2020-08-03 21:36:08

by Arnd Bergmann

[permalink] [raw]
Subject: [GIT PULL 0/5] ARM: SoC: changes for v5.9

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


2020-08-03 21:40:10

by Arnd Bergmann

[permalink] [raw]
Subject: [GIT PULL 1/5] ARM: defconfig updates for v5.9

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 <[email protected]>

----------------------------------------------------------------
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(-)

2020-08-03 21:48:05

by Arnd Bergmann

[permalink] [raw]
Subject: [GIT PULL 2/5] ARM: SoC: DT changes for v5.9

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 <[email protected]>

----------------------------------------------------------------
[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

2020-08-03 21:50:32

by Arnd Bergmann

[permalink] [raw]
Subject: [GIT PULL 4/5] ARM: SoC driver updates for v5.9

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%)

2020-08-03 21:51:20

by Arnd Bergmann

[permalink] [raw]
Subject: [GIT PULL 3/5] ARM: SoC changes for v5.9

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 <[email protected]>

----------------------------------------------------------------
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(-)

2020-08-03 21:53:36

by Arnd Bergmann

[permalink] [raw]
Subject: [GIT PULL 5/5] ARM: new SoC support for v5.9

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 <[email protected]>

----------------------------------------------------------------
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

2020-08-04 07:04:13

by Joel Stanley

[permalink] [raw]
Subject: Re: [GIT PULL 3/5] ARM: SoC changes for v5.9

On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <[email protected]> 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

2020-08-04 07:35:29

by Andy Shevchenko

[permalink] [raw]
Subject: Re: [GIT PULL 3/5] ARM: SoC changes for v5.9

On Tue, Aug 4, 2020 at 10:02 AM Joel Stanley <[email protected]> wrote:
>
> On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <[email protected]> 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

2020-08-04 07:42:48

by Andy Shevchenko

[permalink] [raw]
Subject: Re: [GIT PULL 3/5] ARM: SoC changes for v5.9

On Tue, Aug 4, 2020 at 10:33 AM Andy Shevchenko
<[email protected]> wrote:
>
> On Tue, Aug 4, 2020 at 10:02 AM Joel Stanley <[email protected]> wrote:
> >
> > On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <[email protected]> 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

2020-08-04 07:56:42

by Linus Walleij

[permalink] [raw]
Subject: Re: [GIT PULL 3/5] ARM: SoC changes for v5.9

On Tue, Aug 4, 2020 at 9:34 AM Andy Shevchenko
<[email protected]> wrote:
> On Tue, Aug 4, 2020 at 10:02 AM Joel Stanley <[email protected]> wrote:
> >
> > On Mon, 3 Aug 2020 at 21:49, Arnd Bergmann <[email protected]> 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

2020-08-04 18:41:36

by Linus Torvalds

[permalink] [raw]
Subject: Re: [GIT PULL 3/5] ARM: SoC changes for v5.9

On Tue, Aug 4, 2020 at 12:02 AM Joel Stanley <[email protected]> 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

2020-08-05 17:34:11

by Pavel Machek

[permalink] [raw]
Subject: Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9

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

2020-08-05 19:10:33

by Arnd Bergmann

[permalink] [raw]
Subject: Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9

On Wed, Aug 5, 2020 at 7:27 PM Pavel Machek <[email protected]> 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

2020-08-05 19:32:04

by Konrad Dybcio

[permalink] [raw]
Subject: Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9

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

2020-08-05 19:33:19

by Pavel Machek

[permalink] [raw]
Subject: Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9

On Wed 2020-08-05 21:06:45, Arnd Bergmann wrote:
> On Wed, Aug 5, 2020 at 7:27 PM Pavel Machek <[email protected]> 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


Attachments:
(No filename) (2.16 kB)
signature.asc (201.00 B)
Download all attachments

2020-08-05 19:45:57

by Pavel Machek

[permalink] [raw]
Subject: Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9

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 [email protected] 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


Attachments:
(No filename) (2.40 kB)
signature.asc (201.00 B)
Download all attachments

2020-08-05 20:00:21

by Konrad Dybcio

[permalink] [raw]
Subject: Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9

> 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 [email protected] 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

2020-08-05 22:15:45

by Konrad Dybcio

[permalink] [raw]
Subject: Re: [GIT PULL 0/5] ARM: SoC: changes for v5.9

>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