On 04/22/2013 12:03 PM, Inki Dae wrote:
> > Also looks good to me. But what if power domain was disabled without pm
> > runtime? In this case, you must enable the power domain at machine code
> or
> > bootloader somewhere. This way would not only need some hard codes to
> turn
> >
On 04/22/2013 11:56 AM, Tomasz Figa wrote:
> On Monday 22 of April 2013 10:44:00 Viresh Kumar wrote:
>> On 21 April 2013 20:13, Tomasz Figa wrote:
>>> 3) after those two changes, all that remains is to fix compliance with
>>> Common Clock Framework, in other words:
>>>
>>> s/clk_enable/clk_prepare
On 04/19/2013 10:43 PM, Arnd Bergmann wrote:
On Friday 19 April 2013, Sylwester Nawrocki wrote:
It could also be working by chance on EXYNOS4, since the register
definitions were not actually removed from the regs-clk.h header
for those.
That's most likely what happened.
Ok. I think
On 04/19/2013 08:59 PM, Arnd Bergmann wrote:
Maybe you just didn't have CPUFREQ enabled? I also didn't notice this
bug at first because it is turned off in the defconfigs.
I certainly had it enabled. Since I remember I needed to turn it off
temporarily after someone has introduced an incorrect
el builds again with the cpufreq subsystem enabled
> but ARM_EXYNOS_CPUFREQ disabled. I assume that this was the intention
> behind this Kconfig symbol anyway.
>
> Signed-off-by: Arnd Bergmann
> Cc: Sylwester Nawrocki
> Cc: Tomasz Figa
> Cc: Thomas Abraham
> Cc: Kukjin Ki
> I've tested this on the Arndale board and am putting it into
> the next/multiplatform branch now as a stepping stone for
> part two, which will be a late branch at best, if we decide
> to merge it in 3.10.
I've reviewed this patch series and nothing concerning jumps.
Please fe
On 04/18/2013 01:54 PM, Sachin Kamat wrote:
>>> diff --git a/arch/arm/boot/dts/exynos4210.dtsi
>>> b/arch/arm/boot/dts/exynos4210.dtsi
>>> index 66e6b03..50ab9d4 100644
>>> --- a/arch/arm/boot/dts/exynos4210.dtsi
>>> +++ b/arch/arm/boot/dts/exynos4210.dtsi
>>> @@ -117,6 +117,8 @@
>>>
Hi Sachin,
On 04/18/2013 01:15 PM, Sachin Kamat wrote:
> Added clock entries to G2D node.
>
> Signed-off-by: Sachin Kamat
> ---
> arch/arm/boot/dts/exynos4210.dtsi |2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/arch/arm/boot/dts/exynos4210.dtsi
> b/arch/arm/boot/dts/exynos4210.
from the
device tree.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/gpu/drm/exynos/Kconfig |2 +-
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 101 +++---
drivers/gpu/drm/exynos/regs-fimc.h |7 +--
3 files changed, 53
ting up parent clocks on DT platforms.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 167 +-
1 file changed, 97 insertions(+), 70 deletions(-)
diff --git a/drivers/gpu/drm/exynos/exynos_drm_fimc.c
b/driv
There is no need for explicit calls of devm_kfree(), as
the allocated memory will be freed during driver's detach.
Remove the redundant devm_kfree() calls from probe() and
remove() callbacks.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/gpu/drm/e
operation of the DRM FIMC and the camera ISP
on Exynos4x12.
Changes since v1:
- removed devm_kfree() that got erroneously re-added in patch 2/3 during
rebase.
Thanks,
Sylwester
Sylwester Nawrocki (3):
drm/exynos: Remove redundant devm_kfree()
drm/exynos: Rework fimc clocks handling
drm
On 04/17/2013 06:02 AM, Sachin Kamat wrote:
> Hi Sylwester,
>
> On 16 April 2013 23:01, Sylwester Nawrocki wrote:
>> @@ -1835,16 +1859,19 @@ static int fimc_probe(struct platform_device *pdev)
>> ret = exynos_drm_ippdrv_register(ippdrv);
&
board
Tested-by: Sylwester Nawrocki
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
from the
device tree.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/gpu/drm/exynos/Kconfig |2 +-
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 101 +++---
drivers/gpu/drm/exynos/regs-fimc.h |7 +--
3 files changed, 53
ting up parent clocks on DT platforms.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 168 +-
1 file changed, 98 insertions(+), 70 deletions(-)
diff --git a/drivers/gpu/drm/exynos/exynos_drm_fimc.c
b/driv
There is no need for explicit calls of devm_kfree(), as
the allocated memory will be freed during driver's detach.
Remove the redundant devm_kfree() calls from probe() and
remove() callbacks.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/gpu/drm/e
operation of the DRM FIMC and the camera ISP
on Exynos4x12.
Thanks,
Sylwester
Sylwester Nawrocki (3):
drm/exynos: Remove redundant devm_kfree()
drm/exynos: Rework fimc clocks handling
drm/exynos: Add device tree support for fimc ipp driver
drivers/gpu/drm/exynos/Kconfig |2
On 04/15/2013 10:35 AM, Arnd Bergmann wrote:
> On Monday 15 April 2013, Thomas Abraham wrote:
>> On 12 April 2013 19:33, Arnd Bergmann wrote:
>>> The new common clock drivers for exynos are using compile
>>> time constants and soc_is_exynos* macros to provide backwards
>>> compatibility for pre-DT
keep the same 4 eints in the main interrupt controller and eintpend
register and requiring ack operations to happen in both. This is solved
by using different compatible properties for the wakeup eint node which
set a property accordingly.
Signed-off-by: Heiko Stuebner
Reviewed-by: Sylwester
.
Reviewed-by: Sylwester Nawrocki
---
This patch depends on the not yet merged s3c24xx pinctrl support and
the samsung-time muliplatform support.
arch/arm/boot/dts/Makefile |1 +
arch/arm/boot/dts/s3c2416-pinctrl.dtsi | 173 +++
arch/arm/boot/dts
On 04/11/2013 02:13 AM, Mauro Carvalho Chehab wrote:
> Em Thu, 11 Apr 2013 02:04:53 +0200
> Arnd Bergmann escreveu:
>
>> In multiplatform configurations, we cannot include headers
>> provided by only the exynos platform. Fortunately a number
>> of drivers that include those headers do not actuall
On 04/10/2013 02:59 PM, Arnd Bergmann wrote:
> On Wednesday 10 April 2013, Sylwester Nawrocki wrote:
>> On 04/10/2013 12:34 PM, Kukjin Kim wrote:
>>> Kukjin Kim wrote:
>>>>
>>>> From: Kukjin Kim
>>>>
>>>> As we discussed in ma
There is no need to check same bit before setting it, since we
always end up with a bit set. Remove some of the tests and make
set unconditional, in every place where all that needs to be done
is just setting a bit.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers
Make sure the debug level is properly set initially so any debug
information is not printed to the kernel log without explicitly
enabling it.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-isp.c |2 +-
1 file changed, 1 insertion
More appropriate names for the ISP chain data structure.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-is-param.c | 191 ++---
drivers/media/platform/exynos4-is/fimc-is-regs.c | 14 +-
drivers/media/platform
Instead of incrementing p_region_num field each time we set a bit
in the parameter mask calculate the number of bits set only when
this information is needed.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-is-param.c | 86
-lite module
in the exynos5-is driver, which should similarly store a pointer to struct
fimc_source_info instance in the sensor's subdev host_data.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-capture.c |7 +-
drivers/medi
Get the sensor subdev by walking media graph in both cases: when the
device is used as a subdev only and through video node. This allows
to not dereference the pipeline->subdevs[] array and makes the module
more generic and easier to re-use in other media driver.
Signed-off-by: Sylwester Nawro
Move the sub-device group ID definitions to the driver's public header
so they are available to other media drivers that need to share modules
found in exynos4-is.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/media-dev.h |
This patch series includes some cleanups of the recently added FIMC-IS
driver and prerequisite patches for the FIMC-LITE module to make it
easier to reuse in the future exynos5-is driver.
Sylwester Nawrocki (7):
exynos4-is: Move the subdev group ID definitions to public header
exynos4-is
On 04/10/2013 12:34 PM, Kukjin Kim wrote:
> Kukjin Kim wrote:
>>
>> From: Kukjin Kim
>>
>> As we discussed in mailing list, non-DT for EXYNOS SoCs will not be
>> supported from v3.10. This patch removes regarding files for non-DT
>> including board files.
>>
>> Signed-off-by: Kukjin Kim
It looks
s Vivek.
Reviewed-by: Sylwester Nawrocki
> ---
>
> The v1 of this patch is pretty old, but the change needs to be merged to
> avoid getting those needless WARN_ON() dumps on console.
>
> Changes from v1:
> - Not using clk_disable_unprepare() at the end of s3c_rtc_probe(), since
&g
On 04/09/2013 03:34 PM, Vivek Gautam wrote:
>> Aah !! actually missed a similar patch from Thomas Abraham :(
>> > doing the same as suggested by you.
>> > Its available at:
>> > http://patchwork.ozlabs.org/patch/188687/
> There's a change required in the above mentioned patch, so possibly
> Thomas
On 04/09/2013 01:20 PM, Kukjin Kim wrote:
> Sylwester Nawrocki wrote:
>
> [...]
>
>>> Sylwester Nawrocki (2):
>>> ARM: SAMSUNG: Export MIPI CSIS/DSIM PHY control functions
>>
>> This one was supposed to be a fix for 3.8-rc IIRC. But anyway the whole
>
On 04/09/2013 11:45 AM, Vivek Gautam wrote:
> Convert clk_enable/clk_disable to clk_prepare_enable/clk_disable_unprepare
> calls as required by common clock framework, to get rid of
> WARN_ON on prepare_count.
Hmm, do you think warnings like below are any better that WARN_ON() on wrong
clock's pre
suspend
Sylwester Nawrocki (2):
ARM: SAMSUNG: Export MIPI CSIS/DSIM PHY control functions
This one was supposed to be a fix for 3.8-rc IIRC. But anyway the whole
file this patch touches is going to be removed in 3.11.
ARM: S3C24XX: Correct NR_IRQS definition for s3c2440
And this one is needed
The external pending interrupt register address (EINTPEND) offset is
0xa8, not 0x08. Without this patch the external interrupts are not
properly acknowledged, which may lead to an interrupt storm and the
system hang as soon as any external interrupt is requested.
Signed-off-by: Sylwester Nawrocki
On 04/08/2013 01:00 PM, Russell King - ARM Linux wrote:
> On Mon, Apr 08, 2013 at 12:27:34PM +0200, Sylwester Nawrocki wrote:
>> On 04/08/2013 11:57 AM, Kukjin Kim wrote:
[...]
>
> Sigh. This stuff looks rather screwed up now:
>
> $ grep -B1 'ENTRY.*do_suspend' ar
Hi,
On 04/06/2013 12:13 PM, Padma Venkat wrote:
> On Fri, Apr 5, 2013 at 7:23 PM, Sylwester Nawrocki
> wrote:
>> On 04/05/2013 08:23 AM, Padmavathi Venna wrote:
>>> Audio subsystem is introduced in exynos platforms. This has seperate
>>> clock controller which ca
Hi,
On 04/06/2013 12:16 PM, Padma Venkat wrote:
> On Fri, Apr 5, 2013 at 6:24 PM, Sylwester Nawrocki
> wrote:
>>
>> From a brief look Exynos4 and Exynos5 Audio Subsystem CLKCON very similar.
>> I've just found bit 2 of 0x0381_0008 register is not used on Exynos5250.
On 04/08/2013 11:57 AM, Kukjin Kim wrote:
> Sylwester Nawrocki wrote:
[...]
> Yes, right. The pm.c in plat-samsung should be built with
> arch/arm/kernel/sleep.S and suspend.c.
>
> BTW it should be shown in alphabetical order and we don't need more
> following in mach
On 04/07/2013 10:35 PM, Heiko Stübner wrote:
Am Sonntag, 7. April 2013, 22:22:50 schrieb Sylwester Nawrocki:
[...]
Thanks for testing the irq changes on another subarchitecture and fixing the
glitch.
And thanks for your effort in adding DT support for s3c24xx!
I'm still debugging one
There is currently no users of these definitions so remove them.
Signed-off-by: Sylwester Nawrocki
---
arch/arm/mach-s3c24xx/regs-dsc.h | 203 +-
1 files changed, 4 insertions(+), 199 deletions(-)
diff --git a/arch/arm/mach-s3c24xx/regs-dsc.h b/arch/arm
0, however this
patch applies without conflicts only back to v3.7.
Signed-off-by: Sylwester Nawrocki
Cc: sta...@vger.kernel.org
---
arch/arm/plat-samsung/Kconfig |1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/arch/arm/plat-samsung/Kconfig b/arch/arm/plat-samsung/Kconf
selected, so the subintc IRQ domain gets properly
registered.
Cc: Heiko Stübner
Signed-off-by: Tomasz Figa
Signed-off-by: Sylwester Nawrocki
---
arch/arm/mach-s3c24xx/include/mach/irqs.h |4 +---
1 files changed, 1 insertions(+), 3 deletions(-)
diff --git a/arch/arm/mach-s3c24xx/include/mach
-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
Rebased onto git://git.kernel.org/pub/scm/linux/kernel/git/
kgene/linux-samsung.git for-next
.../devicetree/bindings/clock/exynos4-clock.txt| 42 +---
drivers/clk/samsung/clk-exynos4.c | 20
On 04/05/2013 08:23 AM, Padmavathi Venna wrote:
> Audio subsystem is introduced in exynos platforms. This has seperate
> clock controller which can control i2s0 and pcm0 clocks. This patch
> registers the audio subsystem clocks with the common clock framework.
>
> Signed-off-by: Padmavathi Venna
Hi Padmavathi,
On 04/05/2013 08:40 AM, Padmavathi Venna wrote:
> Samsung Exynos SoC has a separate subsystem for audio. This subsystem
> has a internal clock controller which controls i2s0 and pcm0 clocks.
> This patch series adds the Samsung Exynos SoC audio subsytem clock code
> to the common cl
s property.
Please note there is a white space before the first colon, that makes
it really an important improvement...
Please feel free to add my
Reviewed-by: Sylwester Nawrocki
with those issues addressed.
>- samsung,mfc-r : Base address of the first memory bank used by MFC
>
On 04/04/2013 08:26 AM, Sachin Kamat wrote:
> Added MFC related clock entries in exynos4.dtsi file.
>
> Signed-off-by: Sachin Kamat
Reviewed-by: Sylwester Nawrocki
> ---
> Based on Kukjin's for-next.
> Dependent on the below patch:
> https://patchwork.kernel.org/pa
Hi Arun,
On 03/13/2013 05:09 AM, Arun Kumar K wrote:
> Hi Sylwester,
>
>>>
>>> /* Interrupt mask */
>>> #define S5PCSIS_INTMSK 0x10
>>> -#define S5PCSIS_INTMSK_EN_ALL0xf000103f
>>> +#define S5PCSIS_INTMSK_EN_ALL0xfc00103f
>>
>> Do you know w
Create disabled links from the FIMC-LITE subdevs to the FIMC-IS-ISP
subdev and from FIMC-IS-ISP to all FIMC subdevs.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/media-dev.c | 79 +++--
1 file changed, 60 insertions
This patch allows to register FIMC-IS device represented by FIMC-IS-ISP
subdev to the top level media device driver. The use_isp platform data
structure field allows to select whether the fimc-is ISP subdev should
be tried to be registered or not.
Signed-off-by: Sylwester Nawrocki
Signed-off-by
This patch adds DT binding documentaton for the Imaging Subsystem
(camera ISP) found on Samsung Exynos4x12 SoCs.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
Changes since v3:
- specified order of the interrupts,
- added a note about image sensor device nodes.
Changes
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
Changes since v3:
- dropped unused headers.
---
drivers/media/platform/exynos4-is/Kconfig | 11 +
drivers/media/platform/exynos4-is/Makefile |3 +
drivers/media/platform/exynos4-is/fimc-is-senso
This patch adds ISP processing parameters interface files.
Signed-off-by: Younghwan Joo
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
Changes since v3:
- dropped unused headers,
- removed get_is_cfg() macro which was temporary only.
---
drivers/media/platform/exynos4
S ARM CPU. The image sensor drivers can be
standard I2C client driver, as in case of most existing image
sensor driver.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
Changes since v3:
- corrected I2C bus driver remove() function,
- added missing EXPORT_SYMBOL() for the d
e.
And this is just a basic set of futures this patch series addresses.
Others include input/output DMA support for the DRC and FD blocks,
support for more ISP controls, etc.
Full git tree with all dependencies can be found at:
http://git.linuxtv.org/snawrocki/samsung.git/exynos4-fimc-is-v2
bus clock parent clock was being set by the
driver. A better solution is needed to have e.g. clocks driver setting
all required parent clocks, before clock consumers start using the
clocks. Currently this binding doesn't describe the parent clocks setup,
it needs to be specified and handled
.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/Kconfig |7 ++-
drivers/media/platform/exynos4-is/fimc-core.c |3 +--
drivers/media/platform/exynos4-is/fimc-core.h | 10 ++
drivers/media/platform/exynos4-is/fimc-reg.c
On 03/05/2013 06:42 PM, Arnd Bergmann wrote:
> In multiplatform configurations, we cannot include headers
> provided by only the exynos platform. Fortunately a number
> of drivers that include those headers do not actually need
> them, so we can just remove the inclusions.
>
> Signed-off-by: Arnd
On 03/25/2013 12:01 PM, Kukjin Kim wrote:
> Hi all,
>
> As we discussed before, it's time to decide to support non-DT for EXYNOS
> SoCs.
>
> If everybody else agrees to drop non-DT support from v3.10, I will. Feel
> free to talk your opinion about that.
I'm fine with supporting Exynos as dt-only
27;@0' part, since there is only one node.
And if you decide to keep it, then this node should contain 'reg'
property AFAICT.
Otherwise the series looks good to me. With the above issue addressed
feel free to add
Reviewed-by: Sylwester Nawrocki
+
Create disabled links from the FIMC-LITE subdevs to the FIMC-IS-ISP
subdev and from FIMC-IS-ISP to all FIMC subdevs.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
Changes since v2:
- none.
---
drivers/media/platform/s5p-fimc/fimc-mdevice.c | 79
This patch allows to register FIMC-IS device represented by FIMC-IS-ISP
subdev to the top level media device driver. The use_isp platform data
structure field allows to select whether the fimc-is ISP subdev should
be tried to be registered or not.
Signed-off-by: Sylwester Nawrocki
Signed-off-by
This patch adds DT binding documentaton for the Imaging Subsystem
(camera ISP) found on Samsung Exynos4x12 SoCs.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
Changes since v2:
- added missing clocks at the binding documentation;
- added clocks/clock-names properties to
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
Changes since v2:
- added delay needed for sensor initialization in s_power callback,
this delay was actually moved from fimc-isp.c from sensor/IS
initialization function (fimc_is_hw_initialize())
---
drivers/media/platform/
This patch adds ISP processing parameters interface files.
Signed-off-by: Younghwan Joo
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
Changes since v3:
- fixed a few issues found with checkpatch.pl
---
drivers/media/platform/exynos4-is/fimc-is-param.c | 971
S ARM CPU. The image sensor driver can be a
standard I2C client driver, as in case of most existing image
sensors.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
Changes since v2:
- added ISP I2C bus controler gate clock handling and
enabled runtime PM.
---
drivers/
for the DRC and FD blocks,
support for more ISP controls, etc.
Full git tree with all dependencies can be found at:
http://git.linuxtv.org/snawrocki/samsung.git/exynos4-fimc-is-v2
--
Sylwester Nawrocki (7):
exynos4-is: Add Exynos4x12 FIMC-IS driver
exynos4
Hi Arun,
On 03/28/2013 06:10 AM, Arun Kumar K wrote:
On Wed, Mar 27, 2013 at 7:17 PM, Sylwester Nawrocki
wrote:
On 03/27/2013 05:31 AM, Arun Kumar K wrote:
On Wed, Mar 27, 2013 at 4:21 AM, Sylwester Nawrocki
wrote:
On 03/26/2013 01:17 PM, Arun Kumar K wrote:
[...]
Only issue is with
Such differences could be easily
handled in the device tree. The DT binding documentation just
needs to specify the meaning of each clock name.
[1] http://www.spinics.net/lists/arm-kernel/msg233521.html
Regards,
--
Sylwester Nawrocki
Samsung Poland R&D Center
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
On 03/27/2013 05:31 AM, Arun Kumar K wrote:
> On Wed, Mar 27, 2013 at 4:21 AM, Sylwester Nawrocki
> wrote:
>> On 03/26/2013 01:17 PM, Arun Kumar K wrote:
[...]
> Only issue is with the context sharing.
> Right now you can see that the fimc-is context is shared between all
>
On 03/26/2013 01:17 PM, Arun Kumar K wrote:
+Sensor sub-nodes:
+
+FIMC-IS IP supports custom built sensors to be controlled exclusively by
+the FIMC-IS firmware. These sensor properties are to be defined here.
[snip]
Defining image sensor nodes in a standard way as ISP I2C bus controller
node
On 03/26/2013 07:38 PM, Sylwester Nawrocki wrote:
> This patch series includes YUV order handling fix for the FIMC
> and FIMC-LITE, a fix for media entity ref_count issue, minor
> refactoring and removal of some static data that will no longer
> be needed since starting from 3.10 Exy
: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-capture.c | 18 +-
drivers/media/platform/exynos4-is/fimc-core.h|1 +
drivers/media/platform/exynos4-is/fimc-lite.c| 18 ++
drivers/media/platform/exynos4-is/fimc
: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-capture.c | 18 +-
drivers/media/platform/exynos4-is/fimc-core.h|1 +
drivers/media/platform/exynos4-is/fimc-lite.c| 18 ++
drivers/media/platform/exynos4-is/fimc
| CR
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-core.c | 16
drivers/media/platform/exynos4-is/fimc-reg.c |3 ++-
drivers/media/platform/exynos4-is/fimc-reg.h | 16
3 files changed, 18
| CR
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-core.c | 16
drivers/media/platform/exynos4-is/fimc-reg.c |3 ++-
drivers/media/platform/exynos4-is/fimc-reg.h | 16
3 files changed, 18
| Y | CB| Y
YCRYCB | CB| Y | CR| Y
CBYCRY | Y | CR| Y | CB
CRYCBY | Y | CB| Y | CR
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-lite-reg.c |4 +-
drivers/media/platform/exynos4-is
There is no need to use separate variant data structure for each
FIMC-LITE IP instance. According to my knowledge there are no
differences across them on Exynos4 as well as Exynos5 SoCs. Drop
flite_variant data structure and use struct flite_drvdata instead.
Signed-off-by: Sylwester Nawrocki
| Y | CB| Y
YCRYCB | CB| Y | CR| Y
CBYCRY | Y | CR| Y | CB
CRYCBY | Y | CB| Y | CR
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-lite-reg.c |4 +-
drivers/media/platform/exynos4-is
There is no need to use separate variant data structure for each
FIMC-LITE IP instance. According to my knowledge there are no
differences across them on Exynos4 as well as Exynos5 SoCs. Drop
flite_variant data structure and use struct flite_drvdata instead.
Signed-off-by: Sylwester Nawrocki
All Exynos4210 based boards files using FIMC are going to be removed
in 3.10 and corresponding device trees are to be used instead.
The FIMC variant data will be parsed directly form the device tree
for those SoCs as well. Hence now unused static data is removed.
Signed-off-by: Sylwester Nawrocki
are available at:
git://linuxtv.org/snawrocki/samsung.git exynos4-fimc-is-v2
Sylwester Nawrocki (5):
exynos4-is: Remove static driver data for Exynos4210 FIMC variants
exynos4-is: Use common driver data for all FIMC-LITE IP instances
exynos4-is: Allow colorspace conversion at fimc-lite
This patch allows to register FIMC-IS device represented by FIMC-IS-ISP
subdev to the top level media device driver. The use_isp platform data
structure field allows to select whether the fimc-is ISP subdev should
be tried to be registered or not.
Signed-off-by: Sylwester Nawrocki
Signed-off-by
Create disabled links from the FIMC-LITE subdevs to the FIMC-IS-ISP
subdev and from FIMC-IS-ISP to all FIMC subdevs.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/media-dev.c | 83 +++--
1 file changed, 64 insertions
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
.../devicetree/bindings/media/exynos4-fimc-is.txt | 45
1 file changed, 45 insertions(+)
create mode 100644 Documentation/devicetree/bindings/media/exynos4-fimc-is.txt
diff --git a/Documentation
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/Kconfig | 13 +
drivers/media/platform/exynos4-is/Makefile |3 +
drivers/media/platform/exynos4-is/fimc-is-sensor.c | 307
drivers/media/platform/exyno
This patch adds ISP processing parameters interface files.
Signed-off-by: Younghwan Joo
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-is-param.c | 971
drivers/media/platform/exynos4-is/fimc-is-param.h | 1022
S ARM CPU. The image sensor drivers can be
standard I2C client driver, as in case of most existing image
sensor driver.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/exynos4-is/fimc-is-i2c.c | 81 +++
drivers/media/platform/exyno
tp://git.linuxtv.org/snawrocki/samsung.git/exynos4-fimc-is-v2
Sylwester Nawrocki (7):
exynos4-is: Add Exynos4x12 FIMC-IS driver
exynos4-is: Add FIMC-IS ISP I2C bus driver
exynos4-is: Add FIMC-IS parameter region definitions
exynos4-is: Add common FIMC-IS image sensor driver
exynos4-is: Add
roper handling of FIMC, FIMC-LITE and
FIMC-IS-ISP subdevs that have more than one sink and one source pad.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/s5p-fimc/fimc-mdevice.c | 24 +++-
1 file changed, 15 insertions(+), 9 dele
orm/s5p-fimc/fimc-mdevice.c
@@ -267,6 +267,11 @@ static struct v4l2_subdev *fimc_md_register_sensor(struct
fimc_md *fmd,
if (!s_info || !fmd)
return NULL;
+ /*
+ * If FIMC bus type is not Writeback FIFO assume it is same
+* as sensor_bus_type.
+
modules will find their home in drivers/media/platform/exynos5-is.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/Kconfig |2 +-
drivers/media/platform/Makefile|2 +-
.../platform/{s5p-fimc => exynos4
Drop fimc-lite.h header inclusion to make the exynos-fimc-lite
module independent on other modules. Move struct fimc_fmt
declaration to the driver's private headers as it is used in
multiple modules.
Reported-by: Shaik Ameer Basha
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin
from a table, rather than doing the op call
based on increasing/decreasing indexes.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/s5p-fimc/fimc-mdevice.c | 26
1 file changed, 18 insertions(+), 8 deletions(-)
diff --git a
, rather than doing the op call based on
increasing/decreasing indexes.
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/s5p-fimc/fimc-mdevice.c | 22 +++---
1 file changed, 15 insertions(+), 7 deletions(-)
diff --git a/drivers/media
x27;s operation.
This affect processing pipelines like:
- sensor -> FIMC-LITE -> memory
- sensor -> MIPI-CSIS -> FIMC-LITE -> memory
Signed-off-by: Sylwester Nawrocki
Signed-off-by: Kyungmin Park
---
drivers/media/platform/s5p-fimc/fimc-mdevice.c | 18 ++
d
801 - 900 of 1709 matches
Mail list logo