Message ID | 20151018051328.746.54581.sendpatchset@little-apple (mailing list archive) |
---|---|
State | Changes Requested |
Delegated to: | Simon Horman |
Headers | show |
Hello. On 10/18/2015 8:13 AM, Magnus Damm wrote: > From: Magnus Damm <damm+renesas@opensource.se> > > Add a DU device tree node for the r8a7794 SoC and hook it up > to the required MSTP clocks. As usual the device is disabled > by default and we rely on the board specific code to provide > more board specific details and enable the device. > > Signed-off-by: Magnus Damm <damm+renesas@opensource.se> > --- > > Written against renesas-devel-20151015-v4.3-rc5 > No special compile time dependencies. > Run time dependency on "drm: rcar-du: Add support for the R8A7794 DU" > > arch/arm/boot/dts/r8a7794.dtsi | 36 ++++++++++++++++++++++++++--- > include/dt-bindings/clock/r8a7794-clock.h | 2 + > 2 files changed, 35 insertions(+), 3 deletions(-) > > --- 0001/arch/arm/boot/dts/r8a7794.dtsi > +++ work/arch/arm/boot/dts/r8a7794.dtsi 2015-10-18 13:44:22.130513000 +0900 [...] > @@ -1025,19 +1053,21 @@ > 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 > R8A7794_CLK_HSCIF2 R8A7794_CLK_SCIF5 > R8A7794_CLK_SCIF4 R8A7794_CLK_HSCIF1 R8A7794_CLK_HSCIF0 > R8A7794_CLK_SCIF3 R8A7794_CLK_SCIF2 R8A7794_CLK_SCIF1 > - R8A7794_CLK_SCIF0 > + 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", > + "du2", "du1"; Why not "du1", "du0"? > }; > mstp8_clks: mstp8_clks@e6150990 { > compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks"; > --- 0001/include/dt-bindings/clock/r8a7794-clock.h > +++ work/include/dt-bindings/clock/r8a7794-clock.h 2015-10-18 13:44:22.130513000 +0900 > @@ -79,6 +79,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 MBR, Sergei -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hi Sergei, On Sun, Oct 18, 2015 at 8:31 PM, Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> wrote: > Hello. > > On 10/18/2015 8:13 AM, Magnus Damm wrote: > >> From: Magnus Damm <damm+renesas@opensource.se> >> >> Add a DU device tree node for the r8a7794 SoC and hook it up >> to the required MSTP clocks. As usual the device is disabled >> by default and we rely on the board specific code to provide >> more board specific details and enable the device. >> >> Signed-off-by: Magnus Damm <damm+renesas@opensource.se> >> --- >> >> Written against renesas-devel-20151015-v4.3-rc5 >> No special compile time dependencies. >> Run time dependency on "drm: rcar-du: Add support for the R8A7794 DU" >> >> arch/arm/boot/dts/r8a7794.dtsi | 36 >> ++++++++++++++++++++++++++--- >> include/dt-bindings/clock/r8a7794-clock.h | 2 + >> 2 files changed, 35 insertions(+), 3 deletions(-) >> >> --- 0001/arch/arm/boot/dts/r8a7794.dtsi >> +++ work/arch/arm/boot/dts/r8a7794.dtsi 2015-10-18 13:44:22.130513000 >> +0900 > > [...] >> >> @@ -1025,19 +1053,21 @@ >> 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 >> R8A7794_CLK_HSCIF2 R8A7794_CLK_SCIF5 >> R8A7794_CLK_SCIF4 R8A7794_CLK_HSCIF1 >> R8A7794_CLK_HSCIF0 >> R8A7794_CLK_SCIF3 R8A7794_CLK_SCIF2 >> R8A7794_CLK_SCIF1 >> - R8A7794_CLK_SCIF0 >> + 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", >> + "du2", "du1"; > > > Why not "du1", "du0"? Thanks for checking and providing feedback, you are correct! I will update this and resend. Cheers, / magnus -- To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
--- 0001/arch/arm/boot/dts/r8a7794.dtsi +++ work/arch/arm/boot/dts/r8a7794.dtsi 2015-10-18 13:44:22.130513000 +0900 @@ -750,6 +750,34 @@ }; }; + du: display@feb00000 { + compatible = "renesas,du-r8a7794"; + reg = <0 0xfeb00000 0 0x40000>; + reg-names = "du"; + interrupts = <0 256 IRQ_TYPE_LEVEL_HIGH>, + <0 268 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp7_clks R8A7794_CLK_DU0>, + <&mstp7_clks R8A7794_CLK_DU1>; + clock-names = "du.0", "du.1"; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + du_out_rgb0: endpoint { + }; + }; + port@1 { + reg = <1>; + du_out_rgb1: endpoint { + }; + }; + }; + }; + clocks { #address-cells = <2>; #size-cells = <2>; @@ -1025,19 +1053,21 @@ 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 R8A7794_CLK_HSCIF2 R8A7794_CLK_SCIF5 R8A7794_CLK_SCIF4 R8A7794_CLK_HSCIF1 R8A7794_CLK_HSCIF0 R8A7794_CLK_SCIF3 R8A7794_CLK_SCIF2 R8A7794_CLK_SCIF1 - R8A7794_CLK_SCIF0 + 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", + "du2", "du1"; }; mstp8_clks: mstp8_clks@e6150990 { compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks"; --- 0001/include/dt-bindings/clock/r8a7794-clock.h +++ work/include/dt-bindings/clock/r8a7794-clock.h 2015-10-18 13:44:22.130513000 +0900 @@ -79,6 +79,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