All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL 0/5] ARM: SoC: changes for v5.9
@ 2020-08-03 21:34 ` Arnd Bergmann
  0 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List, SoC Team, Linux ARM

There is much of the usual this time, but there are also three parts
I find worth pointing out in particular:

1. We tend to add support for new SoCs every merge window, but
   usually these are all variations of those we already support.
   This time there are three newly added families of Arm SoCs:

   - Intel/Movidius Keem Bay
   - Microchip SparX5
   - Mediatek (Mstar) Infinity3/Mercury5

   There is a separate pull request for these three that has
   additional details.

2. In the past few merge windows we have seen an increase in (usually
   older) Android phones and tablets gaining mainline kernel support.
   This time we get a total of eight Snapdragon phones and two Tegra
   tablets. To me this indicates that we finally have sufficient driver
   support, in particular on the GPU side, to make this workable.
   It also shows the impact that a single hobbyist developer can have,
   as most of the new support was submitted by Konrad Dybcio who only
   started contributing kernel patches to mainline Linux for postmarketos
   earlier this year.

3. The memory controller subsystem in drivers/memory used to be handled
   mostly by having patches through the soc tree, but without proper
   review from someone who understands the details of memory
   controllers. Krzysztof Kozlowski has now taken over maintainership
   and sent a good set of drivers cleanups that are part of the
   soc drivers branch.

Overall we have a total of 864 non-merge changesets from 164 authors,
with most changes coming from these developers:

     90 Thierry Reding (Tegra)
     58 Krzysztof Kozlowski (drivers/memory, Samsung Exynos)
     39 Lad Prabhakar (Renesas)
     33 Konrad Dybcio (Snapdragon based phones)
     25 Daniel Palmer (Mstar SoC)
     22 Marian-Cristian Rotariu (Renesas)
     18 Benjamin Gaignard (STM32)
     15 Suman Anna (TI OMAP)
     15 Sudeep Holla (SCMI, soc-device)
     15 Peng Fan (i.MX8)
     14 Maxime Ripard (sunxi)
     14 Geert Uytterhoeven (Renesas)
     14 Anson Huang (i.MX)
     13 Lubomir Rintel (MMP2/3)
     13 Cristian Marussi (SCMI)
     12 Rajendra Nayak (Snapdragon)
     12 Bjorn Andersson (Snapdragon)
     11 Martin Blumenstingl (Meson)
     11 Jagan Teki (Rockchip)
     10 Grygorii Strashko (TI K3)
     10 Erwan Le Ray (STM32)
     10 Douglas Anderson (Snapdragon)
     10 Alexander A. Klimov (sed -i 's/http/https/g')

The overall dirstat shows most of the changes as usual being for
devicetree files, again split roughly 50:50 between 32-bit and
64-bit. Other changes are a Tegra driver update from Thierry,
and some owrk on the scmi firmware code.

   0.5% Documentation/devicetree/bindings/arm/
   0.4% Documentation/devicetree/bindings/reset/
   0.2% Documentation/devicetree/bindings/soc/qcom/
   0.3% Documentation/devicetree/bindings/soc/ti/
   0.3% Documentation/devicetree/bindings/
  36.1% arch/arm/boot/dts/
   0.2% arch/arm/mach-mstar/
   1.2% arch/arm/mach-omap2/
   0.4% arch/arm/mach-s3c24xx/
   1.2% arch/arm/
   0.4% arch/arm64/boot/dts/allwinner/
   0.6% arch/arm64/boot/dts/amazon/
   1.1% arch/arm64/boot/dts/amlogic/
   0.3% arch/arm64/boot/dts/exynos/
   1.0% arch/arm64/boot/dts/freescale/
   0.8% arch/arm64/boot/dts/hisilicon/
   0.3% arch/arm64/boot/dts/intel/
   1.5% arch/arm64/boot/dts/mediatek/
   0.8% arch/arm64/boot/dts/microchip/
   6.1% arch/arm64/boot/dts/nvidia/
  13.8% arch/arm64/boot/dts/qcom/
   6.0% arch/arm64/boot/dts/renesas/
   0.8% arch/arm64/boot/dts/rockchip/
   1.0% arch/arm64/boot/dts/ti/
   0.2% arch/arm64/
   4.2% drivers/firmware/arm_scmi/
   0.2% drivers/firmware/imx/
   0.2% drivers/firmware/smccc/
   0.5% drivers/firmware/tegra/
   0.2% drivers/firmware/
  10.4% drivers/memory/tegra/
   0.8% drivers/memory/
   0.4% drivers/soc/qcom/
   0.3% drivers/soc/samsung/
   0.3% drivers/soc/ti/
   0.2% drivers/soc/versatile/
   0.3% drivers/soc/
   0.5% drivers/spi/
   0.4% drivers/tty/serial/
   0.7% drivers/
   0.3% include/dt-bindings/
   0.5% include/linux/
   1.5% include/soc/tegra/
 918 files changed, 50867 insertions(+), 9369 deletions(-)

       Arnd

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 0/5] ARM: SoC: changes for v5.9
@ 2020-08-03 21:34 ` Arnd Bergmann
  0 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:34 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: SoC Team, Linux Kernel Mailing List, Linux ARM

There is much of the usual this time, but there are also three parts
I find worth pointing out in particular:

1. We tend to add support for new SoCs every merge window, but
   usually these are all variations of those we already support.
   This time there are three newly added families of Arm SoCs:

   - Intel/Movidius Keem Bay
   - Microchip SparX5
   - Mediatek (Mstar) Infinity3/Mercury5

   There is a separate pull request for these three that has
   additional details.

2. In the past few merge windows we have seen an increase in (usually
   older) Android phones and tablets gaining mainline kernel support.
   This time we get a total of eight Snapdragon phones and two Tegra
   tablets. To me this indicates that we finally have sufficient driver
   support, in particular on the GPU side, to make this workable.
   It also shows the impact that a single hobbyist developer can have,
   as most of the new support was submitted by Konrad Dybcio who only
   started contributing kernel patches to mainline Linux for postmarketos
   earlier this year.

3. The memory controller subsystem in drivers/memory used to be handled
   mostly by having patches through the soc tree, but without proper
   review from someone who understands the details of memory
   controllers. Krzysztof Kozlowski has now taken over maintainership
   and sent a good set of drivers cleanups that are part of the
   soc drivers branch.

Overall we have a total of 864 non-merge changesets from 164 authors,
with most changes coming from these developers:

     90 Thierry Reding (Tegra)
     58 Krzysztof Kozlowski (drivers/memory, Samsung Exynos)
     39 Lad Prabhakar (Renesas)
     33 Konrad Dybcio (Snapdragon based phones)
     25 Daniel Palmer (Mstar SoC)
     22 Marian-Cristian Rotariu (Renesas)
     18 Benjamin Gaignard (STM32)
     15 Suman Anna (TI OMAP)
     15 Sudeep Holla (SCMI, soc-device)
     15 Peng Fan (i.MX8)
     14 Maxime Ripard (sunxi)
     14 Geert Uytterhoeven (Renesas)
     14 Anson Huang (i.MX)
     13 Lubomir Rintel (MMP2/3)
     13 Cristian Marussi (SCMI)
     12 Rajendra Nayak (Snapdragon)
     12 Bjorn Andersson (Snapdragon)
     11 Martin Blumenstingl (Meson)
     11 Jagan Teki (Rockchip)
     10 Grygorii Strashko (TI K3)
     10 Erwan Le Ray (STM32)
     10 Douglas Anderson (Snapdragon)
     10 Alexander A. Klimov (sed -i 's/http/https/g')

The overall dirstat shows most of the changes as usual being for
devicetree files, again split roughly 50:50 between 32-bit and
64-bit. Other changes are a Tegra driver update from Thierry,
and some owrk on the scmi firmware code.

   0.5% Documentation/devicetree/bindings/arm/
   0.4% Documentation/devicetree/bindings/reset/
   0.2% Documentation/devicetree/bindings/soc/qcom/
   0.3% Documentation/devicetree/bindings/soc/ti/
   0.3% Documentation/devicetree/bindings/
  36.1% arch/arm/boot/dts/
   0.2% arch/arm/mach-mstar/
   1.2% arch/arm/mach-omap2/
   0.4% arch/arm/mach-s3c24xx/
   1.2% arch/arm/
   0.4% arch/arm64/boot/dts/allwinner/
   0.6% arch/arm64/boot/dts/amazon/
   1.1% arch/arm64/boot/dts/amlogic/
   0.3% arch/arm64/boot/dts/exynos/
   1.0% arch/arm64/boot/dts/freescale/
   0.8% arch/arm64/boot/dts/hisilicon/
   0.3% arch/arm64/boot/dts/intel/
   1.5% arch/arm64/boot/dts/mediatek/
   0.8% arch/arm64/boot/dts/microchip/
   6.1% arch/arm64/boot/dts/nvidia/
  13.8% arch/arm64/boot/dts/qcom/
   6.0% arch/arm64/boot/dts/renesas/
   0.8% arch/arm64/boot/dts/rockchip/
   1.0% arch/arm64/boot/dts/ti/
   0.2% arch/arm64/
   4.2% drivers/firmware/arm_scmi/
   0.2% drivers/firmware/imx/
   0.2% drivers/firmware/smccc/
   0.5% drivers/firmware/tegra/
   0.2% drivers/firmware/
  10.4% drivers/memory/tegra/
   0.8% drivers/memory/
   0.4% drivers/soc/qcom/
   0.3% drivers/soc/samsung/
   0.3% drivers/soc/ti/
   0.2% drivers/soc/versatile/
   0.3% drivers/soc/
   0.5% drivers/spi/
   0.4% drivers/tty/serial/
   0.7% drivers/
   0.3% include/dt-bindings/
   0.5% include/linux/
   1.5% include/soc/tegra/
 918 files changed, 50867 insertions(+), 9369 deletions(-)

       Arnd

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 1/5] ARM: defconfig updates for v5.9
  2020-08-03 21:34 ` Arnd Bergmann
@ 2020-08-03 21:36   ` Arnd Bergmann
  -1 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List, SoC Team, Linux ARM

The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

  Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
tags/arm-defconfig-5.9

for you to fetch changes up to 66d3037898efc84ee241f593ffba244591bca328:

  Merge tag 'at91-defconfig-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into
arm/defconfig (2020-07-27 14:35:28 +0200)

----------------------------------------------------------------
ARM: defconfig updates for 5.9

These are the usual updates to arm/arm64 defconfig files,
enabling newly added drivers and addressing changes to Kconfig
files.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

----------------------------------------------------------------
Arnd Bergmann (7):
      Merge tag 'renesas-arm-defconfig-for-v5.9-tag1' of
git://git.kernel.org/.../geert/renesas-devel into arm/defconfig
      Merge tag 'tegra-for-5.9-arm-defconfig' of
git://git.kernel.org/.../tegra/linux into arm/defconfig
      Merge tag 'sunxi-config-for-5.9-1' of
git://git.kernel.org/.../sunxi/linux into arm/defconfig
      Merge tag 'qcom-arm64-defconfig-for-5.9' of
git://git.kernel.org/.../qcom/linux into arm/defconfig
      Merge tag 'imx-defconfig-5.9' of
git://git.kernel.org/.../shawnguo/linux into arm/defconfig
      Merge tag 'ti-k3-config-for-v5.9' of
git://git.kernel.org/.../kristo/linux into arm/defconfig
      Merge tag 'at91-defconfig-5.9' of
git://git.kernel.org/.../at91/linux into arm/defconfig

Bjorn Andersson (2):
      arm64: defconfig: Enable Qualcomm SM8250 pinctrl driver
      arm64: defconfig: Enable Qualcomm IPCC driver

Codrin Ciubotariu (1):
      ARM: configs: at91: sama5: Enable CLASSD

Cristian Birsan (1):
      ARM: configs: at91: sama5: enable CAN PLATFORM driver

Dmitry Osipenko (1):
      ARM: tegra_defconfig: Enable options useful for Nexus 7 and Acer A500

Enric Balletbo i Serra (1):
      arm/arm64: defconfig: Update configs to use the new CROS_EC options

Faiz Abbas (1):
      arm64: defconfig: Enable AM654x SDHCI controller

Geert Uytterhoeven (9):
      ARM: shmobile: defconfig: Refresh for v5.8-rc1
      ARM: shmobile: defconfig: Enable DA9063 ONKEY support
      ARM: shmobile: defconfig: Enable CAT9554 support
      ARM: shmobile: defconfig: Enable RZ/A watchdog support
      ARM: shmobile: defconfig: Enable RZ/A1 CEU support
      ARM: shmobile: defconfig: Enable ADV7612 CEC support
      ARM: shmobile: defconfig: Enable RZ/A1H RTC support
      ARM: multi_v7_defconfig: Enable additional support for Renesas platforms
      arm64: defconfig: Enable additional support for Renesas platforms

Georgi Djakov (1):
      arm64: defconfig: Enable the PM8xxx RTC driver

Grygorii Strashko (1):
      arm64: arch_k3: enable chipid driver

Jeffrey Hugo (1):
      arm64: defconfig: Add CONFIG_QCOM_RPMPD

Jon Hunter (1):
      ARM: tegra: Enable CPUFREQ userspace governor

Maxime Ripard (10):
      ARM: configs: sunxi: Run savedefconfig
      ARM: configs: sunxi: Enable the CSI drivers
      ARM: configs: sunxi: Enable the deinterlace and rotation engines
      ARM: configs: sunxi: Enable Cedrus
      ARM: configs: sunxi: Enable ASoC options
      ARM: configs: sunxi: Add DRM output-related options
      ARM: configs: sunxi: Enable Lima
      ARM: configs: sunxi: Enable the PS/2 controller
      ARM: sunxi: configs: Enable the Mailbox driver
      ARM: configs: sunxi: Enable crypto related options

Michael Walle (3):
      arm64: defconfig: enable RTC and audio support on Kontron sl28 boards
      arm64: defconfig: enable TSN features for ENETC and similiar hardware
      arm64: defconfig: enable CONFIG_FSL_ENETC_QOS

Peng Fan (1):
      ARM: imx_v6_v7_defconfig: Support i.MX8MM

Razvan Stefanescu (2):
      ARM: configs: at91: sama5: add support for KSZ ethernet switches
      ARM: configs: at91: sama5: enable bridge and VLAN filtering

Robin Gong (1):
      arm64: defconfig: add pca9450 pmic driver

Stanimir Varbanov (1):
      arm64: defconfig: Enable SDM845 video clock controller

 arch/arm/configs/exynos_defconfig    |  4 ++-
 arch/arm/configs/imx_v6_v7_defconfig |  3 +++
 arch/arm/configs/multi_v7_defconfig  | 11 ++++++++-
 arch/arm/configs/pxa_defconfig       |  4 ++-
 arch/arm/configs/sama5_defconfig     |  8 ++++++
 arch/arm/configs/shmobile_defconfig  | 13 ++++++----
 arch/arm/configs/sunxi_defconfig     | 48 +++++++++++++++++++++++++-----------
 arch/arm/configs/tegra_defconfig     | 45 ++++++++++++++++++++++++++++++++-
 arch/arm64/Kconfig.platforms         |  1 +
 arch/arm64/configs/defconfig         | 33 ++++++++++++++++++++++++-
 10 files changed, 145 insertions(+), 25 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 1/5] ARM: defconfig updates for v5.9
@ 2020-08-03 21:36   ` Arnd Bergmann
  0 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:36 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: SoC Team, Linux Kernel Mailing List, Linux ARM

The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

  Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
tags/arm-defconfig-5.9

for you to fetch changes up to 66d3037898efc84ee241f593ffba244591bca328:

  Merge tag 'at91-defconfig-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into
arm/defconfig (2020-07-27 14:35:28 +0200)

----------------------------------------------------------------
ARM: defconfig updates for 5.9

These are the usual updates to arm/arm64 defconfig files,
enabling newly added drivers and addressing changes to Kconfig
files.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

----------------------------------------------------------------
Arnd Bergmann (7):
      Merge tag 'renesas-arm-defconfig-for-v5.9-tag1' of
git://git.kernel.org/.../geert/renesas-devel into arm/defconfig
      Merge tag 'tegra-for-5.9-arm-defconfig' of
git://git.kernel.org/.../tegra/linux into arm/defconfig
      Merge tag 'sunxi-config-for-5.9-1' of
git://git.kernel.org/.../sunxi/linux into arm/defconfig
      Merge tag 'qcom-arm64-defconfig-for-5.9' of
git://git.kernel.org/.../qcom/linux into arm/defconfig
      Merge tag 'imx-defconfig-5.9' of
git://git.kernel.org/.../shawnguo/linux into arm/defconfig
      Merge tag 'ti-k3-config-for-v5.9' of
git://git.kernel.org/.../kristo/linux into arm/defconfig
      Merge tag 'at91-defconfig-5.9' of
git://git.kernel.org/.../at91/linux into arm/defconfig

Bjorn Andersson (2):
      arm64: defconfig: Enable Qualcomm SM8250 pinctrl driver
      arm64: defconfig: Enable Qualcomm IPCC driver

Codrin Ciubotariu (1):
      ARM: configs: at91: sama5: Enable CLASSD

Cristian Birsan (1):
      ARM: configs: at91: sama5: enable CAN PLATFORM driver

Dmitry Osipenko (1):
      ARM: tegra_defconfig: Enable options useful for Nexus 7 and Acer A500

Enric Balletbo i Serra (1):
      arm/arm64: defconfig: Update configs to use the new CROS_EC options

Faiz Abbas (1):
      arm64: defconfig: Enable AM654x SDHCI controller

Geert Uytterhoeven (9):
      ARM: shmobile: defconfig: Refresh for v5.8-rc1
      ARM: shmobile: defconfig: Enable DA9063 ONKEY support
      ARM: shmobile: defconfig: Enable CAT9554 support
      ARM: shmobile: defconfig: Enable RZ/A watchdog support
      ARM: shmobile: defconfig: Enable RZ/A1 CEU support
      ARM: shmobile: defconfig: Enable ADV7612 CEC support
      ARM: shmobile: defconfig: Enable RZ/A1H RTC support
      ARM: multi_v7_defconfig: Enable additional support for Renesas platforms
      arm64: defconfig: Enable additional support for Renesas platforms

Georgi Djakov (1):
      arm64: defconfig: Enable the PM8xxx RTC driver

Grygorii Strashko (1):
      arm64: arch_k3: enable chipid driver

Jeffrey Hugo (1):
      arm64: defconfig: Add CONFIG_QCOM_RPMPD

Jon Hunter (1):
      ARM: tegra: Enable CPUFREQ userspace governor

Maxime Ripard (10):
      ARM: configs: sunxi: Run savedefconfig
      ARM: configs: sunxi: Enable the CSI drivers
      ARM: configs: sunxi: Enable the deinterlace and rotation engines
      ARM: configs: sunxi: Enable Cedrus
      ARM: configs: sunxi: Enable ASoC options
      ARM: configs: sunxi: Add DRM output-related options
      ARM: configs: sunxi: Enable Lima
      ARM: configs: sunxi: Enable the PS/2 controller
      ARM: sunxi: configs: Enable the Mailbox driver
      ARM: configs: sunxi: Enable crypto related options

Michael Walle (3):
      arm64: defconfig: enable RTC and audio support on Kontron sl28 boards
      arm64: defconfig: enable TSN features for ENETC and similiar hardware
      arm64: defconfig: enable CONFIG_FSL_ENETC_QOS

Peng Fan (1):
      ARM: imx_v6_v7_defconfig: Support i.MX8MM

Razvan Stefanescu (2):
      ARM: configs: at91: sama5: add support for KSZ ethernet switches
      ARM: configs: at91: sama5: enable bridge and VLAN filtering

Robin Gong (1):
      arm64: defconfig: add pca9450 pmic driver

Stanimir Varbanov (1):
      arm64: defconfig: Enable SDM845 video clock controller

 arch/arm/configs/exynos_defconfig    |  4 ++-
 arch/arm/configs/imx_v6_v7_defconfig |  3 +++
 arch/arm/configs/multi_v7_defconfig  | 11 ++++++++-
 arch/arm/configs/pxa_defconfig       |  4 ++-
 arch/arm/configs/sama5_defconfig     |  8 ++++++
 arch/arm/configs/shmobile_defconfig  | 13 ++++++----
 arch/arm/configs/sunxi_defconfig     | 48 +++++++++++++++++++++++++-----------
 arch/arm/configs/tegra_defconfig     | 45 ++++++++++++++++++++++++++++++++-
 arch/arm64/Kconfig.platforms         |  1 +
 arch/arm64/configs/defconfig         | 33 ++++++++++++++++++++++++-
 10 files changed, 145 insertions(+), 25 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 2/5] ARM: SoC: DT changes for v5.9
  2020-08-03 21:34 ` Arnd Bergmann
@ 2020-08-03 21:44   ` Arnd Bergmann
  -1 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List, SoC Team, Linux ARM

The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

  Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-dt-5.9

for you to fetch changes up to f510ca05271b6f71bd532fe743b39f628110223f:

  Merge tag 'qcom-arm64-for-5.9-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt
(2020-07-31 10:41:56 +0200)

----------------------------------------------------------------
ARM: SoC DT changes for 5.9

As usual, there are many patches addressing minor issues in existing
DTS files, such as DTC warnings, or adding support for additional
peripherals.

There are three added SoCs in existing product families:

 - Amazon:
    Alpine v3 is a 16-core Cortex-A72 SoC from Amazon's Annapurna Labs,
    otherwise known as AL73400 or first-generation Graviton, and following
    the already supported Cortex-A1`5 and Cortex-A57 based Alpine chips.
    This one is added together with the official Evaluation platform.

 - Qualcomm:
    The Snapdragon SDM630 platform is a family of mid-range mobile phone
    chips from 2017 based on Cortex-A53 or Kryo 260 CPUs.
    A total of five end-user products are added based on these, all
    Android phones from Sony: Xperia 10, 10 Plus, XA2, XA2 Plus and
    XA2 Ultra.

 - Renesas:
    RZ/G2H (r8a774e1) is currently the top model in the Renesas RZ/G
    family, and apparently closely related to the RZ/G2N and RZ/G2M
    models we already support but has a faster GPU and additional
    on-chip peripherals.
    It is added along with the HopeRun HiHope RZ/G2H development board

A small number of new boards for already supported SoCs also debut:

 - Allwinner sunxi:
    Only one new machine, revision v1.2 of the Pine64 PinePhone
    (non-Android) smartphone, containing minor changes compared to
    earlier versions.

 - Amlogic Meson:
    WeTek Core2 is an Amlogic S912 (GXM) based Set-top-box

 - Aspeed:
    EthanolX is AMD's EPYC data center rerence platform, using an
    ASpeed AST2600 baseboard management controller.

 - Mediatek:
    Lenovo IdeaPad Duet 10.1" (kukui/krane) is a new Chromebook
    based on the MT8183 (Helio P60t) SoC.

 - Nvidia Tegra:
    ASUS Google Nexus 7 and Acer Iconia Tab A500 are two Android
    tablets from around 2012 using Tegra 3 and Tegra 2, respectively.
    Thanks to PostmarketOS, these can now run mainline kernels
    and become useful again.

    The Jetson Xavier NX Developer Kit uses a SoM and carrier board
    for the Tegra194, their latest 64-bit chip based on Carmel CPU
    cores and Volta graphics.

 - NXP i.MX:
    Five new boards based on the 32-bit i.MX6 series are added:
    The MYiR MYS-6ULX single-board computer, and four different
    models of industrial computers from Protonic.

 - Qualcomm:
    MikroTik RouterBoard 3011 is a rackmounted router based on the
    32-bit IPQ8064 networking SoC
    Three older phones get added, the Snapdragon 808 (msm8992) based
    Xiaomi Libra (Mi 4C) and Microsoft Lumia 950, originally running
    Windows Phone, and the Snapdragon 810 (msm8994) based Sony
    Xperia Z5.

 - Renesas:
    In addition to the HiHope RZ/G2H board mentioned above, we gain
    support for board versions 3.0 and 4.0 of the earlier RZ/G2M and
    RZ/G2N reference boards.
    Beacon EmbeddedWorks adds another SoM+Carrier development board
    for RZ/G2M.

 - Rockchips:
    Radxa Rock Pi N8 development board and the VMARC RK3288 SoM it
    is based on, using the high-end 32-bit rk3288 SoC.

Notable updates to existing platforms are usually for added on-chip
peripherals, including:

 - ASpeed AST2xxx (various)

 - Allwinner (cpufreq, thermal, Pinephone touchscreen)

 - Amlogic Meson (audio, gpu dvdfs, board updates)

 - Arm Versatile

 - Broadcom (board updates for switch ports, Raspberry pi clock updates)

 - Hisilicon (various)

 - Intel/Altera SoCFPGA (various)

 - Marvell Armada 7xxx/8xxx (smmu)

 - Marvell MMP (GPU on mmp2/mmp3)

 - Mediatek mt8183 (USB, pericfg)

 - NXP Layerscape (VPU, thermal, DSPI)

 - NXP i.MX (VPU, bindings, board updates)

 - Nvidia Tegra194 (GPU)

 - Qualcomm (GPU, Interconnect, ...)

 - Renesas R-Car (SPI, IPMMU, board updates)

 - STMicroelectronics STM32 (various)

 - Samsung Exynos (various)

 - Socionext Uniphier (updates to serial, and pcie)

 - TI K3 (serdes, usb3, audio, sd, chipid)

 - TI OMAP (IPU/DSP remoteproc changes, dropping platform data)

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

----------------------------------------------------------------
[shortlog didn't fit in 100kb, using
$ git log --oneline --first-parent v5.8-rc2..arm-dt-5.9]

6fc013ffb1b6 Merge tag 'amlogic-dt64-4' of
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic
into arm/dt
dae29d661d25 Merge tag 'amlogic-dt64-3' of
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic
into arm/dt
9141b3ca7fed ARM: dts: berlin: Align L2 cache-controller nodename with dtschema
73bf2131d057 Merge tag 'aspeed-5.9-devicetree' of
git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed into arm/dt
7fbdc6afd02b Merge tag 'at91-dt-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/dt
4a775263fcda Merge tag 'amlogic-dt64-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic
into arm/dt
33c56edacd9f Merge tag 'mvebu-dt64-5.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into
arm/dt
a127fdac2397 Merge tag 'mvebu-dt-5.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into
arm/dt
cf8182fc9d3d Merge tag 'ti-k3-dt-for-v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/kristo/linux into arm/dt
0183b9b0e9a1 arm64: dts: amazon: add Amazon's Annapurna Labs Alpine v3 support
b29dd1131306 dt-bindings: arm: amazon: add Amazon Annapurna Labs Alpine V3
81079390fab2 dt-bindings: arm: amazon: add missing alpine-v2 DT binding
e6293d123a85 dt-bindings: arm: amazon: update maintainers of amazon,al
DT bindings
39889b8294c5 arm64: dts: amazon: rename al folder to be amazon
34d8ddb4d451 dt-bindings: arm: amazon: rename al,alpine DT binding to amazon,al
3ed75c545d47 Merge tag 'v5.9-rockchip-dts32-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/dt
571a9cf12a85 Merge tag 'v5.9-rockchip-dts64-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/dt
67598a474fbb ARM: dts: mmp3-dell-ariel: Enable the GPU
d896b86e09a7 ARM: dts: mmp3: Add the GPU
cbcb5b33df5f ARM: dts: mmp2-olpc-xo-1-75: Enable the GPU
b4c2abb6810e ARM: dts: mmp2: Add the GPU
d1e6f7c9f0f1 ARM: dts: mmp2-olpc-xo-1-75: Enable audio support
3f2326312aec ARM: dts: mmp2: Add SSPA nodes
5fd71502e2a7 ARM: dts: mmp2: Add Audio Clock controller
f3f202bb5600 ARM: dts: mmp2: Add DMA nodes
f2023d9d1051 ARM: dts: mmp2: Add Audio SRAM
f45a04a5ec44 ARM: dts: mmp2: Extend the MPMU reg range
1267340fe51c ARM: dts: mmp2: Add #power-domain-cells to /clocks
f45200b67ea3 ARM: dts: mmp2-olpc-xo-1-75: Delete #address-cells from ssp3
9dbf272cf4f1 ARM: dts: mmp2-olpc-xo-1-75: Fix camera I2C node validation
6b848e263aaf Merge tag 'ux500-dts-for-v5.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson
into arm/dt
b61010a1ec45 Merge tag 'stm32-dt-for-v5.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into
arm/dt
bd979a33ace6 Merge tag 'samsung-dt64-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt
3236013b7091 Merge tag 'samsung-dt-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt
42f8362abd0e Merge tag 'qcom-dts-for-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt
c6e2e454baef Merge tag 'qcom-arm64-for-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt
01407153cfed Merge tag 'hisi-arm64-dt-for-5.9' of
git://github.com/hisilicon/linux-hisi into arm/dt
6ce448eeef44 Merge tag 'hisi-arm32-dt-for-5.9' of
git://github.com/hisilicon/linux-hisi into arm/dt
4828f4570873 Merge tag 'sunxi-dt-for-5.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/dt
262fc784d856 Merge tag 'versatile-for-v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator
into arm/dt
3b796abd3027 Merge tag 'imx-dt64-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/dt
d27895a12223 Merge tag 'imx-dt-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/dt
8fc5082aa470 Merge tag 'imx-bindings-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/dt
36e163eda14c Merge tag 'socfpga_dts_update_for_v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into
arm/dt
fb31429fa988 Merge tag 'tegra-for-5.9-arm64-dt' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
3502e079c6bc Merge tag 'tegra-for-5.9-arm-dt' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
28ef26f649c6 Merge tag 'tegra-for-5.9-dt-bindings' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
981053c0b282 Merge tag 'amlogic-dt64' of
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic
into arm/dt
a0660529acf7 Merge tag 'amlogic-dt' of
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic
into arm/dt
6760a29c8817 Merge tag 'renesas-dt-bindings-for-v5.9-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/dt
2c2a5564d102 Merge tag 'renesas-arm-dt-for-v5.9-tag2' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/dt
39a85f6d91a1 Merge tag 'v5.8-next-dts64' of
git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into
arm/dt
0e9aa96859ed Merge tag 'omap-for-v5.9/dt-pt2-signed' of
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into
arm/dt
32ed5880aef5 Merge tag 'omap-for-v5.9/ti-sysc-drop-pdata-take2-signed'
of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap
into arm/dt
42027dfe59c0 Merge tag 'arm-soc/for-5.9/devicetree' of
https://github.com/Broadcom/stblinux into arm/dt
67b2563855ad Merge tag 'omap-for-v5.9/dt-signed' of
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into
arm/dt
dfe2a4cf8e2f Merge tag 'uniphier-dt64-v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier
into arm/dt
056a7ecf4725 Merge tag 'uniphier-dt-v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier
into arm/dt
9f0d16ebe30f Merge tag 'renesas-arm-dt-for-v5.9-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/dt

 .../devicetree/bindings/arm/al,alpine.yaml         |   21 -
 .../devicetree/bindings/arm/amazon,al.yaml         |   33 +
 Documentation/devicetree/bindings/arm/amlogic.yaml |    1 +
 Documentation/devicetree/bindings/arm/fsl.yaml     |    5 +
 .../devicetree/bindings/arm/mediatek.yaml          |    5 +
 Documentation/devicetree/bindings/arm/renesas.yaml |   13 +
 .../devicetree/bindings/arm/rockchip.yaml          |    6 +
 .../bindings/arm/stm32/st,stm32-syscon.yaml        |   14 +-
 Documentation/devicetree/bindings/arm/sunxi.yaml   |    5 +
 Documentation/devicetree/bindings/arm/tegra.yaml   |   18 +
 .../bindings/fuse/nvidia,tegra20-fuse.txt          |    5 +-
 .../devicetree/bindings/gpu/nvidia,gk20a.txt       |   25 +
 .../devicetree/bindings/i2c/nvidia,tegra20-i2c.txt |   19 +-
 .../bindings/mfd/ti,j721e-system-controller.yaml   |   74 +
 .../bindings/power/renesas,rcar-sysc.yaml          |    1 +
 .../devicetree/bindings/reset/renesas,rst.yaml     |    1 +
 .../devicetree/bindings/rtc/atmel,at91sam9-rtc.txt |    4 +-
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |    2 +
 Documentation/devicetree/bindings/usb/dwc2.yaml    |    6 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 MAINTAINERS                                        |    2 +-
 arch/arm/boot/dts/Makefile                         |   14 +
 arch/arm/boot/dts/am335x-baltos-ir2110.dts         |    2 +-
 arch/arm/boot/dts/am335x-baltos-ir3220.dts         |    2 +-
 arch/arm/boot/dts/am335x-baltos-ir5221.dts         |    2 +-
 arch/arm/boot/dts/am335x-baltos-leds.dtsi          |    2 +-
 arch/arm/boot/dts/am335x-baltos.dtsi               |    2 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi          |    2 +-
 arch/arm/boot/dts/am335x-bone.dts                  |    2 +-
 arch/arm/boot/dts/am335x-boneblack-common.dtsi     |    2 +-
 arch/arm/boot/dts/am335x-boneblack-wireless.dts    |    2 +-
 arch/arm/boot/dts/am335x-boneblack.dts             |  146 +-
 arch/arm/boot/dts/am335x-boneblue.dts              |    2 +-
 arch/arm/boot/dts/am335x-bonegreen-common.dtsi     |    2 +-
 arch/arm/boot/dts/am335x-bonegreen-wireless.dts    |    2 +-
 arch/arm/boot/dts/am335x-bonegreen.dts             |    2 +-
 arch/arm/boot/dts/am335x-chiliboard.dts            |    2 +-
 arch/arm/boot/dts/am335x-chilisom.dtsi             |    2 +-
 arch/arm/boot/dts/am335x-evm.dts                   |    2 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |    2 +-
 arch/arm/boot/dts/am335x-guardian.dts              |    2 +-
 arch/arm/boot/dts/am335x-icev2.dts                 |    2 +-
 arch/arm/boot/dts/am335x-lxm.dts                   |    2 +-
 arch/arm/boot/dts/am335x-netcan-plus-1xx.dts       |    2 +-
 arch/arm/boot/dts/am335x-netcom-plus-2xx.dts       |    2 +-
 arch/arm/boot/dts/am335x-netcom-plus-8xx.dts       |    2 +-
 arch/arm/boot/dts/am335x-osd3358-sm-red.dts        |    4 +-
 arch/arm/boot/dts/am335x-osd335x-common.dtsi       |    2 +-
 arch/arm/boot/dts/am335x-pdu001.dts                |    2 +-
 arch/arm/boot/dts/am335x-pocketbeagle.dts          |  271 ++-
 arch/arm/boot/dts/am335x-sancloud-bbe.dts          |    2 +-
 arch/arm/boot/dts/am33xx-l4.dtsi                   |   24 +
 arch/arm/boot/dts/am33xx.dtsi                      |    2 +-
 arch/arm/boot/dts/am3517-craneboard.dts            |    2 +-
 arch/arm/boot/dts/am3517-evm-ui.dtsi               |    2 +-
 arch/arm/boot/dts/am3517-evm.dts                   |    2 +-
 arch/arm/boot/dts/am3517.dtsi                      |    6 +-
 arch/arm/boot/dts/am3874-iceboard.dts              |    4 +-
 arch/arm/boot/dts/am4372.dtsi                      |    4 +-
 arch/arm/boot/dts/am437x-gp-evm.dts                |    2 +-
 arch/arm/boot/dts/am437x-idk-evm.dts               |    2 +-
 arch/arm/boot/dts/am437x-l4.dtsi                   |    2 -
 arch/arm/boot/dts/am437x-sk-evm.dts                |    2 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |    2 +-
 arch/arm/boot/dts/am57-pruss.dtsi                  |    2 +-
 arch/arm/boot/dts/am5718.dtsi                      |    2 +-
 arch/arm/boot/dts/am571x-idk.dts                   |    2 +-
 arch/arm/boot/dts/am5728.dtsi                      |    2 +-
 arch/arm/boot/dts/am5729-beagleboneai.dts          |   73 +-
 arch/arm/boot/dts/am572x-idk-common.dtsi           |    2 +-
 arch/arm/boot/dts/am572x-idk.dts                   |    2 +-
 arch/arm/boot/dts/am5748.dtsi                      |    2 +-
 arch/arm/boot/dts/am574x-idk.dts                   |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi    |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts      |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15-revc.dts       |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15.dts            |    2 +-
 arch/arm/boot/dts/am57xx-idk-common.dtsi           |    2 +-
 arch/arm/boot/dts/arm-realview-eb-mp.dtsi          |    2 +-
 arch/arm/boot/dts/arm-realview-pb1176.dts          |    2 +-
 arch/arm/boot/dts/arm-realview-pb11mp.dts          |    2 +-
 arch/arm/boot/dts/arm-realview-pbx-a9.dts          |    2 +-
 arch/arm/boot/dts/armada-370-dlink-dns327l.dts     |    5 +-
 arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts      |  219 +++
 arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts      | 1231 +++++++++++++-
 arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts  |   42 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |  466 +++++-
 arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts        |  152 ++
 arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts        |   79 +-
 arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts   |   11 +
 arch/arm/boot/dts/aspeed-g5.dtsi                   |    5 +-
 arch/arm/boot/dts/aspeed-g6.dtsi                   |   15 +-
 arch/arm/boot/dts/at91-sam9x60ek.dts               |   13 +-
 arch/arm/boot/dts/at91-sama5d2_xplained.dts        |   30 +-
 arch/arm/boot/dts/at91-sama5d3_xplained.dts        |    2 +-
 arch/arm/boot/dts/bcm-cygnus.dtsi                  |    2 +-
 arch/arm/boot/dts/bcm-hr2.dtsi                     |    2 +-
 arch/arm/boot/dts/bcm-nsp.dtsi                     |    2 +-
 arch/arm/boot/dts/bcm21664.dtsi                    |    2 +-
 arch/arm/boot/dts/bcm2711-rpi-4-b.dts              |    5 +
 arch/arm/boot/dts/bcm2711.dtsi                     |   15 +
 arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts       |   25 +
 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts       |   20 +
 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts      |   20 +
 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts      |   40 +
 arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts      |   25 +
 arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts      |   20 +
 arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts      |   40 +
 arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts   |   40 +
 arch/arm/boot/dts/berlin2.dtsi                     |    2 +-
 arch/arm/boot/dts/berlin2cd.dtsi                   |    2 +-
 arch/arm/boot/dts/berlin2q.dtsi                    |    2 +-
 arch/arm/boot/dts/dra7-dspeve-thermal.dtsi         |    2 +-
 arch/arm/boot/dts/dra7-evm-common.dtsi             |    2 +-
 arch/arm/boot/dts/dra7-evm.dts                     |    2 +-
 arch/arm/boot/dts/dra7-iva-thermal.dtsi            |    2 +-
 arch/arm/boot/dts/dra7-l4.dtsi                     |    4 -
 arch/arm/boot/dts/dra7.dtsi                        |    2 +-
 arch/arm/boot/dts/dra71-evm.dts                    |    2 +-
 arch/arm/boot/dts/dra71x.dtsi                      |    2 +-
 arch/arm/boot/dts/dra72-evm-common.dtsi            |    2 +-
 arch/arm/boot/dts/dra72-evm-revc.dts               |    2 +-
 arch/arm/boot/dts/dra72-evm-tps65917.dtsi          |    4 +-
 arch/arm/boot/dts/dra72-evm.dts                    |    2 +-
 arch/arm/boot/dts/dra72x-mmc-iodelay.dtsi          |    2 +-
 arch/arm/boot/dts/dra72x.dtsi                      |    2 +-
 arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi          |    2 +-
 arch/arm/boot/dts/dra74x.dtsi                      |   60 +-
 arch/arm/boot/dts/dra76-evm.dts                    |    2 +-
 arch/arm/boot/dts/dra76x.dtsi                      |    2 +-
 arch/arm/boot/dts/exynos3250-artik5.dtsi           |   41 +
 arch/arm/boot/dts/exynos3250.dtsi                  |   47 +-
 arch/arm/boot/dts/exynos4.dtsi                     |   70 +-
 arch/arm/boot/dts/exynos4210-trats.dts             |   98 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |   28 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   21 +-
 arch/arm/boot/dts/exynos4412.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos5250-arndale.dts           |   86 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |   92 +-
 arch/arm/boot/dts/exynos5410-pinctrl.dtsi          |    2 +-
 arch/arm/boot/dts/exynos5410.dtsi                  |   46 +-
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |   53 +-
 arch/arm/boot/dts/exynos5420.dtsi                  |  130 +-
 arch/arm/boot/dts/exynos5422-odroid-core.dtsi      |    6 -
 arch/arm/boot/dts/exynos5800.dtsi                  |    6 +-
 arch/arm/boot/dts/hi3620.dtsi                      |    2 +-
 arch/arm/boot/dts/hisi-x5hd2.dtsi                  |    2 +-
 arch/arm/boot/dts/imx1.dtsi                        |    2 +-
 arch/arm/boot/dts/imx23.dtsi                       |    2 +-
 arch/arm/boot/dts/imx25.dtsi                       |   14 +-
 arch/arm/boot/dts/imx27.dtsi                       |   10 +-
 arch/arm/boot/dts/imx28.dtsi                       |    2 +-
 arch/arm/boot/dts/imx31.dtsi                       |    8 +-
 arch/arm/boot/dts/imx35.dtsi                       |   10 +-
 arch/arm/boot/dts/imx50.dtsi                       |   12 +-
 arch/arm/boot/dts/imx51-ts4800.dts                 |    1 +
 arch/arm/boot/dts/imx51.dtsi                       |   14 +-
 arch/arm/boot/dts/imx53-kp.dtsi                    |    8 +
 arch/arm/boot/dts/imx53-m53evk.dts                 |    1 +
 arch/arm/boot/dts/imx53-ppd.dts                    |   51 +-
 arch/arm/boot/dts/imx53-tqma53.dtsi                |    8 +
 arch/arm/boot/dts/imx53-tx53.dtsi                  |    1 -
 arch/arm/boot/dts/imx53.dtsi                       |   14 +-
 arch/arm/boot/dts/imx6dl-aristainetos_4.dts        |    1 +
 arch/arm/boot/dts/imx6dl-aristainetos_7.dts        |    1 +
 arch/arm/boot/dts/imx6dl-mamoj.dts                 |    1 +
 arch/arm/boot/dts/imx6dl-prtrvt.dts                |  184 +++
 arch/arm/boot/dts/imx6dl-prtvt7.dts                |  411 +++++
 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi         |    1 -
 arch/arm/boot/dts/imx6q-ba16.dtsi                  |    1 +
 arch/arm/boot/dts/imx6q-dhcom-pdk2.dts             |    1 -
 arch/arm/boot/dts/imx6q-display5.dtsi              |    1 -
 arch/arm/boot/dts/imx6q-kp.dtsi                    |    2 +
 arch/arm/boot/dts/imx6q-mccmon6.dts                |    1 -
 arch/arm/boot/dts/imx6q-novena.dts                 |    1 +
 arch/arm/boot/dts/imx6q-pistachio.dts              |    1 +
 arch/arm/boot/dts/imx6q-prti6q.dts                 |  543 +++++++
 arch/arm/boot/dts/imx6q-prtwd2.dts                 |  188 +++
 arch/arm/boot/dts/imx6q-tbs2910.dts                |   14 +-
 arch/arm/boot/dts/imx6q-var-dt6customboard.dts     |    1 +
 arch/arm/boot/dts/imx6qdl-apalis.dtsi              |    1 +
 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi             |    1 +
 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi       |    1 +
 arch/arm/boot/dts/imx6qdl-colibri.dtsi             |    2 +-
 arch/arm/boot/dts/imx6qdl-cubox-i.dtsi             |    1 +
 arch/arm/boot/dts/imx6qdl-emcon.dtsi               |    3 +
 arch/arm/boot/dts/imx6qdl-gw51xx.dtsi              |  153 +-
 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              |  160 +-
 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              |  166 +-
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              |  168 +-
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi              |  147 +-
 arch/arm/boot/dts/imx6qdl-gw552x.dtsi              |  153 +-
 arch/arm/boot/dts/imx6qdl-gw553x.dtsi              |  141 +-
 arch/arm/boot/dts/imx6qdl-gw560x.dtsi              |  165 +-
 arch/arm/boot/dts/imx6qdl-gw5903.dtsi              |  141 +-
 arch/arm/boot/dts/imx6qdl-gw5904.dtsi              |  142 +-
 arch/arm/boot/dts/imx6qdl-gw5907.dtsi              |  142 +-
 arch/arm/boot/dts/imx6qdl-gw5910.dtsi              |  160 +-
 arch/arm/boot/dts/imx6qdl-gw5912.dtsi              |  148 +-
 arch/arm/boot/dts/imx6qdl-gw5913.dtsi              |  153 +-
 arch/arm/boot/dts/imx6qdl-icore.dtsi               |    1 +
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |    2 +
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |    3 +
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |    2 +
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |    2 +
 arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi         |    1 +
 arch/arm/boot/dts/imx6qdl-prti6q.dtsi              |  163 ++
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |    1 +
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |    3 +
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |   15 +-
 arch/arm/boot/dts/imx6qdl-savageboard.dtsi         |    1 +
 arch/arm/boot/dts/imx6qdl-tx6.dtsi                 |    2 -
 arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi            |    2 +
 arch/arm/boot/dts/imx6qdl.dtsi                     |   45 +-
 arch/arm/boot/dts/imx6qp-sabreauto.dts             |    4 +
 arch/arm/boot/dts/imx6qp-sabresd.dts               |    4 +
 arch/arm/boot/dts/imx6sl-evk.dts                   |    1 +
 arch/arm/boot/dts/imx6sl.dtsi                      |   40 +-
 arch/arm/boot/dts/imx6sll-evk.dts                  |    1 +
 arch/arm/boot/dts/imx6sll.dtsi                     |   38 +-
 arch/arm/boot/dts/imx6sx-nitrogen6sx.dts           |    1 +
 arch/arm/boot/dts/imx6sx-sabreauto.dts             |   96 ++
 arch/arm/boot/dts/imx6sx-sdb-mqs.dts               |   48 +
 arch/arm/boot/dts/imx6sx-sdb.dtsi                  |   31 +
 arch/arm/boot/dts/imx6sx-softing-vining-2000.dts   |    3 +
 arch/arm/boot/dts/imx6sx.dtsi                      |   80 +-
 arch/arm/boot/dts/imx6ul-14x14-evk.dtsi            |    1 +
 arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts        |    1 +
 arch/arm/boot/dts/imx6ul-geam.dts                  |    1 +
 arch/arm/boot/dts/imx6ul-imx6ull-opos6uldev.dtsi   |    1 +
 arch/arm/boot/dts/imx6ul-isiot.dtsi                |    1 +
 arch/arm/boot/dts/imx6ul-kontron-n6310-s-43.dts    |    1 +
 arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi      |    1 +
 arch/arm/boot/dts/imx6ul-pico.dtsi                 |    1 +
 arch/arm/boot/dts/imx6ul-tx6ul.dtsi                |    1 -
 arch/arm/boot/dts/imx6ul.dtsi                      |   67 +-
 arch/arm/boot/dts/imx6ull-colibri.dtsi             |    4 -
 arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts   |   18 +
 arch/arm/boot/dts/imx6ull-myir-mys-6ulx.dtsi       |  238 +++
 arch/arm/boot/dts/imx7s.dtsi                       |   28 +-
 arch/arm/boot/dts/imx7ulp.dtsi                     |    2 +-
 arch/arm/boot/dts/kirkwood-b3.dts                  |    2 +-
 arch/arm/boot/dts/ls1021a.dtsi                     |   17 +-
 arch/arm/boot/dts/meson.dtsi                       |    9 +-
 arch/arm/boot/dts/meson8.dtsi                      |   32 +
 arch/arm/boot/dts/meson8b-ec100.dts                |   25 +
 arch/arm/boot/dts/meson8b-odroidc1.dts             |   26 +
 arch/arm/boot/dts/meson8b.dtsi                     |   47 +
 arch/arm/boot/dts/meson8m2.dtsi                    |   23 +
 arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts            |   78 +-
 arch/arm/boot/dts/mmp2.dtsi                        |   89 +-
 arch/arm/boot/dts/mmp3-dell-ariel.dts              |    8 +
 arch/arm/boot/dts/mmp3.dtsi                        |   25 +
 arch/arm/boot/dts/omap2.dtsi                       |    2 +-
 arch/arm/boot/dts/omap2420-h4.dts                  |    2 +-
 arch/arm/boot/dts/omap2420.dtsi                    |    2 +-
 arch/arm/boot/dts/omap2430-sdp.dts                 |    2 +-
 arch/arm/boot/dts/omap2430.dtsi                    |    2 +-
 arch/arm/boot/dts/omap3-beagle-xm-ab.dts           |    2 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |    2 +-
 arch/arm/boot/dts/omap3-beagle.dts                 |    2 +-
 arch/arm/boot/dts/omap3-cpu-thermal.dtsi           |    2 +-
 arch/arm/boot/dts/omap3-evm-37xx.dts               |    2 +-
 arch/arm/boot/dts/omap3-evm.dts                    |    2 +-
 arch/arm/boot/dts/omap3-ha-common.dtsi             |    2 +-
 arch/arm/boot/dts/omap3-ha-lcd.dts                 |    2 +-
 arch/arm/boot/dts/omap3-ha.dts                     |    2 +-
 arch/arm/boot/dts/omap3-ldp.dts                    |    2 +-
 arch/arm/boot/dts/omap3-n900.dts                   |    6 +-
 arch/arm/boot/dts/omap3-tao3530.dtsi               |    8 +-
 arch/arm/boot/dts/omap3-thunder.dts                |    2 +-
 arch/arm/boot/dts/omap3-zoom3.dts                  |    2 +-
 arch/arm/boot/dts/omap3.dtsi                       |   59 +-
 arch/arm/boot/dts/omap3430-sdp.dts                 |    2 +-
 arch/arm/boot/dts/omap34xx.dtsi                    |    2 +-
 arch/arm/boot/dts/omap36xx.dtsi                    |    2 +-
 arch/arm/boot/dts/omap4-cpu-thermal.dtsi           |    2 +-
 arch/arm/boot/dts/omap4-l4-abe.dtsi                |   20 +-
 arch/arm/boot/dts/omap4-l4.dtsi                    |   37 +-
 arch/arm/boot/dts/omap4-panda-a4.dts               |    2 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          |   36 +-
 arch/arm/boot/dts/omap4-panda-es.dts               |    2 +-
 arch/arm/boot/dts/omap4-panda.dts                  |    2 +-
 arch/arm/boot/dts/omap4-sdp-es23plus.dts           |    2 +-
 arch/arm/boot/dts/omap4-sdp.dts                    |    6 +-
 arch/arm/boot/dts/omap4-var-som-om44.dtsi          |    2 +-
 arch/arm/boot/dts/omap4.dtsi                       |   33 +-
 arch/arm/boot/dts/omap443x.dtsi                    |    2 +-
 arch/arm/boot/dts/omap4460.dtsi                    |    2 +-
 arch/arm/boot/dts/omap5-board-common.dtsi          |    2 +-
 arch/arm/boot/dts/omap5-core-thermal.dtsi          |    2 +-
 arch/arm/boot/dts/omap5-gpu-thermal.dtsi           |    2 +-
 arch/arm/boot/dts/omap5-l4-abe.dtsi                |   20 +-
 arch/arm/boot/dts/omap5-l4.dtsi                    |   38 +-
 arch/arm/boot/dts/omap5-uevm.dts                   |   36 +-
 arch/arm/boot/dts/omap5.dtsi                       |   27 +-
 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts          |  308 ++++
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |  115 ++
 arch/arm/boot/dts/r7s72100.dtsi                    |    4 +-
 arch/arm/boot/dts/r7s9210.dtsi                     |    4 +-
 arch/arm/boot/dts/r8a73a4.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7740.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts    |   97 ++
 arch/arm/boot/dts/r8a7742-iwg21d-q7.dts            |  187 +++
 arch/arm/boot/dts/r8a7742.dtsi                     |  854 ++++++++++
 arch/arm/boot/dts/r8a7743.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7744.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7745.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a77470.dtsi                    |    6 +-
 arch/arm/boot/dts/r8a7778.dtsi                     |    9 +-
 arch/arm/boot/dts/r8a7779.dtsi                     |    8 +-
 arch/arm/boot/dts/r8a7790-lager.dts                |    1 -
 arch/arm/boot/dts/r8a7790.dtsi                     |    8 +-
 arch/arm/boot/dts/r8a7791-koelsch.dts              |    1 -
 arch/arm/boot/dts/r8a7791-porter.dts               |    1 -
 arch/arm/boot/dts/r8a7791.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7792.dtsi                     |    2 +-
 arch/arm/boot/dts/r8a7793-gose.dts                 |    5 +-
 arch/arm/boot/dts/r8a7793.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7794-alt.dts                  |    1 -
 arch/arm/boot/dts/r8a7794-silk.dts                 |    1 -
 arch/arm/boot/dts/r8a7794.dtsi                     |    6 +-
 arch/arm/boot/dts/r9a06g032.dtsi                   |    2 +-
 arch/arm/boot/dts/rk3036.dtsi                      |    1 +
 arch/arm/boot/dts/rk322x.dtsi                      |    7 +-
 arch/arm/boot/dts/rk3288-rock-pi-n8.dts            |   17 +
 arch/arm/boot/dts/rk3288-veyron-jaq.dts            |   17 +-
 arch/arm/boot/dts/rk3288-veyron-jerry.dts          |    2 +-
 arch/arm/boot/dts/rk3288-veyron-mighty.dts         |    6 +-
 arch/arm/boot/dts/rk3288-veyron-minnie.dts         |    2 +-
 arch/arm/boot/dts/rk3288-veyron-pinky.dts          |    6 +-
 arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi         |    2 +-
 arch/arm/boot/dts/rk3288-veyron-speedy.dts         |    2 +-
 arch/arm/boot/dts/rk3288-vmarc-som.dtsi            |  322 ++++
 arch/arm/boot/dts/rk3288-vyasa.dts                 |    3 +-
 arch/arm/boot/dts/rk3288.dtsi                      |   20 +-
 arch/arm/boot/dts/rk3xxx.dtsi                      |    3 +
 .../boot/dts/rockchip-radxa-dalang-carrier.dtsi    |   97 +-
 arch/arm/boot/dts/rv1108.dtsi                      |   13 +-
 arch/arm/boot/dts/s5pv210-aries.dtsi               |   90 +-
 arch/arm/boot/dts/s5pv210-fascinate4g.dts          |   17 +
 arch/arm/boot/dts/s5pv210-pinctrl.dtsi             |    2 +
 arch/arm/boot/dts/sam9x60.dtsi                     |    7 +
 arch/arm/boot/dts/sh73a0.dtsi                      |    7 +-
 arch/arm/boot/dts/socfpga.dtsi                     |    2 +
 arch/arm/boot/dts/socfpga_arria10.dtsi             |    2 +
 arch/arm/boot/dts/socfpga_arria10_socdk.dtsi       |    5 +
 arch/arm/boot/dts/ste-ab8500.dtsi                  |   14 +-
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |    2 +-
 arch/arm/boot/dts/ste-nomadik-stn8815.dtsi         |    2 +-
 arch/arm/boot/dts/ste-ux500-samsung-golden.dts     |   45 +
 arch/arm/boot/dts/ste-ux500-samsung-skomer.dts     |    4 +-
 arch/arm/boot/dts/stm32429i-eval.dts               |   10 +-
 arch/arm/boot/dts/stm32746g-eval.dts               |    8 +-
 arch/arm/boot/dts/stm32f4-pinctrl.dtsi             |   85 +-
 arch/arm/boot/dts/stm32f429-disco.dts              |   97 +-
 arch/arm/boot/dts/stm32f429.dtsi                   |   22 +-
 arch/arm/boot/dts/stm32f469-disco.dts              |    8 +-
 arch/arm/boot/dts/stm32f746.dtsi                   |    7 +-
 arch/arm/boot/dts/stm32f769-disco.dts              |    4 +-
 arch/arm/boot/dts/stm32h743-pinctrl.dtsi           |   10 +-
 arch/arm/boot/dts/stm32h743.dtsi                   |    7 +-
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |  258 ++-
 arch/arm/boot/dts/stm32mp151.dtsi                  |    4 +-
 arch/arm/boot/dts/stm32mp157a-dk1.dts              |    2 +
 arch/arm/boot/dts/stm32mp157c-dk2.dts              |   11 +
 arch/arm/boot/dts/stm32mp157c-ed1.dts              |    4 +-
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |   15 +
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   38 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-zero-plus2.dts |   38 +
 arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi |   18 +-
 arch/arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi   |   12 +
 arch/arm/boot/dts/tegra114-dalmore.dts             |  149 +-
 arch/arm/boot/dts/tegra114-roth.dts                |  141 +-
 arch/arm/boot/dts/tegra114-tn7.dts                 |   84 +-
 arch/arm/boot/dts/tegra114.dtsi                    |   48 +-
 arch/arm/boot/dts/tegra124-apalis-eval.dts         |    4 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts    |    4 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi        |    5 +-
 arch/arm/boot/dts/tegra124-apalis.dtsi             |    5 +-
 arch/arm/boot/dts/tegra124-jetson-tk1.dts          |  263 ++-
 arch/arm/boot/dts/tegra124-nyan-big.dts            |    3 +-
 arch/arm/boot/dts/tegra124-nyan-blaze.dts          |    1 +
 arch/arm/boot/dts/tegra124-nyan.dtsi               |  283 ++--
 arch/arm/boot/dts/tegra124-venice2.dts             |  284 ++--
 arch/arm/boot/dts/tegra124.dtsi                    |   59 +-
 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts    | 1438 ++++++++++++++++
 arch/arm/boot/dts/tegra20-colibri-eval-v3.dts      |    2 +-
 arch/arm/boot/dts/tegra20-colibri-iris.dts         |    2 +-
 arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi   |   98 +-
 arch/arm/boot/dts/tegra20-cpu-opp.dtsi             |   98 +-
 arch/arm/boot/dts/tegra20-harmony.dts              |  140 +-
 arch/arm/boot/dts/tegra20-medcom-wide.dts          |   68 +-
 arch/arm/boot/dts/tegra20-paz00.dts                |   61 +-
 arch/arm/boot/dts/tegra20-plutux.dts               |   66 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |  152 +-
 arch/arm/boot/dts/tegra20-tamonten.dtsi            |   39 +-
 arch/arm/boot/dts/tegra20-tec.dts                  |   66 +-
 arch/arm/boot/dts/tegra20-trimslice.dts            |  104 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |  106 +-
 arch/arm/boot/dts/tegra20.dtsi                     |   91 +-
 arch/arm/boot/dts/tegra30-apalis-eval.dts          |    4 +-
 arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts     |    8 +-
 arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi         |    5 +-
 arch/arm/boot/dts/tegra30-apalis.dtsi              |    5 +-
 .../boot/dts/tegra30-asus-nexus7-grouper-E1565.dts |    9 +
 .../boot/dts/tegra30-asus-nexus7-grouper-PM269.dts |    9 +
 .../dts/tegra30-asus-nexus7-grouper-common.dtsi    | 1232 ++++++++++++++
 .../tegra30-asus-nexus7-grouper-maxim-pmic.dtsi    |  185 +++
 ...tegra30-asus-nexus7-grouper-memory-timings.dtsi | 1565 ++++++++++++++++++
 .../dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi   |  149 ++
 arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi |  149 ++
 .../boot/dts/tegra30-asus-nexus7-tilapia-E1565.dts |    9 +
 ...tegra30-asus-nexus7-tilapia-memory-timings.dtsi |  325 ++++
 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi |  235 +++
 arch/arm/boot/dts/tegra30-beaver.dts               |  212 ++-
 arch/arm/boot/dts/tegra30-cardhu-a02.dts           |  128 +-
 arch/arm/boot/dts/tegra30-cardhu-a04.dts           |  149 +-
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |  280 ++--
 arch/arm/boot/dts/tegra30-colibri-eval-v3.dts      |    2 +-
 arch/arm/boot/dts/tegra30-colibri.dtsi             |    5 +-
 arch/arm/boot/dts/tegra30-cpu-opp-microvolt.dtsi   |  398 ++---
 arch/arm/boot/dts/tegra30-cpu-opp.dtsi             |  398 ++---
 arch/arm/boot/dts/tegra30.dtsi                     |  117 +-
 arch/arm/boot/dts/twl6030_omap4.dtsi               |    2 +-
 arch/arm/boot/dts/uniphier-ld4-ref.dts             |    6 +-
 arch/arm/boot/dts/uniphier-ld6b-ref.dts            |    7 +-
 arch/arm/boot/dts/uniphier-pinctrl.dtsi            |    5 +
 arch/arm/boot/dts/uniphier-pro4-ace.dts            |    2 +-
 arch/arm/boot/dts/uniphier-pro4-ref.dts            |    8 +-
 arch/arm/boot/dts/uniphier-pro4-sanji.dts          |    2 +-
 arch/arm/boot/dts/uniphier-pro5.dtsi               |   30 +
 arch/arm/boot/dts/uniphier-pxs2-gentil.dts         |    2 +-
 arch/arm/boot/dts/uniphier-pxs2-vodka.dts          |    2 +-
 arch/arm/boot/dts/uniphier-sld8-ref.dts            |    6 +-
 arch/arm/boot/dts/uniphier-support-card.dtsi       |   31 +-
 arch/arm/boot/dts/vf610-zii-cfu1.dts               |    2 +
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts          |    2 +-
 arch/arm/boot/dts/vf610-zii-dev.dtsi               |    2 +
 arch/arm/boot/dts/vf610-zii-scu4-aib.dts           |   20 +-
 arch/arm/boot/dts/vf610-zii-spb4.dts               |   21 +
 arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts           |    5 +
 arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts          |   14 +
 arch/arm/boot/dts/vf610.dtsi                       |    2 +-
 arch/arm/boot/dts/vfxxx.dtsi                       |   22 +
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |   61 -
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c         |   59 -
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |  193 ---
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |  179 --
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c          |  155 +-
 arch/arm64/boot/dts/Makefile                       |    2 +-
 arch/arm64/boot/dts/allwinner/Makefile             |    1 +
 .../dts/allwinner/sun50i-a64-pinephone-1.1.dts     |   19 +
 .../dts/allwinner/sun50i-a64-pinephone-1.2.dts     |   40 +
 .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi   |   54 +-
 .../allwinner/sun50i-h5-bananapi-m2-plus-v1.2.dts  |    1 +
 .../boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi      |   79 +
 .../allwinner/sun50i-h5-libretech-all-h3-cc.dts    |    1 +
 .../allwinner/sun50i-h5-orangepi-zero-plus2.dts    |   38 +
 arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi       |   38 +
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |    2 +
 arch/arm64/boot/dts/{al => amazon}/Makefile        |    1 +
 .../boot/dts/{al => amazon}/alpine-v2-evp.dts      |    0
 arch/arm64/boot/dts/{al => amazon}/alpine-v2.dtsi  |    0
 arch/arm64/boot/dts/amazon/alpine-v3-evp.dts       |   24 +
 arch/arm64/boot/dts/amazon/alpine-v3.dtsi          |  408 +++++
 arch/arm64/boot/dts/amlogic/Makefile               |    1 +
 arch/arm64/boot/dts/amlogic/meson-axg.dtsi         |    6 +-
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |   55 +-
 .../boot/dts/amlogic/meson-g12b-odroid-n2.dts      |  136 +-
 arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi   |    6 +-
 arch/arm64/boot/dts/amlogic/meson-gx-mali450.dtsi  |   61 +
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |   18 +-
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |   63 +-
 arch/arm64/boot/dts/amlogic/meson-gxl-mali.dtsi    |   46 +-
 .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts   |    2 +-
 .../boot/dts/amlogic/meson-gxl-s805x-p241.dts      |    2 +-
 arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi   |   23 +
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |   17 +-
 .../boot/dts/amlogic/meson-gxm-wetek-core2.dts     |   87 +
 arch/arm64/boot/dts/amlogic/meson-gxm.dtsi         |   45 +-
 arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi |   26 +-
 .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts    |   92 ++
 .../arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts |   88 +
 arch/arm64/boot/dts/exynos/exynos5433.dtsi         |   53 +-
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |    6 +
 arch/arm64/boot/dts/exynos/exynos7.dtsi            |  111 +-
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |   15 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts  |   85 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |   39 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts  |    4 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts  |    8 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |  105 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |  103 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |   14 +
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |   14 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts  |   36 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts  |    2 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |   71 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |   26 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dts       |   96 ++
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |    6 +
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |   10 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   24 +-
 .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi |    2 +
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |   40 +-
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |   10 +
 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts  |   83 +
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi          |   34 +
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts     |  428 +++--
 arch/arm64/boot/dts/hisilicon/hi6220.dtsi          |   10 +-
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |   79 +
 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts |    8 +
 arch/arm64/boot/dts/marvell/armada-7040.dtsi       |   28 +
 arch/arm64/boot/dts/marvell/armada-8040.dtsi       |   40 +
 arch/arm64/boot/dts/marvell/armada-ap80x.dtsi      |   18 +
 arch/arm64/boot/dts/mediatek/Makefile              |    1 +
 arch/arm64/boot/dts/mediatek/mt6358.dtsi           |    2 +
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |    4 +-
 arch/arm64/boot/dts/mediatek/mt8183-evb.dts        |    4 +-
 .../dts/mediatek/mt8183-kukui-krane-sku176.dts     |   18 +
 .../boot/dts/mediatek/mt8183-kukui-krane.dtsi      |  343 ++++
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |  788 +++++++++
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |   68 +-
 arch/arm64/boot/dts/nvidia/Makefile                |    1 +
 arch/arm64/boot/dts/nvidia/tegra132-norrin.dts     |  399 +++--
 arch/arm64/boot/dts/nvidia/tegra132.dtsi           |  205 ++-
 arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts |  111 +-
 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi     |   80 +-
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |  124 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi     |  125 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts |   16 +-
 .../dts/nvidia/tegra194-p3509-0000+p3668-0000.dts  |  331 ++++
 .../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi |  290 ++++
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |  280 +++-
 arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi     |   46 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts |    6 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi     |   19 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |  330 ++--
 arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi     |  414 +++--
 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts |  277 ++--
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts      |  171 +-
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |   72 +-
 arch/arm64/boot/dts/qcom/Makefile                  |    8 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi          |  262 ++-
 arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |   28 +
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |  189 +++
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |   42 +-
 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi         |  861 ++++------
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |  150 +-
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |   20 +-
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |   20 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   31 +
 .../boot/dts/qcom/msm8992-bullhead-rev-101.dts     |  245 ++-
 .../boot/dts/qcom/msm8992-msft-lumia-talkman.dts   |   39 +
 arch/arm64/boot/dts/qcom/msm8992-pins.dtsi         |   90 -
 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts  |  364 +++++
 arch/arm64/boot/dts/qcom/msm8992.dtsi              |  566 +++++--
 .../arm64/boot/dts/qcom/msm8994-angler-rev-101.dts |    2 +
 arch/arm64/boot/dts/qcom/msm8994-pins.dtsi         |   30 -
 arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi      |  268 ---
 .../qcom/msm8994-sony-xperia-kitakami-sumire.dts   |   13 +
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |  235 +++
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |  642 +++++++-
 arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi    |    2 +-
 .../boot/dts/qcom/msm8998-lenovo-miix-630.dts      |    5 +
 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi          |    2 +-
 arch/arm64/boot/dts/qcom/pm660.dtsi                |   50 +
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |   36 +
 arch/arm64/boot/dts/qcom/pm8009.dtsi               |   37 +
 arch/arm64/boot/dts/qcom/pm8150.dtsi               |   42 +-
 arch/arm64/boot/dts/qcom/pm8150b.dtsi              |   44 +-
 arch/arm64/boot/dts/qcom/pm8150l.dtsi              |   44 +-
 arch/arm64/boot/dts/qcom/pmi8998.dtsi              |   12 +
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |   15 +
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |   19 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |  604 ++++++-
 .../dts/qcom/sdm630-sony-xperia-ganges-kirin.dts   |   13 +
 .../boot/dts/qcom/sdm630-sony-xperia-ganges.dtsi   |   40 +
 .../dts/qcom/sdm630-sony-xperia-nile-discovery.dts |   13 +
 .../dts/qcom/sdm630-sony-xperia-nile-pioneer.dts   |   13 +
 .../dts/qcom/sdm630-sony-xperia-nile-voyager.dts   |   20 +
 .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |  136 ++
 arch/arm64/boot/dts/qcom/sdm630.dtsi               | 1174 +++++++++++++
 .../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts |   20 +
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |    2 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |  118 ++
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |  525 +++++-
 arch/arm64/boot/dts/qcom/sm8150-mtp.dts            |   21 +
 arch/arm64/boot/dts/qcom/sm8150.dtsi               | 1038 ++++++++++++
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |   30 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               | 1717 ++++++++++++++++++--
 arch/arm64/boot/dts/renesas/Makefile               |   56 +-
 .../boot/dts/renesas/beacon-renesom-baseboard.dtsi |  758 +++++++++
 .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi |  312 ++++
 arch/arm64/boot/dts/renesas/cat875.dtsi            |    1 -
 arch/arm64/boot/dts/renesas/hihope-common.dtsi     |   71 +-
 arch/arm64/boot/dts/renesas/hihope-rev2.dtsi       |   86 +
 arch/arm64/boot/dts/renesas/hihope-rev4.dtsi       |  124 ++
 .../boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi      |   52 +
 arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi    |   39 +-
 .../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts |   29 +
 .../r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts        |   43 +-
 .../boot/dts/renesas/r8a774a1-hihope-rzg2m-ex.dts  |    6 +-
 .../r8a774a1-hihope-rzg2m-rev2-ex-idk-1110wr.dts   |   15 +
 .../dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex.dts  |   20 +
 .../dts/renesas/r8a774a1-hihope-rzg2m-rev2.dts     |   37 +
 .../boot/dts/renesas/r8a774a1-hihope-rzg2m.dts     |    6 +-
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi          |   10 +-
 .../r8a774b1-hihope-rzg2n-ex-idk-1110wr.dts        |   15 +
 .../boot/dts/renesas/r8a774b1-hihope-rzg2n-ex.dts  |    5 +-
 .../r8a774b1-hihope-rzg2n-rev2-ex-idk-1110wr.dts   |   15 +
 .../dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex.dts  |   15 +
 .../dts/renesas/r8a774b1-hihope-rzg2n-rev2.dts     |   41 +
 .../boot/dts/renesas/r8a774b1-hihope-rzg2n.dts     |    6 +-
 arch/arm64/boot/dts/renesas/r8a774b1.dtsi          |   10 +-
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi          |    6 +-
 .../boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts  |   15 +
 .../boot/dts/renesas/r8a774e1-hihope-rzg2h.dts     |   26 +
 arch/arm64/boot/dts/renesas/r8a774e1.dtsi          | 1664 +++++++++++++++++++
 arch/arm64/boot/dts/renesas/r8a77951.dtsi          |    8 +-
 arch/arm64/boot/dts/renesas/r8a77960.dtsi          |    8 +-
 arch/arm64/boot/dts/renesas/r8a77961.dtsi          |   97 +-
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          |    8 +-
 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts     |   67 +
 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts     |   67 +
 arch/arm64/boot/dts/renesas/r8a77970.dtsi          |   17 +
 arch/arm64/boot/dts/renesas/r8a77980-condor.dts    |   67 +
 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts     |   67 +
 arch/arm64/boot/dts/renesas/r8a77980.dtsi          |   17 +
 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts     |    1 +
 arch/arm64/boot/dts/renesas/r8a77990.dtsi          |    6 +-
 arch/arm64/boot/dts/renesas/r8a77995.dtsi          |    2 +-
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |    1 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts          |    3 -
 arch/arm64/boot/dts/rockchip/px30.dtsi             |    7 +-
 arch/arm64/boot/dts/rockchip/rk3308.dtsi           |    8 +-
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts |    1 -
 arch/arm64/boot/dts/rockchip/rk3328-evb.dts        |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts     |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328-rock64.dts     |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |   25 +-
 .../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts |    8 +-
 arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi      |   10 +-
 arch/arm64/boot/dts/rockchip/rk3368.dtsi           |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399-firefly.dts    |    4 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |    2 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi       |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts |    8 +-
 .../boot/dts/rockchip/rk3399-khadas-edge.dtsi      |   10 +-
 arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts  |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi   |    6 +-
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |   99 +-
 .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts |    6 +-
 arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi      |   10 +-
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi    |   22 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts  |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi   |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |   20 +-
 arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi  |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |   19 +-
 .../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts    |    6 +-
 .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi     |  206 ++-
 .../boot/dts/socionext/uniphier-ld11-global.dts    |    2 +-
 .../arm64/boot/dts/socionext/uniphier-ld11-ref.dts |    8 +-
 .../boot/dts/socionext/uniphier-ld20-akebi96.dts   |    2 +-
 .../boot/dts/socionext/uniphier-ld20-global.dts    |    2 +-
 .../arm64/boot/dts/socionext/uniphier-ld20-ref.dts |    8 +-
 arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi   |    2 +
 .../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts |   10 +-
 arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi   |    2 +
 arch/arm64/boot/dts/ti/Makefile                    |    2 +-
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |   38 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi            |    2 +-
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |    7 +-
 arch/arm64/boot/dts/ti/k3-am65.dtsi                |    2 +-
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |   27 +-
 arch/arm64/boot/dts/ti/k3-am654.dtsi               |    2 +-
 .../boot/dts/ti/k3-j721e-common-proc-board.dts     |  171 +-
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi          |  281 +++-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |    7 +-
 arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi        |    2 +-
 arch/arm64/boot/dts/ti/k3-j721e.dtsi               |    2 +-
 arch/arm64/configs/defconfig                       |    1 +
 drivers/bus/ti-sysc.c                              |    6 +-
 drivers/clk/imx/clk-imx8mp.c                       |    1 +
 drivers/clk/imx/clk-vf610.c                        |    1 +
 drivers/soc/amlogic/meson-gx-socinfo.c             |    8 +-
 include/dt-bindings/clock/r8a774e1-cpg-mssr.h      |   59 +
 include/dt-bindings/clock/vf610-clock.h            |    3 +-
 include/dt-bindings/mux/mux-j721e-wiz.h            |   53 +
 include/dt-bindings/pinctrl/k3.h                   |    2 +-
 include/dt-bindings/power/qcom-rpmpd.h             |    1 +
 include/dt-bindings/power/r8a774e1-sysc.h          |   36 +
 695 files changed, 37834 insertions(+), 7849 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/al,alpine.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/amazon,al.yaml
 create mode 100644
Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-prtrvt.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-prtvt7.dts
 create mode 100644 arch/arm/boot/dts/imx6q-prti6q.dts
 create mode 100644 arch/arm/boot/dts/imx6q-prtwd2.dts
 create mode 100644 arch/arm/boot/dts/imx6qdl-prti6q.dtsi
 create mode 100644 arch/arm/boot/dts/imx6sx-sdb-mqs.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-myir-mys-6ulx.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts
 create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts
 create mode 100644 arch/arm/boot/dts/rk3288-rock-pi-n8.dts
 create mode 100644 arch/arm/boot/dts/rk3288-vmarc-som.dtsi
 create mode 100644 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-E1565.dts
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-PM269.dts
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-common.dtsi
 create mode 100644
arch/arm/boot/dts/tegra30-asus-nexus7-grouper-maxim-pmic.dtsi
 create mode 100644
arch/arm/boot/dts/tegra30-asus-nexus7-grouper-memory-timings.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia-E1565.dts
 create mode 100644
arch/arm/boot/dts/tegra30-asus-nexus7-tilapia-memory-timings.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.2.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi
 rename arch/arm64/boot/dts/{al => amazon}/Makefile (64%)
 rename arch/arm64/boot/dts/{al => amazon}/alpine-v2-evp.dts (100%)
 rename arch/arm64/boot/dts/{al => amazon}/alpine-v2.dtsi (100%)
 create mode 100644 arch/arm64/boot/dts/amazon/alpine-v3-evp.dts
 create mode 100644 arch/arm64/boot/dts/amazon/alpine-v3.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gx-mali450.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-wetek-core2.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane-sku176.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi
 create mode 100644
arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0000.dts
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8992-msft-lumia-talkman.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8992-pins.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-pins.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi
 create mode 100644
arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami-sumire.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm660.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm660l.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm8009.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-ganges-kirin.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-ganges.dtsi
 create mode 100644
arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-discovery.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-pioneer.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-voyager.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630.dtsi
 create mode 100644
arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts
 create mode 100644 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/hihope-rev2.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/hihope-rev4.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts
 create mode 100644
arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex-idk-1110wr.dts
 create mode 100644
arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2.dts
 create mode 100644
arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-ex-idk-1110wr.dts
 create mode 100644
arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex-idk-1110wr.dts
 create mode 100644
arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1.dtsi
 create mode 100644 include/dt-bindings/clock/r8a774e1-cpg-mssr.h
 create mode 100644 include/dt-bindings/mux/mux-j721e-wiz.h
 create mode 100644 include/dt-bindings/power/r8a774e1-sysc.h

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 2/5] ARM: SoC: DT changes for v5.9
@ 2020-08-03 21:44   ` Arnd Bergmann
  0 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: SoC Team, Linux Kernel Mailing List, Linux ARM

The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

  Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-dt-5.9

for you to fetch changes up to f510ca05271b6f71bd532fe743b39f628110223f:

  Merge tag 'qcom-arm64-for-5.9-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt
(2020-07-31 10:41:56 +0200)

----------------------------------------------------------------
ARM: SoC DT changes for 5.9

As usual, there are many patches addressing minor issues in existing
DTS files, such as DTC warnings, or adding support for additional
peripherals.

There are three added SoCs in existing product families:

 - Amazon:
    Alpine v3 is a 16-core Cortex-A72 SoC from Amazon's Annapurna Labs,
    otherwise known as AL73400 or first-generation Graviton, and following
    the already supported Cortex-A1`5 and Cortex-A57 based Alpine chips.
    This one is added together with the official Evaluation platform.

 - Qualcomm:
    The Snapdragon SDM630 platform is a family of mid-range mobile phone
    chips from 2017 based on Cortex-A53 or Kryo 260 CPUs.
    A total of five end-user products are added based on these, all
    Android phones from Sony: Xperia 10, 10 Plus, XA2, XA2 Plus and
    XA2 Ultra.

 - Renesas:
    RZ/G2H (r8a774e1) is currently the top model in the Renesas RZ/G
    family, and apparently closely related to the RZ/G2N and RZ/G2M
    models we already support but has a faster GPU and additional
    on-chip peripherals.
    It is added along with the HopeRun HiHope RZ/G2H development board

A small number of new boards for already supported SoCs also debut:

 - Allwinner sunxi:
    Only one new machine, revision v1.2 of the Pine64 PinePhone
    (non-Android) smartphone, containing minor changes compared to
    earlier versions.

 - Amlogic Meson:
    WeTek Core2 is an Amlogic S912 (GXM) based Set-top-box

 - Aspeed:
    EthanolX is AMD's EPYC data center rerence platform, using an
    ASpeed AST2600 baseboard management controller.

 - Mediatek:
    Lenovo IdeaPad Duet 10.1" (kukui/krane) is a new Chromebook
    based on the MT8183 (Helio P60t) SoC.

 - Nvidia Tegra:
    ASUS Google Nexus 7 and Acer Iconia Tab A500 are two Android
    tablets from around 2012 using Tegra 3 and Tegra 2, respectively.
    Thanks to PostmarketOS, these can now run mainline kernels
    and become useful again.

    The Jetson Xavier NX Developer Kit uses a SoM and carrier board
    for the Tegra194, their latest 64-bit chip based on Carmel CPU
    cores and Volta graphics.

 - NXP i.MX:
    Five new boards based on the 32-bit i.MX6 series are added:
    The MYiR MYS-6ULX single-board computer, and four different
    models of industrial computers from Protonic.

 - Qualcomm:
    MikroTik RouterBoard 3011 is a rackmounted router based on the
    32-bit IPQ8064 networking SoC
    Three older phones get added, the Snapdragon 808 (msm8992) based
    Xiaomi Libra (Mi 4C) and Microsoft Lumia 950, originally running
    Windows Phone, and the Snapdragon 810 (msm8994) based Sony
    Xperia Z5.

 - Renesas:
    In addition to the HiHope RZ/G2H board mentioned above, we gain
    support for board versions 3.0 and 4.0 of the earlier RZ/G2M and
    RZ/G2N reference boards.
    Beacon EmbeddedWorks adds another SoM+Carrier development board
    for RZ/G2M.

 - Rockchips:
    Radxa Rock Pi N8 development board and the VMARC RK3288 SoM it
    is based on, using the high-end 32-bit rk3288 SoC.

Notable updates to existing platforms are usually for added on-chip
peripherals, including:

 - ASpeed AST2xxx (various)

 - Allwinner (cpufreq, thermal, Pinephone touchscreen)

 - Amlogic Meson (audio, gpu dvdfs, board updates)

 - Arm Versatile

 - Broadcom (board updates for switch ports, Raspberry pi clock updates)

 - Hisilicon (various)

 - Intel/Altera SoCFPGA (various)

 - Marvell Armada 7xxx/8xxx (smmu)

 - Marvell MMP (GPU on mmp2/mmp3)

 - Mediatek mt8183 (USB, pericfg)

 - NXP Layerscape (VPU, thermal, DSPI)

 - NXP i.MX (VPU, bindings, board updates)

 - Nvidia Tegra194 (GPU)

 - Qualcomm (GPU, Interconnect, ...)

 - Renesas R-Car (SPI, IPMMU, board updates)

 - STMicroelectronics STM32 (various)

 - Samsung Exynos (various)

 - Socionext Uniphier (updates to serial, and pcie)

 - TI K3 (serdes, usb3, audio, sd, chipid)

 - TI OMAP (IPU/DSP remoteproc changes, dropping platform data)

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

----------------------------------------------------------------
[shortlog didn't fit in 100kb, using
$ git log --oneline --first-parent v5.8-rc2..arm-dt-5.9]

6fc013ffb1b6 Merge tag 'amlogic-dt64-4' of
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic
into arm/dt
dae29d661d25 Merge tag 'amlogic-dt64-3' of
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic
into arm/dt
9141b3ca7fed ARM: dts: berlin: Align L2 cache-controller nodename with dtschema
73bf2131d057 Merge tag 'aspeed-5.9-devicetree' of
git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed into arm/dt
7fbdc6afd02b Merge tag 'at91-dt-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/dt
4a775263fcda Merge tag 'amlogic-dt64-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic
into arm/dt
33c56edacd9f Merge tag 'mvebu-dt64-5.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into
arm/dt
a127fdac2397 Merge tag 'mvebu-dt-5.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu into
arm/dt
cf8182fc9d3d Merge tag 'ti-k3-dt-for-v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/kristo/linux into arm/dt
0183b9b0e9a1 arm64: dts: amazon: add Amazon's Annapurna Labs Alpine v3 support
b29dd1131306 dt-bindings: arm: amazon: add Amazon Annapurna Labs Alpine V3
81079390fab2 dt-bindings: arm: amazon: add missing alpine-v2 DT binding
e6293d123a85 dt-bindings: arm: amazon: update maintainers of amazon,al
DT bindings
39889b8294c5 arm64: dts: amazon: rename al folder to be amazon
34d8ddb4d451 dt-bindings: arm: amazon: rename al,alpine DT binding to amazon,al
3ed75c545d47 Merge tag 'v5.9-rockchip-dts32-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/dt
571a9cf12a85 Merge tag 'v5.9-rockchip-dts64-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip
into arm/dt
67598a474fbb ARM: dts: mmp3-dell-ariel: Enable the GPU
d896b86e09a7 ARM: dts: mmp3: Add the GPU
cbcb5b33df5f ARM: dts: mmp2-olpc-xo-1-75: Enable the GPU
b4c2abb6810e ARM: dts: mmp2: Add the GPU
d1e6f7c9f0f1 ARM: dts: mmp2-olpc-xo-1-75: Enable audio support
3f2326312aec ARM: dts: mmp2: Add SSPA nodes
5fd71502e2a7 ARM: dts: mmp2: Add Audio Clock controller
f3f202bb5600 ARM: dts: mmp2: Add DMA nodes
f2023d9d1051 ARM: dts: mmp2: Add Audio SRAM
f45a04a5ec44 ARM: dts: mmp2: Extend the MPMU reg range
1267340fe51c ARM: dts: mmp2: Add #power-domain-cells to /clocks
f45200b67ea3 ARM: dts: mmp2-olpc-xo-1-75: Delete #address-cells from ssp3
9dbf272cf4f1 ARM: dts: mmp2-olpc-xo-1-75: Fix camera I2C node validation
6b848e263aaf Merge tag 'ux500-dts-for-v5.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson
into arm/dt
b61010a1ec45 Merge tag 'stm32-dt-for-v5.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32 into
arm/dt
bd979a33ace6 Merge tag 'samsung-dt64-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt
3236013b7091 Merge tag 'samsung-dt-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/dt
42f8362abd0e Merge tag 'qcom-dts-for-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt
c6e2e454baef Merge tag 'qcom-arm64-for-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into arm/dt
01407153cfed Merge tag 'hisi-arm64-dt-for-5.9' of
git://github.com/hisilicon/linux-hisi into arm/dt
6ce448eeef44 Merge tag 'hisi-arm32-dt-for-5.9' of
git://github.com/hisilicon/linux-hisi into arm/dt
4828f4570873 Merge tag 'sunxi-dt-for-5.9-1' of
git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/dt
262fc784d856 Merge tag 'versatile-for-v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-integrator
into arm/dt
3b796abd3027 Merge tag 'imx-dt64-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/dt
d27895a12223 Merge tag 'imx-dt-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/dt
8fc5082aa470 Merge tag 'imx-bindings-5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into
arm/dt
36e163eda14c Merge tag 'socfpga_dts_update_for_v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into
arm/dt
fb31429fa988 Merge tag 'tegra-for-5.9-arm64-dt' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
3502e079c6bc Merge tag 'tegra-for-5.9-arm-dt' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
28ef26f649c6 Merge tag 'tegra-for-5.9-dt-bindings' of
git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/dt
981053c0b282 Merge tag 'amlogic-dt64' of
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic
into arm/dt
a0660529acf7 Merge tag 'amlogic-dt' of
git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-amlogic
into arm/dt
6760a29c8817 Merge tag 'renesas-dt-bindings-for-v5.9-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/dt
2c2a5564d102 Merge tag 'renesas-arm-dt-for-v5.9-tag2' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/dt
39a85f6d91a1 Merge tag 'v5.8-next-dts64' of
git://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into
arm/dt
0e9aa96859ed Merge tag 'omap-for-v5.9/dt-pt2-signed' of
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into
arm/dt
32ed5880aef5 Merge tag 'omap-for-v5.9/ti-sysc-drop-pdata-take2-signed'
of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap
into arm/dt
42027dfe59c0 Merge tag 'arm-soc/for-5.9/devicetree' of
https://github.com/Broadcom/stblinux into arm/dt
67b2563855ad Merge tag 'omap-for-v5.9/dt-signed' of
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into
arm/dt
dfe2a4cf8e2f Merge tag 'uniphier-dt64-v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier
into arm/dt
056a7ecf4725 Merge tag 'uniphier-dt-v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier
into arm/dt
9f0d16ebe30f Merge tag 'renesas-arm-dt-for-v5.9-tag1' of
git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel into
arm/dt

 .../devicetree/bindings/arm/al,alpine.yaml         |   21 -
 .../devicetree/bindings/arm/amazon,al.yaml         |   33 +
 Documentation/devicetree/bindings/arm/amlogic.yaml |    1 +
 Documentation/devicetree/bindings/arm/fsl.yaml     |    5 +
 .../devicetree/bindings/arm/mediatek.yaml          |    5 +
 Documentation/devicetree/bindings/arm/renesas.yaml |   13 +
 .../devicetree/bindings/arm/rockchip.yaml          |    6 +
 .../bindings/arm/stm32/st,stm32-syscon.yaml        |   14 +-
 Documentation/devicetree/bindings/arm/sunxi.yaml   |    5 +
 Documentation/devicetree/bindings/arm/tegra.yaml   |   18 +
 .../bindings/fuse/nvidia,tegra20-fuse.txt          |    5 +-
 .../devicetree/bindings/gpu/nvidia,gk20a.txt       |   25 +
 .../devicetree/bindings/i2c/nvidia,tegra20-i2c.txt |   19 +-
 .../bindings/mfd/ti,j721e-system-controller.yaml   |   74 +
 .../bindings/power/renesas,rcar-sysc.yaml          |    1 +
 .../devicetree/bindings/reset/renesas,rst.yaml     |    1 +
 .../devicetree/bindings/rtc/atmel,at91sam9-rtc.txt |    4 +-
 .../devicetree/bindings/thermal/qcom-tsens.yaml    |    2 +
 Documentation/devicetree/bindings/usb/dwc2.yaml    |    6 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 MAINTAINERS                                        |    2 +-
 arch/arm/boot/dts/Makefile                         |   14 +
 arch/arm/boot/dts/am335x-baltos-ir2110.dts         |    2 +-
 arch/arm/boot/dts/am335x-baltos-ir3220.dts         |    2 +-
 arch/arm/boot/dts/am335x-baltos-ir5221.dts         |    2 +-
 arch/arm/boot/dts/am335x-baltos-leds.dtsi          |    2 +-
 arch/arm/boot/dts/am335x-baltos.dtsi               |    2 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi          |    2 +-
 arch/arm/boot/dts/am335x-bone.dts                  |    2 +-
 arch/arm/boot/dts/am335x-boneblack-common.dtsi     |    2 +-
 arch/arm/boot/dts/am335x-boneblack-wireless.dts    |    2 +-
 arch/arm/boot/dts/am335x-boneblack.dts             |  146 +-
 arch/arm/boot/dts/am335x-boneblue.dts              |    2 +-
 arch/arm/boot/dts/am335x-bonegreen-common.dtsi     |    2 +-
 arch/arm/boot/dts/am335x-bonegreen-wireless.dts    |    2 +-
 arch/arm/boot/dts/am335x-bonegreen.dts             |    2 +-
 arch/arm/boot/dts/am335x-chiliboard.dts            |    2 +-
 arch/arm/boot/dts/am335x-chilisom.dtsi             |    2 +-
 arch/arm/boot/dts/am335x-evm.dts                   |    2 +-
 arch/arm/boot/dts/am335x-evmsk.dts                 |    2 +-
 arch/arm/boot/dts/am335x-guardian.dts              |    2 +-
 arch/arm/boot/dts/am335x-icev2.dts                 |    2 +-
 arch/arm/boot/dts/am335x-lxm.dts                   |    2 +-
 arch/arm/boot/dts/am335x-netcan-plus-1xx.dts       |    2 +-
 arch/arm/boot/dts/am335x-netcom-plus-2xx.dts       |    2 +-
 arch/arm/boot/dts/am335x-netcom-plus-8xx.dts       |    2 +-
 arch/arm/boot/dts/am335x-osd3358-sm-red.dts        |    4 +-
 arch/arm/boot/dts/am335x-osd335x-common.dtsi       |    2 +-
 arch/arm/boot/dts/am335x-pdu001.dts                |    2 +-
 arch/arm/boot/dts/am335x-pocketbeagle.dts          |  271 ++-
 arch/arm/boot/dts/am335x-sancloud-bbe.dts          |    2 +-
 arch/arm/boot/dts/am33xx-l4.dtsi                   |   24 +
 arch/arm/boot/dts/am33xx.dtsi                      |    2 +-
 arch/arm/boot/dts/am3517-craneboard.dts            |    2 +-
 arch/arm/boot/dts/am3517-evm-ui.dtsi               |    2 +-
 arch/arm/boot/dts/am3517-evm.dts                   |    2 +-
 arch/arm/boot/dts/am3517.dtsi                      |    6 +-
 arch/arm/boot/dts/am3874-iceboard.dts              |    4 +-
 arch/arm/boot/dts/am4372.dtsi                      |    4 +-
 arch/arm/boot/dts/am437x-gp-evm.dts                |    2 +-
 arch/arm/boot/dts/am437x-idk-evm.dts               |    2 +-
 arch/arm/boot/dts/am437x-l4.dtsi                   |    2 -
 arch/arm/boot/dts/am437x-sk-evm.dts                |    2 +-
 arch/arm/boot/dts/am43x-epos-evm.dts               |    2 +-
 arch/arm/boot/dts/am57-pruss.dtsi                  |    2 +-
 arch/arm/boot/dts/am5718.dtsi                      |    2 +-
 arch/arm/boot/dts/am571x-idk.dts                   |    2 +-
 arch/arm/boot/dts/am5728.dtsi                      |    2 +-
 arch/arm/boot/dts/am5729-beagleboneai.dts          |   73 +-
 arch/arm/boot/dts/am572x-idk-common.dtsi           |    2 +-
 arch/arm/boot/dts/am572x-idk.dts                   |    2 +-
 arch/arm/boot/dts/am5748.dtsi                      |    2 +-
 arch/arm/boot/dts/am574x-idk.dts                   |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi    |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15-revb1.dts      |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15-revc.dts       |    2 +-
 arch/arm/boot/dts/am57xx-beagle-x15.dts            |    2 +-
 arch/arm/boot/dts/am57xx-idk-common.dtsi           |    2 +-
 arch/arm/boot/dts/arm-realview-eb-mp.dtsi          |    2 +-
 arch/arm/boot/dts/arm-realview-pb1176.dts          |    2 +-
 arch/arm/boot/dts/arm-realview-pb11mp.dts          |    2 +-
 arch/arm/boot/dts/arm-realview-pbx-a9.dts          |    2 +-
 arch/arm/boot/dts/armada-370-dlink-dns327l.dts     |    5 +-
 arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts      |  219 +++
 arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts      | 1231 +++++++++++++-
 arch/arm/boot/dts/aspeed-bmc-facebook-wedge40.dts  |   42 +-
 arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts       |  466 +++++-
 arch/arm/boot/dts/aspeed-bmc-opp-mihawk.dts        |  152 ++
 arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts        |   79 +-
 arch/arm/boot/dts/aspeed-bmc-opp-witherspoon.dts   |   11 +
 arch/arm/boot/dts/aspeed-g5.dtsi                   |    5 +-
 arch/arm/boot/dts/aspeed-g6.dtsi                   |   15 +-
 arch/arm/boot/dts/at91-sam9x60ek.dts               |   13 +-
 arch/arm/boot/dts/at91-sama5d2_xplained.dts        |   30 +-
 arch/arm/boot/dts/at91-sama5d3_xplained.dts        |    2 +-
 arch/arm/boot/dts/bcm-cygnus.dtsi                  |    2 +-
 arch/arm/boot/dts/bcm-hr2.dtsi                     |    2 +-
 arch/arm/boot/dts/bcm-nsp.dtsi                     |    2 +-
 arch/arm/boot/dts/bcm21664.dtsi                    |    2 +-
 arch/arm/boot/dts/bcm2711-rpi-4-b.dts              |    5 +
 arch/arm/boot/dts/bcm2711.dtsi                     |   15 +
 arch/arm/boot/dts/bcm4708-luxul-xap-1510.dts       |   25 +
 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts       |   20 +
 arch/arm/boot/dts/bcm47081-luxul-xap-1410.dts      |   20 +
 arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts      |   40 +
 arch/arm/boot/dts/bcm47094-luxul-xap-1610.dts      |   25 +
 arch/arm/boot/dts/bcm47094-luxul-xwc-2000.dts      |   20 +
 arch/arm/boot/dts/bcm47094-luxul-xwr-3100.dts      |   40 +
 arch/arm/boot/dts/bcm47094-luxul-xwr-3150-v1.dts   |   40 +
 arch/arm/boot/dts/berlin2.dtsi                     |    2 +-
 arch/arm/boot/dts/berlin2cd.dtsi                   |    2 +-
 arch/arm/boot/dts/berlin2q.dtsi                    |    2 +-
 arch/arm/boot/dts/dra7-dspeve-thermal.dtsi         |    2 +-
 arch/arm/boot/dts/dra7-evm-common.dtsi             |    2 +-
 arch/arm/boot/dts/dra7-evm.dts                     |    2 +-
 arch/arm/boot/dts/dra7-iva-thermal.dtsi            |    2 +-
 arch/arm/boot/dts/dra7-l4.dtsi                     |    4 -
 arch/arm/boot/dts/dra7.dtsi                        |    2 +-
 arch/arm/boot/dts/dra71-evm.dts                    |    2 +-
 arch/arm/boot/dts/dra71x.dtsi                      |    2 +-
 arch/arm/boot/dts/dra72-evm-common.dtsi            |    2 +-
 arch/arm/boot/dts/dra72-evm-revc.dts               |    2 +-
 arch/arm/boot/dts/dra72-evm-tps65917.dtsi          |    4 +-
 arch/arm/boot/dts/dra72-evm.dts                    |    2 +-
 arch/arm/boot/dts/dra72x-mmc-iodelay.dtsi          |    2 +-
 arch/arm/boot/dts/dra72x.dtsi                      |    2 +-
 arch/arm/boot/dts/dra74x-mmc-iodelay.dtsi          |    2 +-
 arch/arm/boot/dts/dra74x.dtsi                      |   60 +-
 arch/arm/boot/dts/dra76-evm.dts                    |    2 +-
 arch/arm/boot/dts/dra76x.dtsi                      |    2 +-
 arch/arm/boot/dts/exynos3250-artik5.dtsi           |   41 +
 arch/arm/boot/dts/exynos3250.dtsi                  |   47 +-
 arch/arm/boot/dts/exynos4.dtsi                     |   70 +-
 arch/arm/boot/dts/exynos4210-trats.dts             |   98 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts    |   28 +-
 arch/arm/boot/dts/exynos4210.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos4412-origen.dts            |   21 +-
 arch/arm/boot/dts/exynos4412.dtsi                  |    2 +-
 arch/arm/boot/dts/exynos5250-arndale.dts           |   86 +-
 arch/arm/boot/dts/exynos5250.dtsi                  |   92 +-
 arch/arm/boot/dts/exynos5410-pinctrl.dtsi          |    2 +-
 arch/arm/boot/dts/exynos5410.dtsi                  |   46 +-
 arch/arm/boot/dts/exynos5420-smdk5420.dts          |   53 +-
 arch/arm/boot/dts/exynos5420.dtsi                  |  130 +-
 arch/arm/boot/dts/exynos5422-odroid-core.dtsi      |    6 -
 arch/arm/boot/dts/exynos5800.dtsi                  |    6 +-
 arch/arm/boot/dts/hi3620.dtsi                      |    2 +-
 arch/arm/boot/dts/hisi-x5hd2.dtsi                  |    2 +-
 arch/arm/boot/dts/imx1.dtsi                        |    2 +-
 arch/arm/boot/dts/imx23.dtsi                       |    2 +-
 arch/arm/boot/dts/imx25.dtsi                       |   14 +-
 arch/arm/boot/dts/imx27.dtsi                       |   10 +-
 arch/arm/boot/dts/imx28.dtsi                       |    2 +-
 arch/arm/boot/dts/imx31.dtsi                       |    8 +-
 arch/arm/boot/dts/imx35.dtsi                       |   10 +-
 arch/arm/boot/dts/imx50.dtsi                       |   12 +-
 arch/arm/boot/dts/imx51-ts4800.dts                 |    1 +
 arch/arm/boot/dts/imx51.dtsi                       |   14 +-
 arch/arm/boot/dts/imx53-kp.dtsi                    |    8 +
 arch/arm/boot/dts/imx53-m53evk.dts                 |    1 +
 arch/arm/boot/dts/imx53-ppd.dts                    |   51 +-
 arch/arm/boot/dts/imx53-tqma53.dtsi                |    8 +
 arch/arm/boot/dts/imx53-tx53.dtsi                  |    1 -
 arch/arm/boot/dts/imx53.dtsi                       |   14 +-
 arch/arm/boot/dts/imx6dl-aristainetos_4.dts        |    1 +
 arch/arm/boot/dts/imx6dl-aristainetos_7.dts        |    1 +
 arch/arm/boot/dts/imx6dl-mamoj.dts                 |    1 +
 arch/arm/boot/dts/imx6dl-prtrvt.dts                |  184 +++
 arch/arm/boot/dts/imx6dl-prtvt7.dts                |  411 +++++
 arch/arm/boot/dts/imx6dl-yapp4-common.dtsi         |    1 -
 arch/arm/boot/dts/imx6q-ba16.dtsi                  |    1 +
 arch/arm/boot/dts/imx6q-dhcom-pdk2.dts             |    1 -
 arch/arm/boot/dts/imx6q-display5.dtsi              |    1 -
 arch/arm/boot/dts/imx6q-kp.dtsi                    |    2 +
 arch/arm/boot/dts/imx6q-mccmon6.dts                |    1 -
 arch/arm/boot/dts/imx6q-novena.dts                 |    1 +
 arch/arm/boot/dts/imx6q-pistachio.dts              |    1 +
 arch/arm/boot/dts/imx6q-prti6q.dts                 |  543 +++++++
 arch/arm/boot/dts/imx6q-prtwd2.dts                 |  188 +++
 arch/arm/boot/dts/imx6q-tbs2910.dts                |   14 +-
 arch/arm/boot/dts/imx6q-var-dt6customboard.dts     |    1 +
 arch/arm/boot/dts/imx6qdl-apalis.dtsi              |    1 +
 arch/arm/boot/dts/imx6qdl-apf6dev.dtsi             |    1 +
 arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi       |    1 +
 arch/arm/boot/dts/imx6qdl-colibri.dtsi             |    2 +-
 arch/arm/boot/dts/imx6qdl-cubox-i.dtsi             |    1 +
 arch/arm/boot/dts/imx6qdl-emcon.dtsi               |    3 +
 arch/arm/boot/dts/imx6qdl-gw51xx.dtsi              |  153 +-
 arch/arm/boot/dts/imx6qdl-gw52xx.dtsi              |  160 +-
 arch/arm/boot/dts/imx6qdl-gw53xx.dtsi              |  166 +-
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi              |  168 +-
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi              |  147 +-
 arch/arm/boot/dts/imx6qdl-gw552x.dtsi              |  153 +-
 arch/arm/boot/dts/imx6qdl-gw553x.dtsi              |  141 +-
 arch/arm/boot/dts/imx6qdl-gw560x.dtsi              |  165 +-
 arch/arm/boot/dts/imx6qdl-gw5903.dtsi              |  141 +-
 arch/arm/boot/dts/imx6qdl-gw5904.dtsi              |  142 +-
 arch/arm/boot/dts/imx6qdl-gw5907.dtsi              |  142 +-
 arch/arm/boot/dts/imx6qdl-gw5910.dtsi              |  160 +-
 arch/arm/boot/dts/imx6qdl-gw5912.dtsi              |  148 +-
 arch/arm/boot/dts/imx6qdl-gw5913.dtsi              |  153 +-
 arch/arm/boot/dts/imx6qdl-icore.dtsi               |    1 +
 arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi           |    2 +
 arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi       |    3 +
 arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi      |    2 +
 arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi          |    2 +
 arch/arm/boot/dts/imx6qdl-phytec-mira.dtsi         |    1 +
 arch/arm/boot/dts/imx6qdl-prti6q.dtsi              |  163 ++
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi           |    1 +
 arch/arm/boot/dts/imx6qdl-sabrelite.dtsi           |    3 +
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi             |   15 +-
 arch/arm/boot/dts/imx6qdl-savageboard.dtsi         |    1 +
 arch/arm/boot/dts/imx6qdl-tx6.dtsi                 |    2 -
 arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi            |    2 +
 arch/arm/boot/dts/imx6qdl.dtsi                     |   45 +-
 arch/arm/boot/dts/imx6qp-sabreauto.dts             |    4 +
 arch/arm/boot/dts/imx6qp-sabresd.dts               |    4 +
 arch/arm/boot/dts/imx6sl-evk.dts                   |    1 +
 arch/arm/boot/dts/imx6sl.dtsi                      |   40 +-
 arch/arm/boot/dts/imx6sll-evk.dts                  |    1 +
 arch/arm/boot/dts/imx6sll.dtsi                     |   38 +-
 arch/arm/boot/dts/imx6sx-nitrogen6sx.dts           |    1 +
 arch/arm/boot/dts/imx6sx-sabreauto.dts             |   96 ++
 arch/arm/boot/dts/imx6sx-sdb-mqs.dts               |   48 +
 arch/arm/boot/dts/imx6sx-sdb.dtsi                  |   31 +
 arch/arm/boot/dts/imx6sx-softing-vining-2000.dts   |    3 +
 arch/arm/boot/dts/imx6sx.dtsi                      |   80 +-
 arch/arm/boot/dts/imx6ul-14x14-evk.dtsi            |    1 +
 arch/arm/boot/dts/imx6ul-ccimx6ulsbcpro.dts        |    1 +
 arch/arm/boot/dts/imx6ul-geam.dts                  |    1 +
 arch/arm/boot/dts/imx6ul-imx6ull-opos6uldev.dtsi   |    1 +
 arch/arm/boot/dts/imx6ul-isiot.dtsi                |    1 +
 arch/arm/boot/dts/imx6ul-kontron-n6310-s-43.dts    |    1 +
 arch/arm/boot/dts/imx6ul-kontron-n6x1x-s.dtsi      |    1 +
 arch/arm/boot/dts/imx6ul-pico.dtsi                 |    1 +
 arch/arm/boot/dts/imx6ul-tx6ul.dtsi                |    1 -
 arch/arm/boot/dts/imx6ul.dtsi                      |   67 +-
 arch/arm/boot/dts/imx6ull-colibri.dtsi             |    4 -
 arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts   |   18 +
 arch/arm/boot/dts/imx6ull-myir-mys-6ulx.dtsi       |  238 +++
 arch/arm/boot/dts/imx7s.dtsi                       |   28 +-
 arch/arm/boot/dts/imx7ulp.dtsi                     |    2 +-
 arch/arm/boot/dts/kirkwood-b3.dts                  |    2 +-
 arch/arm/boot/dts/ls1021a.dtsi                     |   17 +-
 arch/arm/boot/dts/meson.dtsi                       |    9 +-
 arch/arm/boot/dts/meson8.dtsi                      |   32 +
 arch/arm/boot/dts/meson8b-ec100.dts                |   25 +
 arch/arm/boot/dts/meson8b-odroidc1.dts             |   26 +
 arch/arm/boot/dts/meson8b.dtsi                     |   47 +
 arch/arm/boot/dts/meson8m2.dtsi                    |   23 +
 arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts            |   78 +-
 arch/arm/boot/dts/mmp2.dtsi                        |   89 +-
 arch/arm/boot/dts/mmp3-dell-ariel.dts              |    8 +
 arch/arm/boot/dts/mmp3.dtsi                        |   25 +
 arch/arm/boot/dts/omap2.dtsi                       |    2 +-
 arch/arm/boot/dts/omap2420-h4.dts                  |    2 +-
 arch/arm/boot/dts/omap2420.dtsi                    |    2 +-
 arch/arm/boot/dts/omap2430-sdp.dts                 |    2 +-
 arch/arm/boot/dts/omap2430.dtsi                    |    2 +-
 arch/arm/boot/dts/omap3-beagle-xm-ab.dts           |    2 +-
 arch/arm/boot/dts/omap3-beagle-xm.dts              |    2 +-
 arch/arm/boot/dts/omap3-beagle.dts                 |    2 +-
 arch/arm/boot/dts/omap3-cpu-thermal.dtsi           |    2 +-
 arch/arm/boot/dts/omap3-evm-37xx.dts               |    2 +-
 arch/arm/boot/dts/omap3-evm.dts                    |    2 +-
 arch/arm/boot/dts/omap3-ha-common.dtsi             |    2 +-
 arch/arm/boot/dts/omap3-ha-lcd.dts                 |    2 +-
 arch/arm/boot/dts/omap3-ha.dts                     |    2 +-
 arch/arm/boot/dts/omap3-ldp.dts                    |    2 +-
 arch/arm/boot/dts/omap3-n900.dts                   |    6 +-
 arch/arm/boot/dts/omap3-tao3530.dtsi               |    8 +-
 arch/arm/boot/dts/omap3-thunder.dts                |    2 +-
 arch/arm/boot/dts/omap3-zoom3.dts                  |    2 +-
 arch/arm/boot/dts/omap3.dtsi                       |   59 +-
 arch/arm/boot/dts/omap3430-sdp.dts                 |    2 +-
 arch/arm/boot/dts/omap34xx.dtsi                    |    2 +-
 arch/arm/boot/dts/omap36xx.dtsi                    |    2 +-
 arch/arm/boot/dts/omap4-cpu-thermal.dtsi           |    2 +-
 arch/arm/boot/dts/omap4-l4-abe.dtsi                |   20 +-
 arch/arm/boot/dts/omap4-l4.dtsi                    |   37 +-
 arch/arm/boot/dts/omap4-panda-a4.dts               |    2 +-
 arch/arm/boot/dts/omap4-panda-common.dtsi          |   36 +-
 arch/arm/boot/dts/omap4-panda-es.dts               |    2 +-
 arch/arm/boot/dts/omap4-panda.dts                  |    2 +-
 arch/arm/boot/dts/omap4-sdp-es23plus.dts           |    2 +-
 arch/arm/boot/dts/omap4-sdp.dts                    |    6 +-
 arch/arm/boot/dts/omap4-var-som-om44.dtsi          |    2 +-
 arch/arm/boot/dts/omap4.dtsi                       |   33 +-
 arch/arm/boot/dts/omap443x.dtsi                    |    2 +-
 arch/arm/boot/dts/omap4460.dtsi                    |    2 +-
 arch/arm/boot/dts/omap5-board-common.dtsi          |    2 +-
 arch/arm/boot/dts/omap5-core-thermal.dtsi          |    2 +-
 arch/arm/boot/dts/omap5-gpu-thermal.dtsi           |    2 +-
 arch/arm/boot/dts/omap5-l4-abe.dtsi                |   20 +-
 arch/arm/boot/dts/omap5-l4.dtsi                    |   38 +-
 arch/arm/boot/dts/omap5-uevm.dts                   |   36 +-
 arch/arm/boot/dts/omap5.dtsi                       |   27 +-
 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts          |  308 ++++
 arch/arm/boot/dts/qcom-ipq8064.dtsi                |  115 ++
 arch/arm/boot/dts/r7s72100.dtsi                    |    4 +-
 arch/arm/boot/dts/r7s9210.dtsi                     |    4 +-
 arch/arm/boot/dts/r8a73a4.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7740.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts    |   97 ++
 arch/arm/boot/dts/r8a7742-iwg21d-q7.dts            |  187 +++
 arch/arm/boot/dts/r8a7742.dtsi                     |  854 ++++++++++
 arch/arm/boot/dts/r8a7743.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7744.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7745.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a77470.dtsi                    |    6 +-
 arch/arm/boot/dts/r8a7778.dtsi                     |    9 +-
 arch/arm/boot/dts/r8a7779.dtsi                     |    8 +-
 arch/arm/boot/dts/r8a7790-lager.dts                |    1 -
 arch/arm/boot/dts/r8a7790.dtsi                     |    8 +-
 arch/arm/boot/dts/r8a7791-koelsch.dts              |    1 -
 arch/arm/boot/dts/r8a7791-porter.dts               |    1 -
 arch/arm/boot/dts/r8a7791.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7792.dtsi                     |    2 +-
 arch/arm/boot/dts/r8a7793-gose.dts                 |    5 +-
 arch/arm/boot/dts/r8a7793.dtsi                     |    6 +-
 arch/arm/boot/dts/r8a7794-alt.dts                  |    1 -
 arch/arm/boot/dts/r8a7794-silk.dts                 |    1 -
 arch/arm/boot/dts/r8a7794.dtsi                     |    6 +-
 arch/arm/boot/dts/r9a06g032.dtsi                   |    2 +-
 arch/arm/boot/dts/rk3036.dtsi                      |    1 +
 arch/arm/boot/dts/rk322x.dtsi                      |    7 +-
 arch/arm/boot/dts/rk3288-rock-pi-n8.dts            |   17 +
 arch/arm/boot/dts/rk3288-veyron-jaq.dts            |   17 +-
 arch/arm/boot/dts/rk3288-veyron-jerry.dts          |    2 +-
 arch/arm/boot/dts/rk3288-veyron-mighty.dts         |    6 +-
 arch/arm/boot/dts/rk3288-veyron-minnie.dts         |    2 +-
 arch/arm/boot/dts/rk3288-veyron-pinky.dts          |    6 +-
 arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi         |    2 +-
 arch/arm/boot/dts/rk3288-veyron-speedy.dts         |    2 +-
 arch/arm/boot/dts/rk3288-vmarc-som.dtsi            |  322 ++++
 arch/arm/boot/dts/rk3288-vyasa.dts                 |    3 +-
 arch/arm/boot/dts/rk3288.dtsi                      |   20 +-
 arch/arm/boot/dts/rk3xxx.dtsi                      |    3 +
 .../boot/dts/rockchip-radxa-dalang-carrier.dtsi    |   97 +-
 arch/arm/boot/dts/rv1108.dtsi                      |   13 +-
 arch/arm/boot/dts/s5pv210-aries.dtsi               |   90 +-
 arch/arm/boot/dts/s5pv210-fascinate4g.dts          |   17 +
 arch/arm/boot/dts/s5pv210-pinctrl.dtsi             |    2 +
 arch/arm/boot/dts/sam9x60.dtsi                     |    7 +
 arch/arm/boot/dts/sh73a0.dtsi                      |    7 +-
 arch/arm/boot/dts/socfpga.dtsi                     |    2 +
 arch/arm/boot/dts/socfpga_arria10.dtsi             |    2 +
 arch/arm/boot/dts/socfpga_arria10_socdk.dtsi       |    5 +
 arch/arm/boot/dts/ste-ab8500.dtsi                  |   14 +-
 arch/arm/boot/dts/ste-dbx5x0.dtsi                  |    2 +-
 arch/arm/boot/dts/ste-nomadik-stn8815.dtsi         |    2 +-
 arch/arm/boot/dts/ste-ux500-samsung-golden.dts     |   45 +
 arch/arm/boot/dts/ste-ux500-samsung-skomer.dts     |    4 +-
 arch/arm/boot/dts/stm32429i-eval.dts               |   10 +-
 arch/arm/boot/dts/stm32746g-eval.dts               |    8 +-
 arch/arm/boot/dts/stm32f4-pinctrl.dtsi             |   85 +-
 arch/arm/boot/dts/stm32f429-disco.dts              |   97 +-
 arch/arm/boot/dts/stm32f429.dtsi                   |   22 +-
 arch/arm/boot/dts/stm32f469-disco.dts              |    8 +-
 arch/arm/boot/dts/stm32f746.dtsi                   |    7 +-
 arch/arm/boot/dts/stm32f769-disco.dts              |    4 +-
 arch/arm/boot/dts/stm32h743-pinctrl.dtsi           |   10 +-
 arch/arm/boot/dts/stm32h743.dtsi                   |    7 +-
 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi           |  258 ++-
 arch/arm/boot/dts/stm32mp151.dtsi                  |    4 +-
 arch/arm/boot/dts/stm32mp157a-dk1.dts              |    2 +
 arch/arm/boot/dts/stm32mp157c-dk2.dts              |   11 +
 arch/arm/boot/dts/stm32mp157c-ed1.dts              |    4 +-
 arch/arm/boot/dts/stm32mp157c-ev1.dts              |   15 +
 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi             |   38 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-zero-plus2.dts |   38 +
 arch/arm/boot/dts/sunxi-bananapi-m2-plus-v1.2.dtsi |   18 +-
 arch/arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi   |   12 +
 arch/arm/boot/dts/tegra114-dalmore.dts             |  149 +-
 arch/arm/boot/dts/tegra114-roth.dts                |  141 +-
 arch/arm/boot/dts/tegra114-tn7.dts                 |   84 +-
 arch/arm/boot/dts/tegra114.dtsi                    |   48 +-
 arch/arm/boot/dts/tegra124-apalis-eval.dts         |    4 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts    |    4 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi        |    5 +-
 arch/arm/boot/dts/tegra124-apalis.dtsi             |    5 +-
 arch/arm/boot/dts/tegra124-jetson-tk1.dts          |  263 ++-
 arch/arm/boot/dts/tegra124-nyan-big.dts            |    3 +-
 arch/arm/boot/dts/tegra124-nyan-blaze.dts          |    1 +
 arch/arm/boot/dts/tegra124-nyan.dtsi               |  283 ++--
 arch/arm/boot/dts/tegra124-venice2.dts             |  284 ++--
 arch/arm/boot/dts/tegra124.dtsi                    |   59 +-
 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts    | 1438 ++++++++++++++++
 arch/arm/boot/dts/tegra20-colibri-eval-v3.dts      |    2 +-
 arch/arm/boot/dts/tegra20-colibri-iris.dts         |    2 +-
 arch/arm/boot/dts/tegra20-cpu-opp-microvolt.dtsi   |   98 +-
 arch/arm/boot/dts/tegra20-cpu-opp.dtsi             |   98 +-
 arch/arm/boot/dts/tegra20-harmony.dts              |  140 +-
 arch/arm/boot/dts/tegra20-medcom-wide.dts          |   68 +-
 arch/arm/boot/dts/tegra20-paz00.dts                |   61 +-
 arch/arm/boot/dts/tegra20-plutux.dts               |   66 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |  152 +-
 arch/arm/boot/dts/tegra20-tamonten.dtsi            |   39 +-
 arch/arm/boot/dts/tegra20-tec.dts                  |   66 +-
 arch/arm/boot/dts/tegra20-trimslice.dts            |  104 +-
 arch/arm/boot/dts/tegra20-ventana.dts              |  106 +-
 arch/arm/boot/dts/tegra20.dtsi                     |   91 +-
 arch/arm/boot/dts/tegra30-apalis-eval.dts          |    4 +-
 arch/arm/boot/dts/tegra30-apalis-v1.1-eval.dts     |    8 +-
 arch/arm/boot/dts/tegra30-apalis-v1.1.dtsi         |    5 +-
 arch/arm/boot/dts/tegra30-apalis.dtsi              |    5 +-
 .../boot/dts/tegra30-asus-nexus7-grouper-E1565.dts |    9 +
 .../boot/dts/tegra30-asus-nexus7-grouper-PM269.dts |    9 +
 .../dts/tegra30-asus-nexus7-grouper-common.dtsi    | 1232 ++++++++++++++
 .../tegra30-asus-nexus7-grouper-maxim-pmic.dtsi    |  185 +++
 ...tegra30-asus-nexus7-grouper-memory-timings.dtsi | 1565 ++++++++++++++++++
 .../dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi   |  149 ++
 arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi |  149 ++
 .../boot/dts/tegra30-asus-nexus7-tilapia-E1565.dts |    9 +
 ...tegra30-asus-nexus7-tilapia-memory-timings.dtsi |  325 ++++
 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi |  235 +++
 arch/arm/boot/dts/tegra30-beaver.dts               |  212 ++-
 arch/arm/boot/dts/tegra30-cardhu-a02.dts           |  128 +-
 arch/arm/boot/dts/tegra30-cardhu-a04.dts           |  149 +-
 arch/arm/boot/dts/tegra30-cardhu.dtsi              |  280 ++--
 arch/arm/boot/dts/tegra30-colibri-eval-v3.dts      |    2 +-
 arch/arm/boot/dts/tegra30-colibri.dtsi             |    5 +-
 arch/arm/boot/dts/tegra30-cpu-opp-microvolt.dtsi   |  398 ++---
 arch/arm/boot/dts/tegra30-cpu-opp.dtsi             |  398 ++---
 arch/arm/boot/dts/tegra30.dtsi                     |  117 +-
 arch/arm/boot/dts/twl6030_omap4.dtsi               |    2 +-
 arch/arm/boot/dts/uniphier-ld4-ref.dts             |    6 +-
 arch/arm/boot/dts/uniphier-ld6b-ref.dts            |    7 +-
 arch/arm/boot/dts/uniphier-pinctrl.dtsi            |    5 +
 arch/arm/boot/dts/uniphier-pro4-ace.dts            |    2 +-
 arch/arm/boot/dts/uniphier-pro4-ref.dts            |    8 +-
 arch/arm/boot/dts/uniphier-pro4-sanji.dts          |    2 +-
 arch/arm/boot/dts/uniphier-pro5.dtsi               |   30 +
 arch/arm/boot/dts/uniphier-pxs2-gentil.dts         |    2 +-
 arch/arm/boot/dts/uniphier-pxs2-vodka.dts          |    2 +-
 arch/arm/boot/dts/uniphier-sld8-ref.dts            |    6 +-
 arch/arm/boot/dts/uniphier-support-card.dtsi       |   31 +-
 arch/arm/boot/dts/vf610-zii-cfu1.dts               |    2 +
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts          |    2 +-
 arch/arm/boot/dts/vf610-zii-dev.dtsi               |    2 +
 arch/arm/boot/dts/vf610-zii-scu4-aib.dts           |   20 +-
 arch/arm/boot/dts/vf610-zii-spb4.dts               |   21 +
 arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts           |    5 +
 arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts          |   14 +
 arch/arm/boot/dts/vf610.dtsi                       |    2 +-
 arch/arm/boot/dts/vfxxx.dtsi                       |   22 +
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c         |   61 -
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c         |   59 -
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |  193 ---
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c         |  179 --
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c          |  155 +-
 arch/arm64/boot/dts/Makefile                       |    2 +-
 arch/arm64/boot/dts/allwinner/Makefile             |    1 +
 .../dts/allwinner/sun50i-a64-pinephone-1.1.dts     |   19 +
 .../dts/allwinner/sun50i-a64-pinephone-1.2.dts     |   40 +
 .../boot/dts/allwinner/sun50i-a64-pinephone.dtsi   |   54 +-
 .../allwinner/sun50i-h5-bananapi-m2-plus-v1.2.dts  |    1 +
 .../boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi      |   79 +
 .../allwinner/sun50i-h5-libretech-all-h3-cc.dts    |    1 +
 .../allwinner/sun50i-h5-orangepi-zero-plus2.dts    |   38 +
 arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi       |   38 +
 arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi  |    2 +
 arch/arm64/boot/dts/{al => amazon}/Makefile        |    1 +
 .../boot/dts/{al => amazon}/alpine-v2-evp.dts      |    0
 arch/arm64/boot/dts/{al => amazon}/alpine-v2.dtsi  |    0
 arch/arm64/boot/dts/amazon/alpine-v3-evp.dts       |   24 +
 arch/arm64/boot/dts/amazon/alpine-v3.dtsi          |  408 +++++
 arch/arm64/boot/dts/amlogic/Makefile               |    1 +
 arch/arm64/boot/dts/amlogic/meson-axg.dtsi         |    6 +-
 arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi  |   55 +-
 .../boot/dts/amlogic/meson-g12b-odroid-n2.dts      |  136 +-
 arch/arm64/boot/dts/amlogic/meson-g12b-w400.dtsi   |    6 +-
 arch/arm64/boot/dts/amlogic/meson-gx-mali450.dtsi  |   61 +
 arch/arm64/boot/dts/amlogic/meson-gx.dtsi          |   18 +-
 arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi        |   63 +-
 arch/arm64/boot/dts/amlogic/meson-gxl-mali.dtsi    |   46 +-
 .../dts/amlogic/meson-gxl-s805x-libretech-ac.dts   |    2 +-
 .../boot/dts/amlogic/meson-gxl-s805x-p241.dts      |    2 +-
 arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi   |   23 +
 arch/arm64/boot/dts/amlogic/meson-gxl.dtsi         |   17 +-
 .../boot/dts/amlogic/meson-gxm-wetek-core2.dts     |   87 +
 arch/arm64/boot/dts/amlogic/meson-gxm.dtsi         |   45 +-
 arch/arm64/boot/dts/amlogic/meson-khadas-vim3.dtsi |   26 +-
 .../boot/dts/amlogic/meson-sm1-khadas-vim3l.dts    |   92 ++
 .../arm64/boot/dts/amlogic/meson-sm1-odroid-c4.dts |   88 +
 arch/arm64/boot/dts/exynos/exynos5433.dtsi         |   53 +-
 arch/arm64/boot/dts/exynos/exynos7-espresso.dts    |    6 +
 arch/arm64/boot/dts/exynos/exynos7.dtsi            |  111 +-
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi     |   15 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts  |   85 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi     |   39 +-
 arch/arm64/boot/dts/freescale/fsl-ls1043a-qds.dts  |    4 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a-rdb.dts  |    8 +
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi     |  105 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi     |  103 +-
 arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi     |   14 +
 arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi     |   14 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a-qds.dts  |   36 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a-rdb.dts  |    2 +-
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi     |   71 +-
 arch/arm64/boot/dts/freescale/imx8mm.dtsi          |   26 +-
 arch/arm64/boot/dts/freescale/imx8mn-evk.dts       |   96 ++
 arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi      |    6 +
 arch/arm64/boot/dts/freescale/imx8mn.dtsi          |   10 +-
 arch/arm64/boot/dts/freescale/imx8mp.dtsi          |   24 +-
 .../arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi |    2 +
 arch/arm64/boot/dts/freescale/imx8mq.dtsi          |   40 +-
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi         |   10 +
 arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts  |   83 +
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi          |   34 +
 arch/arm64/boot/dts/hisilicon/hi6220-hikey.dts     |  428 +++--
 arch/arm64/boot/dts/hisilicon/hi6220.dtsi          |   10 +-
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi      |   79 +
 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts |    8 +
 arch/arm64/boot/dts/marvell/armada-7040.dtsi       |   28 +
 arch/arm64/boot/dts/marvell/armada-8040.dtsi       |   40 +
 arch/arm64/boot/dts/marvell/armada-ap80x.dtsi      |   18 +
 arch/arm64/boot/dts/mediatek/Makefile              |    1 +
 arch/arm64/boot/dts/mediatek/mt6358.dtsi           |    2 +
 arch/arm64/boot/dts/mediatek/mt8173.dtsi           |    4 +-
 arch/arm64/boot/dts/mediatek/mt8183-evb.dts        |    4 +-
 .../dts/mediatek/mt8183-kukui-krane-sku176.dts     |   18 +
 .../boot/dts/mediatek/mt8183-kukui-krane.dtsi      |  343 ++++
 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi     |  788 +++++++++
 arch/arm64/boot/dts/mediatek/mt8183.dtsi           |   68 +-
 arch/arm64/boot/dts/nvidia/Makefile                |    1 +
 arch/arm64/boot/dts/nvidia/tegra132-norrin.dts     |  399 +++--
 arch/arm64/boot/dts/nvidia/tegra132.dtsi           |  205 ++-
 arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts |  111 +-
 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi     |   80 +-
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |  124 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi     |  125 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts |   16 +-
 .../dts/nvidia/tegra194-p3509-0000+p3668-0000.dts  |  331 ++++
 .../arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi |  290 ++++
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |  280 +++-
 arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi     |   46 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2371-2180.dts |    6 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2530.dtsi     |   19 +-
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |  330 ++--
 arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi     |  414 +++--
 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts |  277 ++--
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts      |  171 +-
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |   72 +-
 arch/arm64/boot/dts/qcom/Makefile                  |    8 +
 arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi          |  262 ++-
 arch/arm64/boot/dts/qcom/ipq8074-hk01.dts          |   28 +
 arch/arm64/boot/dts/qcom/ipq8074.dtsi              |  189 +++
 .../boot/dts/qcom/msm8916-longcheer-l8150.dts      |   42 +-
 arch/arm64/boot/dts/qcom/msm8916-pins.dtsi         |  861 ++++------
 .../dts/qcom/msm8916-samsung-a2015-common.dtsi     |  150 +-
 .../boot/dts/qcom/msm8916-samsung-a3u-eur.dts      |   20 +-
 .../boot/dts/qcom/msm8916-samsung-a5u-eur.dts      |   20 +-
 arch/arm64/boot/dts/qcom/msm8916.dtsi              |   31 +
 .../boot/dts/qcom/msm8992-bullhead-rev-101.dts     |  245 ++-
 .../boot/dts/qcom/msm8992-msft-lumia-talkman.dts   |   39 +
 arch/arm64/boot/dts/qcom/msm8992-pins.dtsi         |   90 -
 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts  |  364 +++++
 arch/arm64/boot/dts/qcom/msm8992.dtsi              |  566 +++++--
 .../arm64/boot/dts/qcom/msm8994-angler-rev-101.dts |    2 +
 arch/arm64/boot/dts/qcom/msm8994-pins.dtsi         |   30 -
 arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi      |  268 ---
 .../qcom/msm8994-sony-xperia-kitakami-sumire.dts   |   13 +
 .../dts/qcom/msm8994-sony-xperia-kitakami.dtsi     |  235 +++
 arch/arm64/boot/dts/qcom/msm8994.dtsi              |  642 +++++++-
 arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi    |    2 +-
 .../boot/dts/qcom/msm8998-lenovo-miix-630.dts      |    5 +
 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi          |    2 +-
 arch/arm64/boot/dts/qcom/pm660.dtsi                |   50 +
 arch/arm64/boot/dts/qcom/pm660l.dtsi               |   36 +
 arch/arm64/boot/dts/qcom/pm8009.dtsi               |   37 +
 arch/arm64/boot/dts/qcom/pm8150.dtsi               |   42 +-
 arch/arm64/boot/dts/qcom/pm8150b.dtsi              |   44 +-
 arch/arm64/boot/dts/qcom/pm8150l.dtsi              |   44 +-
 arch/arm64/boot/dts/qcom/pmi8998.dtsi              |   12 +
 arch/arm64/boot/dts/qcom/qcs404.dtsi               |   15 +
 arch/arm64/boot/dts/qcom/sc7180-idp.dts            |   19 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi               |  604 ++++++-
 .../dts/qcom/sdm630-sony-xperia-ganges-kirin.dts   |   13 +
 .../boot/dts/qcom/sdm630-sony-xperia-ganges.dtsi   |   40 +
 .../dts/qcom/sdm630-sony-xperia-nile-discovery.dts |   13 +
 .../dts/qcom/sdm630-sony-xperia-nile-pioneer.dts   |   13 +
 .../dts/qcom/sdm630-sony-xperia-nile-voyager.dts   |   20 +
 .../boot/dts/qcom/sdm630-sony-xperia-nile.dtsi     |  136 ++
 arch/arm64/boot/dts/qcom/sdm630.dtsi               | 1174 +++++++++++++
 .../dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts |   20 +
 arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi         |    2 +-
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts         |  118 ++
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |  525 +++++-
 arch/arm64/boot/dts/qcom/sm8150-mtp.dts            |   21 +
 arch/arm64/boot/dts/qcom/sm8150.dtsi               | 1038 ++++++++++++
 arch/arm64/boot/dts/qcom/sm8250-mtp.dts            |   30 +-
 arch/arm64/boot/dts/qcom/sm8250.dtsi               | 1717 ++++++++++++++++++--
 arch/arm64/boot/dts/renesas/Makefile               |   56 +-
 .../boot/dts/renesas/beacon-renesom-baseboard.dtsi |  758 +++++++++
 .../arm64/boot/dts/renesas/beacon-renesom-som.dtsi |  312 ++++
 arch/arm64/boot/dts/renesas/cat875.dtsi            |    1 -
 arch/arm64/boot/dts/renesas/hihope-common.dtsi     |   71 +-
 arch/arm64/boot/dts/renesas/hihope-rev2.dtsi       |   86 +
 arch/arm64/boot/dts/renesas/hihope-rev4.dtsi       |  124 ++
 .../boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi      |   52 +
 arch/arm64/boot/dts/renesas/hihope-rzg2-ex.dtsi    |   39 +-
 .../boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts |   29 +
 .../r8a774a1-hihope-rzg2m-ex-idk-1110wr.dts        |   43 +-
 .../boot/dts/renesas/r8a774a1-hihope-rzg2m-ex.dts  |    6 +-
 .../r8a774a1-hihope-rzg2m-rev2-ex-idk-1110wr.dts   |   15 +
 .../dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex.dts  |   20 +
 .../dts/renesas/r8a774a1-hihope-rzg2m-rev2.dts     |   37 +
 .../boot/dts/renesas/r8a774a1-hihope-rzg2m.dts     |    6 +-
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi          |   10 +-
 .../r8a774b1-hihope-rzg2n-ex-idk-1110wr.dts        |   15 +
 .../boot/dts/renesas/r8a774b1-hihope-rzg2n-ex.dts  |    5 +-
 .../r8a774b1-hihope-rzg2n-rev2-ex-idk-1110wr.dts   |   15 +
 .../dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex.dts  |   15 +
 .../dts/renesas/r8a774b1-hihope-rzg2n-rev2.dts     |   41 +
 .../boot/dts/renesas/r8a774b1-hihope-rzg2n.dts     |    6 +-
 arch/arm64/boot/dts/renesas/r8a774b1.dtsi          |   10 +-
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi          |    6 +-
 .../boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts  |   15 +
 .../boot/dts/renesas/r8a774e1-hihope-rzg2h.dts     |   26 +
 arch/arm64/boot/dts/renesas/r8a774e1.dtsi          | 1664 +++++++++++++++++++
 arch/arm64/boot/dts/renesas/r8a77951.dtsi          |    8 +-
 arch/arm64/boot/dts/renesas/r8a77960.dtsi          |    8 +-
 arch/arm64/boot/dts/renesas/r8a77961.dtsi          |   97 +-
 arch/arm64/boot/dts/renesas/r8a77965.dtsi          |    8 +-
 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts     |   67 +
 arch/arm64/boot/dts/renesas/r8a77970-v3msk.dts     |   67 +
 arch/arm64/boot/dts/renesas/r8a77970.dtsi          |   17 +
 arch/arm64/boot/dts/renesas/r8a77980-condor.dts    |   67 +
 arch/arm64/boot/dts/renesas/r8a77980-v3hsk.dts     |   67 +
 arch/arm64/boot/dts/renesas/r8a77980.dtsi          |   17 +
 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts     |    1 +
 arch/arm64/boot/dts/renesas/r8a77990.dtsi          |    6 +-
 arch/arm64/boot/dts/renesas/r8a77995.dtsi          |    2 +-
 arch/arm64/boot/dts/renesas/salvator-common.dtsi   |    1 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts          |    3 -
 arch/arm64/boot/dts/rockchip/px30.dtsi             |    7 +-
 arch/arm64/boot/dts/rockchip/rk3308.dtsi           |    8 +-
 arch/arm64/boot/dts/rockchip/rk3326-odroid-go2.dts |    1 -
 arch/arm64/boot/dts/rockchip/rk3328-evb.dts        |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts     |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328-rock64.dts     |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328.dtsi           |   25 +-
 .../arm64/boot/dts/rockchip/rk3368-lion-haikou.dts |    8 +-
 arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi      |   10 +-
 arch/arm64/boot/dts/rockchip/rk3368.dtsi           |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399-firefly.dts    |    4 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi      |    2 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi       |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-hugsun-x99.dts |    8 +-
 .../boot/dts/rockchip/rk3399-khadas-edge.dtsi      |   10 +-
 arch/arm64/boot/dts/rockchip/rk3399-leez-p710.dts  |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi   |    6 +-
 .../boot/dts/rockchip/rk3399-pinebook-pro.dts      |   99 +-
 .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts |    6 +-
 arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi      |   10 +-
 arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi    |   22 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dts  |    8 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi   |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |   20 +-
 arch/arm64/boot/dts/rockchip/rk3399-sapphire.dtsi  |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi           |   19 +-
 .../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts    |    6 +-
 .../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi     |  206 ++-
 .../boot/dts/socionext/uniphier-ld11-global.dts    |    2 +-
 .../arm64/boot/dts/socionext/uniphier-ld11-ref.dts |    8 +-
 .../boot/dts/socionext/uniphier-ld20-akebi96.dts   |    2 +-
 .../boot/dts/socionext/uniphier-ld20-global.dts    |    2 +-
 .../arm64/boot/dts/socionext/uniphier-ld20-ref.dts |    8 +-
 arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi   |    2 +
 .../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts |   10 +-
 arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi   |    2 +
 arch/arm64/boot/dts/ti/Makefile                    |    2 +-
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |   38 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi            |    2 +-
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |    7 +-
 arch/arm64/boot/dts/ti/k3-am65.dtsi                |    2 +-
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |   27 +-
 arch/arm64/boot/dts/ti/k3-am654.dtsi               |    2 +-
 .../boot/dts/ti/k3-j721e-common-proc-board.dts     |  171 +-
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi          |  281 +++-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |    7 +-
 arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi        |    2 +-
 arch/arm64/boot/dts/ti/k3-j721e.dtsi               |    2 +-
 arch/arm64/configs/defconfig                       |    1 +
 drivers/bus/ti-sysc.c                              |    6 +-
 drivers/clk/imx/clk-imx8mp.c                       |    1 +
 drivers/clk/imx/clk-vf610.c                        |    1 +
 drivers/soc/amlogic/meson-gx-socinfo.c             |    8 +-
 include/dt-bindings/clock/r8a774e1-cpg-mssr.h      |   59 +
 include/dt-bindings/clock/vf610-clock.h            |    3 +-
 include/dt-bindings/mux/mux-j721e-wiz.h            |   53 +
 include/dt-bindings/pinctrl/k3.h                   |    2 +-
 include/dt-bindings/power/qcom-rpmpd.h             |    1 +
 include/dt-bindings/power/r8a774e1-sysc.h          |   36 +
 695 files changed, 37834 insertions(+), 7849 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/al,alpine.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/amazon,al.yaml
 create mode 100644
Documentation/devicetree/bindings/mfd/ti,j721e-system-controller.yaml
 create mode 100644 arch/arm/boot/dts/aspeed-bmc-amd-ethanolx.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-prtrvt.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-prtvt7.dts
 create mode 100644 arch/arm/boot/dts/imx6q-prti6q.dts
 create mode 100644 arch/arm/boot/dts/imx6q-prtwd2.dts
 create mode 100644 arch/arm/boot/dts/imx6qdl-prti6q.dtsi
 create mode 100644 arch/arm/boot/dts/imx6sx-sdb-mqs.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-myir-mys-6ulx-eval.dts
 create mode 100644 arch/arm/boot/dts/imx6ull-myir-mys-6ulx.dtsi
 create mode 100644 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts
 create mode 100644 arch/arm/boot/dts/r8a7742-iwg21d-q7-dbcm-ca.dts
 create mode 100644 arch/arm/boot/dts/rk3288-rock-pi-n8.dts
 create mode 100644 arch/arm/boot/dts/rk3288-vmarc-som.dtsi
 create mode 100644 arch/arm/boot/dts/tegra20-acer-a500-picasso.dts
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-E1565.dts
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-PM269.dts
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-common.dtsi
 create mode 100644
arch/arm/boot/dts/tegra30-asus-nexus7-grouper-maxim-pmic.dtsi
 create mode 100644
arch/arm/boot/dts/tegra30-asus-nexus7-grouper-memory-timings.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper-ti-pmic.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-grouper.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia-E1565.dts
 create mode 100644
arch/arm/boot/dts/tegra30-asus-nexus7-tilapia-memory-timings.dtsi
 create mode 100644 arch/arm/boot/dts/tegra30-asus-nexus7-tilapia.dtsi
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinephone-1.2.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi
 rename arch/arm64/boot/dts/{al => amazon}/Makefile (64%)
 rename arch/arm64/boot/dts/{al => amazon}/alpine-v2-evp.dts (100%)
 rename arch/arm64/boot/dts/{al => amazon}/alpine-v2.dtsi (100%)
 create mode 100644 arch/arm64/boot/dts/amazon/alpine-v3-evp.dts
 create mode 100644 arch/arm64/boot/dts/amazon/alpine-v3.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gx-mali450.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s805x.dtsi
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-wetek-core2.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane-sku176.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui-krane.dtsi
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-kukui.dtsi
 create mode 100644
arch/arm64/boot/dts/nvidia/tegra194-p3509-0000+p3668-0000.dts
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra194-p3668-0000.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8992-msft-lumia-talkman.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8992-pins.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-pins.dtsi
 delete mode 100644 arch/arm64/boot/dts/qcom/msm8994-smd-rpm.dtsi
 create mode 100644
arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami-sumire.dts
 create mode 100644 arch/arm64/boot/dts/qcom/msm8994-sony-xperia-kitakami.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm660.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm660l.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/pm8009.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-ganges-kirin.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-ganges.dtsi
 create mode 100644
arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-discovery.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-pioneer.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile-voyager.dts
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630-sony-xperia-nile.dtsi
 create mode 100644 arch/arm64/boot/dts/qcom/sdm630.dtsi
 create mode 100644
arch/arm64/boot/dts/qcom/sdm636-sony-xperia-ganges-mermaid.dts
 create mode 100644 arch/arm64/boot/dts/renesas/beacon-renesom-baseboard.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/beacon-renesom-som.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/hihope-rev2.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/hihope-rev4.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/hihope-rzg2-ex-lvds.dtsi
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-beacon-rzg2m-kit.dts
 create mode 100644
arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex-idk-1110wr.dts
 create mode 100644
arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2-ex.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774a1-hihope-rzg2m-rev2.dts
 create mode 100644
arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-ex-idk-1110wr.dts
 create mode 100644
arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex-idk-1110wr.dts
 create mode 100644
arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2-ex.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774b1-hihope-rzg2n-rev2.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h-ex.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1-hihope-rzg2h.dts
 create mode 100644 arch/arm64/boot/dts/renesas/r8a774e1.dtsi
 create mode 100644 include/dt-bindings/clock/r8a774e1-cpg-mssr.h
 create mode 100644 include/dt-bindings/mux/mux-j721e-wiz.h
 create mode 100644 include/dt-bindings/power/r8a774e1-sysc.h

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 3/5] ARM: SoC changes for v5.9
  2020-08-03 21:34 ` Arnd Bergmann
@ 2020-08-03 21:47   ` Arnd Bergmann
  -1 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:47 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List, SoC Team, Linux ARM

The following changes since commit 812f5501161151f3c3f4e15f7ef250fc1c3af6a4:

  ARM: dts: socfpga: add the temperature sensor to the Arria10 devkit
(2020-07-18 20:12:07 -0500)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-soc-5.9

for you to fetch changes up to a04e84c57e9c5a98ba541f37961174ffe3abeb57:

  Merge tag 'socfpga_update_for_v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into
arm/soc (2020-07-31 10:11:58 +0200)

----------------------------------------------------------------
ARM: SoC changes for v5.9

These are mostly cosmetic changes and minor bugfixes for the SoC
specific code, across the 32-bit at91, mvebu, davinci, samsung, and
omap platforms.

The main notable changes are for the Samsung s3c platform, which
sees a rewrite of gpio handling and a change to restore and adds
a workaround for a problem with cpuidle support.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

----------------------------------------------------------------
Alexander A. Klimov (4):
      ARM: OMAP: Replace HTTP links with HTTPS ones
      ARM: at91: Replace HTTP links with HTTPS ones
      ARM: s3c24xx: Replace HTTP links with HTTPS ones
      ARM: davinci: Replace HTTP links with HTTPS ones

Andy Shevchenko (1):
      ARM: orion/gpio: Make use of for_each_requested_gpio()

Arnd Bergmann (7):
      udc: lpc32xx: mark local function static
      Merge tag 'omap-for-v5.9/soc-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'samsung-soc-5.9' of
git://git.kernel.org/.../krzk/linux into arm/soc
      Merge tag 'davinci-for-v5.9/soc' of
git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc
      Merge tag 'mvebu-arm-5.9-1' of
git://git.kernel.org/.../gclement/mvebu into arm/soc
      Merge tag 'at91-soc-5.9' of git://git.kernel.org/.../at91/linux
into arm/soc
      Merge tag 'socfpga_update_for_v5.9' of
git://git.kernel.org/.../dinguyen/linux into arm/soc

Christophe JAILLET (1):
      ARM: davinci: dm646x-evm: Simplify error handling in 'evm_sw_setup()'

Guillaume Tucker (1):
      ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val

Kevin Hilman (1):
      MAINTAINERS: arm/amlogic: add designated reviewers

Kieran Bingham (1):
      ARM: davinci: Fix trivial spelling

Linus Walleij (1):
      ARM: s3c24xx: leds: Convert to use GPIO descriptors

Marek Szyprowski (1):
      ARM: exynos: MCPM: Restore big.LITTLE cpuidle support

Paul Schulz (1):
      ARM: rpc: Change blacklist to quirklist in ecode.c file

Yu Kuai (1):
      ARM: socfpga: PM: add missing put_device() call in
socfpga_setup_ocram_self_refresh()

yu kuai (1):
      ARM: at91: pm: add missing put_device() call in at91_pm_sram_init()

 MAINTAINERS                                        |  3 +
 arch/arm/mach-at91/Makefile.boot                   |  2 +-
 arch/arm/mach-at91/pm.c                            | 11 ++-
 arch/arm/mach-davinci/Kconfig                      |  4 +-
 arch/arm/mach-davinci/board-da830-evm.c            |  2 +-
 arch/arm/mach-davinci/board-da850-evm.c            |  2 +-
 arch/arm/mach-davinci/board-dm646x-evm.c           | 13 ++--
 arch/arm/mach-davinci/board-mityomapl138.c         |  2 +-
 arch/arm/mach-davinci/board-neuros-osd2.c          |  2 +-
 arch/arm/mach-davinci/board-omapl138-hawk.c        |  2 +-
 arch/arm/mach-davinci/cpuidle.c                    |  2 +-
 arch/arm/mach-davinci/cpuidle.h                    |  2 +-
 arch/arm/mach-davinci/da850.c                      |  2 +-
 arch/arm/mach-davinci/da8xx-dt.c                   |  2 +-
 arch/arm/mach-davinci/include/mach/pm.h            |  2 +-
 arch/arm/mach-davinci/pm.c                         |  2 +-
 arch/arm/mach-davinci/sleep.S                      |  2 +-
 arch/arm/mach-exynos/exynos.c                      |  2 +-
 arch/arm/mach-exynos/mcpm-exynos.c                 | 10 ++-
 arch/arm/mach-omap1/Kconfig                        |  2 +-
 arch/arm/mach-omap1/dma.c                          |  2 +-
 arch/arm/mach-omap1/gpio15xx.c                     |  2 +-
 arch/arm/mach-omap1/gpio16xx.c                     |  2 +-
 arch/arm/mach-omap1/gpio7xx.c                      |  2 +-
 arch/arm/mach-omap1/timer.c                        |  2 +-
 arch/arm/mach-rpc/ecard.c                          | 18 ++---
 arch/arm/mach-s3c24xx/Kconfig                      |  2 +-
 arch/arm/mach-s3c24xx/common-smdk.c                | 67 ++++++++++++------
 arch/arm/mach-s3c24xx/mach-h1940.c                 |  2 +-
 arch/arm/mach-s3c24xx/mach-mini2440.c              | 65 +++++++++++++++---
 arch/arm/mach-s3c24xx/mach-n30.c                   | 56 +++++++++++++--
 arch/arm/mach-s3c24xx/mach-qt2410.c                | 12 +++-
 arch/arm/mach-s3c24xx/mach-rx3715.c                |  2 +-
 arch/arm/mach-s3c24xx/mach-vr1000.c                | 38 ++++++++++-
 arch/arm/mach-socfpga/pm.c                         |  8 ++-
 arch/arm/plat-omap/dma.c                           |  2 +-
 arch/arm/plat-orion/gpio.c                         |  8 +--
 drivers/leds/leds-s3c24xx.c                        | 36 ++--------
 drivers/usb/gadget/udc/lpc32xx_udc.c               |  4 +-
 include/linux/platform_data/leds-s3c24xx.h         |  6 --
 47 files changed, 365 insertions(+), 142 deletions(-)

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 3/5] ARM: SoC changes for v5.9
@ 2020-08-03 21:47   ` Arnd Bergmann
  0 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:47 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: SoC Team, Linux Kernel Mailing List, Linux ARM

The following changes since commit 812f5501161151f3c3f4e15f7ef250fc1c3af6a4:

  ARM: dts: socfpga: add the temperature sensor to the Arria10 devkit
(2020-07-18 20:12:07 -0500)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-soc-5.9

for you to fetch changes up to a04e84c57e9c5a98ba541f37961174ffe3abeb57:

  Merge tag 'socfpga_update_for_v5.9' of
git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into
arm/soc (2020-07-31 10:11:58 +0200)

----------------------------------------------------------------
ARM: SoC changes for v5.9

These are mostly cosmetic changes and minor bugfixes for the SoC
specific code, across the 32-bit at91, mvebu, davinci, samsung, and
omap platforms.

The main notable changes are for the Samsung s3c platform, which
sees a rewrite of gpio handling and a change to restore and adds
a workaround for a problem with cpuidle support.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

----------------------------------------------------------------
Alexander A. Klimov (4):
      ARM: OMAP: Replace HTTP links with HTTPS ones
      ARM: at91: Replace HTTP links with HTTPS ones
      ARM: s3c24xx: Replace HTTP links with HTTPS ones
      ARM: davinci: Replace HTTP links with HTTPS ones

Andy Shevchenko (1):
      ARM: orion/gpio: Make use of for_each_requested_gpio()

Arnd Bergmann (7):
      udc: lpc32xx: mark local function static
      Merge tag 'omap-for-v5.9/soc-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'samsung-soc-5.9' of
git://git.kernel.org/.../krzk/linux into arm/soc
      Merge tag 'davinci-for-v5.9/soc' of
git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc
      Merge tag 'mvebu-arm-5.9-1' of
git://git.kernel.org/.../gclement/mvebu into arm/soc
      Merge tag 'at91-soc-5.9' of git://git.kernel.org/.../at91/linux
into arm/soc
      Merge tag 'socfpga_update_for_v5.9' of
git://git.kernel.org/.../dinguyen/linux into arm/soc

Christophe JAILLET (1):
      ARM: davinci: dm646x-evm: Simplify error handling in 'evm_sw_setup()'

Guillaume Tucker (1):
      ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val

Kevin Hilman (1):
      MAINTAINERS: arm/amlogic: add designated reviewers

Kieran Bingham (1):
      ARM: davinci: Fix trivial spelling

Linus Walleij (1):
      ARM: s3c24xx: leds: Convert to use GPIO descriptors

Marek Szyprowski (1):
      ARM: exynos: MCPM: Restore big.LITTLE cpuidle support

Paul Schulz (1):
      ARM: rpc: Change blacklist to quirklist in ecode.c file

Yu Kuai (1):
      ARM: socfpga: PM: add missing put_device() call in
socfpga_setup_ocram_self_refresh()

yu kuai (1):
      ARM: at91: pm: add missing put_device() call in at91_pm_sram_init()

 MAINTAINERS                                        |  3 +
 arch/arm/mach-at91/Makefile.boot                   |  2 +-
 arch/arm/mach-at91/pm.c                            | 11 ++-
 arch/arm/mach-davinci/Kconfig                      |  4 +-
 arch/arm/mach-davinci/board-da830-evm.c            |  2 +-
 arch/arm/mach-davinci/board-da850-evm.c            |  2 +-
 arch/arm/mach-davinci/board-dm646x-evm.c           | 13 ++--
 arch/arm/mach-davinci/board-mityomapl138.c         |  2 +-
 arch/arm/mach-davinci/board-neuros-osd2.c          |  2 +-
 arch/arm/mach-davinci/board-omapl138-hawk.c        |  2 +-
 arch/arm/mach-davinci/cpuidle.c                    |  2 +-
 arch/arm/mach-davinci/cpuidle.h                    |  2 +-
 arch/arm/mach-davinci/da850.c                      |  2 +-
 arch/arm/mach-davinci/da8xx-dt.c                   |  2 +-
 arch/arm/mach-davinci/include/mach/pm.h            |  2 +-
 arch/arm/mach-davinci/pm.c                         |  2 +-
 arch/arm/mach-davinci/sleep.S                      |  2 +-
 arch/arm/mach-exynos/exynos.c                      |  2 +-
 arch/arm/mach-exynos/mcpm-exynos.c                 | 10 ++-
 arch/arm/mach-omap1/Kconfig                        |  2 +-
 arch/arm/mach-omap1/dma.c                          |  2 +-
 arch/arm/mach-omap1/gpio15xx.c                     |  2 +-
 arch/arm/mach-omap1/gpio16xx.c                     |  2 +-
 arch/arm/mach-omap1/gpio7xx.c                      |  2 +-
 arch/arm/mach-omap1/timer.c                        |  2 +-
 arch/arm/mach-rpc/ecard.c                          | 18 ++---
 arch/arm/mach-s3c24xx/Kconfig                      |  2 +-
 arch/arm/mach-s3c24xx/common-smdk.c                | 67 ++++++++++++------
 arch/arm/mach-s3c24xx/mach-h1940.c                 |  2 +-
 arch/arm/mach-s3c24xx/mach-mini2440.c              | 65 +++++++++++++++---
 arch/arm/mach-s3c24xx/mach-n30.c                   | 56 +++++++++++++--
 arch/arm/mach-s3c24xx/mach-qt2410.c                | 12 +++-
 arch/arm/mach-s3c24xx/mach-rx3715.c                |  2 +-
 arch/arm/mach-s3c24xx/mach-vr1000.c                | 38 ++++++++++-
 arch/arm/mach-socfpga/pm.c                         |  8 ++-
 arch/arm/plat-omap/dma.c                           |  2 +-
 arch/arm/plat-orion/gpio.c                         |  8 +--
 drivers/leds/leds-s3c24xx.c                        | 36 ++--------
 drivers/usb/gadget/udc/lpc32xx_udc.c               |  4 +-
 include/linux/platform_data/leds-s3c24xx.h         |  6 --
 47 files changed, 365 insertions(+), 142 deletions(-)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 4/5] ARM: SoC driver updates for v5.9
  2020-08-03 21:34 ` Arnd Bergmann
@ 2020-08-03 21:49   ` Arnd Bergmann
  -1 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:49 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List, SoC Team, Linux ARM

The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

  Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-drivers-5.9

for you to fetch changes up to d76cfc7c3ad23a79eaf348a1b483e89f8ac3041a:

  Merge tag 'qcom-drivers-for-5.9-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into
arm/drivers (2020-07-31 10:38:36 +0200)

----------------------------------------------------------------
ARM: SoC driver updates for v5.9

A couple of subsystems have their own subsystem maintainers but choose
to have the code merged through the soc tree as upstream, as the code
tends to be used across multiple SoCs or has SoC specific drivers itself:

 - memory controllers:
     Krzysztof Kozlowski takes ownership of the drivers/memory
     subsystem and its drivers, starting out with a set of cleanup
     patches.
     A larger driver for the Tegra memory controller that was accidentally
     missed for v5.8 is now added.

 - reset controllers:
     Only minor updates to drivers/reset this time

 - firmware:
     The "turris mox" firmware driver gains support for signed firmware blobs
     The tegra firmware driver gets extended to export some debug information
     Various updates to i.MX firmware drivers, mostly cosmetic

 - ARM SCMI/SCPI:
     A new mechanism for platform notifications is added, among a number
     of minor changes.

 - optee:
     Probing of the TEE bus is rewritten to better support detection of
     devices that depend on the tee-supplicant user space.
     A new firmware based trusted platform module (fTPM) driver is added
     based on OP-TEE

 - SoC attributes:
     A new driver is added to provide a generic soc_device for identifying
     a machine through the SMCCC ARCH_SOC_ID firmware interface rather than
     by probing SoC family specific registers.
     The series also contains some cleanups to the common soc_device code.

There are also a number of updates to SoC specific drivers,
the main ones are:

 - Mediatek cmdq driver gains a few in-kernel interfaces

 - Minor updates to Qualcomm RPMh, socinfo, rpm drivers, mostly adding
   support for additional SoC variants

 - The Qualcomm GENI core code gains interconnect path voting and
   performance level support, and integrating this into a number of
   device drivers.

 - A new driver for Samsung Exynos5800 voltage coupler for

 - Renesas RZ/G2H (R8A774E1) SoC support gets added to a couple of SoC
   specific device drivers

 - Updates to the TI K3 Ring Accelerator driver

----------------------------------------------------------------
Akash Asthana (7):
      soc: qcom: geni: Support for ICC voting
      soc: qcom-geni-se: Add interconnect support to fix earlycon crash
      i2c: i2c-qcom-geni: Add interconnect support
      tty: serial: qcom_geni_serial: Add interconnect support
      spi: spi-geni-qcom: Add interconnect support
      spi: spi-qcom-qspi: Add interconnect support
      soc: qcom: geni: Fix NULL pointer dereference

Alexander A. Klimov (2):
      reset: Replace HTTP links with HTTPS ones
      firmware: ti_sci: Replace HTTP links with HTTPS ones

Anson Huang (4):
      dt-bindings: reset: Convert i.MX reset to json-schema
      dt-bindings: reset: Convert i.MX7 reset to json-schema
      firmware: imx: make sure MU irq can wake up system from suspend mode
      firmware: imx: Move i.MX SCU soc driver into imx firmware folder

Arnd Bergmann (17):
      memory: tegra: Avoid unused function warnings
      Merge tag 'soc-attr-updates-5.9' of
git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'optee-bus-for-v5.9' of
git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'scmi-updates-5.9' of
git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'v5.8-next-soc' of
git://git.kernel.org/.../matthias.bgg/linux into arm/drivers
      Merge tag 'renesas-drivers-for-v5.9-tag1' of
git://git.kernel.org/.../geert/renesas-devel into arm/drivers
      Merge tag 'tegra-for-5.9-firmware' of
git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.9-memory' of
git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.9-soc' of
git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'reset-for-v5.9' of git://git.pengutronix.de/pza/linux
into arm/drivers
      Merge tag 'imx-drivers-5.9' of
git://git.kernel.org/.../shawnguo/linux into arm/drivers
      Merge tag 'qcom-drivers-for-5.9' of
git://git.kernel.org/.../qcom/linux into arm/drivers
      Merge tag 'mvebu-drivers-5.9-1' of
git://git.kernel.org/.../gclement/mvebu into arm/drivers
      Merge tag 'memory-controller-drv-5.9' of
git://git.kernel.org/.../krzk/linux into arm/drivers
      Merge tag 'drivers_soc_for_5.9' of
git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
      Merge tag 'memory-controller-drv-5.9-2' of
git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
      Merge tag 'qcom-drivers-for-5.9-2' of
git://git.kernel.org/.../qcom/linux into arm/drivers

Christophe JAILLET (1):
      memory: tegra: Fix an error handling path in tegra186_emc_probe()

Cristian Marussi (13):
      firmware: arm_scmi: Fix SCMI genpd domain probing
      firmware: arm_scmi: Add notification protocol-registration
      firmware: arm_scmi: Add notification callbacks-registration
      firmware: arm_scmi: Add notification dispatch and delivery
      firmware: arm_scmi: Enable notification core
      firmware: arm_scmi: Add power notifications support
      firmware: arm_scmi: Add perf notifications support
      firmware: arm_scmi: Add sensor notifications support
      firmware: arm_scmi: Add reset notifications support
      firmware: arm_scmi: Add base notifications support
      firmware: arm_scmi: Remove zero-length array in SCMI notifications
      firmware: arm_scmi: Remove unneeded __packed attribute
      firmware: arm_scmi: Remove fixed size fields from
reports/scmi_event_header

Dan Carpenter (1):
      memory: tegra: Delete some dead code

Dejin Zheng (1):
      reset: intel: fix a compile warning about REG_OFFSET redefined

Dennis YC Hsieh (3):
      soc: mediatek: cmdq: add assign function
      soc: mediatek: cmdq: export finalize function
      soc: mediatek: cmdq: add set event function

Dmitry Baryshkov (4):
      soc: qcom: socinfo: add support for newer socinfo data
      soc: qcom: socinfo: fix printing of pmic_model
      soc: qcom: socinfo: add file with SoC info format version
      soc: qcom: socinfo: add SM8250 entry to soc_id array

Dmitry Osipenko (3):
      memory: tegra: Make debugfs permissions human-readable
      memory: tegra20-emc: Poll EMC-CaR handshake instead of waiting
for interrupt
      memory: tegra30-emc: Poll EMC-CaR handshake instead of waiting
for interrupt

Douglas Anderson (9):
      soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync()
      spi: spi-geni-qcom: Combine the clock setting code
      spi: spi-qcom-qspi: Avoid clock setting if not needed
      spi: spi-qcom-qspi: Set an autosuspend delay of 250 ms
      spi: spi-geni-qcom: Avoid clock setting if not needed
      spi: spi-geni-qcom: Set the clock properly at runtime resume
      spi: spi-geni-qcom: Get rid of most overhead in prepare_message()
      serial: qcom_geni_serial: Make kgdb work even if UART isn't console
      serial: qcom_geni_serial: Always use 4 bytes per TX FIFO word

Geert Uytterhoeven (2):
      memory: tegra: Drop <linux/clk-provider.h>
      Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into
renesas-drivers-for-v5.9

Gokul Sriram Palanisamy (1):
      dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC

Grygorii Strashko (5):
      dt-bindings: soc: ti: k3-ringacc: convert bindings to json-schema
      soc: ti: k3-ringacc: add ring's flags to dump
      soc: ti: k3-ringacc: add request pair of rings api.
      soc: ti: k3-ringacc: separate soc specific initialization
      soc: ti: k3-ringacc: fix: warn: variable dereferenced before check 'ring'

Jon Hunter (5):
      memory: tegra: Fix KCONFIG variables for Tegra186 and Tegra194
      firmware: tegra: Use consistent return variable name
      firmware: tegra: Prepare for supporting in-band debugfs
      firmware: tegra: Add support for in-band debug
      firmware: tegra: Update BPMP ABI

Jonathan McDowell (1):
      firmware: qcom_scm: Fix legacy convention SCM accessors

Joseph Lo (2):
      memory: tegra: Add EMC scaling support code for Tegra210
      memory: tegra: Add EMC scaling sequence code for Tegra210

Kathiravan T (3):
      dt-bindings: soc: qcom: smd-rpm: Add IPQ6018 compatible
      soc: qcom: smd-rpm: Add IPQ6018 compatible
      dt-bindings: soc: qcom: smd-rpm: Convert binding to YAML schema

Konrad Dybcio (4):
      soc: qcom: socinfo: Add socinfo entry for SDM630
      drivers: soc: Add MSM8936 SMD RPM compatible
      soc: qcom: smd-rpm: Add msm8994 compatible
      firmware: qcom_scm: Add msm8994 compatible

Krzysztof Kozlowski (37):
      memory: samsung: exynos5422-dmc: Do not ignore return code of
regmap_read()
      memory: of: Remove unused headers
      memory: of: Remove __func__ in device related messages
      memory: of: Correct indentation
      memory: of: Remove unneeded extern from function declarations
      memory: emif-asm-offsets: Add GPLv2 SPDX license header
      memory: emif: Put constant in comparison on the right side
      memory: emif: Fix whitespace coding style violations
      memory: emif: Silence platform_get_irq() error in driver
      memory: ti-aemif: Rename SS to SSTROBE to avoid name conflicts
      memory: ti-emif-pm: Fix cast to iomem pointer
      memory: brcmstb_dpfe: Constify the contents of string
      memory: brcmstb_dpfe: Remove unneeded braces
      memory: mtk-smi: Add argument to function pointer definition
      memory: omap-gpmc: Include <linux/sizes.h> for SZ_16M
      memory: omap-gpmc: Fix whitespace issue
      memory: pl172: Add GPLv2 SPDX license header
      memory: fsl_ifc: Fix whitespace issues
      memory: da8xx-ddrctl: Remove unused 'node' variable
      memory: Describe the MEMORY Kconfig entry
      memory: samsung: exynos-srom: Describe the Kconfig entry
      MAINTAINERS: Add Krzysztof Kozlowski as maintainer of memory controllers
      memory: bt1-l2-ctl: Add blank lines after declarations
      memory: mvebu-devbus: Add missing braces to all arms of if statement
      memory: mvebu-devbus: Align with open parenthesis
      memory: omap-gpmc: Correct kerneldoc
      memory: omap-gpmc: Enclose macro argument usage in parenthesis
      memory: omap-gpmc: Use 'unsigned int' for consistency
      memory: omap-gpmc: Correct white space issues
      memory: omap-gpmc: Fix language typo
      memory: of: Correct kerneldoc
      memory: pl172: Enclose macro argument usage in parenthesis
      memory: samsung: exynos-srom: Correct alignment
      memory: samsung: exynos5422-dmc: Correct white space issues
      memory: brcmstb_dpfe: Fix language typo
      MAINTAINERS: Add Git repository for memory controller drivers
      soc: qcom: smd-rpm: Fix kerneldoc

Lina Iyer (1):
      soc: qcom: rpmh: Allow RPMH on ARM SoC

Marek Behún (2):
      firmware: turris-mox-rwtm: support ECDSA signatures via debugfs
      firmware: turris-mox-rwtm: add debugfs documentation

Marek Szyprowski (1):
      soc: samsung: exynos-regulator-coupler: Add simple voltage
coupler for Exynos5800

Marian-Cristian Rotariu (6):
      dt-bindings: power: Add r8a774e1 SYSC power domain definitions
      clk: renesas: Add r8a774e1 CPG Core Clock Definitions
      soc: renesas: rcar-sysc: Add r8a774e1 support
      soc: renesas: Add Renesas R8A774E1 config option
      soc: renesas: Identify RZ/G2H
      soc: renesas: rcar-rst: Add support for RZ/G2H

Maulik Shah (2):
      soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag
      soc: qcom: rpmh: Update rpmh_invalidate function to return void

Maxim Uvarov (3):
      optee: use uuid for sysfs driver entry
      optee: enable support for multi-stage bus enumeration
      tpm_ftpm_tee: register driver on TEE bus

Maxime Ripard (2):
      reset: Move reset-simple header out of drivers/reset
      reset: simple: Add reset callback

Nicola Mazzucato (2):
      firmware: arm_scmi: Add fast_switch_possible() interface
      cpufreq: arm_scmi: Set fast_switch_possible conditionally

Paul Cercueil (1):
      memory: jz4780_nemc: Only request IO memory the driver will use

Peng Fan (5):
      soc: imx: scu: use devm_kasprintf
      firmware: imx: scu-pd: fix cm40 power domain
      firmware: imx: add resource management api
      firmware: imx: scu-pd: add more cm4 resources
      soc: imx: select ARM_GIC_V3 for i.MX8M

Peter Ujfalusi (2):
      soc: ti: k3-ringacc: Move state tracking variables under a struct
      dmaengine: ti: k3-udma: Switch to k3_ringacc_request_rings_pair

Rajendra Nayak (4):
      tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state
      spi: spi-geni-qcom: Use OPP API to set clk/perf state
      spi: spi-qcom-qspi: Use OPP API to set clk/perf state
      tty: serial: qcom-geni-serial: Drop the icc bw votes in suspend
for console

Randy Dunlap (2):
      <linux/of.h>: add stub for of_get_next_parent() to fix qcom build error
      soc: ti/ti_sci_protocol.h: drop a duplicated word + clarify

Sandipan Patra (1):
      soc/tegra: fuse: Add Tegra186 and Tegra194 SoC IDs

Sibi Sankar (1):
      soc: qcom: pdr: Reorder the PD state indication ack

Sudeep Holla (15):
      firmware: arm_scmi: Use signed integer to report transfer status
      firmware: arm_scmi: Use HAVE_ARM_SMCCC_DISCOVERY instead of ARM_PSCI_FW
      soc: realview: Switch to use DEVICE_ATTR_RO()
      soc: realview: Use custom soc attribute group instead of
device_create_file
      soc: integrator: Switch to use DEVICE_ATTR_RO()
      soc: integrator: Use custom soc attribute group instead of
device_create_file
      soc: ux500: Switch to use DEVICE_ATTR_RO()
      soc: ux500: Use custom soc attribute group instead of device_create_file
      ARM: OMAP2: Switch to use DEVICE_ATTR_RO()
      ARM: OMAP2: Use custom soc attribute group instead of device_create_file
      firmware: smccc: Add ARCH_SOC_ID support
      firmware: arm_scmi: Keep the discrete clock rates sorted
      clk: scmi: Fix min and max rate when registering clocks with
discrete rates
      firmware: arm_scmi: Provide a missing function param description
      firmware: arm_scmi: Use NULL instead of integer 0 for rate pointer

Thierry Reding (3):
      memory: tegra: Support derated timings on Tegra210
      memory: tegra: Add Tegra132 compatible string match
      soc/tegra: fuse: Fix typo in APB MISC warning

Timo Alho (1):
      firmware: tegra: Add return code checks and increase debugfs size

Vincent Knecht (1):
      dt-bindings: soc: qcom: Document MSM8936 SMD RPM

Wei Yongjun (1):
      soc: TI knav_qmss: make symbol 'knav_acc_range_ops' static

YueHaibing (1):
      soc: qcom: geni: Fix unused label warning

kernel test robot (1):
      soc: ti: k3: fix semicolon.cocci warnings

 Documentation/ABI/testing/debugfs-turris-mox-rwtm  |    9 +
 Documentation/ABI/testing/sysfs-bus-optee-devices  |    8 +
 Documentation/ABI/testing/sysfs-devices-soc        |   30 +
 .../devicetree/bindings/firmware/qcom,scm.txt      |    2 +
 .../bindings/interrupt-controller/ti,sci-intr.txt  |    2 +-
 .../devicetree/bindings/reset/fsl,imx-src.txt      |   49 -
 .../devicetree/bindings/reset/fsl,imx-src.yaml     |   82 +
 .../devicetree/bindings/reset/fsl,imx7-src.txt     |   56 -
 .../devicetree/bindings/reset/fsl,imx7-src.yaml    |   58 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.txt  |   62 -
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |   87 +
 .../devicetree/bindings/soc/ti/k3-ringacc.txt      |   59 -
 .../devicetree/bindings/soc/ti/k3-ringacc.yaml     |  102 +
 MAINTAINERS                                        |    9 +
 arch/arm/mach-exynos/Kconfig                       |    1 +
 arch/arm/mach-omap2/id.c                           |   20 +-
 arch/arm64/configs/defconfig                       |    1 -
 drivers/char/tpm/tpm_ftpm_tee.c                    |   70 +-
 drivers/clk/clk-scmi.c                             |   22 +-
 drivers/cpufreq/scmi-cpufreq.c                     |    3 +-
 drivers/dma/ti/k3-udma-glue.c                      |   42 +-
 drivers/dma/ti/k3-udma.c                           |   34 +-
 drivers/firmware/arm_scmi/Makefile                 |    4 +-
 drivers/firmware/arm_scmi/base.c                   |  108 +-
 drivers/firmware/arm_scmi/clock.c                  |   20 +-
 drivers/firmware/arm_scmi/common.h                 |    4 +
 drivers/firmware/arm_scmi/driver.c                 |   15 +-
 drivers/firmware/arm_scmi/notify.c                 | 1526 ++++++++++++++
 drivers/firmware/arm_scmi/notify.h                 |   68 +
 drivers/firmware/arm_scmi/perf.c                   |  151 +-
 drivers/firmware/arm_scmi/power.c                  |   92 +-
 drivers/firmware/arm_scmi/reset.c                  |   96 +-
 drivers/firmware/arm_scmi/scmi_pm_domain.c         |   12 +-
 drivers/firmware/arm_scmi/sensors.c                |   69 +-
 drivers/firmware/arm_scmi/smc.c                    |    1 +
 drivers/firmware/imx/Makefile                      |    2 +-
 drivers/firmware/imx/imx-scu-irq.c                 |    2 +
 .../soc-imx-scu.c => firmware/imx/imx-scu-soc.c}   |   83 +-
 drivers/firmware/imx/imx-scu.c                     |    4 +
 drivers/firmware/imx/rm.c                          |   45 +
 drivers/firmware/imx/scu-pd.c                      |   14 +-
 drivers/firmware/qcom_scm.c                        |    8 +-
 drivers/firmware/smccc/Kconfig                     |    9 +
 drivers/firmware/smccc/Makefile                    |    1 +
 drivers/firmware/smccc/soc_id.c                    |  114 ++
 drivers/firmware/tegra/bpmp-debugfs.c              |  436 +++-
 drivers/firmware/tegra/bpmp.c                      |    6 +-
 drivers/firmware/ti_sci.c                          |    2 +-
 drivers/firmware/ti_sci.h                          |    2 +-
 drivers/firmware/turris-mox-rwtm.c                 |  166 ++
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 +
 drivers/i2c/busses/i2c-qcom-geni.c                 |   26 +-
 drivers/interconnect/qcom/bcm-voter.c              |    6 +-
 drivers/irqchip/irq-ti-sci-inta.c                  |    2 +-
 drivers/irqchip/irq-ti-sci-intr.c                  |    2 +-
 drivers/memory/Kconfig                             |    6 +
 drivers/memory/brcmstb_dpfe.c                      |    7 +-
 drivers/memory/bt1-l2-ctl.c                        |    2 +
 drivers/memory/da8xx-ddrctl.c                      |    2 -
 drivers/memory/emif-asm-offsets.c                  |   10 +-
 drivers/memory/emif.c                              |   23 +-
 drivers/memory/fsl_ifc.c                           |   30 +-
 drivers/memory/jz4780-nemc.c                       |   17 +-
 drivers/memory/mtk-smi.c                           |    2 +-
 drivers/memory/mvebu-devbus.c                      |   20 +-
 drivers/memory/of_memory.c                         |   32 +-
 drivers/memory/of_memory.h                         |   21 +-
 drivers/memory/omap-gpmc.c                         |   66 +-
 drivers/memory/pl172.c                             |   19 +-
 drivers/memory/samsung/Kconfig                     |    7 +
 drivers/memory/samsung/exynos-srom.c               |   22 +-
 drivers/memory/samsung/exynos5422-dmc.c            |   15 +-
 drivers/memory/tegra/Kconfig                       |   14 +
 drivers/memory/tegra/Makefile                      |    4 +
 drivers/memory/tegra/mc.h                          |    1 +
 drivers/memory/tegra/tegra124-emc.c                |    7 +-
 drivers/memory/tegra/tegra186-emc.c                |   25 +-
 drivers/memory/tegra/tegra186.c                    |    4 +-
 drivers/memory/tegra/tegra20-emc.c                 |   34 +-
 drivers/memory/tegra/tegra210-emc-cc-r21021.c      | 1775 +++++++++++++++++
 drivers/memory/tegra/tegra210-emc-core.c           | 2100 ++++++++++++++++++++
 drivers/memory/tegra/tegra210-emc-table.c          |   90 +
 drivers/memory/tegra/tegra210-emc.h                | 1016 ++++++++++
 drivers/memory/tegra/tegra210-mc.h                 |   50 +
 drivers/memory/tegra/tegra30-emc.c                 |  122 +-
 drivers/memory/ti-aemif.c                          |   16 +-
 drivers/memory/ti-emif-pm.c                        |    2 +-
 drivers/reset/reset-intel-gw.c                     |   24 +-
 drivers/reset/reset-simple.c                       |   23 +-
 drivers/reset/reset-socfpga.c                      |    3 +-
 drivers/reset/reset-sunxi.c                        |    3 +-
 drivers/reset/reset-ti-sci.c                       |    2 +-
 drivers/reset/reset-ti-syscon.c                    |    2 +-
 drivers/reset/reset-uniphier-glue.c                |    3 +-
 drivers/soc/imx/Kconfig                            |   10 +-
 drivers/soc/imx/Makefile                           |    1 -
 drivers/soc/mediatek/mtk-cmdq-helper.c             |   46 +-
 drivers/soc/qcom/Kconfig                           |    2 +-
 drivers/soc/qcom/pdr_interface.c                   |    4 +-
 drivers/soc/qcom/qcom-geni-se.c                    |  165 ++
 drivers/soc/qcom/rpmh-rsc.c                        |   19 +-
 drivers/soc/qcom/rpmh.c                            |    4 +-
 drivers/soc/qcom/smd-rpm.c                         |    5 +
 drivers/soc/qcom/socinfo.c                         |   65 +-
 drivers/soc/renesas/Kconfig                        |   11 +
 drivers/soc/renesas/Makefile                       |    1 +
 drivers/soc/renesas/r8a774e1-sysc.c                |   43 +
 drivers/soc/renesas/rcar-rst.c                     |    1 +
 drivers/soc/renesas/rcar-sysc.c                    |    3 +
 drivers/soc/renesas/rcar-sysc.h                    |    1 +
 drivers/soc/renesas/renesas-soc.c                  |    8 +
 drivers/soc/samsung/Kconfig                        |    3 +
 drivers/soc/samsung/Makefile                       |    1 +
 drivers/soc/samsung/exynos-regulator-coupler.c     |  221 ++
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |    2 +-
 drivers/soc/ti/k3-ringacc.c                        |  200 +-
 drivers/soc/ti/knav_qmss_acc.c                     |    2 +-
 drivers/soc/ux500/ux500-soc-id.c                   |   22 +-
 drivers/soc/versatile/soc-integrator.c             |   48 +-
 drivers/soc/versatile/soc-realview.c               |   48 +-
 drivers/spi/spi-geni-qcom.c                        |  193 +-
 drivers/spi/spi-qcom-qspi.c                        |  117 +-
 drivers/tee/optee/core.c                           |   27 +-
 drivers/tee/optee/device.c                         |   38 +-
 drivers/tee/optee/optee_private.h                  |   10 +-
 drivers/tty/serial/qcom_geni_serial.c              |  210 +-
 include/dt-bindings/clock/r8a774e1-cpg-mssr.h      |   59 +
 include/dt-bindings/power/r8a774e1-sysc.h          |   36 +
 include/dt-bindings/reset/ti-syscon.h              |    2 +-
 include/linux/arm-smccc.h                          |    5 +
 include/linux/firmware/imx/sci.h                   |    2 +
 include/linux/firmware/imx/svc/rm.h                |   69 +
 include/linux/mailbox/mtk-cmdq-mailbox.h           |    2 +
 include/linux/of.h                                 |    5 +
 include/linux/qcom-geni-se.h                       |   45 +
 {drivers => include/linux}/reset/reset-simple.h    |    7 +
 include/linux/scmi_protocol.h                      |  110 +-
 include/linux/soc/mediatek/mtk-cmdq.h              |   31 +
 include/linux/soc/ti/k3-ringacc.h                  |    4 +
 include/linux/soc/ti/ti_sci_inta_msi.h             |    2 +-
 include/linux/soc/ti/ti_sci_protocol.h             |    6 +-
 include/soc/qcom/rpmh.h                            |    7 +-
 include/soc/tegra/bpmp-abi.h                       |  913 ++++++---
 include/soc/tegra/fuse.h                           |    2 +
 include/trace/events/scmi.h                        |    6 +-
 145 files changed, 11020 insertions(+), 1350 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-turris-mox-rwtm
 create mode 100644 Documentation/ABI/testing/sysfs-bus-optee-devices
 delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.txt
 create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.txt
 create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.txt
 create mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml
 create mode 100644 drivers/firmware/arm_scmi/notify.c
 create mode 100644 drivers/firmware/arm_scmi/notify.h
 rename drivers/{soc/imx/soc-imx-scu.c => firmware/imx/imx-scu-soc.c} (57%)
 create mode 100644 drivers/firmware/imx/rm.c
 create mode 100644 drivers/firmware/smccc/soc_id.c
 create mode 100644 drivers/memory/tegra/tegra210-emc-cc-r21021.c
 create mode 100644 drivers/memory/tegra/tegra210-emc-core.c
 create mode 100644 drivers/memory/tegra/tegra210-emc-table.c
 create mode 100644 drivers/memory/tegra/tegra210-emc.h
 create mode 100644 drivers/memory/tegra/tegra210-mc.h
 create mode 100644 drivers/soc/renesas/r8a774e1-sysc.c
 create mode 100644 drivers/soc/samsung/exynos-regulator-coupler.c
 create mode 100644 include/dt-bindings/clock/r8a774e1-cpg-mssr.h
 create mode 100644 include/dt-bindings/power/r8a774e1-sysc.h
 create mode 100644 include/linux/firmware/imx/svc/rm.h
 rename {drivers => include/linux}/reset/reset-simple.h (74%)

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 4/5] ARM: SoC driver updates for v5.9
@ 2020-08-03 21:49   ` Arnd Bergmann
  0 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:49 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: SoC Team, Linux Kernel Mailing List, Linux ARM

The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

  Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-drivers-5.9

for you to fetch changes up to d76cfc7c3ad23a79eaf348a1b483e89f8ac3041a:

  Merge tag 'qcom-drivers-for-5.9-2' of
git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into
arm/drivers (2020-07-31 10:38:36 +0200)

----------------------------------------------------------------
ARM: SoC driver updates for v5.9

A couple of subsystems have their own subsystem maintainers but choose
to have the code merged through the soc tree as upstream, as the code
tends to be used across multiple SoCs or has SoC specific drivers itself:

 - memory controllers:
     Krzysztof Kozlowski takes ownership of the drivers/memory
     subsystem and its drivers, starting out with a set of cleanup
     patches.
     A larger driver for the Tegra memory controller that was accidentally
     missed for v5.8 is now added.

 - reset controllers:
     Only minor updates to drivers/reset this time

 - firmware:
     The "turris mox" firmware driver gains support for signed firmware blobs
     The tegra firmware driver gets extended to export some debug information
     Various updates to i.MX firmware drivers, mostly cosmetic

 - ARM SCMI/SCPI:
     A new mechanism for platform notifications is added, among a number
     of minor changes.

 - optee:
     Probing of the TEE bus is rewritten to better support detection of
     devices that depend on the tee-supplicant user space.
     A new firmware based trusted platform module (fTPM) driver is added
     based on OP-TEE

 - SoC attributes:
     A new driver is added to provide a generic soc_device for identifying
     a machine through the SMCCC ARCH_SOC_ID firmware interface rather than
     by probing SoC family specific registers.
     The series also contains some cleanups to the common soc_device code.

There are also a number of updates to SoC specific drivers,
the main ones are:

 - Mediatek cmdq driver gains a few in-kernel interfaces

 - Minor updates to Qualcomm RPMh, socinfo, rpm drivers, mostly adding
   support for additional SoC variants

 - The Qualcomm GENI core code gains interconnect path voting and
   performance level support, and integrating this into a number of
   device drivers.

 - A new driver for Samsung Exynos5800 voltage coupler for

 - Renesas RZ/G2H (R8A774E1) SoC support gets added to a couple of SoC
   specific device drivers

 - Updates to the TI K3 Ring Accelerator driver

----------------------------------------------------------------
Akash Asthana (7):
      soc: qcom: geni: Support for ICC voting
      soc: qcom-geni-se: Add interconnect support to fix earlycon crash
      i2c: i2c-qcom-geni: Add interconnect support
      tty: serial: qcom_geni_serial: Add interconnect support
      spi: spi-geni-qcom: Add interconnect support
      spi: spi-qcom-qspi: Add interconnect support
      soc: qcom: geni: Fix NULL pointer dereference

Alexander A. Klimov (2):
      reset: Replace HTTP links with HTTPS ones
      firmware: ti_sci: Replace HTTP links with HTTPS ones

Anson Huang (4):
      dt-bindings: reset: Convert i.MX reset to json-schema
      dt-bindings: reset: Convert i.MX7 reset to json-schema
      firmware: imx: make sure MU irq can wake up system from suspend mode
      firmware: imx: Move i.MX SCU soc driver into imx firmware folder

Arnd Bergmann (17):
      memory: tegra: Avoid unused function warnings
      Merge tag 'soc-attr-updates-5.9' of
git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'optee-bus-for-v5.9' of
git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'scmi-updates-5.9' of
git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'v5.8-next-soc' of
git://git.kernel.org/.../matthias.bgg/linux into arm/drivers
      Merge tag 'renesas-drivers-for-v5.9-tag1' of
git://git.kernel.org/.../geert/renesas-devel into arm/drivers
      Merge tag 'tegra-for-5.9-firmware' of
git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.9-memory' of
git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.9-soc' of
git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'reset-for-v5.9' of git://git.pengutronix.de/pza/linux
into arm/drivers
      Merge tag 'imx-drivers-5.9' of
git://git.kernel.org/.../shawnguo/linux into arm/drivers
      Merge tag 'qcom-drivers-for-5.9' of
git://git.kernel.org/.../qcom/linux into arm/drivers
      Merge tag 'mvebu-drivers-5.9-1' of
git://git.kernel.org/.../gclement/mvebu into arm/drivers
      Merge tag 'memory-controller-drv-5.9' of
git://git.kernel.org/.../krzk/linux into arm/drivers
      Merge tag 'drivers_soc_for_5.9' of
git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
      Merge tag 'memory-controller-drv-5.9-2' of
git://git.kernel.org/.../krzk/linux-mem-ctrl into arm/drivers
      Merge tag 'qcom-drivers-for-5.9-2' of
git://git.kernel.org/.../qcom/linux into arm/drivers

Christophe JAILLET (1):
      memory: tegra: Fix an error handling path in tegra186_emc_probe()

Cristian Marussi (13):
      firmware: arm_scmi: Fix SCMI genpd domain probing
      firmware: arm_scmi: Add notification protocol-registration
      firmware: arm_scmi: Add notification callbacks-registration
      firmware: arm_scmi: Add notification dispatch and delivery
      firmware: arm_scmi: Enable notification core
      firmware: arm_scmi: Add power notifications support
      firmware: arm_scmi: Add perf notifications support
      firmware: arm_scmi: Add sensor notifications support
      firmware: arm_scmi: Add reset notifications support
      firmware: arm_scmi: Add base notifications support
      firmware: arm_scmi: Remove zero-length array in SCMI notifications
      firmware: arm_scmi: Remove unneeded __packed attribute
      firmware: arm_scmi: Remove fixed size fields from
reports/scmi_event_header

Dan Carpenter (1):
      memory: tegra: Delete some dead code

Dejin Zheng (1):
      reset: intel: fix a compile warning about REG_OFFSET redefined

Dennis YC Hsieh (3):
      soc: mediatek: cmdq: add assign function
      soc: mediatek: cmdq: export finalize function
      soc: mediatek: cmdq: add set event function

Dmitry Baryshkov (4):
      soc: qcom: socinfo: add support for newer socinfo data
      soc: qcom: socinfo: fix printing of pmic_model
      soc: qcom: socinfo: add file with SoC info format version
      soc: qcom: socinfo: add SM8250 entry to soc_id array

Dmitry Osipenko (3):
      memory: tegra: Make debugfs permissions human-readable
      memory: tegra20-emc: Poll EMC-CaR handshake instead of waiting
for interrupt
      memory: tegra30-emc: Poll EMC-CaR handshake instead of waiting
for interrupt

Douglas Anderson (9):
      soc: qcom: rpmh-rsc: Don't use ktime for timeout in write_tcs_reg_sync()
      spi: spi-geni-qcom: Combine the clock setting code
      spi: spi-qcom-qspi: Avoid clock setting if not needed
      spi: spi-qcom-qspi: Set an autosuspend delay of 250 ms
      spi: spi-geni-qcom: Avoid clock setting if not needed
      spi: spi-geni-qcom: Set the clock properly at runtime resume
      spi: spi-geni-qcom: Get rid of most overhead in prepare_message()
      serial: qcom_geni_serial: Make kgdb work even if UART isn't console
      serial: qcom_geni_serial: Always use 4 bytes per TX FIFO word

Geert Uytterhoeven (2):
      memory: tegra: Drop <linux/clk-provider.h>
      Merge tag 'renesas-r8a774e1-dt-binding-defs-tag' into
renesas-drivers-for-v5.9

Gokul Sriram Palanisamy (1):
      dt-bindings: firmware: qcom: Add compatible for IPQ8074 SoC

Grygorii Strashko (5):
      dt-bindings: soc: ti: k3-ringacc: convert bindings to json-schema
      soc: ti: k3-ringacc: add ring's flags to dump
      soc: ti: k3-ringacc: add request pair of rings api.
      soc: ti: k3-ringacc: separate soc specific initialization
      soc: ti: k3-ringacc: fix: warn: variable dereferenced before check 'ring'

Jon Hunter (5):
      memory: tegra: Fix KCONFIG variables for Tegra186 and Tegra194
      firmware: tegra: Use consistent return variable name
      firmware: tegra: Prepare for supporting in-band debugfs
      firmware: tegra: Add support for in-band debug
      firmware: tegra: Update BPMP ABI

Jonathan McDowell (1):
      firmware: qcom_scm: Fix legacy convention SCM accessors

Joseph Lo (2):
      memory: tegra: Add EMC scaling support code for Tegra210
      memory: tegra: Add EMC scaling sequence code for Tegra210

Kathiravan T (3):
      dt-bindings: soc: qcom: smd-rpm: Add IPQ6018 compatible
      soc: qcom: smd-rpm: Add IPQ6018 compatible
      dt-bindings: soc: qcom: smd-rpm: Convert binding to YAML schema

Konrad Dybcio (4):
      soc: qcom: socinfo: Add socinfo entry for SDM630
      drivers: soc: Add MSM8936 SMD RPM compatible
      soc: qcom: smd-rpm: Add msm8994 compatible
      firmware: qcom_scm: Add msm8994 compatible

Krzysztof Kozlowski (37):
      memory: samsung: exynos5422-dmc: Do not ignore return code of
regmap_read()
      memory: of: Remove unused headers
      memory: of: Remove __func__ in device related messages
      memory: of: Correct indentation
      memory: of: Remove unneeded extern from function declarations
      memory: emif-asm-offsets: Add GPLv2 SPDX license header
      memory: emif: Put constant in comparison on the right side
      memory: emif: Fix whitespace coding style violations
      memory: emif: Silence platform_get_irq() error in driver
      memory: ti-aemif: Rename SS to SSTROBE to avoid name conflicts
      memory: ti-emif-pm: Fix cast to iomem pointer
      memory: brcmstb_dpfe: Constify the contents of string
      memory: brcmstb_dpfe: Remove unneeded braces
      memory: mtk-smi: Add argument to function pointer definition
      memory: omap-gpmc: Include <linux/sizes.h> for SZ_16M
      memory: omap-gpmc: Fix whitespace issue
      memory: pl172: Add GPLv2 SPDX license header
      memory: fsl_ifc: Fix whitespace issues
      memory: da8xx-ddrctl: Remove unused 'node' variable
      memory: Describe the MEMORY Kconfig entry
      memory: samsung: exynos-srom: Describe the Kconfig entry
      MAINTAINERS: Add Krzysztof Kozlowski as maintainer of memory controllers
      memory: bt1-l2-ctl: Add blank lines after declarations
      memory: mvebu-devbus: Add missing braces to all arms of if statement
      memory: mvebu-devbus: Align with open parenthesis
      memory: omap-gpmc: Correct kerneldoc
      memory: omap-gpmc: Enclose macro argument usage in parenthesis
      memory: omap-gpmc: Use 'unsigned int' for consistency
      memory: omap-gpmc: Correct white space issues
      memory: omap-gpmc: Fix language typo
      memory: of: Correct kerneldoc
      memory: pl172: Enclose macro argument usage in parenthesis
      memory: samsung: exynos-srom: Correct alignment
      memory: samsung: exynos5422-dmc: Correct white space issues
      memory: brcmstb_dpfe: Fix language typo
      MAINTAINERS: Add Git repository for memory controller drivers
      soc: qcom: smd-rpm: Fix kerneldoc

Lina Iyer (1):
      soc: qcom: rpmh: Allow RPMH on ARM SoC

Marek Behún (2):
      firmware: turris-mox-rwtm: support ECDSA signatures via debugfs
      firmware: turris-mox-rwtm: add debugfs documentation

Marek Szyprowski (1):
      soc: samsung: exynos-regulator-coupler: Add simple voltage
coupler for Exynos5800

Marian-Cristian Rotariu (6):
      dt-bindings: power: Add r8a774e1 SYSC power domain definitions
      clk: renesas: Add r8a774e1 CPG Core Clock Definitions
      soc: renesas: rcar-sysc: Add r8a774e1 support
      soc: renesas: Add Renesas R8A774E1 config option
      soc: renesas: Identify RZ/G2H
      soc: renesas: rcar-rst: Add support for RZ/G2H

Maulik Shah (2):
      soc: qcom: rpmh-rsc: Set suppress_bind_attrs flag
      soc: qcom: rpmh: Update rpmh_invalidate function to return void

Maxim Uvarov (3):
      optee: use uuid for sysfs driver entry
      optee: enable support for multi-stage bus enumeration
      tpm_ftpm_tee: register driver on TEE bus

Maxime Ripard (2):
      reset: Move reset-simple header out of drivers/reset
      reset: simple: Add reset callback

Nicola Mazzucato (2):
      firmware: arm_scmi: Add fast_switch_possible() interface
      cpufreq: arm_scmi: Set fast_switch_possible conditionally

Paul Cercueil (1):
      memory: jz4780_nemc: Only request IO memory the driver will use

Peng Fan (5):
      soc: imx: scu: use devm_kasprintf
      firmware: imx: scu-pd: fix cm40 power domain
      firmware: imx: add resource management api
      firmware: imx: scu-pd: add more cm4 resources
      soc: imx: select ARM_GIC_V3 for i.MX8M

Peter Ujfalusi (2):
      soc: ti: k3-ringacc: Move state tracking variables under a struct
      dmaengine: ti: k3-udma: Switch to k3_ringacc_request_rings_pair

Rajendra Nayak (4):
      tty: serial: qcom_geni_serial: Use OPP API to set clk/perf state
      spi: spi-geni-qcom: Use OPP API to set clk/perf state
      spi: spi-qcom-qspi: Use OPP API to set clk/perf state
      tty: serial: qcom-geni-serial: Drop the icc bw votes in suspend
for console

Randy Dunlap (2):
      <linux/of.h>: add stub for of_get_next_parent() to fix qcom build error
      soc: ti/ti_sci_protocol.h: drop a duplicated word + clarify

Sandipan Patra (1):
      soc/tegra: fuse: Add Tegra186 and Tegra194 SoC IDs

Sibi Sankar (1):
      soc: qcom: pdr: Reorder the PD state indication ack

Sudeep Holla (15):
      firmware: arm_scmi: Use signed integer to report transfer status
      firmware: arm_scmi: Use HAVE_ARM_SMCCC_DISCOVERY instead of ARM_PSCI_FW
      soc: realview: Switch to use DEVICE_ATTR_RO()
      soc: realview: Use custom soc attribute group instead of
device_create_file
      soc: integrator: Switch to use DEVICE_ATTR_RO()
      soc: integrator: Use custom soc attribute group instead of
device_create_file
      soc: ux500: Switch to use DEVICE_ATTR_RO()
      soc: ux500: Use custom soc attribute group instead of device_create_file
      ARM: OMAP2: Switch to use DEVICE_ATTR_RO()
      ARM: OMAP2: Use custom soc attribute group instead of device_create_file
      firmware: smccc: Add ARCH_SOC_ID support
      firmware: arm_scmi: Keep the discrete clock rates sorted
      clk: scmi: Fix min and max rate when registering clocks with
discrete rates
      firmware: arm_scmi: Provide a missing function param description
      firmware: arm_scmi: Use NULL instead of integer 0 for rate pointer

Thierry Reding (3):
      memory: tegra: Support derated timings on Tegra210
      memory: tegra: Add Tegra132 compatible string match
      soc/tegra: fuse: Fix typo in APB MISC warning

Timo Alho (1):
      firmware: tegra: Add return code checks and increase debugfs size

Vincent Knecht (1):
      dt-bindings: soc: qcom: Document MSM8936 SMD RPM

Wei Yongjun (1):
      soc: TI knav_qmss: make symbol 'knav_acc_range_ops' static

YueHaibing (1):
      soc: qcom: geni: Fix unused label warning

kernel test robot (1):
      soc: ti: k3: fix semicolon.cocci warnings

 Documentation/ABI/testing/debugfs-turris-mox-rwtm  |    9 +
 Documentation/ABI/testing/sysfs-bus-optee-devices  |    8 +
 Documentation/ABI/testing/sysfs-devices-soc        |   30 +
 .../devicetree/bindings/firmware/qcom,scm.txt      |    2 +
 .../bindings/interrupt-controller/ti,sci-intr.txt  |    2 +-
 .../devicetree/bindings/reset/fsl,imx-src.txt      |   49 -
 .../devicetree/bindings/reset/fsl,imx-src.yaml     |   82 +
 .../devicetree/bindings/reset/fsl,imx7-src.txt     |   56 -
 .../devicetree/bindings/reset/fsl,imx7-src.yaml    |   58 +
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.txt  |   62 -
 .../devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml |   87 +
 .../devicetree/bindings/soc/ti/k3-ringacc.txt      |   59 -
 .../devicetree/bindings/soc/ti/k3-ringacc.yaml     |  102 +
 MAINTAINERS                                        |    9 +
 arch/arm/mach-exynos/Kconfig                       |    1 +
 arch/arm/mach-omap2/id.c                           |   20 +-
 arch/arm64/configs/defconfig                       |    1 -
 drivers/char/tpm/tpm_ftpm_tee.c                    |   70 +-
 drivers/clk/clk-scmi.c                             |   22 +-
 drivers/cpufreq/scmi-cpufreq.c                     |    3 +-
 drivers/dma/ti/k3-udma-glue.c                      |   42 +-
 drivers/dma/ti/k3-udma.c                           |   34 +-
 drivers/firmware/arm_scmi/Makefile                 |    4 +-
 drivers/firmware/arm_scmi/base.c                   |  108 +-
 drivers/firmware/arm_scmi/clock.c                  |   20 +-
 drivers/firmware/arm_scmi/common.h                 |    4 +
 drivers/firmware/arm_scmi/driver.c                 |   15 +-
 drivers/firmware/arm_scmi/notify.c                 | 1526 ++++++++++++++
 drivers/firmware/arm_scmi/notify.h                 |   68 +
 drivers/firmware/arm_scmi/perf.c                   |  151 +-
 drivers/firmware/arm_scmi/power.c                  |   92 +-
 drivers/firmware/arm_scmi/reset.c                  |   96 +-
 drivers/firmware/arm_scmi/scmi_pm_domain.c         |   12 +-
 drivers/firmware/arm_scmi/sensors.c                |   69 +-
 drivers/firmware/arm_scmi/smc.c                    |    1 +
 drivers/firmware/imx/Makefile                      |    2 +-
 drivers/firmware/imx/imx-scu-irq.c                 |    2 +
 .../soc-imx-scu.c => firmware/imx/imx-scu-soc.c}   |   83 +-
 drivers/firmware/imx/imx-scu.c                     |    4 +
 drivers/firmware/imx/rm.c                          |   45 +
 drivers/firmware/imx/scu-pd.c                      |   14 +-
 drivers/firmware/qcom_scm.c                        |    8 +-
 drivers/firmware/smccc/Kconfig                     |    9 +
 drivers/firmware/smccc/Makefile                    |    1 +
 drivers/firmware/smccc/soc_id.c                    |  114 ++
 drivers/firmware/tegra/bpmp-debugfs.c              |  436 +++-
 drivers/firmware/tegra/bpmp.c                      |    6 +-
 drivers/firmware/ti_sci.c                          |    2 +-
 drivers/firmware/ti_sci.h                          |    2 +-
 drivers/firmware/turris-mox-rwtm.c                 |  166 ++
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    1 +
 drivers/i2c/busses/i2c-qcom-geni.c                 |   26 +-
 drivers/interconnect/qcom/bcm-voter.c              |    6 +-
 drivers/irqchip/irq-ti-sci-inta.c                  |    2 +-
 drivers/irqchip/irq-ti-sci-intr.c                  |    2 +-
 drivers/memory/Kconfig                             |    6 +
 drivers/memory/brcmstb_dpfe.c                      |    7 +-
 drivers/memory/bt1-l2-ctl.c                        |    2 +
 drivers/memory/da8xx-ddrctl.c                      |    2 -
 drivers/memory/emif-asm-offsets.c                  |   10 +-
 drivers/memory/emif.c                              |   23 +-
 drivers/memory/fsl_ifc.c                           |   30 +-
 drivers/memory/jz4780-nemc.c                       |   17 +-
 drivers/memory/mtk-smi.c                           |    2 +-
 drivers/memory/mvebu-devbus.c                      |   20 +-
 drivers/memory/of_memory.c                         |   32 +-
 drivers/memory/of_memory.h                         |   21 +-
 drivers/memory/omap-gpmc.c                         |   66 +-
 drivers/memory/pl172.c                             |   19 +-
 drivers/memory/samsung/Kconfig                     |    7 +
 drivers/memory/samsung/exynos-srom.c               |   22 +-
 drivers/memory/samsung/exynos5422-dmc.c            |   15 +-
 drivers/memory/tegra/Kconfig                       |   14 +
 drivers/memory/tegra/Makefile                      |    4 +
 drivers/memory/tegra/mc.h                          |    1 +
 drivers/memory/tegra/tegra124-emc.c                |    7 +-
 drivers/memory/tegra/tegra186-emc.c                |   25 +-
 drivers/memory/tegra/tegra186.c                    |    4 +-
 drivers/memory/tegra/tegra20-emc.c                 |   34 +-
 drivers/memory/tegra/tegra210-emc-cc-r21021.c      | 1775 +++++++++++++++++
 drivers/memory/tegra/tegra210-emc-core.c           | 2100 ++++++++++++++++++++
 drivers/memory/tegra/tegra210-emc-table.c          |   90 +
 drivers/memory/tegra/tegra210-emc.h                | 1016 ++++++++++
 drivers/memory/tegra/tegra210-mc.h                 |   50 +
 drivers/memory/tegra/tegra30-emc.c                 |  122 +-
 drivers/memory/ti-aemif.c                          |   16 +-
 drivers/memory/ti-emif-pm.c                        |    2 +-
 drivers/reset/reset-intel-gw.c                     |   24 +-
 drivers/reset/reset-simple.c                       |   23 +-
 drivers/reset/reset-socfpga.c                      |    3 +-
 drivers/reset/reset-sunxi.c                        |    3 +-
 drivers/reset/reset-ti-sci.c                       |    2 +-
 drivers/reset/reset-ti-syscon.c                    |    2 +-
 drivers/reset/reset-uniphier-glue.c                |    3 +-
 drivers/soc/imx/Kconfig                            |   10 +-
 drivers/soc/imx/Makefile                           |    1 -
 drivers/soc/mediatek/mtk-cmdq-helper.c             |   46 +-
 drivers/soc/qcom/Kconfig                           |    2 +-
 drivers/soc/qcom/pdr_interface.c                   |    4 +-
 drivers/soc/qcom/qcom-geni-se.c                    |  165 ++
 drivers/soc/qcom/rpmh-rsc.c                        |   19 +-
 drivers/soc/qcom/rpmh.c                            |    4 +-
 drivers/soc/qcom/smd-rpm.c                         |    5 +
 drivers/soc/qcom/socinfo.c                         |   65 +-
 drivers/soc/renesas/Kconfig                        |   11 +
 drivers/soc/renesas/Makefile                       |    1 +
 drivers/soc/renesas/r8a774e1-sysc.c                |   43 +
 drivers/soc/renesas/rcar-rst.c                     |    1 +
 drivers/soc/renesas/rcar-sysc.c                    |    3 +
 drivers/soc/renesas/rcar-sysc.h                    |    1 +
 drivers/soc/renesas/renesas-soc.c                  |    8 +
 drivers/soc/samsung/Kconfig                        |    3 +
 drivers/soc/samsung/Makefile                       |    1 +
 drivers/soc/samsung/exynos-regulator-coupler.c     |  221 ++
 drivers/soc/tegra/fuse/tegra-apbmisc.c             |    2 +-
 drivers/soc/ti/k3-ringacc.c                        |  200 +-
 drivers/soc/ti/knav_qmss_acc.c                     |    2 +-
 drivers/soc/ux500/ux500-soc-id.c                   |   22 +-
 drivers/soc/versatile/soc-integrator.c             |   48 +-
 drivers/soc/versatile/soc-realview.c               |   48 +-
 drivers/spi/spi-geni-qcom.c                        |  193 +-
 drivers/spi/spi-qcom-qspi.c                        |  117 +-
 drivers/tee/optee/core.c                           |   27 +-
 drivers/tee/optee/device.c                         |   38 +-
 drivers/tee/optee/optee_private.h                  |   10 +-
 drivers/tty/serial/qcom_geni_serial.c              |  210 +-
 include/dt-bindings/clock/r8a774e1-cpg-mssr.h      |   59 +
 include/dt-bindings/power/r8a774e1-sysc.h          |   36 +
 include/dt-bindings/reset/ti-syscon.h              |    2 +-
 include/linux/arm-smccc.h                          |    5 +
 include/linux/firmware/imx/sci.h                   |    2 +
 include/linux/firmware/imx/svc/rm.h                |   69 +
 include/linux/mailbox/mtk-cmdq-mailbox.h           |    2 +
 include/linux/of.h                                 |    5 +
 include/linux/qcom-geni-se.h                       |   45 +
 {drivers => include/linux}/reset/reset-simple.h    |    7 +
 include/linux/scmi_protocol.h                      |  110 +-
 include/linux/soc/mediatek/mtk-cmdq.h              |   31 +
 include/linux/soc/ti/k3-ringacc.h                  |    4 +
 include/linux/soc/ti/ti_sci_inta_msi.h             |    2 +-
 include/linux/soc/ti/ti_sci_protocol.h             |    6 +-
 include/soc/qcom/rpmh.h                            |    7 +-
 include/soc/tegra/bpmp-abi.h                       |  913 ++++++---
 include/soc/tegra/fuse.h                           |    2 +
 include/trace/events/scmi.h                        |    6 +-
 145 files changed, 11020 insertions(+), 1350 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-turris-mox-rwtm
 create mode 100644 Documentation/ABI/testing/sysfs-bus-optee-devices
 delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.txt
 create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx-src.yaml
 delete mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.txt
 create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx7-src.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.txt
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd-rpm.yaml
 delete mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.txt
 create mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.yaml
 create mode 100644 drivers/firmware/arm_scmi/notify.c
 create mode 100644 drivers/firmware/arm_scmi/notify.h
 rename drivers/{soc/imx/soc-imx-scu.c => firmware/imx/imx-scu-soc.c} (57%)
 create mode 100644 drivers/firmware/imx/rm.c
 create mode 100644 drivers/firmware/smccc/soc_id.c
 create mode 100644 drivers/memory/tegra/tegra210-emc-cc-r21021.c
 create mode 100644 drivers/memory/tegra/tegra210-emc-core.c
 create mode 100644 drivers/memory/tegra/tegra210-emc-table.c
 create mode 100644 drivers/memory/tegra/tegra210-emc.h
 create mode 100644 drivers/memory/tegra/tegra210-mc.h
 create mode 100644 drivers/soc/renesas/r8a774e1-sysc.c
 create mode 100644 drivers/soc/samsung/exynos-regulator-coupler.c
 create mode 100644 include/dt-bindings/clock/r8a774e1-cpg-mssr.h
 create mode 100644 include/dt-bindings/power/r8a774e1-sysc.h
 create mode 100644 include/linux/firmware/imx/svc/rm.h
 rename {drivers => include/linux}/reset/reset-simple.h (74%)

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 5/5] ARM: new SoC support for v5.9
  2020-08-03 21:34 ` Arnd Bergmann
@ 2020-08-03 21:50   ` Arnd Bergmann
  -1 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Linux Kernel Mailing List, SoC Team, Linux ARM

The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

  Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-newsoc-5.9

for you to fetch changes up to 892900a70b6c6664fe9ce0d4e2a5b6b4c821c0e3:

  ARM: mstar: Correct the compatible string for pmsleep (2020-07-31
10:58:39 +0200)

----------------------------------------------------------------
ARM: new SoC support for v5.9

There are three SoC families newly dded to the 32-bit and
64-bit Arm architecture code in the kernel this time:

 - Daniel Palmer adds initial support for two chips made by MStar, a
   taiwanese SoC manufacturer that became part of Mediatek in 2012. For
   now, the added support is fairly minimal, with just two of its
   Cortex-A7 based 32-bit camera chips getting support for a limited
   set of on-chip peripherals.

 - Lars Povlsen from Microchip adds support for their new Sparx5
   family of ethernet switch chips using 64-bit Cortex-A53 cores.
   These are descended from earlier VSC7xxx SparX and Ocelot chips
   using 32-bit MIPS cores.

 - Daniele Alessandrelli from Intel adds support for the new Keem Bay
   SoC for computer vision, built around a Movidius VPU with Linux
   running on Arm Cortex-A53 cores.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

----------------------------------------------------------------
Daniel Palmer (25):
      dt-bindings: vendor-prefixes: Add mstar vendor prefix
      dt-bindings: vendor-prefixes: Add sstar vendor prefix
      dt-bindings: vendor-prefixes: Add 70mai vendor prefix
      dt-bindings: vendor-prefixes: Add thingy.jp prefix
      dt-bindings: arm: Add mstar YAML schema
      ARM: mstar: Add machine for MStar/Sigmastar Armv7 SoCs
      ARM: mstar: Add binding details for mstar,l3bridge
      ARM: mstar: Add Armv7 base dtsi
      ARM: mstar: Add infinity/infinity3 family dtsis
      ARM: mstar: Add mercury5 series dtsis
      ARM: mstar: Add dts for msc313(e) based BreadBee boards
      ARM: mstar: Add dts for 70mai midrive d08
      ARM: mstar: Fix dts filename for 70mai midrive d08
      dt-bindings: arm: mstar: Add binding details for mstar, pmsleep
      dt-bindings: arm: mstar: Move existing MStar binding descriptions
      ARM: mstar: Add IMI SRAM region
      ARM: mstar: Adjust IMI size of infinity
      ARM: mstar: Adjust IMI size for mercury5
      ARM: mstar: Adjust IMI size for infinity3
      ARM: mstar: Add PMU
      ARM: mstar: Add "pmsleep" node to base dtsi
      ARM: mstar: Add reboot support
      dt-bindings: mfd: syscon: add compatible string for mstar,msc313-pmsleep
      dt-bindings: arm: mstar: remove the binding description for mstar,pmsleep
      ARM: mstar: Correct the compatible string for pmsleep

Daniele Alessandrelli (5):
      arm64: Add config for Keem Bay SoC
      dt-bindings: arm: Add Keem Bay bindings
      MAINTAINERS: Add maintainers for Keem Bay SoC
      arm64: dts: keembay: Add device tree for Keem Bay SoC
      arm64: dts: keembay: Add device tree for Keem Bay EVM board

Lars Povlsen (8):
      dt-bindings: arm: sparx5: Add documentation for Microchip Sparx5 SoC
      arm64: sparx5: Add support for Microchip 2xA53 SoC
      arm64: dts: sparx5: Add basic cpu support
      arm64: dts: sparx5: Add pinctrl support
      dt-bindings: clock: sparx5: Add Sparx5 SoC DPLL clock
      dt-bindings: clock: sparx5: Add bindings include file
      arm64: dts: sparx5: Add Sparx5 SoC DPLL clock
      arm64: dts: sparx5: Add i2c devices, i2c muxes

 .../devicetree/bindings/arm/intel,keembay.yaml     |  19 ++
 .../devicetree/bindings/arm/microchip,sparx5.yaml  |  65 ++++++
 .../bindings/arm/mstar/mstar,l3bridge.yaml         |  44 ++++
 .../devicetree/bindings/arm/mstar/mstar.yaml       |  33 +++
 .../bindings/clock/microchip,sparx5-dpll.yaml      |  52 +++++
 Documentation/devicetree/bindings/mfd/syscon.yaml  |   2 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   8 +
 MAINTAINERS                                        |  28 +++
 arch/arm/Kconfig                                   |   2 +
 arch/arm/Makefile                                  |   1 +
 arch/arm/boot/dts/Makefile                         |   4 +
 .../boot/dts/infinity-msc313-breadbee_crust.dts    |  25 ++
 arch/arm/boot/dts/infinity-msc313.dtsi             |  14 ++
 arch/arm/boot/dts/infinity.dtsi                    |  11 +
 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts   |  25 ++
 arch/arm/boot/dts/infinity3-msc313e.dtsi           |  14 ++
 arch/arm/boot/dts/infinity3.dtsi                   |  11 +
 arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts |  25 ++
 arch/arm/boot/dts/mercury5-ssc8336n.dtsi           |  14 ++
 arch/arm/boot/dts/mercury5.dtsi                    |  11 +
 arch/arm/boot/dts/mstar-v7.dtsi                    | 107 +++++++++
 arch/arm/mach-mstar/Kconfig                        |  26 +++
 arch/arm/mach-mstar/Makefile                       |   1 +
 arch/arm/mach-mstar/mstarv7.c                      |  80 +++++++
 arch/arm64/Kconfig.platforms                       |  19 ++
 arch/arm64/boot/dts/Makefile                       |   1 +
 arch/arm64/boot/dts/intel/Makefile                 |   1 +
 arch/arm64/boot/dts/intel/keembay-evm.dts          |  37 +++
 arch/arm64/boot/dts/intel/keembay-soc.dtsi         | 123 ++++++++++
 arch/arm64/boot/dts/microchip/Makefile             |   4 +
 arch/arm64/boot/dts/microchip/sparx5.dtsi          | 213 +++++++++++++++++
 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts    |  21 ++
 arch/arm64/boot/dts/microchip/sparx5_pcb134.dts    |  17 ++
 .../boot/dts/microchip/sparx5_pcb134_board.dtsi    | 252 +++++++++++++++++++++
 .../boot/dts/microchip/sparx5_pcb134_emmc.dts      |  17 ++
 arch/arm64/boot/dts/microchip/sparx5_pcb135.dts    |  17 ++
 .../boot/dts/microchip/sparx5_pcb135_board.dtsi    |  92 ++++++++
 .../boot/dts/microchip/sparx5_pcb135_emmc.dts      |  17 ++
 .../boot/dts/microchip/sparx5_pcb_common.dtsi      |  19 ++
 include/dt-bindings/clock/microchip,sparx5.h       |  23 ++
 40 files changed, 1495 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/intel,keembay.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/microchip,sparx5.yaml
 create mode 100644
Documentation/devicetree/bindings/arm/mstar/mstar,l3bridge.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mstar/mstar.yaml
 create mode 100644
Documentation/devicetree/bindings/clock/microchip,sparx5-dpll.yaml
 create mode 100644 arch/arm/boot/dts/infinity-msc313-breadbee_crust.dts
 create mode 100644 arch/arm/boot/dts/infinity-msc313.dtsi
 create mode 100644 arch/arm/boot/dts/infinity.dtsi
 create mode 100644 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts
 create mode 100644 arch/arm/boot/dts/infinity3-msc313e.dtsi
 create mode 100644 arch/arm/boot/dts/infinity3.dtsi
 create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts
 create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n.dtsi
 create mode 100644 arch/arm/boot/dts/mercury5.dtsi
 create mode 100644 arch/arm/boot/dts/mstar-v7.dtsi
 create mode 100644 arch/arm/mach-mstar/Kconfig
 create mode 100644 arch/arm/mach-mstar/Makefile
 create mode 100644 arch/arm/mach-mstar/mstarv7.c
 create mode 100644 arch/arm64/boot/dts/intel/keembay-evm.dts
 create mode 100644 arch/arm64/boot/dts/intel/keembay-soc.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/Makefile
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_board.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_emmc.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_board.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_emmc.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb_common.dtsi
 create mode 100644 include/dt-bindings/clock/microchip,sparx5.h

^ permalink raw reply	[flat|nested] 41+ messages in thread

* [GIT PULL 5/5] ARM: new SoC support for v5.9
@ 2020-08-03 21:50   ` Arnd Bergmann
  0 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-03 21:50 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: SoC Team, Linux Kernel Mailing List, Linux ARM

The following changes since commit 48778464bb7d346b47157d21ffde2af6b2d39110:

  Linux 5.8-rc2 (2020-06-21 15:45:29 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-newsoc-5.9

for you to fetch changes up to 892900a70b6c6664fe9ce0d4e2a5b6b4c821c0e3:

  ARM: mstar: Correct the compatible string for pmsleep (2020-07-31
10:58:39 +0200)

----------------------------------------------------------------
ARM: new SoC support for v5.9

There are three SoC families newly dded to the 32-bit and
64-bit Arm architecture code in the kernel this time:

 - Daniel Palmer adds initial support for two chips made by MStar, a
   taiwanese SoC manufacturer that became part of Mediatek in 2012. For
   now, the added support is fairly minimal, with just two of its
   Cortex-A7 based 32-bit camera chips getting support for a limited
   set of on-chip peripherals.

 - Lars Povlsen from Microchip adds support for their new Sparx5
   family of ethernet switch chips using 64-bit Cortex-A53 cores.
   These are descended from earlier VSC7xxx SparX and Ocelot chips
   using 32-bit MIPS cores.

 - Daniele Alessandrelli from Intel adds support for the new Keem Bay
   SoC for computer vision, built around a Movidius VPU with Linux
   running on Arm Cortex-A53 cores.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>

----------------------------------------------------------------
Daniel Palmer (25):
      dt-bindings: vendor-prefixes: Add mstar vendor prefix
      dt-bindings: vendor-prefixes: Add sstar vendor prefix
      dt-bindings: vendor-prefixes: Add 70mai vendor prefix
      dt-bindings: vendor-prefixes: Add thingy.jp prefix
      dt-bindings: arm: Add mstar YAML schema
      ARM: mstar: Add machine for MStar/Sigmastar Armv7 SoCs
      ARM: mstar: Add binding details for mstar,l3bridge
      ARM: mstar: Add Armv7 base dtsi
      ARM: mstar: Add infinity/infinity3 family dtsis
      ARM: mstar: Add mercury5 series dtsis
      ARM: mstar: Add dts for msc313(e) based BreadBee boards
      ARM: mstar: Add dts for 70mai midrive d08
      ARM: mstar: Fix dts filename for 70mai midrive d08
      dt-bindings: arm: mstar: Add binding details for mstar, pmsleep
      dt-bindings: arm: mstar: Move existing MStar binding descriptions
      ARM: mstar: Add IMI SRAM region
      ARM: mstar: Adjust IMI size of infinity
      ARM: mstar: Adjust IMI size for mercury5
      ARM: mstar: Adjust IMI size for infinity3
      ARM: mstar: Add PMU
      ARM: mstar: Add "pmsleep" node to base dtsi
      ARM: mstar: Add reboot support
      dt-bindings: mfd: syscon: add compatible string for mstar,msc313-pmsleep
      dt-bindings: arm: mstar: remove the binding description for mstar,pmsleep
      ARM: mstar: Correct the compatible string for pmsleep

Daniele Alessandrelli (5):
      arm64: Add config for Keem Bay SoC
      dt-bindings: arm: Add Keem Bay bindings
      MAINTAINERS: Add maintainers for Keem Bay SoC
      arm64: dts: keembay: Add device tree for Keem Bay SoC
      arm64: dts: keembay: Add device tree for Keem Bay EVM board

Lars Povlsen (8):
      dt-bindings: arm: sparx5: Add documentation for Microchip Sparx5 SoC
      arm64: sparx5: Add support for Microchip 2xA53 SoC
      arm64: dts: sparx5: Add basic cpu support
      arm64: dts: sparx5: Add pinctrl support
      dt-bindings: clock: sparx5: Add Sparx5 SoC DPLL clock
      dt-bindings: clock: sparx5: Add bindings include file
      arm64: dts: sparx5: Add Sparx5 SoC DPLL clock
      arm64: dts: sparx5: Add i2c devices, i2c muxes

 .../devicetree/bindings/arm/intel,keembay.yaml     |  19 ++
 .../devicetree/bindings/arm/microchip,sparx5.yaml  |  65 ++++++
 .../bindings/arm/mstar/mstar,l3bridge.yaml         |  44 ++++
 .../devicetree/bindings/arm/mstar/mstar.yaml       |  33 +++
 .../bindings/clock/microchip,sparx5-dpll.yaml      |  52 +++++
 Documentation/devicetree/bindings/mfd/syscon.yaml  |   2 +
 .../devicetree/bindings/vendor-prefixes.yaml       |   8 +
 MAINTAINERS                                        |  28 +++
 arch/arm/Kconfig                                   |   2 +
 arch/arm/Makefile                                  |   1 +
 arch/arm/boot/dts/Makefile                         |   4 +
 .../boot/dts/infinity-msc313-breadbee_crust.dts    |  25 ++
 arch/arm/boot/dts/infinity-msc313.dtsi             |  14 ++
 arch/arm/boot/dts/infinity.dtsi                    |  11 +
 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts   |  25 ++
 arch/arm/boot/dts/infinity3-msc313e.dtsi           |  14 ++
 arch/arm/boot/dts/infinity3.dtsi                   |  11 +
 arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts |  25 ++
 arch/arm/boot/dts/mercury5-ssc8336n.dtsi           |  14 ++
 arch/arm/boot/dts/mercury5.dtsi                    |  11 +
 arch/arm/boot/dts/mstar-v7.dtsi                    | 107 +++++++++
 arch/arm/mach-mstar/Kconfig                        |  26 +++
 arch/arm/mach-mstar/Makefile                       |   1 +
 arch/arm/mach-mstar/mstarv7.c                      |  80 +++++++
 arch/arm64/Kconfig.platforms                       |  19 ++
 arch/arm64/boot/dts/Makefile                       |   1 +
 arch/arm64/boot/dts/intel/Makefile                 |   1 +
 arch/arm64/boot/dts/intel/keembay-evm.dts          |  37 +++
 arch/arm64/boot/dts/intel/keembay-soc.dtsi         | 123 ++++++++++
 arch/arm64/boot/dts/microchip/Makefile             |   4 +
 arch/arm64/boot/dts/microchip/sparx5.dtsi          | 213 +++++++++++++++++
 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts    |  21 ++
 arch/arm64/boot/dts/microchip/sparx5_pcb134.dts    |  17 ++
 .../boot/dts/microchip/sparx5_pcb134_board.dtsi    | 252 +++++++++++++++++++++
 .../boot/dts/microchip/sparx5_pcb134_emmc.dts      |  17 ++
 arch/arm64/boot/dts/microchip/sparx5_pcb135.dts    |  17 ++
 .../boot/dts/microchip/sparx5_pcb135_board.dtsi    |  92 ++++++++
 .../boot/dts/microchip/sparx5_pcb135_emmc.dts      |  17 ++
 .../boot/dts/microchip/sparx5_pcb_common.dtsi      |  19 ++
 include/dt-bindings/clock/microchip,sparx5.h       |  23 ++
 40 files changed, 1495 insertions(+)
 create mode 100644 Documentation/devicetree/bindings/arm/intel,keembay.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/microchip,sparx5.yaml
 create mode 100644
Documentation/devicetree/bindings/arm/mstar/mstar,l3bridge.yaml
 create mode 100644 Documentation/devicetree/bindings/arm/mstar/mstar.yaml
 create mode 100644
Documentation/devicetree/bindings/clock/microchip,sparx5-dpll.yaml
 create mode 100644 arch/arm/boot/dts/infinity-msc313-breadbee_crust.dts
 create mode 100644 arch/arm/boot/dts/infinity-msc313.dtsi
 create mode 100644 arch/arm/boot/dts/infinity.dtsi
 create mode 100644 arch/arm/boot/dts/infinity3-msc313e-breadbee.dts
 create mode 100644 arch/arm/boot/dts/infinity3-msc313e.dtsi
 create mode 100644 arch/arm/boot/dts/infinity3.dtsi
 create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n-midrived08.dts
 create mode 100644 arch/arm/boot/dts/mercury5-ssc8336n.dtsi
 create mode 100644 arch/arm/boot/dts/mercury5.dtsi
 create mode 100644 arch/arm/boot/dts/mstar-v7.dtsi
 create mode 100644 arch/arm/mach-mstar/Kconfig
 create mode 100644 arch/arm/mach-mstar/Makefile
 create mode 100644 arch/arm/mach-mstar/mstarv7.c
 create mode 100644 arch/arm64/boot/dts/intel/keembay-evm.dts
 create mode 100644 arch/arm64/boot/dts/intel/keembay-soc.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/Makefile
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb125.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_board.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb134_emmc.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_board.dtsi
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb135_emmc.dts
 create mode 100644 arch/arm64/boot/dts/microchip/sparx5_pcb_common.dtsi
 create mode 100644 include/dt-bindings/clock/microchip,sparx5.h

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 1/5] ARM: defconfig updates for v5.9
  2020-08-03 21:36   ` Arnd Bergmann
  (?)
@ 2020-08-04  2:45   ` pr-tracker-bot
  -1 siblings, 0 replies; 41+ messages in thread
From: pr-tracker-bot @ 2020-08-04  2:45 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: SoC Team, Linus Torvalds, Linux Kernel Mailing List, Linux ARM

The pull request you sent on Mon, 3 Aug 2020 23:36:16 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-defconfig-5.9

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/92c59e126b21fd212195358a0d296e787e444087

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
  2020-08-03 21:47   ` Arnd Bergmann
  (?)
@ 2020-08-04  2:45   ` pr-tracker-bot
  -1 siblings, 0 replies; 41+ messages in thread
From: pr-tracker-bot @ 2020-08-04  2:45 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: SoC Team, Linus Torvalds, Linux Kernel Mailing List, Linux ARM

The pull request you sent on Mon, 3 Aug 2020 23:47:54 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-soc-5.9

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6ce076f4159fcf7436cce1299b05eabe200592f4

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 2/5] ARM: SoC: DT changes for v5.9
  2020-08-03 21:44   ` Arnd Bergmann
  (?)
@ 2020-08-04  2:45   ` pr-tracker-bot
  -1 siblings, 0 replies; 41+ messages in thread
From: pr-tracker-bot @ 2020-08-04  2:45 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: SoC Team, Linus Torvalds, Linux Kernel Mailing List, Linux ARM

The pull request you sent on Mon, 3 Aug 2020 23:44:18 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-dt-5.9

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/2f3fbfdaf77f3ac417d0511fac221f76af79f6fc

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 5/5] ARM: new SoC support for v5.9
  2020-08-03 21:50   ` Arnd Bergmann
  (?)
@ 2020-08-04  2:45   ` pr-tracker-bot
  -1 siblings, 0 replies; 41+ messages in thread
From: pr-tracker-bot @ 2020-08-04  2:45 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: SoC Team, Linus Torvalds, Linux Kernel Mailing List, Linux ARM

The pull request you sent on Mon, 3 Aug 2020 23:50:19 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-newsoc-5.9

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d4db4e553249eda9016fab2e363c26e52c47926f

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 4/5] ARM: SoC driver updates for v5.9
  2020-08-03 21:49   ` Arnd Bergmann
  (?)
@ 2020-08-04  2:45   ` pr-tracker-bot
  -1 siblings, 0 replies; 41+ messages in thread
From: pr-tracker-bot @ 2020-08-04  2:45 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: SoC Team, Linus Torvalds, Linux Kernel Mailing List, Linux ARM

The pull request you sent on Mon, 3 Aug 2020 23:49:01 +0200:

> git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-drivers-5.9

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/822ef14e9dc73079c646d33aa77e2ac42361b39e

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
  2020-08-03 21:47   ` Arnd Bergmann
@ 2020-08-04  7:02     ` Joel Stanley
  -1 siblings, 0 replies; 41+ messages in thread
From: Joel Stanley @ 2020-08-04  7:02 UTC (permalink / raw)
  To: Arnd Bergmann, Linus Torvalds
  Cc: SoC Team, Linux Kernel Mailing List, Linux ARM, Andy Shevchenko,
	Linus Walleij

On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <arnd@arndb.de> wrote:
> ARM: SoC changes for v5.9

> Andy Shevchenko (1):
>       ARM: orion/gpio: Make use of for_each_requested_gpio()

This change broke the arm build (I noticed it when building multi_v5_defconfig):

../arch/arm/plat-orion/gpio.c:457:2: error: implicit declaration of
function ‘for_each_requested_gpio’
[-Werror=implicit-function-declaration]
  457 |  for_each_requested_gpio(chip, i, label) {
      |  ^~~~~~~~~~~~~~~~~~~~~~~

for_each_requested_gpio isn't in Linus (Torvalds) tree yet. It will be
fixed when he pulls Linus Walleij's GPIO tree which has the commit:

 b3337eb24831 gpiolib: Introduce for_each_requested_gpio_in_range() macro

Cheers,

Joel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
@ 2020-08-04  7:02     ` Joel Stanley
  0 siblings, 0 replies; 41+ messages in thread
From: Joel Stanley @ 2020-08-04  7:02 UTC (permalink / raw)
  To: Arnd Bergmann, Linus Torvalds
  Cc: SoC Team, Andy Shevchenko, Linux Kernel Mailing List, Linux ARM,
	Linus Walleij

On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <arnd@arndb.de> wrote:
> ARM: SoC changes for v5.9

> Andy Shevchenko (1):
>       ARM: orion/gpio: Make use of for_each_requested_gpio()

This change broke the arm build (I noticed it when building multi_v5_defconfig):

../arch/arm/plat-orion/gpio.c:457:2: error: implicit declaration of
function ‘for_each_requested_gpio’
[-Werror=implicit-function-declaration]
  457 |  for_each_requested_gpio(chip, i, label) {
      |  ^~~~~~~~~~~~~~~~~~~~~~~

for_each_requested_gpio isn't in Linus (Torvalds) tree yet. It will be
fixed when he pulls Linus Walleij's GPIO tree which has the commit:

 b3337eb24831 gpiolib: Introduce for_each_requested_gpio_in_range() macro

Cheers,

Joel

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
  2020-08-04  7:02     ` Joel Stanley
@ 2020-08-04  7:33       ` Andy Shevchenko
  -1 siblings, 0 replies; 41+ messages in thread
From: Andy Shevchenko @ 2020-08-04  7:33 UTC (permalink / raw)
  To: Joel Stanley
  Cc: Arnd Bergmann, Linus Torvalds, SoC Team,
	Linux Kernel Mailing List, Linux ARM, Linus Walleij

On Tue, Aug 4, 2020 at 10:02 AM Joel Stanley <joel@jms.id.au> wrote:
>
> On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <arnd@arndb.de> wrote:
> > ARM: SoC changes for v5.9
>
> > Andy Shevchenko (1):
> >       ARM: orion/gpio: Make use of for_each_requested_gpio()
>
> This change broke the arm build (I noticed it when building multi_v5_defconfig):
>
> ../arch/arm/plat-orion/gpio.c:457:2: error: implicit declaration of
> function ‘for_each_requested_gpio’
> [-Werror=implicit-function-declaration]
>   457 |  for_each_requested_gpio(chip, i, label) {
>       |  ^~~~~~~~~~~~~~~~~~~~~~~
>
> for_each_requested_gpio isn't in Linus (Torvalds) tree yet. It will be
> fixed when he pulls Linus Walleij's GPIO tree which has the commit:
>
>  b3337eb24831 gpiolib: Introduce for_each_requested_gpio_in_range() macro

Linus W. specifically created an immutable branch [1] for this.
And I think I commented somewhere that entire branch should be pulled.

[1]: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git/log/?h=ib-for-each-requested


-- 
With Best Regards,
Andy Shevchenko

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
@ 2020-08-04  7:33       ` Andy Shevchenko
  0 siblings, 0 replies; 41+ messages in thread
From: Andy Shevchenko @ 2020-08-04  7:33 UTC (permalink / raw)
  To: Joel Stanley
  Cc: Arnd Bergmann, Linus Walleij, Linux Kernel Mailing List,
	SoC Team, Linus Torvalds, Linux ARM

On Tue, Aug 4, 2020 at 10:02 AM Joel Stanley <joel@jms.id.au> wrote:
>
> On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <arnd@arndb.de> wrote:
> > ARM: SoC changes for v5.9
>
> > Andy Shevchenko (1):
> >       ARM: orion/gpio: Make use of for_each_requested_gpio()
>
> This change broke the arm build (I noticed it when building multi_v5_defconfig):
>
> ../arch/arm/plat-orion/gpio.c:457:2: error: implicit declaration of
> function ‘for_each_requested_gpio’
> [-Werror=implicit-function-declaration]
>   457 |  for_each_requested_gpio(chip, i, label) {
>       |  ^~~~~~~~~~~~~~~~~~~~~~~
>
> for_each_requested_gpio isn't in Linus (Torvalds) tree yet. It will be
> fixed when he pulls Linus Walleij's GPIO tree which has the commit:
>
>  b3337eb24831 gpiolib: Introduce for_each_requested_gpio_in_range() macro

Linus W. specifically created an immutable branch [1] for this.
And I think I commented somewhere that entire branch should be pulled.

[1]: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git/log/?h=ib-for-each-requested


-- 
With Best Regards,
Andy Shevchenko

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
  2020-08-04  7:33       ` Andy Shevchenko
@ 2020-08-04  7:39         ` Andy Shevchenko
  -1 siblings, 0 replies; 41+ messages in thread
From: Andy Shevchenko @ 2020-08-04  7:39 UTC (permalink / raw)
  To: Joel Stanley
  Cc: Arnd Bergmann, Linus Torvalds, SoC Team,
	Linux Kernel Mailing List, Linux ARM, Linus Walleij

On Tue, Aug 4, 2020 at 10:33 AM Andy Shevchenko
<andy.shevchenko@gmail.com> wrote:
>
> On Tue, Aug 4, 2020 at 10:02 AM Joel Stanley <joel@jms.id.au> wrote:
> >
> > On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <arnd@arndb.de> wrote:
> > > ARM: SoC changes for v5.9
> >
> > > Andy Shevchenko (1):
> > >       ARM: orion/gpio: Make use of for_each_requested_gpio()
> >
> > This change broke the arm build (I noticed it when building multi_v5_defconfig):
> >
> > ../arch/arm/plat-orion/gpio.c:457:2: error: implicit declaration of
> > function ‘for_each_requested_gpio’
> > [-Werror=implicit-function-declaration]
> >   457 |  for_each_requested_gpio(chip, i, label) {
> >       |  ^~~~~~~~~~~~~~~~~~~~~~~
> >
> > for_each_requested_gpio isn't in Linus (Torvalds) tree yet. It will be
> > fixed when he pulls Linus Walleij's GPIO tree which has the commit:
> >
> >  b3337eb24831 gpiolib: Introduce for_each_requested_gpio_in_range() macro
>
> Linus W. specifically created an immutable branch [1] for this.
> And I think I commented somewhere that entire branch should be pulled.

https://www.spinics.net/lists/linux-gpio/msg51186.html

Sorry if that message wasn't clear.

> [1]: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git/log/?h=ib-for-each-requested

-- 
With Best Regards,
Andy Shevchenko

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
@ 2020-08-04  7:39         ` Andy Shevchenko
  0 siblings, 0 replies; 41+ messages in thread
From: Andy Shevchenko @ 2020-08-04  7:39 UTC (permalink / raw)
  To: Joel Stanley
  Cc: Arnd Bergmann, Linus Walleij, Linux Kernel Mailing List,
	SoC Team, Linus Torvalds, Linux ARM

On Tue, Aug 4, 2020 at 10:33 AM Andy Shevchenko
<andy.shevchenko@gmail.com> wrote:
>
> On Tue, Aug 4, 2020 at 10:02 AM Joel Stanley <joel@jms.id.au> wrote:
> >
> > On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <arnd@arndb.de> wrote:
> > > ARM: SoC changes for v5.9
> >
> > > Andy Shevchenko (1):
> > >       ARM: orion/gpio: Make use of for_each_requested_gpio()
> >
> > This change broke the arm build (I noticed it when building multi_v5_defconfig):
> >
> > ../arch/arm/plat-orion/gpio.c:457:2: error: implicit declaration of
> > function ‘for_each_requested_gpio’
> > [-Werror=implicit-function-declaration]
> >   457 |  for_each_requested_gpio(chip, i, label) {
> >       |  ^~~~~~~~~~~~~~~~~~~~~~~
> >
> > for_each_requested_gpio isn't in Linus (Torvalds) tree yet. It will be
> > fixed when he pulls Linus Walleij's GPIO tree which has the commit:
> >
> >  b3337eb24831 gpiolib: Introduce for_each_requested_gpio_in_range() macro
>
> Linus W. specifically created an immutable branch [1] for this.
> And I think I commented somewhere that entire branch should be pulled.

https://www.spinics.net/lists/linux-gpio/msg51186.html

Sorry if that message wasn't clear.

> [1]: https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git/log/?h=ib-for-each-requested

-- 
With Best Regards,
Andy Shevchenko

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
  2020-08-04  7:33       ` Andy Shevchenko
@ 2020-08-04  7:55         ` Linus Walleij
  -1 siblings, 0 replies; 41+ messages in thread
From: Linus Walleij @ 2020-08-04  7:55 UTC (permalink / raw)
  To: Andy Shevchenko
  Cc: Joel Stanley, Arnd Bergmann, Linus Torvalds, SoC Team,
	Linux Kernel Mailing List, Linux ARM

On Tue, Aug 4, 2020 at 9:34 AM Andy Shevchenko
<andy.shevchenko@gmail.com> wrote:
> On Tue, Aug 4, 2020 at 10:02 AM Joel Stanley <joel@jms.id.au> wrote:
> >
> > On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <arnd@arndb.de> wrote:
> > > ARM: SoC changes for v5.9
> >
> > > Andy Shevchenko (1):
> > >       ARM: orion/gpio: Make use of for_each_requested_gpio()
> >
> > This change broke the arm build (I noticed it when building multi_v5_defconfig):
> >
> > ../arch/arm/plat-orion/gpio.c:457:2: error: implicit declaration of
> > function ‘for_each_requested_gpio’
> > [-Werror=implicit-function-declaration]
> >   457 |  for_each_requested_gpio(chip, i, label) {
> >       |  ^~~~~~~~~~~~~~~~~~~~~~~
> >
> > for_each_requested_gpio isn't in Linus (Torvalds) tree yet. It will be
> > fixed when he pulls Linus Walleij's GPIO tree which has the commit:
> >
> >  b3337eb24831 gpiolib: Introduce for_each_requested_gpio_in_range() macro
>
> Linus W. specifically created an immutable branch [1] for this.
> And I think I commented somewhere that entire branch should be pulled.

OK let's fix it by firing off the GPIO pull request ASAP.

Yours,
Linus Walleij

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
@ 2020-08-04  7:55         ` Linus Walleij
  0 siblings, 0 replies; 41+ messages in thread
From: Linus Walleij @ 2020-08-04  7:55 UTC (permalink / raw)
  To: Andy Shevchenko
  Cc: Arnd Bergmann, Linux Kernel Mailing List, SoC Team, Joel Stanley,
	Linus Torvalds, Linux ARM

On Tue, Aug 4, 2020 at 9:34 AM Andy Shevchenko
<andy.shevchenko@gmail.com> wrote:
> On Tue, Aug 4, 2020 at 10:02 AM Joel Stanley <joel@jms.id.au> wrote:
> >
> > On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <arnd@arndb.de> wrote:
> > > ARM: SoC changes for v5.9
> >
> > > Andy Shevchenko (1):
> > >       ARM: orion/gpio: Make use of for_each_requested_gpio()
> >
> > This change broke the arm build (I noticed it when building multi_v5_defconfig):
> >
> > ../arch/arm/plat-orion/gpio.c:457:2: error: implicit declaration of
> > function ‘for_each_requested_gpio’
> > [-Werror=implicit-function-declaration]
> >   457 |  for_each_requested_gpio(chip, i, label) {
> >       |  ^~~~~~~~~~~~~~~~~~~~~~~
> >
> > for_each_requested_gpio isn't in Linus (Torvalds) tree yet. It will be
> > fixed when he pulls Linus Walleij's GPIO tree which has the commit:
> >
> >  b3337eb24831 gpiolib: Introduce for_each_requested_gpio_in_range() macro
>
> Linus W. specifically created an immutable branch [1] for this.
> And I think I commented somewhere that entire branch should be pulled.

OK let's fix it by firing off the GPIO pull request ASAP.

Yours,
Linus Walleij

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
  2020-08-04  7:02     ` Joel Stanley
@ 2020-08-04 18:38       ` Linus Torvalds
  -1 siblings, 0 replies; 41+ messages in thread
From: Linus Torvalds @ 2020-08-04 18:38 UTC (permalink / raw)
  To: Joel Stanley
  Cc: Arnd Bergmann, SoC Team, Linux Kernel Mailing List, Linux ARM,
	Andy Shevchenko, Linus Walleij

On Tue, Aug 4, 2020 at 12:02 AM Joel Stanley <joel@jms.id.au> wrote:
>
> for_each_requested_gpio isn't in Linus (Torvalds) tree yet. It will be
> fixed when he pulls Linus Walleij's GPIO tree which has the commit:

There are too many Linuses in kernel development.

For the next in-person kernel summit, I suggest a Highlander-style
"There can be only one" deathmatch.

I will start training immediately.

                Linus

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 3/5] ARM: SoC changes for v5.9
@ 2020-08-04 18:38       ` Linus Torvalds
  0 siblings, 0 replies; 41+ messages in thread
From: Linus Torvalds @ 2020-08-04 18:38 UTC (permalink / raw)
  To: Joel Stanley
  Cc: Arnd Bergmann, Linus Walleij, Andy Shevchenko,
	Linux Kernel Mailing List, SoC Team, Linux ARM

On Tue, Aug 4, 2020 at 12:02 AM Joel Stanley <joel@jms.id.au> wrote:
>
> for_each_requested_gpio isn't in Linus (Torvalds) tree yet. It will be
> fixed when he pulls Linus Walleij's GPIO tree which has the commit:

There are too many Linuses in kernel development.

For the next in-person kernel summit, I suggest a Highlander-style
"There can be only one" deathmatch.

I will start training immediately.

                Linus

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
  2020-08-03 21:34 ` Arnd Bergmann
@ 2020-08-05 17:27   ` Pavel Machek
  -1 siblings, 0 replies; 41+ messages in thread
From: Pavel Machek @ 2020-08-05 17:27 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Linus Torvalds, Linux Kernel Mailing List, SoC Team, Linux ARM

Hi!

> 2. In the past few merge windows we have seen an increase in (usually
>    older) Android phones and tablets gaining mainline kernel support.
>    This time we get a total of eight Snapdragon phones and two Tegra
>    tablets. To me this indicates that we finally have sufficient driver
>    support, in particular on the GPU side, to make this workable.
>    It also shows the impact that a single hobbyist developer can have,
>    as most of the new support was submitted by Konrad Dybcio who only
>    started contributing kernel patches to mainline Linux for postmarketos
>    earlier this year.

I'm happy to see that. So far, Nokia N900 is reaonably supported (basically everything
but Bluetooth works, voicecalls miss userland daemon for audio), and Motorola
Droid 4 (modem needs some more in kernel, camera will be hard).

Is there anything with similar support coming in, or is it usual "it boots,
serial console works"?

Should we have some kind of linux-phones mailing list? There is quite a lot of
stuff common in phones.

Best regards,
									Pavel


-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
@ 2020-08-05 17:27   ` Pavel Machek
  0 siblings, 0 replies; 41+ messages in thread
From: Pavel Machek @ 2020-08-05 17:27 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: SoC Team, Linus Torvalds, Linux Kernel Mailing List, Linux ARM

Hi!

> 2. In the past few merge windows we have seen an increase in (usually
>    older) Android phones and tablets gaining mainline kernel support.
>    This time we get a total of eight Snapdragon phones and two Tegra
>    tablets. To me this indicates that we finally have sufficient driver
>    support, in particular on the GPU side, to make this workable.
>    It also shows the impact that a single hobbyist developer can have,
>    as most of the new support was submitted by Konrad Dybcio who only
>    started contributing kernel patches to mainline Linux for postmarketos
>    earlier this year.

I'm happy to see that. So far, Nokia N900 is reaonably supported (basically everything
but Bluetooth works, voicecalls miss userland daemon for audio), and Motorola
Droid 4 (modem needs some more in kernel, camera will be hard).

Is there anything with similar support coming in, or is it usual "it boots,
serial console works"?

Should we have some kind of linux-phones mailing list? There is quite a lot of
stuff common in phones.

Best regards,
									Pavel


-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
  2020-08-05 17:27   ` Pavel Machek
@ 2020-08-05 19:06     ` Arnd Bergmann
  -1 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-05 19:06 UTC (permalink / raw)
  To: Pavel Machek
  Cc: Linus Torvalds, Linux Kernel Mailing List, SoC Team, Linux ARM,
	Konrad Dybcio

On Wed, Aug 5, 2020 at 7:27 PM Pavel Machek <pavel@ucw.cz> wrote:
> > 2. In the past few merge windows we have seen an increase in (usually
> >    older) Android phones and tablets gaining mainline kernel support.
> >    This time we get a total of eight Snapdragon phones and two Tegra
> >    tablets. To me this indicates that we finally have sufficient driver
> >    support, in particular on the GPU side, to make this workable.
> >    It also shows the impact that a single hobbyist developer can have,
> >    as most of the new support was submitted by Konrad Dybcio who only
> >    started contributing kernel patches to mainline Linux for postmarketos
> >    earlier this year.
>
> I'm happy to see that. So far, Nokia N900 is reaonably supported (basically everything
> but Bluetooth works, voicecalls miss userland daemon for audio), and Motorola
> Droid 4 (modem needs some more in kernel, camera will be hard).
>
> Is there anything with similar support coming in, or is it usual "it boots,
> serial console works"?

My impression is that the newly added phones are still fairly rudimentary,
but some others that were added in the past releases have gotten
further. I don't know any details, but I've added Konrad to Cc, he can
comment on his work.

One of the missing pieces with the OMAP based phones has always
been the GPU, and on that front I think by now almost every other GPU
is ahead.

> Should we have some kind of linux-phones mailing list? There is quite a lot of
> stuff common in phones.

PostmarketOS is probably the right place to look for this.

       Arnd

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
@ 2020-08-05 19:06     ` Arnd Bergmann
  0 siblings, 0 replies; 41+ messages in thread
From: Arnd Bergmann @ 2020-08-05 19:06 UTC (permalink / raw)
  To: Pavel Machek
  Cc: SoC Team, Linus Torvalds, Linux Kernel Mailing List, Linux ARM,
	Konrad Dybcio

On Wed, Aug 5, 2020 at 7:27 PM Pavel Machek <pavel@ucw.cz> wrote:
> > 2. In the past few merge windows we have seen an increase in (usually
> >    older) Android phones and tablets gaining mainline kernel support.
> >    This time we get a total of eight Snapdragon phones and two Tegra
> >    tablets. To me this indicates that we finally have sufficient driver
> >    support, in particular on the GPU side, to make this workable.
> >    It also shows the impact that a single hobbyist developer can have,
> >    as most of the new support was submitted by Konrad Dybcio who only
> >    started contributing kernel patches to mainline Linux for postmarketos
> >    earlier this year.
>
> I'm happy to see that. So far, Nokia N900 is reaonably supported (basically everything
> but Bluetooth works, voicecalls miss userland daemon for audio), and Motorola
> Droid 4 (modem needs some more in kernel, camera will be hard).
>
> Is there anything with similar support coming in, or is it usual "it boots,
> serial console works"?

My impression is that the newly added phones are still fairly rudimentary,
but some others that were added in the past releases have gotten
further. I don't know any details, but I've added Konrad to Cc, he can
comment on his work.

One of the missing pieces with the OMAP based phones has always
been the GPU, and on that front I think by now almost every other GPU
is ahead.

> Should we have some kind of linux-phones mailing list? There is quite a lot of
> stuff common in phones.

PostmarketOS is probably the right place to look for this.

       Arnd

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
  2020-08-05 19:06     ` Arnd Bergmann
@ 2020-08-05 19:28       ` Konrad Dybcio
  -1 siblings, 0 replies; 41+ messages in thread
From: Konrad Dybcio @ 2020-08-05 19:28 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Pavel Machek, Linus Torvalds, Linux Kernel Mailing List,
	SoC Team, Linux ARM

Thanks for all the kind words, I really appreciate it.

>My impression is that the newly added phones are still fairly rudimentary,
>but some others that were added in the past releases have gotten
>further. I don't know any details, but I've added Konrad to Cc, he can
>comment on his work.

Thanks for adding me. The Sony sdm630/6 phones are shaping up really
well, but most of the work is not upstreamed yet mainly due to SMMU
maintainers not liking Qualcomm code and looking for cleaner
solutions. As time progresses, more things will see the light of the
upstream. The current-ish progress can be seen on my github [1]. And
much more is yet to come.

Regarding msm8992/4, there is a need for the 20nm DSI PHY driver. It
exists for every other gen of qcom SoCs since 2013, but due to low
interest in these platforms, this specific one never got there. I
tried emailing the person who wrote most of the present ones, but
gmail told me the mail didn't exist :shrug:.

>> Should we have some kind of linux-phones mailing list? There is quite a lot of
>> stuff common in phones.

>PostmarketOS is probably the right place to look for this.

First of all: postmarketOS, not PostmarketOS :P

I would actually say that's incorrect. With the release of the
PinePhone and the Librem 5, the Linux mobile community has entered its
heyday and plenty mobile-oriented distributions have arisen (for
example Mobian, Manjaro ARM, Pure OS-ARM etc.) and some have gotten
more attention than before (think Ubuntu Touch, Maemo Leste). pmOS is
only one of many.

The current thing to do is every distro maintains their own kernel (or
over 100 like in pmOS, which is terrible for the poor CI :/) and only
a small percentage of patches end up being upstreamed for various
reasons (clean-ness of the code, will of the maintainers, time
constraints..). As time goes, we're gonna see more stuff being added.

[1] https://github.com/konradybcio/linux/commits/58ninges_labs

Konrad

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
@ 2020-08-05 19:28       ` Konrad Dybcio
  0 siblings, 0 replies; 41+ messages in thread
From: Konrad Dybcio @ 2020-08-05 19:28 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Linux ARM, SoC Team, Linus Torvalds, Linux Kernel Mailing List,
	Pavel Machek

Thanks for all the kind words, I really appreciate it.

>My impression is that the newly added phones are still fairly rudimentary,
>but some others that were added in the past releases have gotten
>further. I don't know any details, but I've added Konrad to Cc, he can
>comment on his work.

Thanks for adding me. The Sony sdm630/6 phones are shaping up really
well, but most of the work is not upstreamed yet mainly due to SMMU
maintainers not liking Qualcomm code and looking for cleaner
solutions. As time progresses, more things will see the light of the
upstream. The current-ish progress can be seen on my github [1]. And
much more is yet to come.

Regarding msm8992/4, there is a need for the 20nm DSI PHY driver. It
exists for every other gen of qcom SoCs since 2013, but due to low
interest in these platforms, this specific one never got there. I
tried emailing the person who wrote most of the present ones, but
gmail told me the mail didn't exist :shrug:.

>> Should we have some kind of linux-phones mailing list? There is quite a lot of
>> stuff common in phones.

>PostmarketOS is probably the right place to look for this.

First of all: postmarketOS, not PostmarketOS :P

I would actually say that's incorrect. With the release of the
PinePhone and the Librem 5, the Linux mobile community has entered its
heyday and plenty mobile-oriented distributions have arisen (for
example Mobian, Manjaro ARM, Pure OS-ARM etc.) and some have gotten
more attention than before (think Ubuntu Touch, Maemo Leste). pmOS is
only one of many.

The current thing to do is every distro maintains their own kernel (or
over 100 like in pmOS, which is terrible for the poor CI :/) and only
a small percentage of patches end up being upstreamed for various
reasons (clean-ness of the code, will of the maintainers, time
constraints..). As time goes, we're gonna see more stuff being added.

[1] https://github.com/konradybcio/linux/commits/58ninges_labs

Konrad

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
  2020-08-05 19:06     ` Arnd Bergmann
@ 2020-08-05 19:32       ` Pavel Machek
  -1 siblings, 0 replies; 41+ messages in thread
From: Pavel Machek @ 2020-08-05 19:32 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Linus Torvalds, Linux Kernel Mailing List, SoC Team, Linux ARM,
	Konrad Dybcio

[-- Attachment #1: Type: text/plain, Size: 2211 bytes --]

On Wed 2020-08-05 21:06:45, Arnd Bergmann wrote:
> On Wed, Aug 5, 2020 at 7:27 PM Pavel Machek <pavel@ucw.cz> wrote:
> > > 2. In the past few merge windows we have seen an increase in (usually
> > >    older) Android phones and tablets gaining mainline kernel support.
> > >    This time we get a total of eight Snapdragon phones and two Tegra
> > >    tablets. To me this indicates that we finally have sufficient driver
> > >    support, in particular on the GPU side, to make this workable.
> > >    It also shows the impact that a single hobbyist developer can have,
> > >    as most of the new support was submitted by Konrad Dybcio who only
> > >    started contributing kernel patches to mainline Linux for postmarketos
> > >    earlier this year.
> >
> > I'm happy to see that. So far, Nokia N900 is reaonably supported (basically everything
> > but Bluetooth works, voicecalls miss userland daemon for audio), and Motorola
> > Droid 4 (modem needs some more in kernel, camera will be hard).
> >
> > Is there anything with similar support coming in, or is it usual "it boots,
> > serial console works"?
> 
> My impression is that the newly added phones are still fairly rudimentary,
> but some others that were added in the past releases have gotten
> further. I don't know any details, but I've added Konrad to Cc, he can
> comment on his work.
> 
> One of the missing pieces with the OMAP based phones has always
> been the GPU, and on that front I think by now almost every other GPU
> is ahead.

I have working 3D on Droid 4 with Maemo Leste... but I'm not sure what
kind of hacks are involved. (And not sure I want to know).

> > Should we have some kind of linux-phones mailing list? There is quite a lot of
> > stuff common in phones.
> 
> PostmarketOS is probably the right place to look for this.

Yes, I monitor postmarketOS a bit.

But I believe we should have something cross-distro. I'm more involved
with Maemo Leste, but there are other players -- at least Librem and
Jolla.

Best regards,
									Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
@ 2020-08-05 19:32       ` Pavel Machek
  0 siblings, 0 replies; 41+ messages in thread
From: Pavel Machek @ 2020-08-05 19:32 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: SoC Team, Linus Torvalds, Linux Kernel Mailing List, Linux ARM,
	Konrad Dybcio


[-- Attachment #1.1: Type: text/plain, Size: 2211 bytes --]

On Wed 2020-08-05 21:06:45, Arnd Bergmann wrote:
> On Wed, Aug 5, 2020 at 7:27 PM Pavel Machek <pavel@ucw.cz> wrote:
> > > 2. In the past few merge windows we have seen an increase in (usually
> > >    older) Android phones and tablets gaining mainline kernel support.
> > >    This time we get a total of eight Snapdragon phones and two Tegra
> > >    tablets. To me this indicates that we finally have sufficient driver
> > >    support, in particular on the GPU side, to make this workable.
> > >    It also shows the impact that a single hobbyist developer can have,
> > >    as most of the new support was submitted by Konrad Dybcio who only
> > >    started contributing kernel patches to mainline Linux for postmarketos
> > >    earlier this year.
> >
> > I'm happy to see that. So far, Nokia N900 is reaonably supported (basically everything
> > but Bluetooth works, voicecalls miss userland daemon for audio), and Motorola
> > Droid 4 (modem needs some more in kernel, camera will be hard).
> >
> > Is there anything with similar support coming in, or is it usual "it boots,
> > serial console works"?
> 
> My impression is that the newly added phones are still fairly rudimentary,
> but some others that were added in the past releases have gotten
> further. I don't know any details, but I've added Konrad to Cc, he can
> comment on his work.
> 
> One of the missing pieces with the OMAP based phones has always
> been the GPU, and on that front I think by now almost every other GPU
> is ahead.

I have working 3D on Droid 4 with Maemo Leste... but I'm not sure what
kind of hacks are involved. (And not sure I want to know).

> > Should we have some kind of linux-phones mailing list? There is quite a lot of
> > stuff common in phones.
> 
> PostmarketOS is probably the right place to look for this.

Yes, I monitor postmarketOS a bit.

But I believe we should have something cross-distro. I'm more involved
with Maemo Leste, but there are other players -- at least Librem and
Jolla.

Best regards,
									Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
  2020-08-05 19:28       ` Konrad Dybcio
@ 2020-08-05 19:45         ` Pavel Machek
  -1 siblings, 0 replies; 41+ messages in thread
From: Pavel Machek @ 2020-08-05 19:45 UTC (permalink / raw)
  To: Konrad Dybcio
  Cc: Arnd Bergmann, Linus Torvalds, Linux Kernel Mailing List,
	SoC Team, Linux ARM

[-- Attachment #1: Type: text/plain, Size: 2460 bytes --]

Hi!

> Thanks for all the kind words, I really appreciate it.

Thanks for good work :-).

> >My impression is that the newly added phones are still fairly rudimentary,
> >but some others that were added in the past releases have gotten
> >further. I don't know any details, but I've added Konrad to Cc, he can
> >comment on his work.
> 
> Thanks for adding me. The Sony sdm630/6 phones are shaping up really
> well, but most of the work is not upstreamed yet mainly due to SMMU
> maintainers not liking Qualcomm code and looking for cleaner
> solutions. As time progresses, more things will see the light of the
> upstream. The current-ish progress can be seen on my github [1]. And
> much more is yet to come.
> 
> Regarding msm8992/4, there is a need for the 20nm DSI PHY driver. It
> exists for every other gen of qcom SoCs since 2013, but due to low
> interest in these platforms, this specific one never got there. I
> tried emailing the person who wrote most of the present ones, but
> gmail told me the mail didn't exist :shrug:.

I won't pretend to understand all this. Do you normally have modems
working?

> >> Should we have some kind of linux-phones mailing list? There is quite a lot of
> >> stuff common in phones.
> 
> >PostmarketOS is probably the right place to look for this.
> 
> First of all: postmarketOS, not PostmarketOS :P
> 
> I would actually say that's incorrect. With the release of the
> PinePhone and the Librem 5, the Linux mobile community has entered its
> heyday and plenty mobile-oriented distributions have arisen (for
> example Mobian, Manjaro ARM, Pure OS-ARM etc.) and some have gotten
> more attention than before (think Ubuntu Touch, Maemo Leste). pmOS is
> only one of many.
> 
> The current thing to do is every distro maintains their own kernel (or
> over 100 like in pmOS, which is terrible for the poor CI :/) and only
> a small percentage of patches end up being upstreamed for various
> reasons (clean-ness of the code, will of the maintainers, time
> constraints..). As time goes, we're gonna see more stuff being
> added.

I did not know how popular PinePhone is. Does it currently have useful
battery life?

Would something like phone@vger.kernel.org be useful for low-level
stuff?

Best regards,

									Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
@ 2020-08-05 19:45         ` Pavel Machek
  0 siblings, 0 replies; 41+ messages in thread
From: Pavel Machek @ 2020-08-05 19:45 UTC (permalink / raw)
  To: Konrad Dybcio
  Cc: Linux ARM, SoC Team, Linus Torvalds, Linux Kernel Mailing List,
	Arnd Bergmann


[-- Attachment #1.1: Type: text/plain, Size: 2460 bytes --]

Hi!

> Thanks for all the kind words, I really appreciate it.

Thanks for good work :-).

> >My impression is that the newly added phones are still fairly rudimentary,
> >but some others that were added in the past releases have gotten
> >further. I don't know any details, but I've added Konrad to Cc, he can
> >comment on his work.
> 
> Thanks for adding me. The Sony sdm630/6 phones are shaping up really
> well, but most of the work is not upstreamed yet mainly due to SMMU
> maintainers not liking Qualcomm code and looking for cleaner
> solutions. As time progresses, more things will see the light of the
> upstream. The current-ish progress can be seen on my github [1]. And
> much more is yet to come.
> 
> Regarding msm8992/4, there is a need for the 20nm DSI PHY driver. It
> exists for every other gen of qcom SoCs since 2013, but due to low
> interest in these platforms, this specific one never got there. I
> tried emailing the person who wrote most of the present ones, but
> gmail told me the mail didn't exist :shrug:.

I won't pretend to understand all this. Do you normally have modems
working?

> >> Should we have some kind of linux-phones mailing list? There is quite a lot of
> >> stuff common in phones.
> 
> >PostmarketOS is probably the right place to look for this.
> 
> First of all: postmarketOS, not PostmarketOS :P
> 
> I would actually say that's incorrect. With the release of the
> PinePhone and the Librem 5, the Linux mobile community has entered its
> heyday and plenty mobile-oriented distributions have arisen (for
> example Mobian, Manjaro ARM, Pure OS-ARM etc.) and some have gotten
> more attention than before (think Ubuntu Touch, Maemo Leste). pmOS is
> only one of many.
> 
> The current thing to do is every distro maintains their own kernel (or
> over 100 like in pmOS, which is terrible for the poor CI :/) and only
> a small percentage of patches end up being upstreamed for various
> reasons (clean-ness of the code, will of the maintainers, time
> constraints..). As time goes, we're gonna see more stuff being
> added.

I did not know how popular PinePhone is. Does it currently have useful
battery life?

Would something like phone@vger.kernel.org be useful for low-level
stuff?

Best regards,

									Pavel
-- 
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

[-- Attachment #2: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
  2020-08-05 19:45         ` Pavel Machek
@ 2020-08-05 19:58           ` Konrad Dybcio
  -1 siblings, 0 replies; 41+ messages in thread
From: Konrad Dybcio @ 2020-08-05 19:58 UTC (permalink / raw)
  To: Pavel Machek
  Cc: Arnd Bergmann, Linus Torvalds, Linux Kernel Mailing List,
	SoC Team, Linux ARM

> I did not know how popular PinePhone is. Does it currently have useful
> battery life?

It basically sells out in a few days after a new batch is up :D You
might want to join some pine64 irc/matrix/telegram channels.
Currently, as far as I'm aware (I haven't got one), it can survive a
full day but enhancements are still coming.

> Would something like phone@vger.kernel.org be useful for low-level
> stuff?

It would certainly make for less spam (yes, I once got (jokingly)
called out for "spamming" linux-arm-msm :D) on the general arm lists.
Many commits just tackle DTS or some bizarre only-found-on-phones
hardware. Considering Xiaomi releases 1 phone a week on average,
expect to be flooded when mainlining gets popular on sites like
XDA-Developers forums where many Android devs currently are. Also it
would be easier for people to find other phone/mobile developers.

Also, you guys might want to consider arch/arm64/boot/dts/qcom/vendor
in the future to prevent it from becoming a mess of a directory that
arch/arm/boot/dts is (though that will obviously take some time) :P

Konrad

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
@ 2020-08-05 19:58           ` Konrad Dybcio
  0 siblings, 0 replies; 41+ messages in thread
From: Konrad Dybcio @ 2020-08-05 19:58 UTC (permalink / raw)
  To: Pavel Machek
  Cc: Linux ARM, SoC Team, Linus Torvalds, Linux Kernel Mailing List,
	Arnd Bergmann

> I did not know how popular PinePhone is. Does it currently have useful
> battery life?

It basically sells out in a few days after a new batch is up :D You
might want to join some pine64 irc/matrix/telegram channels.
Currently, as far as I'm aware (I haven't got one), it can survive a
full day but enhancements are still coming.

> Would something like phone@vger.kernel.org be useful for low-level
> stuff?

It would certainly make for less spam (yes, I once got (jokingly)
called out for "spamming" linux-arm-msm :D) on the general arm lists.
Many commits just tackle DTS or some bizarre only-found-on-phones
hardware. Considering Xiaomi releases 1 phone a week on average,
expect to be flooded when mainlining gets popular on sites like
XDA-Developers forums where many Android devs currently are. Also it
would be easier for people to find other phone/mobile developers.

Also, you guys might want to consider arch/arm64/boot/dts/qcom/vendor
in the future to prevent it from becoming a mess of a directory that
arch/arm/boot/dts is (though that will obviously take some time) :P

Konrad

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
  2020-08-05 19:58           ` Konrad Dybcio
@ 2020-08-05 22:12             ` Konrad Dybcio
  -1 siblings, 0 replies; 41+ messages in thread
From: Konrad Dybcio @ 2020-08-05 22:12 UTC (permalink / raw)
  To: Pavel Machek
  Cc: Arnd Bergmann, Linus Torvalds, Linux Kernel Mailing List,
	SoC Team, Linux ARM

>Regarding msm8992/4, there is a need for the 20nm DSI PHY driver.

Well... Of course I meant DSI PLL there. It's so easy to mistake
three-letter acronyms..

Konrad

^ permalink raw reply	[flat|nested] 41+ messages in thread

* Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9
@ 2020-08-05 22:12             ` Konrad Dybcio
  0 siblings, 0 replies; 41+ messages in thread
From: Konrad Dybcio @ 2020-08-05 22:12 UTC (permalink / raw)
  To: Pavel Machek
  Cc: Linux ARM, SoC Team, Linus Torvalds, Linux Kernel Mailing List,
	Arnd Bergmann

>Regarding msm8992/4, there is a need for the 20nm DSI PHY driver.

Well... Of course I meant DSI PLL there. It's so easy to mistake
three-letter acronyms..

Konrad

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2020-08-05 22:14 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-03 21:34 [GIT PULL 0/5] ARM: SoC: changes for v5.9 Arnd Bergmann
2020-08-03 21:34 ` Arnd Bergmann
2020-08-03 21:36 ` [GIT PULL 1/5] ARM: defconfig updates " Arnd Bergmann
2020-08-03 21:36   ` Arnd Bergmann
2020-08-04  2:45   ` pr-tracker-bot
2020-08-03 21:44 ` [GIT PULL 2/5] ARM: SoC: DT changes " Arnd Bergmann
2020-08-03 21:44   ` Arnd Bergmann
2020-08-04  2:45   ` pr-tracker-bot
2020-08-03 21:47 ` [GIT PULL 3/5] ARM: SoC " Arnd Bergmann
2020-08-03 21:47   ` Arnd Bergmann
2020-08-04  2:45   ` pr-tracker-bot
2020-08-04  7:02   ` Joel Stanley
2020-08-04  7:02     ` Joel Stanley
2020-08-04  7:33     ` Andy Shevchenko
2020-08-04  7:33       ` Andy Shevchenko
2020-08-04  7:39       ` Andy Shevchenko
2020-08-04  7:39         ` Andy Shevchenko
2020-08-04  7:55       ` Linus Walleij
2020-08-04  7:55         ` Linus Walleij
2020-08-04 18:38     ` Linus Torvalds
2020-08-04 18:38       ` Linus Torvalds
2020-08-03 21:49 ` [GIT PULL 4/5] ARM: SoC driver updates " Arnd Bergmann
2020-08-03 21:49   ` Arnd Bergmann
2020-08-04  2:45   ` pr-tracker-bot
2020-08-03 21:50 ` [GIT PULL 5/5] ARM: new SoC support " Arnd Bergmann
2020-08-03 21:50   ` Arnd Bergmann
2020-08-04  2:45   ` pr-tracker-bot
2020-08-05 17:27 ` [GIT PULL 0/5] ARM: SoC: changes " Pavel Machek
2020-08-05 17:27   ` Pavel Machek
2020-08-05 19:06   ` Arnd Bergmann
2020-08-05 19:06     ` Arnd Bergmann
2020-08-05 19:28     ` Konrad Dybcio
2020-08-05 19:28       ` Konrad Dybcio
2020-08-05 19:45       ` Pavel Machek
2020-08-05 19:45         ` Pavel Machek
2020-08-05 19:58         ` Konrad Dybcio
2020-08-05 19:58           ` Konrad Dybcio
2020-08-05 22:12           ` Konrad Dybcio
2020-08-05 22:12             ` Konrad Dybcio
2020-08-05 19:32     ` Pavel Machek
2020-08-05 19:32       ` Pavel Machek

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.