Re: [PATCH v4 07/13] ARM: dts: rockchip: add clocks in vop iommu nodes
From: Tomasz Figa <hidden>
Date: 2018-01-19 05:13:10
Also in:
linux-arm-kernel, linux-iommu, linux-rockchip, lkml
On Fri, Jan 19, 2018 at 1:55 PM, JeffyChen [off-list ref] wrote:
Hi Tomasz, Thanks for your reply. On 01/19/2018 11:23 AM, Tomasz Figa wrote:quoted
On Thu, Jan 18, 2018 at 8:52 PM, Jeffy Chen [off-list ref] wrote:quoted
Add clocks in vop iommu nodes, since we are going to control clocks in rockchip iommu driver. Signed-off-by: Jeffy Chen <redacted> --- Changes in v4: None Changes in v3: None Changes in v2: None arch/arm/boot/dts/rk3036.dtsi | 2 ++ arch/arm/boot/dts/rk3288.dtsi | 4 ++++ 2 files changed, 6 insertions(+)diff --git a/arch/arm/boot/dts/rk3036.dtsib/arch/arm/boot/dts/rk3036.dtsi index 3b704cfed69a..95b0ebc7a40f 100644--- a/arch/arm/boot/dts/rk3036.dtsi +++ b/arch/arm/boot/dts/rk3036.dtsi@@ -197,6 +197,8 @@ reg = <0x10118300 0x100>; interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; interrupt-names = "vop_mmu"; + clocks = <&cru ACLK_LCDC>, <&cru SCLK_LCDC>, <&cruHCLK_LCDC>; + clock-names = "aclk_vop", "dclk_vop", "hclk_vop";We should remove clock-names from IOMMU nodes. The Rockchip IOMMU bindings don't define clock names and only the clocks property should be given.hmmm, i'm trying to switch to clk_bulk APIs, the get and put are name based. or maybe i can use clk_get/put along with other clk_bulk APIs
I think it should be possible to just put the clock pointers to the clk_bulk_data struct manually. Otherwise, I'm not sure what names we could use for clock-names, since the clocks depend on master. (Something like "clock0, clock1, clock2, ..., clockN" could work, but it doesn't add any value IMHO...).