mbox

[GIT,PULL] Renesas ARM64 Based SoC DT Updates for v4.11

Message ID cover.1483700694.git.horms+renesas@verge.net.au
State New
Headers show

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-arm64-dt-for-v4.11

Message

Simon Horman Jan. 6, 2017, 11:17 a.m. UTC
Hi Olof, Hi Kevin, Hi Arnd,

Please consider these Renesas ARM64 based SoC DT updates for v4.11.

This is based on v4.10-rc2 as v4.10-rc1 does not compile using
the defconfig.


The following changes since commit 0c744ea4f77d72b3dcebb7a8f2684633ec79be88:

  Linux 4.10-rc2 (2017-01-01 14:31:53 -0800)

are available in the git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-arm64-dt-for-v4.11

for you to fetch changes up to b2b9443beee5017ebdb3f2be9ef472c73d260481:

  arm64: dts: r8a7795: Add PWM support (2017-01-04 10:00:44 +0100)

----------------------------------------------------------------
Renesas ARM64 Based SoC DT Updates for v4.11

* Add PWM, and sound MIX and CTU support to r8a7795 SoC
* Add CAN, CAN FD and all MSIOF nodes to r8a7796 SoC
* Use Gen 3 fallback binding for i2c, msiof, PCIE and USB2 phy
* Enable Ethernet and 4 GiB memory on r8a7796/salvator-x board
* Add r8a7796/salvator-x board part number to bindings

----------------------------------------------------------------
Chris Paterson (3):
      arm64: dts: r8a7796: Add CAN external clock support
      arm64: dts: r8a7796: Add CAN support
      arm64: dts: r8a7796: Add CAN FD support

Geert Uytterhoeven (2):
      arm64: dts: r8a7796: Add all MSIOF nodes
      arm64: renesas: r8a7796/salvator-x: Add board part number to DT bindings

Kuninori Morimoto (2):
      arm64: dts: r8a7795: add sound CTU support
      arm64: dts: r8a7795: add sound MIX support

Laurent Pinchart (3):
      arm64: dts: renesas: r8a7796: Add EthernetAVB instance
      arm64: dts: r8a7796: salvator-x: Enable EthernetAVB
      arm64: dts: r8a7795: Add PWM support

Simon Horman (5):
      arm64: dts: r8a7795: Use renesas,rcar-gen3-usb2-phy fallback binding
      arm64: dts: r8a7795: Use Gen 3 fallback compat string for PCIE
      arm64: dts: r8a7795: Use R-Car Gen 3 fallback binding for i2c nodes
      arm64: dts: r8a7796: Use R-Car Gen 3 fallback binding for i2c nodes
      arm64: dts: r8a7796: Use R-Car Gen 3 fallback binding for msiof nodes

Takeshi Kihara (1):
      arm64: dts: r8a7796: salvator-x: Update memory node to 4 GiB map

 Documentation/devicetree/bindings/arm/shmobile.txt |   2 +-
 arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts |   2 +
 arch/arm64/boot/dts/renesas/r8a7795.dtsi           | 119 ++++++++++++--
 arch/arm64/boot/dts/renesas/r8a7796-salvator-x.dts |  37 +++++
 arch/arm64/boot/dts/renesas/r8a7796.dtsi           | 183 ++++++++++++++++++++-
 5 files changed, 323 insertions(+), 20 deletions(-)

Comments

Geert Uytterhoeven Jan. 9, 2017, 10:21 a.m. UTC | #1
On Fri, Jan 6, 2017 at 12:17 PM, Simon Horman
<horms+renesas@verge.net.au> wrote:
> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
>
> This patch adds CTU (= Channel Transfer Unit) support which is needed
> to sound mixing.
>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
> ---
>  arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts |  1 +
>  arch/arm64/boot/dts/renesas/r8a7795.dtsi           | 13 +++++++++++++
>  2 files changed, 14 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts b/arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts
> index bcaf4008d32d..82a269a4f10d 100644
> --- a/arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts
> @@ -412,6 +412,7 @@
>                  <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
>                  <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
>                  <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
> +                <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,

As the board-specific DTS file completely overrides the clocks list property,
this same change must be made to r8a7795-h3ulcb.dts.

>                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
>                  <&audio_clk_a>, <&cs2000>,
>                  <&audio_clk_c>,
> diff --git a/arch/arm64/boot/dts/renesas/r8a7795.dtsi b/arch/arm64/boot/dts/renesas/r8a7795.dtsi
> index 2c076c21d7fa..e09f5b7b874a 100644
> --- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi
> +++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi
> @@ -919,6 +919,7 @@
>                                  <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
>                                  <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
>                                  <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
> +                                <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
>                                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
>                                  <&audio_clk_a>, <&audio_clk_b>,
>                                  <&audio_clk_c>,

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
Geert Uytterhoeven Jan. 9, 2017, 10:22 a.m. UTC | #2
On Fri, Jan 6, 2017 at 12:17 PM, Simon Horman
<horms+renesas@verge.net.au> wrote:
> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
>
> This patch adds MIX (= Mixer) support.
>
> Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
> ---
>  arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts | 1 +
>  arch/arm64/boot/dts/renesas/r8a7795.dtsi           | 7 +++++++
>  2 files changed, 8 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts b/arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts
> index 82a269a4f10d..7a8986edcdc0 100644
> --- a/arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts
> +++ b/arch/arm64/boot/dts/renesas/r8a7795-salvator-x.dts
> @@ -413,6 +413,7 @@
>                  <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
>                  <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
>                  <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
> +                <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,

As the board-specific DTS file completely overrides the clocks list property,
this same change must be made to r8a7795-h3ulcb.dts.

>                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
>                  <&audio_clk_a>, <&cs2000>,
>                  <&audio_clk_c>,
> diff --git a/arch/arm64/boot/dts/renesas/r8a7795.dtsi b/arch/arm64/boot/dts/renesas/r8a7795.dtsi
> index e09f5b7b874a..7e21491c6510 100644
> --- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi
> +++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi
> @@ -920,6 +920,7 @@
>                                  <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
>                                  <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
>                                  <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
> +                                <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
>                                  <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
>                                  <&audio_clk_a>, <&audio_clk_b>,
>                                  <&audio_clk_c>,

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds
Olof Johansson Jan. 10, 2017, 3:15 a.m. UTC | #3
On Fri, Jan 06, 2017 at 12:17:56PM +0100, Simon Horman wrote:
> Hi Olof, Hi Kevin, Hi Arnd,
> 
> Please consider these Renesas ARM64 based SoC DT updates for v4.11.
> 
> This is based on v4.10-rc2 as v4.10-rc1 does not compile using
> the defconfig.
> 
> 
> The following changes since commit 0c744ea4f77d72b3dcebb7a8f2684633ec79be88:
> 
>   Linux 4.10-rc2 (2017-01-01 14:31:53 -0800)
> 
> are available in the git repository at:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-arm64-dt-for-v4.11
> 
> for you to fetch changes up to b2b9443beee5017ebdb3f2be9ef472c73d260481:
> 
>   arm64: dts: r8a7795: Add PWM support (2017-01-04 10:00:44 +0100)
> 
> ----------------------------------------------------------------
> Renesas ARM64 Based SoC DT Updates for v4.11
> 
> * Add PWM, and sound MIX and CTU support to r8a7795 SoC
> * Add CAN, CAN FD and all MSIOF nodes to r8a7796 SoC
> * Use Gen 3 fallback binding for i2c, msiof, PCIE and USB2 phy
> * Enable Ethernet and 4 GiB memory on r8a7796/salvator-x board
> * Add r8a7796/salvator-x board part number to bindings

Merged, thanks.


> ----------------------------------------------------------------
> Chris Paterson (3):
>       arm64: dts: r8a7796: Add CAN external clock support
>       arm64: dts: r8a7796: Add CAN support
>       arm64: dts: r8a7796: Add CAN FD support
> 
> Geert Uytterhoeven (2):
>       arm64: dts: r8a7796: Add all MSIOF nodes
>       arm64: renesas: r8a7796/salvator-x: Add board part number to DT bindings

Nit: When you look at the shortlog, these with different/random format
stand out. Feel free to fix them before sending next time.


-Olof
Simon Horman Jan. 10, 2017, 7:54 a.m. UTC | #4
On Mon, Jan 09, 2017 at 07:15:32PM -0800, Olof Johansson wrote:
> On Fri, Jan 06, 2017 at 12:17:56PM +0100, Simon Horman wrote:
> > Hi Olof, Hi Kevin, Hi Arnd,
> > 
> > Please consider these Renesas ARM64 based SoC DT updates for v4.11.
> > 
> > This is based on v4.10-rc2 as v4.10-rc1 does not compile using
> > the defconfig.
> > 
> > 
> > The following changes since commit 0c744ea4f77d72b3dcebb7a8f2684633ec79be88:
> > 
> >   Linux 4.10-rc2 (2017-01-01 14:31:53 -0800)
> > 
> > are available in the git repository at:
> > 
> >   https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-arm64-dt-for-v4.11
> > 
> > for you to fetch changes up to b2b9443beee5017ebdb3f2be9ef472c73d260481:
> > 
> >   arm64: dts: r8a7795: Add PWM support (2017-01-04 10:00:44 +0100)
> > 
> > ----------------------------------------------------------------
> > Renesas ARM64 Based SoC DT Updates for v4.11
> > 
> > * Add PWM, and sound MIX and CTU support to r8a7795 SoC
> > * Add CAN, CAN FD and all MSIOF nodes to r8a7796 SoC
> > * Use Gen 3 fallback binding for i2c, msiof, PCIE and USB2 phy
> > * Enable Ethernet and 4 GiB memory on r8a7796/salvator-x board
> > * Add r8a7796/salvator-x board part number to bindings
> 
> Merged, thanks.
> 
> 
> > ----------------------------------------------------------------
> > Chris Paterson (3):
> >       arm64: dts: r8a7796: Add CAN external clock support
> >       arm64: dts: r8a7796: Add CAN support
> >       arm64: dts: r8a7796: Add CAN FD support
> > 
> > Geert Uytterhoeven (2):
> >       arm64: dts: r8a7796: Add all MSIOF nodes
> >       arm64: renesas: r8a7796/salvator-x: Add board part number to DT bindings
> 
> Nit: When you look at the shortlog, these with different/random format
> stand out. Feel free to fix them before sending next time.

Sure, sorry for letting that slip through.
Geert Uytterhoeven Jan. 10, 2017, 9:09 a.m. UTC | #5
On Tue, Jan 10, 2017 at 8:54 AM, Simon Horman <horms@verge.net.au> wrote:
> On Mon, Jan 09, 2017 at 07:15:32PM -0800, Olof Johansson wrote:
>> On Fri, Jan 06, 2017 at 12:17:56PM +0100, Simon Horman wrote:
>> > ----------------------------------------------------------------
>> > Chris Paterson (3):
>> >       arm64: dts: r8a7796: Add CAN external clock support
>> >       arm64: dts: r8a7796: Add CAN support
>> >       arm64: dts: r8a7796: Add CAN FD support
>> >
>> > Geert Uytterhoeven (2):
>> >       arm64: dts: r8a7796: Add all MSIOF nodes
>> >       arm64: renesas: r8a7796/salvator-x: Add board part number to DT bindings
>>
>> Nit: When you look at the shortlog, these with different/random format
>> stand out. Feel free to fix them before sending next time.
>
> Sure, sorry for letting that slip through.

Note that the last one stands out because it's not a DTS update, but a DT
binding update, and thus follows a different convention ;-)

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds