Re: [PATCH v2 3/3] clk: rockchip: rk3288: make all niu clocks critical

2017-01-22 Thread Jacob Chen
2017-01-18 13:42 GMT+08:00 Jacob Chen <jacob-c...@iotwrt.com>: > NIU clocks are related to the interconnect and it's important to other blocks. > Since we don't have a driver to handle it, we should always enable it to avoid > casually close. > > Make all of them critical,

[PATCH v2 3/3] clk: rockchip: rk3288: make all niu clocks critical

2017-01-17 Thread Jacob Chen
NIU clocks are related to the interconnect and it's important to other blocks. Since we don't have a driver to handle it, we should always enable it to avoid casually close. Make all of them critical,so that we don't have to each clock on its own once things break. Signed-off-by: Jacob Chen

[PATCH v2 1/3] clk: rockchip: add rk3288 vip_out clock ids

2017-01-17 Thread Jacob Chen
Add clock-ids for the vip block of the rk3288 Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- include/dt-bindings/clock/rk3288-cru.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings/clock/rk3288-cru.h b/include/dt-bindings/clock/rk3288-cru.h index 9a586e2..1

[PATCH v2 2/3] clk: rockchip: use rk3288 vip_out clock ids

2017-01-17 Thread Jacob Chen
Reference the newly added vip clock-ids in the clock-tree. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/clk/rockchip/clk-rk3288.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/rockchip/clk-rk3288.c b/drivers/clk/rockchip/clk-rk3288.c

[PATCH] pinctrl: rockchip: don't disable clk when irq mask is already set

2016-09-23 Thread Jacob Chen
From: Jacob Chen <jacob2.c...@rock-chips.com> In some drivers, disable_irq() call don't be symmetric with enable_irq() , disable_irq() will be called before call free_irq(). But both disable_irq() and free_irq() will call rockchip_irq_gc_mask_set_bit, and clk_disable() will be called more

[PATCH 1/2] ARM: dts: rockchip: add the sdmmc pinctrl for rk1108

2016-11-13 Thread Jacob Chen
From: Jacob Chen <jacob2.c...@rock-chips.com> Signed-off-by: Jacob Chen <jacob2.c...@rock-chips.com> --- arch/arm/boot/dts/rk1108.dtsi | 25 + 1 file changed, 25 insertions(+) diff --git a/arch/arm/boot/dts/rk1108.dtsi b/arch/arm/boot/dts/rk1108.dtsi i

[PATCH 2/2] ARM: dts: rockchip: enable sdmmc for rk1108-evb

2016-11-13 Thread Jacob Chen
From: Jacob Chen <jacob2.c...@rock-chips.com> This patch add sdmmc support for rk1108-evb, now I can load the rootfs from sdmmc. Signed-off-by: Jacob Chen <jacob2.c...@rock-chips.com> --- arch/arm/boot/dts/rk1108-evb.dts | 21 + 1 file changed, 21 insertions(+)

[PATCH] clk: rockchip: rk3288: make aclk_vio1_niu a critical clock

2017-01-10 Thread Jacob Chen
it on at all times. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/clk/rockchip/clk-rk3288.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/rockchip/clk-rk3288.c b/drivers/clk/rockchip/clk-rk3288.c index f071c24..59ee244 100644 --- a/drivers/clk/rockchip/clk-rk3288.c

[PATCH 3/4] clk: rockchip: add rk3288 cif_out clock ids

2017-01-10 Thread Jacob Chen
Add clock-ids for the cif block of the rk3288 Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- include/dt-bindings/clock/rk3288-cru.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings/clock/rk3288-cru.h b/include/dt-bindings/clock/rk3288-cru.h index 08de7de..1

[PATCH 4/4] clk: rockchip: add rk3288 cif_out clock

2017-01-10 Thread Jacob Chen
Add the clocks for the cif block of the rk3288 Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/clk/rockchip/clk-rk3288.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/clk/rockchip/clk-rk3288.c b/drivers/clk/rockchip/clk-rk3288.c index 8047cea..f071c24

[PATCH 2/4] clk: rockchip: use rk3288 isp_in clock ids

2017-01-10 Thread Jacob Chen
Reference the newly added isp clock-ids in the clock-tree. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- drivers/clk/rockchip/clk-rk3288.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/rockchip/clk-rk3288.c b/drivers/clk/rockchip/clk-rk3288.c

[PATCH 1/4] clk: rockchip: add rk3288 isp_in clock ids

2017-01-10 Thread Jacob Chen
Add clock-ids for the isp block of the rk3288. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- include/dt-bindings/clock/rk3288-cru.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/dt-bindings/clock/rk3288-cru.h b/include/dt-bindings/clock/rk3288-cru.h index 9a586e2..0

Re: [PATCH 4/4] clk: rockchip: add rk3288 cif_out clock

2017-01-15 Thread Jacob Chen
2017-01-13 21:53 GMT+08:00 Heiko Stuebner <he...@sntech.de>: > Hi Jacob, > > Am Dienstag, 10. Januar 2017, 19:59:20 CET schrieb Jacob Chen: >> Add the clocks for the cif block of the rk3288 >> >> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> >>

Re: [PATCH v2 1/3] ARM: dts: rockchip: Add support for phyCORE-RK3288 SoM

2017-04-18 Thread Jacob Chen
Hi wadim, 2017-04-06 21:04 GMT+08:00 Wadim Egorov : > The phyCORE-RK3288 is a SoM (System on Module) containing a RK3288 SoC. > The module can be connected to different carrier boards. > It can be also equipped with different RAM, SPI flash and eMMC variants. > The Rapid

[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

[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 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 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 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 v2] arm64: dts: rockchip: add rk3399 hdmi nodes

2017-07-31 Thread Jacob Chen
Add an hdmi node, and also add hdmi endpoints to vopb and vopl output port nodes. changes in v2: - remove spare lines Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 35 1 file changed, 35 insertions(+)

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 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.

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 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 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 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

[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 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 2/2] arm64: dts: rockchip: Add support for rk3399 excavator main board

2017-08-03 Thread Jacob Chen
Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/Makefile | 1 + .../dts/rockchip/rk3399-sapphire-excavator.dts | 241 + 2 files changed, 242 insertions(+) create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-sa

[PATCH 1/2] arm64: dts: rockchip: Add support for rk3399 sapphire SOM

2017-08-03 Thread Jacob Chen
Add support for the rk3399 sapphire SOM board. This board works in a combination with the excavator main board. You can get more info from below link: http://opensource.rock-chips.com/wiki_Excavator_sapphire_board Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/bo

Re: [PATCH 1/2] arm64: dts: rockchip: Add support for rk3399 sapphire SOM

2017-08-03 Thread Jacob Chen
Hi all, 2017-08-03 18:32 GMT+08:00 Jacob Chen <jacob-c...@iotwrt.com>: > Add support for the rk3399 sapphire SOM board. > This board works in a combination with the excavator main board. > > You can get more info from below link: > http://opensource.rock-chips.com/wiki_Exc

Re: [PATCH 1/2] arm64: dts: rockchip: Add support for rk3399 sapphire SOM

2017-08-04 Thread Jacob Chen
2017-08-03 18:34 GMT+08:00 Jacob Chen <jacobchen...@gmail.com>: > Hi all, > > 2017-08-03 18:32 GMT+08:00 Jacob Chen <jacob-c...@iotwrt.com>: >> Add support for the rk3399 sapphire SOM board. >> This board works in a combination with the excavator main board. >&

Re: [PATCH 1/5] arm64: dts: rockchip: Add rk3399 vop and display-subsystem

2017-07-13 Thread Jacob Chen
Hi heko, 2017-07-14 7:34 GMT+08:00 Heiko Stuebner <he...@sntech.de>: > Hi Jacob, > > Am Donnerstag, 13. Juli 2017, 00:03:51 CEST schrieb Jacob Chen: >> Add devicetree nodes for rk3399 VOP (Video Output Processors), and the >> top level display-subsystem root no

[PATCH v2 4/5] arm64: dts: rockchip: add rk3399 mipi nodes

2017-07-17 Thread Jacob Chen
Add an mipi node, and also add mipi endpoints to vopb and vopl output port nodes. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 44 1 file changed, 44 insertions(+) diff --git a/arch/arm64/boot/dts/ro

[PATCH v2 2/5] arm64: dts: rockchip: add pd_edp node for rk3399

2017-07-17 Thread Jacob Chen
From: Elaine Zhang <zhangq...@rock-chips.com> 1. add pd node for RK3399 Soc 2. create power domain tree 3. add qos node for domain Signed-off-by: Elaine Zhang <zhangq...@rock-chips.com> Signed-off-by: Caesar Wang <w...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@

[PATCH v2 1/5] arm64: dts: rockchip: Add rk3399 vop and display-subsystem

2017-07-17 Thread Jacob Chen
chips.com> Signed-off-by: Yakir Yang <y...@rock-chips.com> Signed-off-by: Caesar Wang <w...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 65 1 file changed, 65 insertions(+) di

[PATCH v2 5/5] arm64: dts: rockchip: add rk3399 hdmi nodes

2017-07-17 Thread Jacob Chen
Add an hdmi node, and also add hdmi endpoints to vopb and vopl output port nodes. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 37 1 file changed, 37 insertions(+) diff --git a/arch/arm64/boot/dts/ro

[PATCH v2 3/5] arm64: dts: rockchip: add rk3399 edp nodes

2017-07-17 Thread Jacob Chen
From: Yakir Yang <y...@rock-chips.com> Add an edp node, and also add edp endpoints to vopb and vopl output port nodes. Signed-off-by: Yakir Yang <y...@rock-chips.com> Signed-off-by: Caesar Wang <w...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com>

[PATCH v2 0/5] arm64: dts: add rk3399 display-related nodes

2017-07-17 Thread Jacob Chen
author. Mark Yao (1): arm64: dts: rockchip: Add rk3399 vop and display-subsystem Elaine Zhang (1): arm64: dts: rockchip: add pd_edp node for rk3399 Yakir Yang (1): arm64: dts: rockchip: add rk3399 edp nodes Jacob Chen (2): arm64: dts: rockchip: add rk3399 mipi nodes arm64: dts: rockchip: a

[PATCH 5/5] arm64: dts: rockchip: add rk3399 hdmi nodes

2017-07-12 Thread Jacob Chen
Add an hdmi node, and also add hdmi endpoints to vopb and vopl output port nodes. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 37 1 file changed, 37 insertions(+) diff --git a/arch/arm64/boot/dts/ro

[PATCH 3/5] arm64: dts: rockchip: add rk3399 edp nodes

2017-07-12 Thread Jacob Chen
Add an edp node, and also add edp endpoints to vopb and vopl output port nodes. Signed-off-by: Yakir Yang <y...@rock-chips.com> Signed-off-by: Caesar Wang <w...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchi

[PATCH 0/5] arm64: dts: add rk3399 display-related nodes

2017-07-12 Thread Jacob Chen
IOMMU on ARM64" HDMI could work and have a display output. eDP could link with panel but i didn't get a display(Maybe something wrong in power things). For convenience, i think we should have those nodes in kernel now. Jacob Chen (5): arm64: dts: rockchip: Add rk3399 vop and display-su

[PATCH 2/5] arm64: dts: rockchip: add pd_edp node for rk3399

2017-07-12 Thread Jacob Chen
1. add pd node for RK3399 Soc 2. create power domain tree 3. add qos node for domain Signed-off-by: Elaine Zhang <zhangq...@rock-chips.com> Signed-off-by: Caesar Wang <w...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk339

[PATCH 1/5] arm64: dts: rockchip: Add rk3399 vop and display-subsystem

2017-07-12 Thread Jacob Chen
chips.com> Signed-off-by: Caesar Wang <w...@rock-chips.com> Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 65 1 file changed, 65 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dts

[PATCH 4/5] arm64: dts: rockchip: add rk3399 mipi nodes

2017-07-12 Thread Jacob Chen
Add an mipi node, and also add mipi endpoints to vopb and vopl output port nodes. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 44 1 file changed, 44 insertions(+) diff --git a/arch/arm64/boot/dts/ro

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

2017-07-14 Thread Jacob Chen
Hi rob, 2017-06-29 6:29 GMT+08:00 Rob Herring <r...@kernel.org>: > On Mon, Jun 26, 2017 at 10:53:22PM +0800, Jacob Chen wrote: >> Add DT bindings documentation for Rockchip RGA >> >> Signed-off-by: Yakir Yang <y...@rock-chips.com> >> Signed-of

[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 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 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 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 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 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 1/5] arm64: dts: rockchip: Add rk3399 vop and display-subsystem

2017-07-16 Thread Jacob Chen
Hi heko, 2017-07-17 1:31 GMT+08:00 Heiko Stuebner <he...@sntech.de>: > Hi Jacob, > > Am Donnerstag, 13. Juli 2017, 00:03:51 CEST schrieb Jacob Chen: >> Add devicetree nodes for rk3399 VOP (Video Output Processors), and the >> top level display-subsystem root no

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 3/3] arm64: dts: rockchip: enable ARM Mali GPU on rk3399-firefly

2017-07-01 Thread Jacob Chen
Add reference to the Mali GPU device tree node on rk3399-firefly Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-firefly.dts b/arch/arm64/bo

[PATCH 2/3] arm64: dts: rockchip: add gpu opp table for rk3399

2017-07-01 Thread Jacob Chen
midgard-t860 gpu in rk3399 support run in 800MHz. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi | 33 1 file changed, 33 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi b/arch/arm6

[PATCH 1/3] arm64: dts: rockchip: add ARM Mali GPU node for rk3399

2017-07-01 Thread Jacob Chen
Add Mali GPU device tree node for the rk3399 SoC. Tested with rockchip-forwardports repo. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 12 1 file changed, 12 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3399.d

[PATCH v2] ARM: dts: rockchip: enable saradc for rk3288-evb

2017-07-01 Thread Jacob Chen
saradc in rk3288-evb use 1.8v ref. Signed-off-by: Jacob Chen <jacob-c...@iotwrt.com> --- arch/arm/boot/dts/rk3288-evb.dtsi | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm/boot/dts/rk3288-evb.dtsi b/arch/arm/boot/dts/rk3288-evb.dtsi index f226ca7..f549f91 100644 --- a/ar

[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 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 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 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 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] [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 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

[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 5/5] dt-bindings: Document the Rockchip RGA bindings

2017-06-26 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 | 36 ++ 1 file changed, 36 insertions(+) create mode 100644 D

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

2017-06-26 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

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

2017-06-26 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 2/5] ARM: dts: rockchip: add RGA device node for RK3288

2017-06-26 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/

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 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

[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 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 ++

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 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/

  1   2   3   4   5   >