[PATCH v4 3/6] [media] rockchip/rga: v4l2 m2m support

2017-07-31 Thread Jacob Chen
the rendering pipeline. - copy - fast solid color fill - rotation - flip - alpha blending The code in rga-hw.c is used to configure regs according to operations The code in rga-buf.c is used to create private mmu table for RGA. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- d

[PATCH v4 5/6] ARM: dts: rockchip: add RGA device node for RK3399

2017-07-31 Thread Jacob Chen
This patch add the RGA dt config of RK3399 SoC. Signed-off-by: Yakir Yang <y...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip

[PATCH v4 4/6] ARM: dts: rockchip: add RGA device node for RK3288

2017-07-31 Thread Jacob Chen
This patch add the RGA dt config of rk3288 SoC. Signed-off-by: Yakir Yang <y...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm/boot/dts/rk3288.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/

[PATCH v4 2/6] [media] extended-controls.rst: add PorterDuff mode control

2017-07-31 Thread Jacob Chen
PorterDuff mode control are used to determine how two images are combined. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- Documentation/media/uapi/v4l/extended-controls.rst | 4 1 file changed, 4 insertions(+) diff --git a/Documentation/media/uapi/v4l/extended-controls.

[PATCH v4 1/6] [media] v4l: add portduff blend modes

2017-07-31 Thread Jacob Chen
in below links. https://developer.xamarin.com/api/type/Android.Graphics.PorterDuff+Mode/ Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Suggested-by: Nicolas Dufresne <nico...@ndufresne.ca> --- drivers/media/v4l2-core/v4l2-ctrls.c | 20 +++- include/uapi/linux/v4l

[PATCH v4 0/5] Add Rockchip RGA V4l2 support

2017-07-31 Thread Jacob Chen
ange in V2: - generalize the controls. - map buffers (10-50 us) in every cmd-run rather than in buffer-import to avoid get_free_pages failed on actively used systems. - remove status in dt-bindings examples. Jacob Chen (6): [media] v4l: add portduff blend modes [media] extended-controls.rst: add Porte

[PATCH v4 6/6] dt-bindings: Document the Rockchip RGA bindings

2017-07-31 Thread Jacob Chen
Add DT bindings documentation for Rockchip RGA Signed-off-by: Yakir Yang <y...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- .../devicetree/bindings/media/rockchip-rga.txt | 33 ++ 1 file changed, 33 insertions(+) create mode 100644 D

Re: [PATCH v3 2/5] [media]: rockchip/rga: v4l2 m2m support

2017-07-31 Thread Jacob Chen
Hi Hans, 2017-07-31 16:38 GMT+08:00 Hans Verkuil <hverk...@xs4all.nl>: > Hi Jacob, > > A quick review below: > > On 07/31/2017 05:07 AM, Jacob Chen wrote: >> Rockchip RGA is a separate 2D raster graphic acceleration unit. It >> accelerates 2D graphics operations,

[PATCH v5 4/6] ARM: dts: rockchip: add RGA device node for RK3288

2017-08-01 Thread Jacob Chen
This patch add the RGA dt config of rk3288 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm/boot/dts/rk3288.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/

[PATCH v5 3/6] rockchip/rga: v4l2 m2m support

2017-08-01 Thread Jacob Chen
the rendering pipeline. - copy - fast solid color fill - rotation - flip - alpha blending The code in rga-hw.c is used to configure regs according to operations The code in rga-buf.c is used to create private mmu table for RGA. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- d

[PATCH v5 0/6] Add Rockchip RGA V4l2 support

2017-08-01 Thread Jacob Chen
t-bindings examples. Jacob Chen (6): v4l: add portduff blend modes extended-controls.rst: add PorterDuff mode control rockchip/rga: v4l2 m2m support ARM: dts: rockchip: add RGA device node for RK3288 ARM: dts: rockchip: add RGA device node for RK3399 dt-bindings: Document the Rockchip RG

[PATCH v5 2/6] extended-controls.rst: add PorterDuff mode control

2017-08-01 Thread Jacob Chen
PorterDuff mode control are used to determine how two images are combined. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- Documentation/media/uapi/v4l/extended-controls.rst | 5 + 1 file changed, 5 insertions(+) diff --git a/Documentation/media/uapi/v4l/extended-controls.

[PATCH v5 1/6] v4l: add portduff blend modes

2017-08-01 Thread Jacob Chen
in below links. https://developer.xamarin.com/api/type/Android.Graphics.PorterDuff+Mode/ Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Suggested-by: Nicolas Dufresne <nico...@ndufresne.ca> --- drivers/media/v4l2-core/v4l2-ctrls.c | 20 +++- include/uapi/linux/v4l

[PATCH v5 6/6] dt-bindings: Document the Rockchip RGA bindings

2017-08-01 Thread Jacob Chen
Add DT bindings documentation for Rockchip RGA Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- .../devicetree/bindings/media/rockchip-rga.txt | 33 ++ 1 file changed, 33 insertions(+) create mode 100644 D

Re: [PATCH v4 3/6] [media] rockchip/rga: v4l2 m2m support

2017-08-01 Thread Jacob Chen
Hi Hans, 2017-08-01 0:18 GMT+08:00 Hans Verkuil <hverk...@xs4all.nl>: > On 07/31/2017 05:32 PM, Jacob Chen wrote: >> Rockchip RGA is a separate 2D raster graphic acceleration unit. It >> accelerates 2D graphics operations, such as point/line drawing, image >> scali

[PATCH v5 5/6] ARM: dts: rockchip: add RGA device node for RK3399

2017-08-01 Thread Jacob Chen
This patch add the RGA dt config of RK3399 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip

[PATCH v6] rockchip/rga: v4l2 m2m support

2017-08-02 Thread Jacob Chen
the rendering pipeline. - copy - fast solid color fill - rotation - flip - alpha blending The code in rga-hw.c is used to configure regs according to operations The code in rga-buf.c is used to create private mmu table for RGA. changes in v6: - correct a log order Signed-off-by: Jacob Chen

[PATCH v7] rockchip/rga: v4l2 m2m support

2017-08-02 Thread Jacob Chen
trict" Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/platform/Kconfig| 11 + drivers/media/platform/Makefile |2 + drivers/media/platform/rockchip-rga/Makefile |3 + drivers/media/platform/rockchip-rga/rga-buf.c | 155 +++

[PATCH v2 6/6] dt-bindings: Document the Rockchip RGA bindings

2017-07-15 Thread Jacob Chen
Add DT bindings documentation for Rockchip RGA Signed-off-by: Yakir Yang <y...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- .../devicetree/bindings/media/rockchip-rga.txt | 35 ++ 1 file changed, 35 insertions(+) create mode 100644 D

[PATCH v2 5/6] ARM: dts: rockchip: enable RGA for rk3288 devices

2017-07-15 Thread Jacob Chen
Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm/boot/dts/rk3288-evb.dtsi | 4 arch/arm/boot/dts/rk3288-firefly-reload-core.dtsi | 4 arch/arm/boot/dts/rk3288-firefly.dtsi | 4 arch/arm/boot/dts/rk3288-miqi.dts

[PATCH v2 2/6] [media] rockchip/rga: v4l2 m2m support

2017-07-15 Thread Jacob Chen
is cleanup. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/platform/Kconfig| 11 + drivers/media/platform/Makefile | 2 + drivers/media/platform/rockchip-rga/Makefile | 3 + drivers/media/platform/rockchip-rga/rga-buf.c | 122 drivers

[PATCH v2 0/6] Add Rockchip RGA V4l2 support

2017-07-15 Thread Jacob Chen
status in dt-bindings examples. Jacob Chen (6): [media] v4l: add blend modes controls [media] rockchip/rga: v4l2 m2m support ARM: dts: rockchip: add RGA device node for RK3288 ARM: dts: rockchip: add RGA device node for RK3399 ARM: dts: rockchip: enable RGA for rk3288 devices dt-bindings

[PATCH v2 3/6] ARM: dts: rockchip: add RGA device node for RK3288

2017-07-15 Thread Jacob Chen
This patch add the RGA dt config of rk3288 SoC. Signed-off-by: Yakir Yang <y...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm/boot/dts/rk3288.dtsi | 13 + 1 file changed, 13 insertions(+) diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/

[PATCH v2 1/6] [media] v4l: add blend modes controls

2017-07-15 Thread Jacob Chen
in below links. https://developer.xamarin.com/api/type/Android.Graphics.PorterDuff+Mode/ Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Suggested-by: Nicolas Dufresne <nico...@ndufresne.ca> --- drivers/media/v4l2-core/v4l2-ctrls.c | 19 +++ include/uapi/linux/v4l2-contr

[PATCH v2 4/6] ARM: dts: rockchip: add RGA device node for RK3399

2017-07-15 Thread Jacob Chen
This patch add the RGA dt config of RK3399 SoC. Signed-off-by: Yakir Yang <y...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 13 + 1 file changed, 13 insertions(+) diff --git a/arch/arm64/boot/dts/roc

Re: [PATCH v2 5/6] ARM: dts: rockchip: enable RGA for rk3288 devices

2017-07-16 Thread Jacob Chen
Hi Laurent, 2017-07-17 10:28 GMT+08:00 Laurent Pinchart <laurent.pinch...@ideasonboard.com>: > Hi Jacob, > > On Sunday 16 Jul 2017 12:23:02 Jacob Chen wrote: >> 2017-07-15 17:16 GMT+08:00 Laurent Pinchart: >> > On Saturday 15 Jul 2017 14:58:39 Jacob Chen wrote: &

Re: [PATCH v2 2/6] [media] rockchip/rga: v4l2 m2m support

2017-07-16 Thread Jacob Chen
Hi, 2017-07-17 10:43 GMT+08:00 Laurent Pinchart <laurent.pinch...@ideasonboard.com>: > Hi Jacob, > > On Sunday 16 Jul 2017 12:19:41 Jacob Chen wrote: >> 2017-07-16 0:49 GMT+08:00 Personnel: >> > Le samedi 15 juillet 2017 à 12:42 +0300, Laurent Pinchart a écrit : &g

Re: [PATCH v2 5/6] ARM: dts: rockchip: enable RGA for rk3288 devices

2017-07-15 Thread Jacob Chen
Hi Laurent, 2017-07-15 17:16 GMT+08:00 Laurent Pinchart <laurent.pinch...@ideasonboard.com>: > Hi Jacob, > > Thank you for the patch. > > On Saturday 15 Jul 2017 14:58:39 Jacob Chen wrote: >> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> >> --

Re: [PATCH v2 2/6] [media] rockchip/rga: v4l2 m2m support

2017-07-15 Thread Jacob Chen
Hi all, 2017-07-16 0:49 GMT+08:00 Personnel <nico...@ndufresne.ca>: > Le samedi 15 juillet 2017 à 12:42 +0300, Laurent Pinchart a écrit : >> Hi Jacob, >> >> Thank you for the patch. >> >> On Saturday 15 Jul 2017 14:58:36 Jacob Chen wrote: >> &

[PATCH] media: i2c: OV5647: gate clock lane before stream on

2017-07-24 Thread Jacob Chen
According to datasheet, BIT5 in reg-0x4800 are used to enable/disable clock lane gate. It's wrong to make clock lane free running before sensor stream on was called, while the mipi phy are not initialized. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/i2c/ov5647.

Re: [PATCH v2 2/6] [media] rockchip/rga: v4l2 m2m support

2017-07-19 Thread Jacob Chen
use your name :-) >> >> > Le samedi 15 juillet 2017 à 12:42 +0300, Laurent Pinchart a écrit : >> > > On Saturday 15 Jul 2017 14:58:36 Jacob Chen wrote: >> > > > Rockchip RGA is a separate 2D raster graphic acceleration unit. It >> > > > accelera

[PATCH v3 5/5] dt-bindings: Document the Rockchip RGA bindings

2017-07-30 Thread Jacob Chen
Add DT bindings documentation for Rockchip RGA Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- .../devicetree/bindings/media/rockchip-rga.txt | 33 ++ 1 file changed, 33 insertions(+) create mode 100644 D

[PATCH v3 1/5] [media] v4l: add porter duff blend controls

2017-07-30 Thread Jacob Chen
in below links. https://developer.xamarin.com/api/type/Android.Graphics.PorterDuff+Mode/ Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Suggested-by: Nicolas Dufresne <nico...@ndufresne.ca> --- drivers/media/v4l2-core/v4l2-ctrls.c | 20 +++- include/uapi/linux/v4l

[PATCH v3 4/5] ARM: dts: rockchip: add RGA device node for RK3399

2017-07-30 Thread Jacob Chen
This patch add the RGA dt config of RK3399 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip

[PATCH v3 3/5] ARM: dts: rockchip: add RGA device node for RK3288

2017-07-30 Thread Jacob Chen
This patch add the RGA dt config of rk3288 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm/boot/dts/rk3288.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/

[PATCH v3 2/5] [media]: rockchip/rga: v4l2 m2m support

2017-07-30 Thread Jacob Chen
is cleanup Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/platform/Kconfig| 11 + drivers/media/platform/Makefile | 2 + drivers/media/platform/rockchip-rga/Makefile | 3 + drivers/media/platform/rockchip-rga/rga-buf.c | 141 drivers

[PATCH v3 0/5] Add Rockchip RGA V4l2 support

2017-07-30 Thread Jacob Chen
ather than in buffer-import to avoid get_free_pages failed on actively used systems. - remove status in dt-bindings examples. Jacob Chen (5): [media] v4l: add blend modes controls [media]: rockchip/rga: v4l2 m2m support ARM: dts: rockchip: add RGA device node for RK3288 ARM: dts: rockchip: add

[PATCH v3 2/5] [RESEND] [media]: rockchip/rga: v4l2 m2m support

2017-07-31 Thread Jacob Chen
the rendering pipeline. - copy - fast solid color fill - rotation - flip - alpha blending The code in rga-hw.c is used to configure regs accroding to operations The code in rga-buf.c is used to create (1-Level)mmu table for RGA Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- d

[PATCH v3 2/5] [media]: rockchip/rga: v4l2 m2m support

2017-07-31 Thread Jacob Chen
the rendering pipeline. - copy - fast solid color fill - rotation - flip - alpha blending The code in rga-hw.c is used to configure regs accroding to operations The code in rga-buf.c is used to create (1-Level)mmu table for RGA Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- d

Re: [PATCH v3 2/5] [RESEND] [media]: rockchip/rga: v4l2 m2m support

2017-07-31 Thread Jacob Chen
Hi, 2017-07-31 14:51 GMT+08:00 Jacob Chen <jacob-c...@iotwrt.com>: > Rockchip RGA is a separate 2D raster graphic acceleration unit. It > accelerates 2D graphics operations, such as point/line drawing, image > scaling, rotation, BitBLT, alpha blending and image blur/sharpness

[PATCH v3 2/5] [RESEND] [media]: rockchip/rga: v4l2 m2m support

2017-07-31 Thread Jacob Chen
the rendering pipeline. - copy - fast solid color fill - rotation - flip - alpha blending The code in rga-hw.c is used to configure regs accroding to operations The code in rga-buf.c is used to create (1-Level)mmu table for RGA Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- d

Re: [PATCH] media: i2c: OV5647: gate clock lane before stream on

2017-08-07 Thread Jacob Chen
i Jacob, >> >> On Mon, 2017-08-07 at 19:06 +0800, Jacob Chen wrote: >> [...] >>>>>> --- a/drivers/media/i2c/ov5647.c >>>>>> +++ b/drivers/media/i2c/ov5647.c >>>>>> @@ -253,6 +253,10 @@ static int ov5647_stream_on(struct v4l2_s

Re: [PATCH v3 0/5] Add Rockchip RGA V4l2 support

2017-07-31 Thread Jacob Chen
Hi, 2017-07-31 11:07 GMT+08:00 Jacob Chen <jacob-c...@iotwrt.com>: > This patch series add a v4l2 m2m drvier for rockchip RGA direct rendering > based 2d graphics acceleration module. > > Before, my colleague yakir have write a drm RGA drvier and send it to th

Re: [PATCH] media: i2c: OV5647: gate clock lane before stream on

2017-08-07 Thread Jacob Chen
Hi Philipp, 2017-08-07 16:17 GMT+08:00 Philipp Zabel <p.za...@pengutronix.de>: > Hi Jacob, > > On Mon, 2017-08-07 at 15:11 +0800, Jacob Chen wrote: >> Hi all, >> >> 2017-07-25 10:34 GMT+08:00 Jacob Chen <jacob-c...@iotwrt.com>: >> > Acc

Re: [PATCH] media: i2c: OV5647: gate clock lane before stream on

2017-08-07 Thread Jacob Chen
Hi all, 2017-07-25 10:34 GMT+08:00 Jacob Chen <jacob-c...@iotwrt.com>: > According to datasheet, BIT5 in reg-0x4800 are used to > enable/disable clock lane gate. > > It's wrong to make clock lane free running before > sensor stream on was called, while the mipi phy

Re: [RFC PATCH] media: vb2: add bidirectional flag in vb2_queue

2017-08-17 Thread Jacob Chen
Hi, 2017-08-17 20:11 GMT+08:00 Stanimir Varbanov : > Hi Laurent, > > On 08/16/2017 03:28 PM, Laurent Pinchart wrote: >> Hi Stan, >> >> On Wednesday 16 Aug 2017 14:46:50 Stanimir Varbanov wrote: >>> On 08/15/2017 01:04 PM, Hans Verkuil wrote: On 08/14/17 10:41,

[PATCH 0/5] Add Rockchip RGA V4l2 support

2017-06-26 Thread Jacob Chen
7/ I have test this driver with gstreamer v4l2transform plugin and it seems work well. It could work without any modify in existing plugin and it have no buffer cahce flush problem which we have meet in drm. https://github.com/GStreamer/gst-plugins-good/blob/master/sys/v4l2/gstv4l2transform.c Jac

[PATCH 1/5] [media] rockchip/rga: v4l2 m2m support

2017-06-26 Thread Jacob Chen
is cleanup. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/platform/Kconfig| 11 + drivers/media/platform/Makefile | 2 + drivers/media/platform/rockchip-rga/Makefile | 3 + drivers/media/platform/rockchip-rga/rga-buf.c | 176 + drivers

Re: [PATCH 1/5] [media] rockchip/rga: v4l2 m2m support

2017-06-27 Thread Jacob Chen
Hi Nicolas. 2017-06-26 23:49 GMT+08:00 Nicolas Dufresne <nico...@ndufresne.ca>: > > Le lundi 26 juin 2017 à 22:51 +0800, Jacob Chen a écrit : > > Rockchip RGA is a separate 2D raster graphic acceleration unit. It > > accelerates 2D graphics operations, such as p

Re: [PATCH 1/5] [media] rockchip/rga: v4l2 m2m support

2017-06-27 Thread Jacob Chen
Hi Tomasz, Yeah, the comments are wrong, i will correct it >> +*/ >> + pages = (unsigned int *)__get_free_pages(GFP_KERNEL | __GFP_ZERO, 3); > > This is rather unfortunate and you should expect failures here on > actively used systems with uptime longer than few hours. Changing this

Re: [PATCH 1/5] [media] rockchip/rga: v4l2 m2m support

2017-06-27 Thread Jacob Chen
Hi, 2017-06-27 16:39 GMT+08:00 Tomasz Figa <tf...@chromium.org>: > Hi Jacob, > > Please see my comments inline. > > On Mon, Jun 26, 2017 at 11:51 PM, Jacob Chen <jacob-c...@iotwrt.com> wrote: >> Rockchip RGA is a separate 2D raster graphic acceleration un

[PATCH] media: i2c: tc358743: fix spelling mistake

2017-09-17 Thread Jacob Chen
It should be "LP-11". Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/i2c/tc358743.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/media/i2c/tc358743.c b/drivers/media/i2c/tc358743.c index e6f5c36..c208c30 100644 --- a/drivers/me

[PATCH v9 1/4] rockchip/rga: v4l2 m2m support

2017-09-13 Thread Jacob Chen
trict" Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/platform/Kconfig| 11 + drivers/media/platform/Makefile |2 + drivers/media/platform/rockchip-rga/Makefile |3 + drivers/media/platform/rockchip-rga/rga-buf.c | 156 +++

[PATCH v9 2/4] ARM: dts: rockchip: add RGA device node for RK3288

2017-09-13 Thread Jacob Chen
This patch add the RGA dt config of rk3288 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm/boot/dts/rk3288.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/

[PATCH v9 4/4] dt-bindings: Document the Rockchip RGA bindings

2017-09-13 Thread Jacob Chen
Add DT bindings documentation for Rockchip RGA Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> Acked-by: Rob Herring <r...@kernel.org> --- .../devicetree/bindings/media/rockchip-rga.txt | 33 ++

[PATCH v9 3/4] arm64: dts: rockchip: add RGA device node for RK3399

2017-09-13 Thread Jacob Chen
This patch add the RGA dt config of RK3399 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip

[PATCH v9 0/4] Add Rockchip RGA V4l2 support

2017-09-13 Thread Jacob Chen
cmd-run rather than in buffer-import to avoid get_free_pages failed on actively used systems. - remove status in dt-bindings examples. Jacob Chen (4): rockchip/rga: v4l2 m2m support ARM: dts: rockchip: add RGA device node for RK3288 arm64: dts: rockchip: add RGA device node for RK3399 dt

Re: [PATCH v9 0/4] Add Rockchip RGA V4l2 support

2017-09-13 Thread Jacob Chen
Hi all, 2017-09-14 9:19 GMT+08:00 Jacob Chen <jacob-c...@iotwrt.com>: > This patch series add a v4l2 m2m drvier for rockchip RGA direct rendering > based 2d graphics acceleration module. > > Recently I tried to add protduff support for gstreamer on rockchip platform, >

[PATCH v12 4/5] ARM: dts: rockchip: add RGA device node for RK3288

2017-10-11 Thread Jacob Chen
This patch add the RGA dt config of rk3288 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm/boot/dts/rk3288.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/

[PATCH v12 2/5] rockchip/rga: v4l2 m2m support

2017-10-11 Thread Jacob Chen
color fill - rotation - flip - alpha blending The code in rga-hw.c is used to configure regs according to operations The code in rga-buf.c is used to create private mmu table for RGA. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/platform/Kconfig

[PATCH v12 5/5] arm64: dts: rockchip: add RGA device node for RK3399

2017-10-11 Thread Jacob Chen
This patch add the RGA dt config of RK3399 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip

[PATCH v12 0/5] Add Rockchip RGA V4l2 support

2017-10-11 Thread Jacob Chen
examples. Jacob Chen (5): dt-bindings: Document the Rockchip RGA bindings rockchip/rga: v4l2 m2m support MAINTAINERS: add entry for Rockchip RGA driver ARM: dts: rockchip: add RGA device node for RK3288 arm64: dts: rockchip: add RGA device node for RK3399 .../devicetree/bindings/media

[PATCH v12 3/5] MAINTAINERS: add entry for Rockchip RGA driver

2017-10-11 Thread Jacob Chen
Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 6671f375f7fc..335497bbc3f3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -11509,6 +11509,13 @@ F: drivers/hid/hid-rocc

[PATCH v12 1/5] dt-bindings: Document the Rockchip RGA bindings

2017-10-11 Thread Jacob Chen
Add DT bindings documentation for Rockchip RGA Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> Acked-by: Rob Herring <r...@kernel.org> --- .../devicetree/bindings/media/rockchip-rga.txt | 33 ++

Re: [PATCH v8 0/4] Add Rockchip RGA V4l2 support

2017-09-11 Thread Jacob Chen
Hi Hans, v4l2-compliance result: v4l2-compliance SHA : not available Driver Info: Driver name : rockchip-rga Card type : rockchip-rga Bus info : platform:rga Driver version: 4.13.0 Capabilities : 0x84208000 Video

[PATCH v8 1/4] rockchip/rga: v4l2 m2m support

2017-09-11 Thread Jacob Chen
by "checkpatch --strict" Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/platform/Kconfig| 11 + drivers/media/platform/Makefile |2 + drivers/media/platform/rockchip-rga/Makefile |3 + drivers/media/platform/rockchip-rga/

[PATCH v8 0/4] Add Rockchip RGA V4l2 support

2017-09-11 Thread Jacob Chen
on actively used systems. - remove status in dt-bindings examples. Jacob Chen (4): rockchip/rga: v4l2 m2m support ARM: dts: rockchip: add RGA device node for RK3288 arm64: dts: rockchip: add RGA device node for RK3399 dt-bindings: Document the Rockchip RGA bindings .../devicetree/bindings/media

[PATCH v8 2/4] ARM: dts: rockchip: add RGA device node for RK3288

2017-09-11 Thread Jacob Chen
This patch add the RGA dt config of rk3288 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm/boot/dts/rk3288.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/

[PATCH v8 3/4] arm64: dts: rockchip: add RGA device node for RK3399

2017-09-11 Thread Jacob Chen
This patch add the RGA dt config of RK3399 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip

[PATCH v8 4/4] dt-bindings: Document the Rockchip RGA bindings

2017-09-11 Thread Jacob Chen
Add DT bindings documentation for Rockchip RGA Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> Acked-by: Rob Herring <r...@kernel.org> --- .../devicetree/bindings/media/rockchip-rga.txt | 33 ++

Re: [PATCH v7] rockchip/rga: v4l2 m2m support

2017-09-11 Thread Jacob Chen
Hi Hans, 2017-08-25 20:09 GMT+08:00 Hans Verkuil <hverk...@xs4all.nl>: > Hi Jacob, > > As promised, some more (small) review comments below. > > On 03/08/17 07:23, Jacob Chen wrote: >> Rockchip RGA is a separate 2D raster graphic acceleration unit. It >> a

[PATCH] media: i2c: OV5647: ensure clock lane in LP-11 state before streaming on

2017-09-10 Thread Jacob Chen
ane 0: Not used 1: used Changes in V2: modify commit messages Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/i2c/ov5647.c | 13 - 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/drivers/media/i2c/ov5647.c

Re: [PATCH] media: i2c: OV5647: gate clock lane before stream on

2017-09-10 Thread Jacob Chen
i Jacob, >> >> On Mon, 2017-08-07 at 19:06 +0800, Jacob Chen wrote: >> [...] >>>>>> --- a/drivers/media/i2c/ov5647.c >>>>>> +++ b/drivers/media/i2c/ov5647.c >>>>>> @@ -253,6 +253,10 @@ static int ov5647_stream_on(struct v4l2_s

[PATCH v3 1/2] media: i2c: OV5647: ensure clock lane in LP-11 state before streaming on

2017-10-01 Thread Jacob Chen
ane 0: Not used 1: used Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/i2c/ov5647.c | 13 - 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/drivers/media/i2c/ov5647.c b/drivers/media/i2c/ov5647.c index 95c

[PATCH v3 2/2] media: i2c: OV5647: change to use macro for the registers

2017-10-01 Thread Jacob Chen
ref docuemnt: ov5647-datasheet-v1.00-2009 Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/i2c/ov5647.c | 42 ++ 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/drivers/media/i2c/ov5647.c b/drivers/media/i2c/ov

[PATCH v10 1/4] rockchip/rga: v4l2 m2m support

2017-10-03 Thread Jacob Chen
color fill - rotation - flip - alpha blending The code in rga-hw.c is used to configure regs according to operations The code in rga-buf.c is used to create private mmu table for RGA. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/platform/Kconfig

[PATCH v10 2/4] ARM: dts: rockchip: add RGA device node for RK3288

2017-10-03 Thread Jacob Chen
This patch add the RGA dt config of rk3288 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm/boot/dts/rk3288.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/

[PATCH v10 3/4] arm64: dts: rockchip: add RGA device node for RK3399

2017-10-03 Thread Jacob Chen
This patch add the RGA dt config of RK3399 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip

[PATCH v10 0/4] Add Rockchip RGA V4l2 support

2017-10-03 Thread Jacob Chen
-bindings examples. Jacob Chen (4): rockchip/rga: v4l2 m2m support ARM: dts: rockchip: add RGA device node for RK3288 arm64: dts: rockchip: add RGA device node for RK3399 dt-bindings: Document the Rockchip RGA bindings .../devicetree/bindings/media/rockchip-rga.txt | 33 + arch/arm

Re: [PATCH v9 1/4] rockchip/rga: v4l2 m2m support

2017-10-03 Thread Jacob Chen
Hi Hans, 2017-09-22 20:02 GMT+08:00 Hans Verkuil <hverk...@xs4all.nl>: > Hi Jacob, > > Sorry for the delay, but here is my review. > > I noticed that there is no patch for the MAINTAINERS file, please add an entry > there for this driver. > > On 14/09/17 03:19, Jac

[PATCH v10 4/4] dt-bindings: Document the Rockchip RGA bindings

2017-10-03 Thread Jacob Chen
Add DT bindings documentation for Rockchip RGA Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> Acked-by: Rob Herring <r...@kernel.org> --- .../devicetree/bindings/media/rockchip-rga.txt | 33 ++

Re: [PATCH v7] rockchip/rga: v4l2 m2m support

2017-08-25 Thread Jacob Chen
Hi Hans, 2017-08-21 22:16 GMT+08:00 Hans Verkuil <hverk...@xs4all.nl>: > Hi Jacob, > > On 08/03/2017 07:23 AM, Jacob Chen wrote: >> Rockchip RGA is a separate 2D raster graphic acceleration unit. It >> accelerates 2D graphics operations, such as point/line drawing,

[PATCH v13] MAINTAINERS: add entry for Rockchip RGA driver

2017-10-11 Thread Jacob Chen
Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- MAINTAINERS | 7 +++ 1 file changed, 7 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 6671f375f7fc..b13dae0cbf42 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -11509,6 +11509,13 @@ F: drivers/hid/hid-rocc

[PATCH v11 1/4] rockchip/rga: v4l2 m2m support

2017-10-09 Thread Jacob Chen
color fill - rotation - flip - alpha blending The code in rga-hw.c is used to configure regs according to operations The code in rga-buf.c is used to create private mmu table for RGA. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/media/platform/Kconfig

[PATCH v11 4/4] dt-bindings: Document the Rockchip RGA bindings

2017-10-09 Thread Jacob Chen
Add DT bindings documentation for Rockchip RGA Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> Acked-by: Rob Herring <r...@kernel.org> --- .../devicetree/bindings/media/rockchip-rga.txt | 33 ++

[PATCH v11 0/4] Add Rockchip RGA V4l2 support

2017-10-09 Thread Jacob Chen
. - correct spelling in documents. change in V2: - generalize the controls. - map buffers (10-50 us) in every cmd-run rather than in buffer-import to avoid get_free_pages failed on actively used systems. - remove status in dt-bindings examples. Jacob Chen (4): rockchip/rga: v4l2 m2m support ARM

[PATCH v11 2/4] ARM: dts: rockchip: add RGA device node for RK3288

2017-10-09 Thread Jacob Chen
This patch add the RGA dt config of rk3288 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm/boot/dts/rk3288.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm/boot/dts/rk3288.dtsi b/arch/

[PATCH v11 3/4] arm64: dts: rockchip: add RGA device node for RK3399

2017-10-09 Thread Jacob Chen
This patch add the RGA dt config of RK3399 SoC. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip

[RFC PATCH 1/5] media: videodev2.h, v4l2-ioctl: add rkisp1 meta buffer format

2017-11-14 Thread Jacob Chen
From: Shunqian Zheng <zhen...@rock-chips.com> Add the Rockchip ISP1 specific processing parameter format V4L2_META_FMT_RK_ISP1_PARAMS and metadata format V4L2_META_FMT_RK_ISP1_STAT_3A for 3A. Signed-off-by: Shunqian Zheng <zhen...@rock-chips.com> Signed-off-by: Jacob Chen <j

[RFC PATCH 0/5] Rockchip ISP1 Driver

2017-11-14 Thread Jacob Chen
800:h=600:size=$((800*600*2)):format=yuy2 Linux: use rkcamsrc gstreamer plugin(just a modified v4l2src) to preview. gst-launch-1.0 rkcamsrc device=/dev/video0 io-mode=4 disable-3A=true videoconvert ! video/x-raw,format=NV12,width=640,height=480 ! kmssink Jacob Chen (2): media:

[RFC PATCH 1/5] media: videodev2.h, v4l2-ioctl: add rkisp1 meta buffer format

2017-11-14 Thread Jacob Chen
From: Shunqian Zheng <zhen...@rock-chips.com> Add the Rockchip ISP1 specific processing parameter format V4L2_META_FMT_RK_ISP1_PARAMS and metadata format V4L2_META_FMT_RK_ISP1_STAT_3A for 3A. Signed-off-by: Shunqian Zheng <zhen...@rock-chips.com> Signed-off-by: Jacob Chen <j

[RFC PATCH 2/5] media: rkisp1: Add user space ABI definitions

2017-11-14 Thread Jacob Chen
From: Jeffy Chen <jeffy.c...@rock-chips.com> Add the header for userspace Signed-off-by: Jeffy Chen <jeffy.c...@rock-chips.com> Signed-off-by: Jacob Chen <jacob2.c...@rock-chips.com> --- include/uapi/linux/rkisp1-config.h | 554 + 1

[RFC PATCH 5/5] ARM: dts: rockchip: add isp node for rk3288

2017-11-14 Thread Jacob Chen
From: Jacob Chen <jacob2.c...@rock-chips.com> rk3288 have a Embedded 13M ISP and MIPI-CSI2 interface. Signed-off-by: Jacob Chen <jacob2.c...@rock-chips.com> --- arch/arm/boot/dts/rk3288.dtsi | 24 1 file changed, 24 insertions(+) diff --git a/arch/arm/boo

[RFC PATCH 4/5] arm64: dts: rockchip: add isp0 node for rk3399

2017-11-14 Thread Jacob Chen
From: Shunqian Zheng <zhen...@rock-chips.com> rk3399 have two ISP, but we havn't test isp1, so just add isp0 at present. Signed-off-by: Shunqian Zheng <zhen...@rock-chips.com> Signed-off-by: Jacob Chen <jacob2.c...@rock-chips.com> --- arch/arm64/boot/dts/rockchi

[PATCH v2 04/11] media: rkisp1: add Rockchip MIPI Synopsys DPHY driver

2017-11-23 Thread Jacob Chen
From: Jacob Chen <jacob2.c...@rock-chips.com> This commit adds a subdev driver for Rockchip MIPI Synopsys DPHY driver. The phy driver is kind of independent compare to the other parts, but i'd like to keep it in rkisp1 driver, unless people want to generalize it Signed-off-by: Jaco

[PATCH v2 09/11] arm64: dts: rockchip: add isp0 node for rk3399

2017-11-23 Thread Jacob Chen
From: Shunqian Zheng <zhen...@rock-chips.com> rk3399 have two ISP, but we havn't test isp1, so just add isp0 at present. Signed-off-by: Shunqian Zheng <zhen...@rock-chips.com> Signed-off-by: Jacob Chen <jacob2.c...@rock-chips.com> --- arch/arm64/boot/dts/rockchi

[PATCH v2 00/11] Rockchip ISP1 Driver

2017-11-23 Thread Jacob Chen
gst-launch-1.0 rkcamsrc device=/dev/video0 io-mode=4 disable-3A=true videoconvert ! video/x-raw,format=NV12,width=640,height=480 ! kmssink Jacob Chen (7): media: rkisp1: add rockchip isp1 driver media: rkisp1: add Rockchip MIPI Synopsys DPHY driver dt-bindings: Document the Rockchi

[PATCH v2 01/11] media: videodev2.h, v4l2-ioctl: add rkisp1 meta buffer format

2017-11-23 Thread Jacob Chen
From: Shunqian Zheng <zhen...@rock-chips.com> Add the Rockchip ISP1 specific processing parameter format V4L2_META_FMT_RK_ISP1_PARAMS and metadata format V4L2_META_FMT_RK_ISP1_STAT_3A for 3A. Signed-off-by: Shunqian Zheng <zhen...@rock-chips.com> Signed-off-by: Jacob Chen <j

[PATCH v2 05/11] dt-bindings: Document the Rockchip ISP1 bindings

2017-11-23 Thread Jacob Chen
From: Jacob Chen <jacob2.c...@rock-chips.com> Add DT bindings documentation for Rockchip ISP1 Signed-off-by: Jacob Chen <jacob2.c...@rock-chips.com> --- .../devicetree/bindings/media/rockchip-isp1.txt| 61 ++ 1 file changed, 61 insertions(+) create

[PATCH v2 06/11] dt-bindings: Document the Rockchip MIPI RX D-PHY bindings

2017-11-23 Thread Jacob Chen
Add DT bindings documentation for Rockchip MIPI D-PHY RX Signed-off-by: Jacob Chen <jacob2.c...@rock-chips.com> --- .../bindings/media/rockchip-mipi-dphy.txt | 77 ++ 1 file changed, 77 insertions(+) create mode 100644 Documentation/devicetree/bindings

  1   2   >