ARM: shmobile: r8a7794: Add DU clocks to device tree
Subsystems (3)
PATCH 1/1 ARM: shmobile: r8a7794: Add DU clocks to device tree
From: Koji Matsuoka <[email protected]>
Signed-off-by Koji Matsuoka <[email protected]>
[horms: Resolved conflicts]
Signed-off-by Simon Horman <[email protected]>
---
[Simon Horman]
Based on the renesas-devel-20141217-v3.18 tag of my renesas tree.
--- arch/arm/boot/dts/r8a7794.dtsi | 7 +++++-- include/dt-bindings/clock/r8a7794-clock.h | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-)
arch/arm/boot/dts/r8a7794.dtsi +5 -2
@@ -535,7 +535,8 @@ reg = <0 0xe615014c 0 4>, <0 0xe61501c4 0 4>; clocks = <&mp_clk>, <&mp_clk>, <&zs_clk>, <&p_clk>, <&p_clk>, <&zs_clk>, - <&zs_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>; + <&zs_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, + <&zx_clk>, <&zx_clk>; #clock-cells = <1>; clock-indices = < R8A7794_CLK_EHCI R8A7794_CLK_HSUSB
@@ -543,11 +544,13 @@ R8A7794_CLK_SCIF4 R8A7794_CLK_HSCIF1 R8A7794_CLK_HSCIF0 R8A7794_CLK_SCIF3 R8A7794_CLK_SCIF2 R8A7794_CLK_SCIF1 R8A7794_CLK_SCIF0 + R8A7794_CLK_DU1 R8A7794_CLK_DU0 >; clock-output-names = "ehci", "hsusb", "hscif2", "scif5", "scif4", "hscif1", "hscif0", - "scif3", "scif2", "scif1", "scif0"; + "scif3", "scif2", "scif1", "scif0", + "du1", "du0"; }; mstp8_clks: mstp8_clks at e6150990 { compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
include/dt-bindings/clock/r8a7794-clock.h +2 -0
@@ -76,6 +76,8 @@#define R8A7794_CLK_SCIF2 19#define R8A7794_CLK_SCIF1 20#define R8A7794_CLK_SCIF0 21 +#define R8A7794_CLK_DU1 23 +#define R8A7794_CLK_DU0 24/* MSTP8 */ #define R8A7794_CLK_VIN1 10
Signature · 1 line
2.1.3
PATCH 1/1 ARM: shmobile: r8a7794: Add DU clocks to device tree
Quoted 5 lines · Simon Horman
From: Koji Matsuoka <[email protected]>
Signed-off-by Koji Matsuoka <[email protected]>[horms: Resolved conflicts]Signed-off-by Simon Horman <[email protected]>
It appears that this patch and r8a7791.dtsi use zx_clk as the parent clock for the DU clocks. However, r8a7790.dtsi, uses zs_clk as the parent clock. Its unclear to me if this is intentional or not.
I also notice, on inspection of the datasheet, that there is no DU1 clock on the r8a7794. So it seems that portion of this patch should be removed.
Quoted 60 lines
---
[Simon Horman]
Based on the renesas-devel-20141217-v3.18 tag of my renesas tree.--- arch/arm/boot/dts/r8a7794.dtsi | 7 +++++-- include/dt-bindings/clock/r8a7794-clock.h | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-)arch/arm/boot/dts/r8a7794.dtsi +5
-2@@ -535,7 +535,8 @@ reg = <0 0xe615014c 0 4>, <0 0xe61501c4 0 4>; clocks = <&mp_clk>, <&mp_clk>, <&zs_clk>, <&p_clk>, <&p_clk>, <&zs_clk>, - <&zs_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>; + <&zs_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, + <&zx_clk>, <&zx_clk>; #clock-cells = <1>; clock-indices = < R8A7794_CLK_EHCI R8A7794_CLK_HSUSB@@ -543,11 +544,13 @@ R8A7794_CLK_SCIF4 R8A7794_CLK_HSCIF1 R8A7794_CLK_HSCIF0 R8A7794_CLK_SCIF3 R8A7794_CLK_SCIF2 R8A7794_CLK_SCIF1 R8A7794_CLK_SCIF0 + R8A7794_CLK_DU1 R8A7794_CLK_DU0 >; clock-output-names = "ehci", "hsusb", "hscif2", "scif5", "scif4", "hscif1", "hscif0", - "scif3", "scif2", "scif1", "scif0"; + "scif3", "scif2", "scif1", "scif0", + "du1", "du0"; }; mstp8_clks: mstp8_clks at e6150990 { compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";include/dt-bindings/clock/r8a7794-clock.h +2
-0@@ -76,6 +76,8 @@#define R8A7794_CLK_SCIF2 19#define R8A7794_CLK_SCIF1 20#define R8A7794_CLK_SCIF0 21 +#define R8A7794_CLK_DU1 23 +#define R8A7794_CLK_DU0 24/* MSTP8 */ #define R8A7794_CLK_VIN1 10Signature · 6 lines
2.1.3 -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo at vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html