linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: horms+renesas@verge.net.au (Simon Horman)
To: linux-arm-kernel@lists.infradead.org
Subject: [GIT PULL] Renesas ARM64 Based SoC DT Updates for v4.17
Date: Fri, 16 Mar 2018 15:51:34 +0100	[thread overview]
Message-ID: <cover.1521206129.git.horms+renesas@verge.net.au> (raw)

Hi Olof, Hi Kevin, Hi Arnd,

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


The following changes since commit 7928b2cbe55b2a410a0f5c1f154610059c57b1b2:

  Linux 4.16-rc1 (2018-02-11 15:04:29 -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.17

for you to fetch changes up to ca565be2b526a731d02a2fbff96fb0572567ea55:

  arm64: dts: renesas: v3msk: add SCIF0 pins (2018-03-14 15:43:15 +0100)

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

* R-Car Gen3 boards and SoCs
  - Make phy-mode of EtherAVB a board-specific property.

    The SoC DTs file now uses "rgmii" and boards override this with
    "rgmii-txid" as appropriate. Previously "rgmii-txid" was used
    in SoC DTs but this did not describe that more sophiticated
    functionality is a board rather than SoC property.

* Condor board with R-Car V3H (r8a77980) SoC
  - Initial upstream support

* Condor board with R-Car V3H (r8a77980) SoC
  - Initial upstream support

* R-Car D3 (r8a77995)
  - Add I2C nodes and then describing the PCA9654 I/O expander connected to
    the I2C0 bus.

* Eagle board with R-Car V3M (r8a77970) SoC
  - Enable PFC support for configuring SCIF0 pins
    This uses PFC support added to the V3M DT

  - Describe EtherAVB PHY IRQ
    This uses support for GPIO added to the V3M DT

  - Enable I2C0 support

    Sergei Shtylyov says "The I2C0 bus is populated by ON Semiconductor
    PCA9653 I/O expander and Analog Devices ADV7511W HDMI transmitter (but
    we're only describing the former chip now)."

* R-Car V3M (r8a77970) SoCs
  - Add PFC support
  - Describe GPIO devices
  - Describe I2C devices
  - Srt subnodes of root node alphabetically to eas future maintence overhead

* Draak board with R-Car D3 (r8a77995) SoC
  - Enable SDHI2

    Wolfram Sang says "The single SDHI controller is connected to eMMC."

  - Enable DU

    Kieran Bingham says "Enable the DU, providing only the VGA output for
    now."

* R-Car D3 (r8a77995) and V3M (r8a77970) SoCs
  - Move nodes which have no reg property out of bus
    By deffinition the bus only has hardware with an address on the bus

  - Remove non-existing STBE region from EtherAVB
    Stream Buffer for EtherAVB-IF (STBE) is not present on these SoCs

* R-Car D3 (r8a77995) SoC
  - Add FCPV, VSP and DU support

    Kieran Bingham says "The r8a77995-d3 platform supports 3 VSP instances.
    One VSPBS can be used as a dual-input image blender, while two VSPD
    instances can be utilised as part of a display (DU) pipeline.

    Add support for these, along with their required FCPV nodes."

* Salvator-X and Salvator-XS boards with R-Car Gen3 SoCs
  - Add GPIO extender
    This is a basis for follow-up work to configure the GPIOs of the extender

* Salvator-X and Salvator-XS board with R-Car M3-N (r8a77965) SoC
  - Initial upstream support

* R-Car H3 (r8a7795) and M3-W (r8a7796) SoCs
  - Add OPPs table for cpu devices
    This, along with recently upstreamed Z and Z2 clock support allows
    use of CPUFreq with both A57 and A53 CPUs.

  - Add thermal cooling management
    Allows the use of CPUFreq as a cooling device on A57 CPUs

  - Correct register size of thermal node

    Niklas S?derlund says "To be able to read fused calibration values from
    hardware the size of the register resource of TSC1 needs to be
    incremented to cover one more register which holds the information if
    the calibration values have been fused or not.

    Instead of increasing TSC1 size to the value from the datasheet update
    all TSC's size to the smallest granularity of the address decoder
    circuitry"

  - Fix register mappings on VSPs

    Kieran Bingham says "The VSPD includes a CLUT on RPF2. Ensure that the
    register space is mapped correctly to support this."

* R-Car H3 (r8a7795) SoC
  - Move SCIF node into alphabetical order to ease future maintenance overhead

  - Add IPMMU-PV1 device node

    This resolves an oversight when IPMMU nodes were added to the H3 DT.
    All IPMMU devices should now be described in DT.

  - Add missing SYS-DMAC2 dmas

    Geert Uytterhoeven says "On R-Car H3, on-chip peripheral modules that
    can make use of DMA are wired to either SYS-DMAC0 only, or to both
    SYS-DMAC1 and SYS-DMAC2.

    Add the missing DMA properties pointing to SYS-DMAC2 for HSCIF[0-2],
    SCIF[0125], and I2C[0-2].  These were initially left out because early
    firmware versions prohibited using SYS-DMAC2.  This restriction has
    been lifted in IPL and Secure Monitor Rev1.0.6 (released on Feb 25,
    2016)."

----------------------------------------------------------------
Dien Pham (4):
      arm64: dts: renesas: r8a7795: Add OPPs table for cpu devices
      arm64: dts: renesas: r8a7796: Add OPPs table for cpu devices
      arm64: dts: renesas: r8a7796: Update OPPs to support CA53 dfs
      arm64: dts: renesas: r8a7795: Update OPPs to support CA53 dfs

Geert Uytterhoeven (7):
      arm64: dts: renesas: r8a77970: Remove non-existing STBE region
      arm64: dts: renesas: r8a77995: Remove non-existing STBE region
      arm64: dts: renesas: r8a77965: Add IIC-DVFS device node
      arm64: dts: renesas: r8a77965: Add INTC-EX device node
      arm64: dts: renesas: r8a77965-salvator-xs: Add SoC name to file header
      arm64: dts: renesas: r8a77970: sort subnodes of root node alphabetically
      arm64: dts: renesas: r8a7795: Add missing SYS-DMAC2 dmas

Jacopo Mondi (23):
      arm64: add Renesas R8A77965 support
      arm64: dts: renesas: initial R8A77965 SoC device tree
      arm64: dts: renesas: Add R-Car Salvator-x M3-N support
      arm64: dts: renesas: r8a77965: Add dmac device nods
      arm64: dts: renesas: r8a77965: Add SCIF device nodes
      arm64: dts: renesas: r8a77965: Add GPIO nodes
      arm64: dts: renesas: r8a77965: Add "reg" properties
      arm64: dts: renesas: r8a77965: Add #address-cells and #size-cells
      arm64: dts: renesas: r8a77965: Remove stale reg property
      arm64: dts: renesas: r8a77965: Add #phy-cells property
      arm64: dts: renesas: r8a77965: Add #pwm-cells property
      arm64: dts: renesas: r8a77965: Add #interrupt-cells property
      arm64: dts: renesas: r8a77965: Move usb2_phy1 up
      arm64: dts: renesas: salvator-common: Override EtherAVB phy-mode
      arm64: dts: renesas: ulcb: Override EtherAVB phy-mode
      arm64: dts: renesas: draak: Override EtherAVB phy-mode
      arm64: dts: renesas: eagle: Override EtherAVB phy-mode
      arm64: dts: renesas: v3msk: Override EtherAVB phy-mode
      arm64: dts: renesas: r8a7796: Set EtherAVB phy mode to "rgmii"
      arm64: dts: renesas: r8a7795: Set EtherAVB phy mode to "rgmii"
      arm64: dts: renesas: r8a77995: Set EtherAVB phy mode to "rgmii"
      arm64: dts: renesas: r8a77970: Set EtherAVB phy mode to "rgmii"
      arm64: dts: renesas: r8a77965: Add EtherAVB device node

Kieran Bingham (7):
      arm64: dts: renesas: r8a77995: add FCPV nodes
      arm64: dts: renesas: r8a77995: add VSP instances
      arm64: dts: renesas: r8a77995: add DU support
      arm64: dts: renesas: r8a7795-es1: Fix register mappings on VSPs
      arm64: dts: renesas: r8a7795: Fix register mappings on VSPs
      arm64: dts: renesas: r8a7796: Fix register mappings on VSPs
      arm64: dts: renesas: draak: Enable DU

Niklas S?derlund (4):
      arm64: dts: renesas: r8a7796: add thermal cooling management
      arm64: dts: renesas: r8a7795: add thermal cooling management
      arm64: dts: renesas: r8a7795: update register size for thermal
      arm64: dts: renesas: r8a7796: update register size for thermal

Sergei Shtylyov (14):
      arm64: add Renesas R8A77980 support
      arm64: dts: renesas: initial R8A77980 SoC device tree
      arm64: dts: renesas: r8a77980: add SYS-DMAC support
      arm64: dts: renesas: r8a77970: add PFC support
      arm64: dts: renesas: eagle: add SCIF0 pins
      arm64: dts: renesas: r8a77970: add GPIO support
      arm64: dts: renesas: eagle: specify EtherAVB PHY IRQ
      arm64: dts: renesas: r8a77980: add [H]SCIF support
      arm64: dts: renesas: r8a77980: add EtherAVB support
      arm64: dts: renesas: initial Condor board device tree
      arm64: dts: renesas: condor: add EtherAVB support
      arm64: dts: renesas: r8a77970: add I2C support
      arm64: dts: renesas: eagle: add I2C0 support
      arm64: dts: renesas: v3msk: add SCIF0 pins

Simon Horman (4):
      arm64: dts: renesas: r8a7795: move scif node into alphabetical order
      arm64: dts: renesas: r8a77970: move node which has no reg property out of bus
      arm64: dts: renesas: r8a77995: move nodes which have no reg property out of bus
      arm64: dts: renesas: r8a7795: Add IPMMU-PV1 device node

Takeshi Kihara (1):
      arm64: dts: renesas: Add support for Salvator-XS with R-Car M3-N

Ulrich Hecht (4):
      arm64: dts: renesas: r8a77995: add I2C support
      arm64: dts: renesas: draak: enable I2C controller 0 and EEPROM
      arm64: dts: renesas: draak: enable I2C controller 1
      arm64: dts: renesas: draak: enable SDHI2

Wolfram Sang (1):
      arm64: dts: renesas: salvator-common: add GPIO extender

 arch/arm64/Kconfig.platforms                       |  12 +
 arch/arm64/boot/dts/renesas/Makefile               |   2 +
 arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi       |   3 +-
 arch/arm64/boot/dts/renesas/r8a7795.dtsi           | 194 ++++-
 arch/arm64/boot/dts/renesas/r8a7796.dtsi           | 130 ++-
 .../arm64/boot/dts/renesas/r8a77965-salvator-x.dts |  21 +
 .../boot/dts/renesas/r8a77965-salvator-xs.dts      |  21 +
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          | 878 +++++++++++++++++++++
 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts     |  33 +
 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts     |  11 +
 arch/arm64/boot/dts/renesas/r8a77970.dtsi          | 218 ++++-
 arch/arm64/boot/dts/renesas/r8a77980-condor.dts    |  58 ++
 arch/arm64/boot/dts/renesas/r8a77980.dtsi          | 385 +++++++++
 arch/arm64/boot/dts/renesas/r8a77995-draak.dts     | 124 +++
 arch/arm64/boot/dts/renesas/r8a77995.dtsi          | 193 ++++-
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |   8 +
 arch/arm64/boot/dts/renesas/ulcb.dtsi              |   1 +
 17 files changed, 2216 insertions(+), 76 deletions(-)
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77965-salvator-x.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77965-salvator-xs.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77965.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77980-condor.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a77980.dtsi

             reply	other threads:[~2018-03-16 14:51 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-16 14:51 Simon Horman [this message]
2018-03-16 14:50 ` [PATCH 01/69] arm64: dts: renesas: r8a7795: move scif node into alphabetical order Simon Horman
2018-03-16 14:50 ` [PATCH 02/69] arm64: dts: renesas: r8a7795: Add OPPs table for cpu devices Simon Horman
2018-03-16 14:50 ` [PATCH 03/69] arm64: dts: renesas: r8a7796: " Simon Horman
2018-03-16 14:50 ` [PATCH 04/69] arm64: dts: renesas: r8a7796: add thermal cooling management Simon Horman
2018-03-16 14:50 ` [PATCH 05/69] arm64: dts: renesas: r8a7795: " Simon Horman
2018-03-16 14:50 ` [PATCH 06/69] arm64: dts: renesas: salvator-common: add GPIO extender Simon Horman
2018-03-16 14:50 ` [PATCH 07/69] arm64: dts: renesas: r8a77970: move node which has no reg property out of bus Simon Horman
2018-03-16 14:50 ` [PATCH 08/69] arm64: dts: renesas: r8a77995: move nodes which have " Simon Horman
2018-03-16 14:50 ` [PATCH 09/69] arm64: dts: renesas: r8a7795: update register size for thermal Simon Horman
2018-03-16 14:50 ` [PATCH 10/69] arm64: dts: renesas: r8a7796: " Simon Horman
2018-03-16 14:50 ` [PATCH 11/69] arm64: dts: renesas: r8a77995: add I2C support Simon Horman
2018-03-16 14:50 ` [PATCH 12/69] arm64: dts: renesas: draak: enable I2C controller 0 and EEPROM Simon Horman
2018-03-16 14:50 ` [PATCH 13/69] arm64: dts: renesas: draak: enable I2C controller 1 Simon Horman
2018-03-16 14:50 ` [PATCH 14/69] arm64: add Renesas R8A77980 support Simon Horman
2018-03-16 14:50 ` [PATCH 15/69] arm64: dts: renesas: initial R8A77980 SoC device tree Simon Horman
2018-03-16 14:50 ` [PATCH 16/69] arm64: dts: renesas: r8a77980: add SYS-DMAC support Simon Horman
2018-03-16 14:50 ` [PATCH 17/69] arm64: dts: renesas: r8a77970: Remove non-existing STBE region Simon Horman
2018-03-16 14:50 ` [PATCH 18/69] arm64: dts: renesas: r8a77995: " Simon Horman
2018-03-16 14:50 ` [PATCH 19/69] arm64: dts: renesas: r8a77970: add PFC support Simon Horman
2018-03-16 14:50 ` [PATCH 20/69] arm64: dts: renesas: eagle: add SCIF0 pins Simon Horman
2018-03-16 14:50 ` [PATCH 21/69] arm64: dts: renesas: r8a77970: add GPIO support Simon Horman
2018-03-16 14:50 ` [PATCH 22/69] arm64: dts: renesas: eagle: specify EtherAVB PHY IRQ Simon Horman
2018-03-16 14:50 ` [PATCH 23/69] arm64: dts: renesas: r8a77995: add FCPV nodes Simon Horman
2018-03-16 14:50 ` [PATCH 24/69] arm64: dts: renesas: r8a77995: add VSP instances Simon Horman
2018-03-16 14:50 ` [PATCH 25/69] arm64: dts: renesas: draak: enable SDHI2 Simon Horman
2018-03-16 14:50 ` [PATCH 26/69] arm64: dts: renesas: r8a77995: add DU support Simon Horman
2018-03-16 14:50 ` [PATCH 27/69] arm64: dts: renesas: r8a7795-es1: Fix register mappings on VSPs Simon Horman
2018-03-16 14:50 ` [PATCH 28/69] arm64: dts: renesas: r8a7795: " Simon Horman
2018-03-16 14:50 ` [PATCH 29/69] arm64: dts: renesas: r8a7796: " Simon Horman
2018-03-16 14:51 ` [PATCH 30/69] arm64: dts: renesas: draak: Enable DU Simon Horman
2018-03-16 14:51 ` [PATCH 31/69] arm64: dts: renesas: r8a77980: add [H]SCIF support Simon Horman
2018-03-16 14:51 ` [PATCH 32/69] arm64: dts: renesas: r8a77980: add EtherAVB support Simon Horman
2018-03-16 14:51 ` [PATCH 33/69] arm64: dts: renesas: initial Condor board device tree Simon Horman
2018-03-16 14:51 ` [PATCH 34/69] arm64: dts: renesas: condor: add EtherAVB support Simon Horman
2018-03-16 14:51 ` [PATCH 35/69] arm64: dts: renesas: r8a7796: Update OPPs to support CA53 dfs Simon Horman
2018-03-16 14:51 ` [PATCH 36/69] arm64: dts: renesas: r8a7795: " Simon Horman
2018-03-16 14:51 ` [PATCH 37/69] arm64: add Renesas R8A77965 support Simon Horman
2018-03-16 14:51 ` [PATCH 38/69] arm64: dts: renesas: initial R8A77965 SoC device tree Simon Horman
2018-03-16 14:51 ` [PATCH 39/69] arm64: dts: renesas: Add R-Car Salvator-x M3-N support Simon Horman
2018-03-16 14:51 ` [PATCH 40/69] arm64: dts: renesas: r8a77965: Add dmac device nods Simon Horman
2018-03-16 14:51 ` [PATCH 41/69] arm64: dts: renesas: r8a77965: Add SCIF device nodes Simon Horman
2018-03-16 14:51 ` [PATCH 42/69] arm64: dts: renesas: r8a77965: Add GPIO nodes Simon Horman
2018-03-16 14:51 ` [PATCH 43/69] arm64: dts: renesas: r8a77965: Add "reg" properties Simon Horman
2018-03-16 14:51 ` [PATCH 44/69] arm64: dts: renesas: r8a77965: Add #address-cells and #size-cells Simon Horman
2018-03-16 14:51 ` [PATCH 45/69] arm64: dts: renesas: r8a77965: Remove stale reg property Simon Horman
2018-03-16 14:51 ` [PATCH 46/69] arm64: dts: renesas: r8a77965: Add #phy-cells property Simon Horman
2018-03-16 14:51 ` [PATCH 47/69] arm64: dts: renesas: r8a77965: Add #pwm-cells property Simon Horman
2018-03-16 14:51 ` [PATCH 48/69] arm64: dts: renesas: r8a77965: Add #interrupt-cells property Simon Horman
2018-03-16 14:51 ` [PATCH 49/69] arm64: dts: renesas: r8a77965: Move usb2_phy1 up Simon Horman
2018-03-16 14:51 ` [PATCH 50/69] arm64: dts: renesas: Add support for Salvator-XS with R-Car M3-N Simon Horman
2018-03-16 14:51 ` [PATCH 51/69] arm64: dts: renesas: r8a77965: Add IIC-DVFS device node Simon Horman
2018-03-16 14:51 ` [PATCH 52/69] arm64: dts: renesas: r8a77965: Add INTC-EX " Simon Horman
2018-03-16 14:51 ` [PATCH 53/69] arm64: dts: renesas: salvator-common: Override EtherAVB phy-mode Simon Horman
2018-03-16 14:51 ` [PATCH 54/69] arm64: dts: renesas: ulcb: " Simon Horman
2018-03-16 14:51 ` [PATCH 55/69] arm64: dts: renesas: draak: " Simon Horman
2018-03-16 14:51 ` [PATCH 56/69] arm64: dts: renesas: eagle: " Simon Horman
2018-03-16 14:51 ` [PATCH 57/69] arm64: dts: renesas: v3msk: " Simon Horman
2018-03-16 14:51 ` [PATCH 58/69] arm64: dts: renesas: r8a7796: Set EtherAVB phy mode to "rgmii" Simon Horman
2018-03-16 14:51 ` [PATCH 59/69] arm64: dts: renesas: r8a7795: " Simon Horman
2018-03-16 14:51 ` [PATCH 60/69] arm64: dts: renesas: r8a77995: " Simon Horman
2018-03-16 14:51 ` [PATCH 61/69] arm64: dts: renesas: r8a77970: " Simon Horman
2018-03-16 14:51 ` [PATCH 62/69] arm64: dts: renesas: r8a77965: Add EtherAVB device node Simon Horman
2018-03-16 14:51 ` [PATCH 63/69] arm64: dts: renesas: r8a77965-salvator-xs: Add SoC name to file header Simon Horman
2018-03-16 14:51 ` [PATCH 64/69] arm64: dts: renesas: r8a77970: add I2C support Simon Horman
2018-03-16 14:51 ` [PATCH 65/69] arm64: dts: renesas: eagle: add I2C0 support Simon Horman
2018-03-16 14:51 ` [PATCH 66/69] arm64: dts: renesas: r8a77970: sort subnodes of root node alphabetically Simon Horman
2018-03-16 14:51 ` [PATCH 67/69] arm64: dts: renesas: r8a7795: Add IPMMU-PV1 device node Simon Horman
2018-03-16 14:51 ` [PATCH 68/69] arm64: dts: renesas: r8a7795: Add missing SYS-DMAC2 dmas Simon Horman
2018-03-16 14:51 ` [PATCH 69/69] arm64: dts: renesas: v3msk: add SCIF0 pins Simon Horman
2018-03-27 11:30 ` [GIT PULL] Renesas ARM64 Based SoC DT Updates for v4.17 Arnd Bergmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1521206129.git.horms+renesas@verge.net.au \
    --to=horms+renesas@verge.net.au \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).