2020-02-08 11:20:52

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 0/5] ARM: Changes for 5.6 merge window

Hi Linus,

Here are our pull requests for this merge window. While I've generally
been bad at getting these in during the early merge window, this cycle
is unusually late due to travel and bad planning on my behalf.

Good news (and part of the reason why I didn't stress getting them in)
is that it's a relatively quiet cycle w.r.t. conflicts and overlapping
changes, only one driver had minor conflicts (described in 3/5 pull
request).

Most of the new machines/SoC added this cycle are described in the
Devicetree pull request (2/5). Some of the highlights are Amazon Echo
(gen1), Google Coral Edge TPU and SolidRun HoneyComb/ClearFog 16-core
ITX systems.


Please merge. Thanks!


-Olof




2020-02-08 11:20:57

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 1/5] ARM: SoC platform updates

Most of these are smaller fixes that have accrued, and some continued
cleanup of OMAP platforms towards shared frameworks.

One new SoC from Atmel/Microchip: sam9x60.

----------------------------------------------------------------

The following changes since commit a1a0cfaf7fb7c1a90201e6b0937f742c8c212d8e:

Merge tag 'armsoc-defconfig' into HEAD

are available in the git repository at:

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

for you to fetch changes up to d8430df172118336d050aa61999fb82e55102641:

Merge tag 'omap-for-v5.6/soc-build-fix-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/soc

----------------------------------------------------------------


arch/arm/boot/dts/am33xx.dtsi | 25 ++
arch/arm/boot/dts/am4372.dtsi | 20 +
arch/arm/boot/dts/am437x-sk-evm.dts | 27 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 23 +-
arch/arm/boot/dts/am43xx-clocks.dtsi | 54 +++
arch/arm/boot/dts/dra7-l4.dtsi | 71 +++-
arch/arm/boot/dts/dra7.dtsi | 18 +
arch/arm/boot/dts/dra72-evm-common.dtsi | 31 ++
arch/arm/boot/dts/dra72x.dtsi | 42 ++
arch/arm/boot/dts/dra76-evm.dts | 35 ++
arch/arm/boot/dts/dra76x.dtsi | 42 ++
arch/arm/boot/dts/dra7xx-clocks.dtsi | 32 +-
arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 5 +-
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 19 +
arch/arm/boot/dts/omap4-l4.dtsi | 49 ++-
arch/arm/boot/dts/omap4.dtsi | 110 +++--
arch/arm/boot/dts/omap44xx-clocks.dtsi | 11 +-
arch/arm/boot/dts/omap5-l4.dtsi | 20 +-
arch/arm/boot/dts/omap54xx-clocks.dtsi | 10 +-
arch/arm/mach-davinci/Makefile | 3 +-
arch/arm/mach-davinci/board-dm365-evm.c | 20 +
arch/arm/mach-davinci/board-dm644x-evm.c | 20 +
arch/arm/mach-davinci/devices-da8xx.c | 1 -
arch/arm/mach-davinci/devices.c | 19 -
arch/arm/mach-davinci/dm365.c | 22 +-
arch/arm/mach-davinci/include/mach/common.h | 17 -
arch/arm/mach-davinci/include/mach/time.h | 33 --
arch/arm/mach-davinci/time.c | 400 -------------------
arch/arm/mach-omap2/clockdomains7xx_data.c | 2 +-
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 135 -------
drivers/clk/ti/clk-44xx.c | 13 +
drivers/clk/ti/clk-54xx.c | 13 +
drivers/clocksource/timer-davinci.c | 8 +-
include/dt-bindings/clock/omap4.h | 11 +
include/dt-bindings/clock/omap5.h | 11 +
35 files changed, 697 insertions(+), 675 deletions(-)
delete mode 100644 arch/arm/mach-davinci/include/mach/time.h
delete mode 100644 arch/arm/mach-davinci/time.c

2020-02-08 11:21:00

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 2/5] ARM: Device-tree updates

New SoCs:

- Atmel/Microchip SAM9X60 (ARM926 SoC)

- OMAP 37xx gets split into AM3703/AM3715/DM3725, who are all variants
of it with different GPU/media IP configurations.

- ST stm32mp15 SoCs (1-2 Cortex-A7, CAN, GPU depending on SKU)

- ST Ericsson ab8505 (variant of ab8500) and db8520 (variant of db8500)

- Unisoc SC9863A SoC (8x Cortex-A55 mobile chipset w/ GPU, modem)

- Qualcomm SC7180 (8-core 64bit SoC, unnamed CPU class)

New boards:

- Allwinner
+ Emlid Neutis SoM (H3 variant)
+ Libre Computer ALL-H3-IT
+ PineH64 Model B

- Amlogic
+ Libretech Amlogic GX PC (s905d and s912-based variants)

- Atmel/Microchip:
+ Kizboxmini, sam9x60 EK, sama5d27 Wireless SOM (wlsom1)

- Marvell:
+ Armada 385-based SolidRun Clearfog GTR

- NXP:
+ Gateworks GW59xx boards based on i.MX6/6Q/6QDL
+ Tolino Shine 3 eBook reader (i.MX6sl)
+ Embedded Artists COM (i.MX7ULP)
+ SolidRun CLearfog CX/ITX and HoneyComb (LX2160A-based systems)
+ Google Coral Edge TPU (i.MX8MQ)

- Rockchip
+ Radxa Dalang Carrier (supports rk3288 and rk3399 SOMs)
+ Radxa Rock Pi N10 (RK3399Pro-based)
+ VMARC RK3399Pro SOM

- ST
+ Reference boards for stm32mp15

- ST Ericsson
+ Samsung Galaxy S III mini (GT-I8190)
+ HREF520 reference board for DB8520

- TI OMAP
+ Gen1 Amazon Echo (OMAP3630-based)

- Qualcomm
+ Inforce 6640 Single Board Computer (msm8996-based)
+ SC7180 IDP (SC7180-based)

----------------------------------------------------------------

The following changes since commit a1a0cfaf7fb7c1a90201e6b0937f742c8c212d8e:

Merge tag 'armsoc-defconfig' into HEAD

are available in the git repository at:

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

for you to fetch changes up to d030a0dd01306d45569c6a4449dee603f994744a:

Merge tag 'ti-k3-soc-for-v5.6-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kristo/linux into arm/dt

----------------------------------------------------------------


arch/arm/boot/dts/am33xx.dtsi | 25 ++
arch/arm/boot/dts/am4372.dtsi | 20 +
arch/arm/boot/dts/am437x-sk-evm.dts | 27 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 23 +-
arch/arm/boot/dts/am43xx-clocks.dtsi | 54 +++
arch/arm/boot/dts/dra7-l4.dtsi | 71 +++-
arch/arm/boot/dts/dra7.dtsi | 18 +
arch/arm/boot/dts/dra72-evm-common.dtsi | 31 ++
arch/arm/boot/dts/dra72x.dtsi | 42 ++
arch/arm/boot/dts/dra76-evm.dts | 35 ++
arch/arm/boot/dts/dra76x.dtsi | 42 ++
arch/arm/boot/dts/dra7xx-clocks.dtsi | 32 +-
arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 5 +-
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 19 +
arch/arm/boot/dts/omap4-l4.dtsi | 49 ++-
arch/arm/boot/dts/omap4.dtsi | 110 +++--
arch/arm/boot/dts/omap44xx-clocks.dtsi | 11 +-
arch/arm/boot/dts/omap5-l4.dtsi | 20 +-
arch/arm/boot/dts/omap54xx-clocks.dtsi | 10 +-
arch/arm/mach-davinci/Makefile | 3 +-
arch/arm/mach-davinci/board-dm365-evm.c | 20 +
arch/arm/mach-davinci/board-dm644x-evm.c | 20 +
arch/arm/mach-davinci/devices-da8xx.c | 1 -
arch/arm/mach-davinci/devices.c | 19 -
arch/arm/mach-davinci/dm365.c | 22 +-
arch/arm/mach-davinci/include/mach/common.h | 17 -
arch/arm/mach-davinci/include/mach/time.h | 33 --
arch/arm/mach-davinci/time.c | 400 -------------------
arch/arm/mach-omap2/clockdomains7xx_data.c | 2 +-
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 135 -------
drivers/clk/ti/clk-44xx.c | 13 +
drivers/clk/ti/clk-54xx.c | 13 +
drivers/clocksource/timer-davinci.c | 8 +-
include/dt-bindings/clock/omap4.h | 11 +
include/dt-bindings/clock/omap5.h | 11 +
35 files changed, 697 insertions(+), 675 deletions(-)
delete mode 100644 arch/arm/mach-davinci/include/mach/time.h
delete mode 100644 arch/arm/mach-davinci/time.c

2020-02-08 11:21:23

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 3/5] ARM: SoC-related driver updates

Various driver updates for platforms:

- Nvidia: Fuse support for Tegra194, continued memory controller pieces
for Tegra30

- NXP/FSL: Refactorings of QuickEngine drivers to support ARM/ARM64/PPC

- NXP/FSL: i.MX8MP SoC driver pieces

- TI Keystone: ring accelerator driver

- Qualcomm: SCM driver cleanup/refactoring + support for new SoCs.

- Xilinx ZynqMP: feature checking interface for firmware. Mailbox
communication for power management

- Overall support patch set for cpuidle on more complex hierarchies
(PSCI-based)

+ Misc cleanups, refactorings of Marvell, TI, other platforms.



Conflicts:

drivers/soc/tegra/fuse/tegra-apbmisc.c:

This branch has one conflict due to ioremap_nocache() removal touching
same lines as some error path fixes for tegra. Keep the ioremap()
version of the call, but the rest from this side.

----------------------------------------------------------------

The following changes since commit a1a0cfaf7fb7c1a90201e6b0937f742c8c212d8e:

Merge tag 'armsoc-defconfig' into HEAD

are available in the git repository at:

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

for you to fetch changes up to 88b4750151a2739761bb1af7fedeae1ff5d9aed9:

Merge tag 'zynqmp-soc-for-v5.6' of https://github.com/Xilinx/linux-xlnx into arm/drivers

----------------------------------------------------------------


arch/arm/boot/dts/am33xx.dtsi | 25 ++
arch/arm/boot/dts/am4372.dtsi | 20 +
arch/arm/boot/dts/am437x-sk-evm.dts | 27 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 23 +-
arch/arm/boot/dts/am43xx-clocks.dtsi | 54 +++
arch/arm/boot/dts/dra7-l4.dtsi | 71 +++-
arch/arm/boot/dts/dra7.dtsi | 18 +
arch/arm/boot/dts/dra72-evm-common.dtsi | 31 ++
arch/arm/boot/dts/dra72x.dtsi | 42 ++
arch/arm/boot/dts/dra76-evm.dts | 35 ++
arch/arm/boot/dts/dra76x.dtsi | 42 ++
arch/arm/boot/dts/dra7xx-clocks.dtsi | 32 +-
arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 5 +-
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 19 +
arch/arm/boot/dts/omap4-l4.dtsi | 49 ++-
arch/arm/boot/dts/omap4.dtsi | 110 +++--
arch/arm/boot/dts/omap44xx-clocks.dtsi | 11 +-
arch/arm/boot/dts/omap5-l4.dtsi | 20 +-
arch/arm/boot/dts/omap54xx-clocks.dtsi | 10 +-
arch/arm/mach-davinci/Makefile | 3 +-
arch/arm/mach-davinci/board-dm365-evm.c | 20 +
arch/arm/mach-davinci/board-dm644x-evm.c | 20 +
arch/arm/mach-davinci/devices-da8xx.c | 1 -
arch/arm/mach-davinci/devices.c | 19 -
arch/arm/mach-davinci/dm365.c | 22 +-
arch/arm/mach-davinci/include/mach/common.h | 17 -
arch/arm/mach-davinci/include/mach/time.h | 33 --
arch/arm/mach-davinci/time.c | 400 -------------------
arch/arm/mach-omap2/clockdomains7xx_data.c | 2 +-
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 135 -------
drivers/clk/ti/clk-44xx.c | 13 +
drivers/clk/ti/clk-54xx.c | 13 +
drivers/clocksource/timer-davinci.c | 8 +-
include/dt-bindings/clock/omap4.h | 11 +
include/dt-bindings/clock/omap5.h | 11 +
35 files changed, 697 insertions(+), 675 deletions(-)
delete mode 100644 arch/arm/mach-davinci/include/mach/time.h
delete mode 100644 arch/arm/mach-davinci/time.c

2020-02-08 11:21:31

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 4/5] ARM: SoC defconfig updates

We keep this in a separate branch to avoid cross-branch conflicts, but
most of the material here is fairly boring -- some new drivers turned on
for hardware since they were merged, and some refreshed files due to
time having moved a lot of entries around.

----------------------------------------------------------------

The following changes since commit a1a0cfaf7fb7c1a90201e6b0937f742c8c212d8e:

Merge tag 'armsoc-defconfig' into HEAD

are available in the git repository at:

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

for you to fetch changes up to 1342a6aa4abf6a56e83ce24ce5e84243c365ab4d:

Merge tag 'samsung-defconfig-5.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/defconfig

----------------------------------------------------------------


arch/arm/boot/dts/am33xx.dtsi | 25 ++
arch/arm/boot/dts/am4372.dtsi | 20 +
arch/arm/boot/dts/am437x-sk-evm.dts | 27 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 23 +-
arch/arm/boot/dts/am43xx-clocks.dtsi | 54 +++
arch/arm/boot/dts/dra7-l4.dtsi | 71 +++-
arch/arm/boot/dts/dra7.dtsi | 18 +
arch/arm/boot/dts/dra72-evm-common.dtsi | 31 ++
arch/arm/boot/dts/dra72x.dtsi | 42 ++
arch/arm/boot/dts/dra76-evm.dts | 35 ++
arch/arm/boot/dts/dra76x.dtsi | 42 ++
arch/arm/boot/dts/dra7xx-clocks.dtsi | 32 +-
arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 5 +-
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 19 +
arch/arm/boot/dts/omap4-l4.dtsi | 49 ++-
arch/arm/boot/dts/omap4.dtsi | 110 +++--
arch/arm/boot/dts/omap44xx-clocks.dtsi | 11 +-
arch/arm/boot/dts/omap5-l4.dtsi | 20 +-
arch/arm/boot/dts/omap54xx-clocks.dtsi | 10 +-
arch/arm/mach-davinci/Makefile | 3 +-
arch/arm/mach-davinci/board-dm365-evm.c | 20 +
arch/arm/mach-davinci/board-dm644x-evm.c | 20 +
arch/arm/mach-davinci/devices-da8xx.c | 1 -
arch/arm/mach-davinci/devices.c | 19 -
arch/arm/mach-davinci/dm365.c | 22 +-
arch/arm/mach-davinci/include/mach/common.h | 17 -
arch/arm/mach-davinci/include/mach/time.h | 33 --
arch/arm/mach-davinci/time.c | 400 -------------------
arch/arm/mach-omap2/clockdomains7xx_data.c | 2 +-
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 135 -------
drivers/clk/ti/clk-44xx.c | 13 +
drivers/clk/ti/clk-54xx.c | 13 +
drivers/clocksource/timer-davinci.c | 8 +-
include/dt-bindings/clock/omap4.h | 11 +
include/dt-bindings/clock/omap5.h | 11 +
35 files changed, 697 insertions(+), 675 deletions(-)
delete mode 100644 arch/arm/mach-davinci/include/mach/time.h
delete mode 100644 arch/arm/mach-davinci/time.c

2020-02-08 11:21:57

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 5/5] ARM: SoC: late updates

This is some material that we picked up into our tree late, or that had
more complex dependencies on more than one topic branch that makes sense
to keep separately.

- TI support for secure accelerators and hwrng on OMAP4/5

- TI camera changes for dra7 and am437x and SGX improvement due to better
reset control support on am335x, am437x and dra7

- Davinci moves to proper clocksource on DM365, and regulator/audio
improvements for DM365 and DM644x eval boards

----------------------------------------------------------------

The following changes since commit a1a0cfaf7fb7c1a90201e6b0937f742c8c212d8e:

Merge tag 'armsoc-defconfig' into HEAD

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-late

for you to fetch changes up to a832eb203ecd34e486bdde0042cf166e687eb227:

Merge tag 'davinci-for-v5.6/soc' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into arm/late

----------------------------------------------------------------

Bartosz Golaszewski (3):
clocksource: davinci: only enable clockevents once tim34 is initialized
ARM: davinci: dm365: switch to using the clocksource driver
ARM: davinci: remove legacy timer support

Benoit Parrot (11):
ARM: dts: dra7: add cam clkctrl node
ARM: OMAP: DRA7xx: Make CAM clock domain SWSUP only
ARM: dts: dra7-l4: Add ti-sysc node for CAM
ARM: dts: DRA72: Add CAL dtsi node
arm: dts: dra72-evm-common: Add entries for the CSI2 cameras
arm: dtsi: dra76x: Add CAL dtsi node
arm: dts: dra76-evm: Add CAL and OV5640 nodes
ARM: dts: am437x-sk-evm: Add VPFE and OV2659 entries
ARM: dts: am43x-epos-evm: Add VPFE and OV2659 entries
ARM: dts: dra7: add vpe clkctrl node
ARM: dts: dra7: Add ti-sysc node for VPE

Olof Johansson (3):
Merge tag 'omap-for-v5.6/ti-sysc-drop-pdata-crypto-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late
Merge tag 'omap-for-v5.6/dt-late-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late
Merge tag 'davinci-for-v5.6/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/late

Peter Ujfalusi (2):
ARM: davinci: dm365-evm: Add Fixed regulators needed for tlv320aic3101
ARM: davinci: dm644x-evm: Add Fixed regulators needed for tlv320aic33

Tero Kristo (1):
ARM: dts: am43xx: add support for clkout1 clock

Tony Lindgren (17):
ARM: dts: Add missing omap4 secure clocks
ARM: dts: Add missing omap5 secure clocks
ARM: dts: Configure omap4 rng to probe with ti-sysc
ARM: dts: Configure omap5 rng to probe with ti-sysc
ARM: dts: Configure interconnect target module for omap4 sham
ARM: dts: Configure interconnect target module for omap4 aes
ARM: dts: Configure interconnect target module for omap4 des
ARM: OMAP2+: Drop legacy platform data for omap4 aes
ARM: OMAP2+: Drop legacy platform data for omap4 sham
ARM: OMAP2+: Drop legacy platform data for omap4 des
Merge branch 'omap-for-v5.6/ti-sysc-omap45-rng' into omap-for-v5.6/ti-sysc-drop-pdata
Merge branch 'omap-for-v5.6/ti-sysc-dt-cam' into omap-for-v5.6/dt
ARM: dts: Configure rstctrl reset for am335x SGX
ARM: dts: Configure sgx for dra7
ARM: dts: Configure interconnect target module for am437x sgx
ARM: dts: motorola-cpcap-mapphone: Configure calibration interrupt
ARM: dts: omap4-droid4: Enable hdq for droid4 ds250x 1-wire battery nvmem


arch/arm/boot/dts/am33xx.dtsi | 25 ++
arch/arm/boot/dts/am4372.dtsi | 20 +
arch/arm/boot/dts/am437x-sk-evm.dts | 27 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 23 +-
arch/arm/boot/dts/am43xx-clocks.dtsi | 54 +++
arch/arm/boot/dts/dra7-l4.dtsi | 71 +++-
arch/arm/boot/dts/dra7.dtsi | 18 +
arch/arm/boot/dts/dra72-evm-common.dtsi | 31 ++
arch/arm/boot/dts/dra72x.dtsi | 42 ++
arch/arm/boot/dts/dra76-evm.dts | 35 ++
arch/arm/boot/dts/dra76x.dtsi | 42 ++
arch/arm/boot/dts/dra7xx-clocks.dtsi | 32 +-
arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 5 +-
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 19 +
arch/arm/boot/dts/omap4-l4.dtsi | 49 ++-
arch/arm/boot/dts/omap4.dtsi | 110 +++--
arch/arm/boot/dts/omap44xx-clocks.dtsi | 11 +-
arch/arm/boot/dts/omap5-l4.dtsi | 20 +-
arch/arm/boot/dts/omap54xx-clocks.dtsi | 10 +-
arch/arm/mach-davinci/Makefile | 3 +-
arch/arm/mach-davinci/board-dm365-evm.c | 20 +
arch/arm/mach-davinci/board-dm644x-evm.c | 20 +
arch/arm/mach-davinci/devices-da8xx.c | 1 -
arch/arm/mach-davinci/devices.c | 19 -
arch/arm/mach-davinci/dm365.c | 22 +-
arch/arm/mach-davinci/include/mach/common.h | 17 -
arch/arm/mach-davinci/include/mach/time.h | 33 --
arch/arm/mach-davinci/time.c | 400 -------------------
arch/arm/mach-omap2/clockdomains7xx_data.c | 2 +-
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 135 -------
drivers/clk/ti/clk-44xx.c | 13 +
drivers/clk/ti/clk-54xx.c | 13 +
drivers/clocksource/timer-davinci.c | 8 +-
include/dt-bindings/clock/omap4.h | 11 +
include/dt-bindings/clock/omap5.h | 11 +
35 files changed, 697 insertions(+), 675 deletions(-)
delete mode 100644 arch/arm/mach-davinci/include/mach/time.h
delete mode 100644 arch/arm/mach-davinci/time.c

2020-02-08 21:25:57

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 0/5 v2] ARM: SoC contents for 5.6

Hi Linus,

I completely botched the last generation of pull requests by
mis-generating them, and I also missed to push the tags to the server.

Here's the fresh set. Apologies for the noise, please merge.


For anyone keeping track at home, what happened at my end was:

We use a script to generate our pull requests, and it's ran against a tree
that is mainline + the merged branches. The flow is usually to merge in
a branch, note down any conflicts needing to be resolved, then generate
the pull request. Or, sometimes, I do all the merges and then generate the
last pull request, reset the tree to HEAD~, second-last pull request, etc.

I completely missed changing the tree between the generation this time,
so every pull request referenced the right tag, but the diffstat and
other contents was botched.

It's probably time to automate more of this with scripts at my end,
to avoid these manual mistakes.


-Olof


2020-02-08 21:26:01

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 1/5 v2] ARM: SoC platform updates

Most of these are smaller fixes that have accrued, and some continued
cleanup of OMAP platforms towards shared frameworks.

One new SoC from Atmel/Microchip: sam9x60.

----------------------------------------------------------------

The following changes since commit f757165705e92db62f85a1ad287e9251d1f2cd82:

Merge tag 'fuse-fixes-5.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse

are available in the git repository at:

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

for you to fetch changes up to d8430df172118336d050aa61999fb82e55102641:

Merge tag 'omap-for-v5.6/soc-build-fix-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into arm/soc

----------------------------------------------------------------

Andrew F. Davis (5):
ARM: OMAP2+: Add omap_secure_init callback hook for secure initialization
ARM: OMAP2+: Introduce check for OP-TEE in omap_secure_init()
ARM: OMAP2+: Use ARM SMC Calling Convention when OP-TEE is available
ARM: OMAP2+: sleep43xx: Call secure suspend/resume handlers
ARM: OMAP2+: Fix undefined reference to omap_secure_init

Anson Huang (2):
ARM: imx: Add i.MX7ULP SoC serial number support
ARM: imx: Enable ARM_ERRATA_814220 for i.MX6UL and i.MX7D

Arnd Bergmann (1):
ARM: imx: only select ARM_ERRATA_814220 for ARMv7-A

Claudiu Beznea (9):
ARM: at91: Kconfig: add sam9x60 pll config flag
ARM: at91: Kconfig: add config flag for SAM9X60 SoC
ARM: at91: pm: move SAM9X60's PM under its own SoC config flag
drivers: soc: atmel: move sam9x60 under its own config flag
power: reset: Kconfig: select POWER_RESET_AT91_RESET for sam9x60
drivers: soc: atmel: select POWER_RESET_AT91_SAMA5D2_SHDWC for sam9x60
ARM: debug-ll: select DEBUG_AT91_RM9200_DBGU for sam9x60
ARM: at91: pm: use SAM9X60 PMC's compatible
ARM: at91: pm: use of_device_id array to find the proper shdwc node

Dave Gerlach (1):
ARM: OMAP2+: am43xx: Add lcdc clockdomain

Florian Fainelli (1):
ARM: bcm: Select ARM_AMBA for ARCH_BRCMSTB

Geert Uytterhoeven (2):
ARM: exynos: Drop unneeded select of MIGHT_HAVE_CACHE_L2X0
ARM: s3c64xx: Drop unneeded select of TIMER_OF

Justin Chen (1):
ARM: brcmstb: Add debug UART entry for 7216

Krzysztof Kozlowski (2):
ARM: exynos: Correct the help text for platform Kconfig option
ARM: samsung: Rename Samsung and Exynos to lowercase

Nicolas Ferre (1):
ARM: at91: Documentation: add sam9x60 product and datasheet

Olof Johansson (10):
Merge tag 'omap-for-v5.6/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
Merge tag 'arm-soc/for-5.6/soc' of https://github.com/Broadcom/stblinux into arm/soc
Merge tag 'samsung-soc-5.6' of https://git.kernel.org/.../krzk/linux into arm/soc
Merge tag 'tegra-for-5.6-arm-core' of git://git.kernel.org/.../tegra/linux into arm/soc
Merge tag 'imx-soc-5.6' of git://git.kernel.org/.../shawnguo/linux into arm/soc
Merge tag 'at91-5.6-soc' of git://git.kernel.org/.../at91/linux into arm/soc
Merge tag 'omap-for-v5.6/soc-smc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
Merge tag 'zynq-soc-for-v5.6' of https://github.com/Xilinx/linux-xlnx into arm/soc
Merge tag 'samsung-soc-5.6-2' of https://git.kernel.org/.../krzk/linux into arm/soc
Merge tag 'omap-for-v5.6/soc-build-fix-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc

Quanyang Wang (1):
ARM: zynq: use physical cpuid in zynq_slcr_cpu_stop/start

Stephen Warren (3):
ARM: tegra: Enable PLLP bypass during Tegra124 LP1
ARM: tegra: Modify reshift divider during LP1
ARM: tegra: Use clk_m CPU on Tegra124 LP1 resume

Suman Anna (2):
ARM: OMAP2+: Add workaround for DRA7 DSP MStandby errata i879
ARM: OMAP2+: use separate IOMMU pdata to fix DRA7 IPU1 boot

Tero Kristo (3):
ARM: OMAP2+: pdata-quirks: add PRM data for reset support
ARM: OMAP4+: remove pdata quirks for omap4+ iommus
ARM: OMAP2+: omap-iommu.c conversion to ti-sysc

Uwe Kleine-König (1):
ARM: s3c24xx: Switch to atomic pwm API in rx1950


Documentation/arm/microchip.rst | 6 +
arch/arm/Kconfig.debug | 6 +-
arch/arm/include/debug/brcmstb.S | 24 ++--
arch/arm/mach-at91/Kconfig | 24 +++-
arch/arm/mach-at91/Makefile | 1 +
arch/arm/mach-at91/at91sam9.c | 18 ---
arch/arm/mach-at91/pm.c | 11 +-
arch/arm/mach-at91/sam9x60.c | 34 +++++
arch/arm/mach-bcm/Kconfig | 1 +
arch/arm/mach-exynos/Kconfig | 37 +++---
arch/arm/mach-exynos/common.h | 2 +-
arch/arm/mach-exynos/exynos.c | 4 +-
arch/arm/mach-exynos/include/mach/map.h | 2 +-
arch/arm/mach-exynos/pm.c | 2 +-
arch/arm/mach-exynos/smc.h | 2 +-
arch/arm/mach-exynos/suspend.c | 2 +-
arch/arm/mach-imx/Kconfig | 2 +
arch/arm/mach-imx/cpu.c | 30 ++++-
arch/arm/mach-omap2/Makefile | 6 +-
arch/arm/mach-omap2/clockdomains43xx_data.c | 10 ++
arch/arm/mach-omap2/common.h | 2 +-
arch/arm/mach-omap2/io.c | 11 ++
arch/arm/mach-omap2/omap-iommu.c | 128 ++++++++++++++++---
arch/arm/mach-omap2/omap-secure.c | 50 ++++++++
arch/arm/mach-omap2/omap-secure.h | 10 ++
arch/arm/mach-omap2/omap-smc.S | 6 +-
arch/arm/mach-omap2/pdata-quirks.c | 43 +++++--
arch/arm/mach-omap2/pm33xx-core.c | 24 ++++
arch/arm/mach-omap2/prcm43xx.h | 1 +
arch/arm/mach-s3c24xx/Kconfig | 16 +--
arch/arm/mach-s3c24xx/mach-rx1950.c | 19 ++-
arch/arm/mach-s3c64xx/Kconfig | 1 -
arch/arm/mach-tegra/sleep-tegra30.S | 30 ++++-
arch/arm/mach-zynq/platsmp.c | 6 +-
arch/arm/plat-samsung/adc.c | 2 +-
arch/arm/plat-samsung/devs.c | 2 +-
arch/arm/plat-samsung/gpio-samsung.c | 2 +-
.../plat-samsung/include/plat/samsung-time.h | 2 +-
drivers/power/reset/Kconfig | 4 +-
drivers/soc/atmel/soc.c | 5 +-
40 files changed, 457 insertions(+), 131 deletions(-)
create mode 100644 arch/arm/mach-at91/sam9x60.c

2020-02-08 21:26:11

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 2/5 v2] ARM: Device-tree updates

New SoCs:

- Atmel/Microchip SAM9X60 (ARM926 SoC)

- OMAP 37xx gets split into AM3703/AM3715/DM3725, who are all variants
of it with different GPU/media IP configurations.

- ST stm32mp15 SoCs (1-2 Cortex-A7, CAN, GPU depending on SKU)

- ST Ericsson ab8505 (variant of ab8500) and db8520 (variant of db8500)

- Unisoc SC9863A SoC (8x Cortex-A55 mobile chipset w/ GPU, modem)

- Qualcomm SC7180 (8-core 64bit SoC, unnamed CPU class)

New boards:

- Allwinner
+ Emlid Neutis SoM (H3 variant)
+ Libre Computer ALL-H3-IT
+ PineH64 Model B

- Amlogic
+ Libretech Amlogic GX PC (s905d and s912-based variants)

- Atmel/Microchip:
+ Kizboxmini, sam9x60 EK, sama5d27 Wireless SOM (wlsom1)

- Marvell:
+ Armada 385-based SolidRun Clearfog GTR

- NXP:
+ Gateworks GW59xx boards based on i.MX6/6Q/6QDL
+ Tolino Shine 3 eBook reader (i.MX6sl)
+ Embedded Artists COM (i.MX7ULP)
+ SolidRun CLearfog CX/ITX and HoneyComb (LX2160A-based systems)
+ Google Coral Edge TPU (i.MX8MQ)

- Rockchip
+ Radxa Dalang Carrier (supports rk3288 and rk3399 SOMs)
+ Radxa Rock Pi N10 (RK3399Pro-based)
+ VMARC RK3399Pro SOM

- ST
+ Reference boards for stm32mp15

- ST Ericsson
+ Samsung Galaxy S III mini (GT-I8190)
+ HREF520 reference board for DB8520

- TI OMAP
+ Gen1 Amazon Echo (OMAP3630-based)

- Qualcomm
+ Inforce 6640 Single Board Computer (msm8996-based)
+ SC7180 IDP (SC7180-based)

----------------------------------------------------------------

The following changes since commit 60fe30d21d469a37ce79bba477c7d49bc93b93f9:

Merge tag 'armsoc-soc' into HEAD

are available in the git repository at:

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

for you to fetch changes up to d030a0dd01306d45569c6a4449dee603f994744a:

Merge tag 'ti-k3-soc-for-v5.6-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/kristo/linux into arm/dt

----------------------------------------------------------------

Abhishek Pandit-Subedi (1):
ARM: dts: rockchip: Add brcm bluetooth for rk3288-veyron

Adam Ford (2):
ARM: dts: imx6q-logicpd: Enable ili2117a Touchscreen
arm64: dts: imx8mm: Add Crypto CAAM support

Alexandre Belloni (3):
ARM: dts: at91: nattis 2: remove unnecessary include
ARM: dts: at91: sama5d3: fix maximum peripheral clock rates
ARM: dts: at91: sama5d3: define clock rate range for tcb1

Alexandre Torgue (6):
ARM: dts: stm32: Adapt stm32mp157 pinctrl to manage STM32MP15xx SOCs family
ARM: dts: stm32: Update stm32mp157 pinctrl files
ARM: dts: stm32: Introduce new STM32MP15 SOCs: STM32MP151 and STM32MP153
ARM: dts: stm32: Manage security diversity for STM32M15x SOCs
ARM: dts: stm32: Adapt STM32MP157 DK boards to stm32 DT diversity
ARM: dts: stm32: Adapt STM32MP157C ED1 board to STM32 DT diversity

Amelie Delaunay (5):
ARM: dts: stm32: enable USBPHYC on stm32mp15 DKx boards
ARM: dts: stm32: enable USB Host (USBH) EHCI controller on stm32mp15 DKx
ARM: dts: stm32: enable USB OTG HS on stm32mp15 DKx boards
ARM: dts: stm32: add phy-names to usbotg_hs on stm32mp157c-ev1
ARM: multi_v7_defconfig: enable STM32 PWR regulator

Amit Kucheria (4):
arm64: dts: sdm845: thermal: Add critical interrupt support
arm64: dts: msm8916: thermal: Add interrupt support
arm64: dts: msm8996: thermal: Add critical interrupt support
arm64: dts: msm8998: thermal: Add critical interrupt support

Anand Moon (1):
arm64: dts: rockchip: Add regulators for pcie on rk3399-rock960

Andre Heider (1):
arm64: dts: allwinner: orange-pi-3: Enable IR receiver

Andre Przywara (6):
arm64: dts: allwinner: H6: Add PMU mode
arm64: dts: allwinner: H5: Add PMU node
arm: dts: allwinner: H3: Add PMU node
ARM: dts: sun8i: R40: Upgrade GICC reg size to 8K
ARM: dts: sun8i: R40: Add PMU node
ARM: dts: sun8i: R40: Add SPI controllers nodes and pinmuxes

Andreas Kemnade (4):
dt-bindings: arm: fsl: add compatible string for Tolino Shine 3
ARM: dts: add devicetree entry for Tolino Shine 3
media: dt-bindings: media: fsl-pxp: add missing imx6sll
ARM: dts: imx6sll: add PXP module

Andrei Stefanescu (1):
ARM: dts: at91: sama5d2: mark secumod as a GPIO controller

Andrew Jeffery (13):
dt-bindings: pinctrl: aspeed: Add reg property as a hint
dt-bindings: misc: Document reg for aspeed, p2a-ctrl nodes
ARM: dts: aspeed-g5: Move EDAC node to APB
ARM: dts: aspeed-g5: Use recommended generic node name for SDMC
ARM: dts: vesnin: Add unit address for memory node
ARM: dts: fp5280g2: Cleanup gpio-keys-polled properties
ARM: dts: swift: Cleanup gpio-keys-polled properties
ARM: dts: witherspoon: Cleanup gpio-keys-polled properties
ARM: dts: aspeed: Cleanup lpc-ctrl and snoop regs
ARM: dts: aspeed: Add reg hints to syscon children
ARM: dts: aspeed-g5: Sort LPC child nodes by unit address
ARM: dts: aspeed-g6: Cleanup watchdog unit address
ARM: dts: ibm-power9-dual: Add a unit address for OCC nodes

Andrey Smirnov (6):
ARM: dts: imx6: rdu2: Add node for UCS1002 USB charger chip
ARM: dts: imx6: rdu2: Disable WP for USDHC2 and USDHC3
ARM: dts: imx6: rdu2: Limit USBH1 to Full Speed
ARM: dts: vf610-zii-dev-rev-b: Drop redundant I2C properties
ARM: dts: vf610-zii-scu4-aib: Use generic names for DT nodes
ARM: dts: vf610-zii-scu4-aib: Add node for switch watchdog

André Hentschel (2):
ARM: dts: Add dtsi files for AM3703, AM3715 and DM3725
ARM: dts: Add omap3-echo

AngeloGioacchino Del Regno (1):
arm64: dts: pm8004: Add SPMI regulator and add phandles to lsids

Anson Huang (8):
dt-bindings: arm: imx: Add the i.MX6SX-SDB Rev-A board
dt-bindings: arm: imx: Add the i.MX7D-SDB Rev-A board
ARM: dts: imx6sx-sdb-reva: Add revision in board compatible string
ARM: dts: imx7d-sdb-reva: Add revision in board compatible string
arm64: dts: imx8qxp: Remove unnecessary "interrupt-parent" property
ARM: dts: imx6sl-tolino-shine3: Remove incorrect power supply assignment
arm64: dts: imx8mm: Memory node should be in board DT
arm64: dts: imx8mn: Memory node should be in board DT

Anurag Kumar Vulisha (1):
arm64: zynqmp: Add dr_mode property to usb node

Arnaud Pouliquen (1):
ARM: dts: stm32: update mlahb node according to the bindings on stm32mp15

Ashish Kumar (4):
arm64: dts: ls1028a: Add FlexSPI support
arm64: dts: ls1046a: Update QSPI node properties of ls1046ardb
arm64: dts: ls208x: Remove non-compatible driver device from qspi node
arm64: dts: ls1088a: Add QSPI support for NXP LS1088

Bartlomiej Zolnierkiewicz (1):
ARM: dts: exynos: Add missing CPU frequencies for Exynos5422/5800

Baruch Siach (7):
ARM: dts: mvebu: add support for SolidRun Clearfog GTR
ARM: armada-38x-solidrun-microsom: move i2c0 to SOM DT
ARM: dts: armada-38x-solidrun-microsom: add eeprom
ARM: dts: armada-388-clearfog: add eeprom
arm64: dts: marvell: clearfog-gt-8k: fix switch cpu port node
arm64: dts: imx8mq-sr-som: add eeprom description
arm64: dts: imx8mq-hummingboard-pulse: add eeprom description

Benjamin Gaignard (12):
ARM: dts: stm32: remove unused rng interrupt on stm32f429
ARM: dts: stm32: remove "@" and "_" from stm32f4 pinmux groups
ARM: dts: stm32: remove "@" and "_" from stm32f7 pinmux groups
ARM: dts: stm32: remove useless clock-names from RTC node on stm32f429
ARM: dts: stm32: remove useless clock-names from RTC node on stm32f746
ARM: dts: stm32: fix dma controller node name on stm32f746
ARM: dts: stm32: fix dma controller node name on stm32f743
ARM: dts: stm32: fix dma controller node name on stm32mp157c
ARM: dts: stm32: change nvmem node name on stm32f429
ARM: dts: stm32: change nvmem node name on stm32mp1
ARM: dts: stm32: Add power-supply for DSI panel on stm32f469-disco
ARM: dts: stm32: Add power-supply for RGB panel on stm32429i-eval

Benoit Parrot (2):
arm64: dts: ti: k3-am65-main Add CAL node
arm64: dts: ti: k3-am654-base-board: Add CSI2 OV5640 camera

Bibby Hsieh (1):
arm64: dts: add gce node for mt8183

Biju Das (1):
dt-bindings: timer: renesas: tmu: Document r8a774b1 bindings

Bjorn Andersson (18):
ARM: dts: msm8974: Introduce the wcnss remoteproc node
ARM: dts: msm8974: Add modem remoteproc node
ARM: dts: msm8974: Move ADSP smd edge to ADSP PIL
arm64: dts: qcom: db845c: Enable ath10k 8bit host-cap quirk
arm64: dts: qcom: db820c: Move non-soc entries out of /soc
arm64: dts: qcom: msm8996: Use node references in db820c
arm64: dts: qcom: msm8996: Move regulator consumers to db820c
arm64: dts: qcom: msm8996: Move regulators to db820c
arm64: dts: qcom: db820c: Group root nodes
arm64: dts: qcom: db820c: Sort all nodes
arm64: dts: qcom: db820c: Remove pin specific files
arm64: dts: qcom: msm8996: Pad addresses
arm64: dts: qcom: msm8996: Sort all nodes in msm8996.dtsi
arm64: dts: qcom: db820c: Use regulator names from schematics
arm64: dts: qcom: msm8996: Introduce IFC6640
arm64: dts: qcom: db845c: Move remoteproc firmware to sdm845
arm64: dts: qcom: msm8998-mtp: Add alias for blsp1_uart3
arm64: dts: qcom: sm8150: Hard code rpmhpd constants

Brian Masney (2):
ARM: dts: qcom: msm8974: add ocmem node
ARM: dts: qcom: msm8974: add interconnect nodes

Chen-Yu Tsai (8):
ARM: dts: sun8i: r40: Add I2C pinmux options
ARM: dts: sunxi: Add Libre Computer ALL-H3-IT H5 board
ARM: dts: sun4i: Add CSI1 controller and pinmux options
ARM: dts: sun7i: Add CSI1 controller and pinmux options
ARM: dts: sun8i: r40: Add device node for CSI0
arm64: dts: allwinner: h5: Add Libre Computer ALL-H5-CC H5 board
ARM: dts: sunxi: Use macros for references to CCU clocks
arm64: dts: allwinner: sun50i-a64: Use macros for newly exported clocks

Christoph Fritz (1):
ARM: dts: phycore-imx6: set buck regulator modes explicitly

Christophe Roullier (3):
ARM: dts: stm32: remove syscfg clock on stm32mp15 ethernet
ARM: dts: stm32: adjust slew rate for Ethernet on stm32mp15
ARM: dts: stm32: Enable MAC TX clock gating during TX low-power mode on stm32mp15

Chunyan Zhang (2):
arm64: dts: Add Unisoc's SC9863A SoC support
dt-bindings: arm: move sprd board file to vendor directory

Claudiu Beznea (11):
dt-bindings: at_xdmac: remove wildcard
dt-bindings: at_xdmac: add microchip,sam9x60-dma
dt-bindings: atmel-can: add microchip,sam9x60-can
dt-bindings: atmel-isi: add microchip,sam9x60-isi
dt-bindings: at91-sama5d2_adc: add microchip,sam9x60-adc
dt-bindings: atmel-matrix: add microchip,sam9x60-matrix
dt-bindings: atmel-nand: add microchip,sam9x60-pmecc
dt-bindings: atmel-sysreg: add microchip,sam9x60-ddramc
dt-bindings: atmel-smc: add microchip,sam9x60-smc
dt-bindings: atmel-gpbr: add microchip,sam9x60-gpbr
dt-bindings: arm: add sam9x60-ek board

Clément Péron (5):
arm64: dts: allwinner: h6: Enable USB 3.0 host for Beelink GS1 and Tanix TX6
arm64: dts: allwiner: Fix typo in dual licensed SPDX identifier
arm64: dts: allwinner: Fix wrong license header
arm64: dts: allwinner: Convert license to SPDX identifier
arm64: dts: allwinner: unify header comment style

Colin Ian King (1):
dmaengine: ti: omap-dma: don't allow a null od->plat pointer to be dereferenced

Corentin Labbe (2):
arm64: dts: allwinner: sun50i-h6-pine-h64: state that the DT supports the modelA
arm64: dts: allwinner: add pineh64 model B

Dafna Hirschfeld (1):
dt-bindings: fix compilation error of the example in marvell,mmp3-hsic-phy.yaml

Damir Franusic (1):
ARM: dts: qcom: Add nodes for SMP boot in IPQ40xx

Dinh Nguyen (2):
arm64: dts: agilex: add NAND IP to base dts
arm64: dts: add NAND board files for Stratix10 and Agilex

Dmitry Osipenko (1):
ARM: dts: tegra20: paz00: Add memory timings

Douglas Anderson (9):
arm64: dts: sc7180: Fix indentation/ordering of qspi nodes in sc7180-idp
arm64: dts: sc7180: Add a comment to i2c7 about external pullup
arm64: dts: qcom: sc7180: Add SoC name to compatible
arm64: dts: qcom: sc7180: Rename gic-its node to msi-controller
arm64: dts: qcom: sc7180: Add "#clock-cells" property to usb_1_ssphy
arm64: dts: qcom: pm6150: Remove macro from unit name of adc-chan
arm64: dts: qcom: sc7180: Avoid "phy" for USB QMP PHY wrapper
arm64: dts: qcom: sc7180: Fix I2C/UART numbers 2, 4, 7, and 9
arm64: dts: qcom: sdm845: Rename gic-its node to msi-controller

Eddie James (1):
ARM: dts: aspeed: rainier: Switch PSUs to unknown version

Eugen Hristev (3):
dt-bindings: ARM: at91: Document SAMA5D27 WLSOM1 and Evaluation Kit
ARM: dts: at91: sama5d27_wlsom1: add SAMA5D27 wlsom1 and wlsom1-ek
ARM: dts: at91: sama5d27_som1_ek: add i2c filters properties

Fabio Estevam (7):
ARM: dts: e60k02: Pass the memory unit address
dt-bindings: arm: fsl: Document i.MX7ULP Embedded Artists COM board
ARM: dts: imx7ulp-com: Add initial support for i.MX7UP COM board
ARM: dts: imx51-babbage: Fix the DVI output description
ARM: dts: imx7: Unify temp-grade and speed-grade nodes
ARM: dts: imx7d-pico: Add LCD support
ARM: dts: imx6ul-14x14-evk: Pass the "broken-cd" property

Fabrice Gasnier (7):
ARM: dts: stm32: add pwm sleep pin muxing for stm32mp157c-ev1
ARM: dts: stm32: add pwm pin muxing for stm32mp157a-dk1
ARM: dts: stm32: add pwm sleep pins to stm32mp157c-ev1
ARM: dts: stm32: add support for PWM on stm32mp157a-dk1
ARM: dts: stm32: add timers counter support on stm32mp157c
ARM: dts: stm32: add ADC pins used for stm32mp157c-ed1
ARM: dts: stm32: add ADC support to stm32mp157c-ed1

Fabrizio Castro (4):
ARM: dts: iwg20d-q7-common: Add LCD support
dt-bindings: can: rcar_can: document r8a774b1 support
dt-bindings: can: rcar_canfd: document r8a774b1 support
arm64: dts: renesas: Add EK874 board with idk-2121wr display support

Fancy Fang (2):
arm64: dts: imx8mm: remove "simple-bus" for anatop
arm64: dts: imx8mn: remove "simple-bus" for anatop

Florian Fainelli (2):
ARM: dts: NSP: Use hardware I2C for BCM958625HR
Merge tag 'tags/bcm2835-dt-next-2020-01-07' into devicetree/next

Frieder Schrempf (1):
arm64: dts: imx8mm: Add missing mux options for UART1 and UART2 signals

Geert Uytterhoeven (26):
arm64: dts: renesas: Remove use of ARCH_R8A7796
arm64: dts: renesas: Rename r8a7796* to r8a77960*
ARM: dts: sh73a0: Rename twd clock to periph clock
ARM: dts: sh73a0: Add device node for ARM global timer
ARM: dts: r8a7779: Add device node for ARM global timer
ARM: dts: renesas: Group tuples in regulator-gpio states properties
ARM: dts: renesas: Group tuples in interrupt properties
ARM: dts: renesas: Group tuples in pci ranges and dma-ranges properties
arm64: dts: renesas: Group tuples in regulator-gpio states properties
arm64: dts: renesas: Group tuples in interrupt properties
arm64: dts: renesas: Group tuples in pci ranges and dma-ranges properties
arm64: dts: renesas: r8a77970: Group tuples in thermal reg property
arm64: dts: renesas: r8a77961: Add RWDT node
arm64: dts: renesas: r8a77961: Add GPIO nodes
arm64: dts: renesas: r8a77961: Add RAVB node
arm64: dts: renesas: r8a77961: Add SYS-DMAC nodes
arm64: dts: renesas: r8a77961: Add I2C nodes
arm64: dts: renesas: r8a77961: Add SDHI nodes
arm64: dts: renesas: Rename r8a7795{-es1,}* to r8a7795[01]*
arm64: dts: renesas: Drop redundant SoC prefixes from ULCB DTS file names
arm64: dts: renesas: Sort DTBs in Makefile
arm64: dts: renesas: Prepare for split of ARCH_R8A7795 into ARCH_R8A7795[01]
ARM: dts: rcar-gen2: Fix PCI high address in interrupt-map-mask
ARM: dts: rcar-gen2: Add missing mmio-sram bus properties
ARM: dts: r8a7778: Add missing clock-frequency for fixed clocks
ARM: dts: sh73a0: Add missing clock-frequency for fixed clocks

Georgii Staroselskii (3):
ARM: dts: allwinner: Split out non-SoC specific parts of Neutis N5
ARM: dts: sunxi: Add Neutis N5H3 support
dt-bindings: arm: sunxi: add Neutis N5H3

Grygorii Strashko (2):
ARM: dts: omap3: name mdio node properly
arm64: dts: ti: k3-am65-mcu: add system control module node

Guido Günther (2):
arm64: dts: imx8mq: Add eLCDIF controller
dt-bindings: mxsfb: Add compatible for iMX8MQ

Heiko Stuebner (8):
arm64: dts: rockchip: remove 408MHz operating point from px30
arm64: dts: rockchip: add thermal infrastructure to px30
arm64: dts: rockchip: enable tsadc on px30-evb
dt-bindings: gpu: mali-bifrost: Add Rockchip PX30
arm64: dts: rockchip: add the gpu for px30
arm64: dts: rockchip: enable the gpu on px30-evb
arm64: dts: rockchip: add dsi controller for px30
arm64: dts: rockchip: hook up the px30-evb dsi display

Horia Geantă (1):
arm64: dts: imx8mn: add crypto node

Hsin-Yi Wang (1):
arm64: dts: mt8173: add Mediatek JPEG Codec

Ingo van Lil (1):
ARM: dts: at91: Reenable UART TX pull-ups

Ioana Ciornei (2):
arm64: dts: lx2160a: add emdio1 node
arm64: dts: lx2160a: add RGMII phy nodes

Ivan Mikhaylov (1):
ARM: dts: aspeed: Add SD card for Vesnin

JC Kuo (1):
arm64: tegra: Add fuse/apbmisc node on Tegra194

Jack Chen (1):
ARM: dts: rockchip: Add missing cpu operating points for rk3288-tinker

Jagan Teki (6):
dt-bindings: arm: rockchip: Add Rock Pi N10 binding
arm64: dts: rockchip: Add VMARC RK3399Pro SOM initial support
ARM: dts: rockchip: Add Radxa Dalang Carrier board
arm64: dts: rockchip: Add Radxa Rock Pi N10 initial support
arm64: dts: allwinner: a64: Add MIPI DSI pipeline
ARM: dts: sun8i: r40: Use tcon top clock index macros

Jeffrey Hugo (6):
arm64: dts: qcom: msm8998: Add anoc2 smmu node
arm64: dts: qcom: msm8998: Add wifi node
arm64: dts: qcom: msm8998: Fix tcsr syscon size
arm64: dts: qcom: msm8998: Add gpucc node
arm64: dts: qcom: msm8998: Fixup uart3 gpio config for bluetooth
arm64: dts: msm8998-clamshell: Add pm8005_s1 regulator

Jernej Skrabec (5):
media: dt-bindings: media: add new rc map name
arm64: dts: allwinner: h6: tanix-tx6: Add IR remote mapping
ARM: dts: sun8i: h3: Add rc map for Beelink X2
dt-bindings: pwm: allwinner: Add H6 PWM description
arm64: dts: allwinner: h6: Add PWM node

Jerome Brunet (4):
arm64: dts: meson: gxl: add i2c C pins
dt-bindings: arm: amlogic: add libretech-pc bindings
arm64: dts: meson: add libretech-pc boards support
arm64: dts: meson: add audio fifo depths

Jim Wright (1):
ARM: dts: aspeed: rainier: Add UCD90320 power sequencer

Joel Stanley (1):
ARM: dts: aspeed: AST2400 disables hw checksum

Johan Jonker (9):
arm64: dts: rockchip: remove identical &uart0 node from rk3368-lion-haikou
arm64: dts: rockchip: rk3399-firefly: remove num-slots from &sdio0 node
arm64: dts: rockchip: rk3399-hugsun-x99: remove supports-sd and supports-emmc options
arm64: dts: rockchip: fix dwmmc clock name for px30
arm64: dts: rockchip: fix dwmmc clock name for rk3308
arm64: dts: rockchip: add reg property to brcmf sub-nodes
ARM: dts: rockchip: add reg property to brcmf sub node for rk3188-bqedison2qc
ARM: dts: rockchip: rename dwmmc node names to mmc
arm64: dts: rockchip: rename dwmmc node names to mmc

Jorge Ramirez-Ortiz (4):
arm64: dts: qcom: msm8916: Add the clocks for the APCS mux/divider
arm64: dts: qcom: qcs404: Add HFPLL node
arm64: dts: qcom: qcs404: Add the clocks for APCS mux/divider
arm64: dts: qcom: qcs404: Add DVFS support

Jyri Sarha (3):
ARM: dts: am335x-evm: Use drm simple-panel instead of tilcdc-panel
ARM: dts: am335x-evmsk: Use drm simple-panel instead of tilcdc-panel
ARM: dts: am335x-icev2: Add support for OSD9616P0899-10 at i2c0

Kamel Bouhara (3):
ARM: dts: at91: rearrange kizbox dts using aliases nodes
dt-bindings: arm: at91: Document Kizboxmini and Smartkiz boards binding
ARM: dts: at91: add smartkiz support and a common kizboxmini dtsi file

Katsuhiro Suzuki (1):
arm64: dts: rockchip: split rk3399-rockpro64 for v2 and v2.1 boards

Kever Yang (1):
arm64: dts: rockchip: Fix min voltage for rk3399-firefly vdd_log

Kevin Hilman (1):
Merge tag 'clk-meson-dt-v5.6-1' of https://github.com/BayLibre/clk-meson into v5.6/dt

Kiran Gunda (3):
arm64: dts: qcom: sc7180: Add SPMI PMIC arbiter device
arm64: dts: qcom: pm6150: Add PM6150/PM6150L PMIC peripherals
arm64: dts: qcom: sc7180-idp: Add RPMh regulators

Krzysztof Kozlowski (3):
ARM: dts: exynos: Rename children of SysRAM node to "sram"
ARM: dts: samsung: Rename Samsung and Exynos to lowercase
arm64: dts: exynos: Rename Samsung and Exynos to lowercase

Kuldeep Singh (2):
arm64: dts: ls1046a: Add QSPI node for ls1046afrwy
arm64: dts: ls208xa: Update qspi node properties for LS2088ARDB

Kuninori Morimoto (1):
arm64: dts: renesas: r8a77990: ebisu: Remove clkout-lr-synchronous from sound

Laurent Pinchart (1):
arm64: dts: zynqmp: Use decimal values for drm-clock properties

Leonard Crestez (1):
arm64: dts: imx8m: Add ddr controller nodes

Li Jun (2):
arm64: dts: imx8mn: Remove setting for IMX8MN_CLK_USB_CORE_REF
arm64: dts: imx8mn-evk: enable usb1 and typec support

Lina Iyer (2):
arm64: dts: qcom: add PDC interrupt controller for SDM845
arm64: dts: qcom: setup PDC as the wakeup parent for TLMM on SDM845

Linus Walleij (5):
ARM: dts: ux500: declare GPADC IIO ADC channels
ARM: dts: ux500: Drop pulls on I2C buses
ARM: dts: ux500: Break out DB8500 DTSI
ARM: dts: ux500: Split TVK DTSI files in two
ARM: dts: ux500: Add devicetree for HREF520

Loic Poulain (2):
arm: dts: qcom: db410c: Enable USB OTG support
arm64: dts: apq8096-db820c: Fix VDD core voltage

Lokesh Vutla (1):
arm64: dts: ti: k3-j721e-main: Add missing power-domains for smmu

Lubomir Rintel (5):
dt-bindings: marvell,mmp2: Add clock ids for the HSIC clocks
clk: mmp2: Add HSIC clocks
dt-bindings: phy: Add binding for marvell,mmp3-hsic-phy
ARM: dts: mmp3: Add HSIC controllers
ARM: dts: mmp3-dell-ariel: Enable the HSIC

Luca Weiss (1):
ARM: dts: msm8974-FP2: Introduce the wcnss remoteproc node

Lucas Stach (1):
arm64: dts: imx8mq: add missing SAI nodes

Ludovic Desroches (1):
ARM: dts: at91: sama5d2: set the sdmmc gclk frequency

Manish Narani (1):
arm64: zynqmp: Add ZynqMP SDHCI compatible string

Manivannan Sadhasivam (4):
arm64: dts: freescale: Add devicetree support for Thor96 board
dt-bindings: arm: Add devicetree binding for Thor96 Board
arm64: dts: bitmain: Add clock controller support for BM1880 SoC
arm64: dts: bitmain: Source common clock for UART controllers

Manu Gautam (1):
arm64: dts: qcom: msm8996: Disable USB2 PHY suspend by core

Marco Antonio Franchi (2):
dt-bindings: arm: Add Google Coral Edge TPU entry
arm64: dts: freescale: add initial support for Google i.MX 8MQ Phanbell

Marco Felsch (1):
ARM: dts: imx6: phycore-som: add pmic onkey device

Marek Szyprowski (4):
ARM: dts: exynos: Add initial data for coupled regulators for Exynos5422/5800
ARM: dts: exynos: Correct USB3503 GPIOs polarity
ARM: dts: exynos: Move Exynos5420 bus related OPPs to the Odroid boards DTS
ARM: dts: exynos: Adjust bus related OPPs to the values correct for Exynos5422 Odroids

Marian Mihailescu (1):
ARM: dts: exynos: Add Mali/GPU node on Exynos5420 and enable it on Odroid XU3/4

Markus Reichl (11):
arm64: dts: rockchip: Add node for gpu on rk3399-roc-pc
arm64: dts: rockchip: Add regulators for pcie on rk3399-roc-pc
arm64: dts: rockchip: Enable HDMI Sound on rk3399-roc-pc
arm64: dts: rockchip: Disable HS400 for mmc on rk3399-roc-pc
arm64: dts: rockchip: Fix vdd_log on rk3399-roc-pc
arm64: dts: rockchip: Use correct pin for lcd-reset pinctrl on rk3399-roc-pc
arm64: dts: rockchip: Add SDR104 mode to SD-card I/F on rk3399-roc-pc
arm64: dts: rockchip: Enable MTD Flash on rk3399-roc-pc
arm64: dts: rockchip: Remove always-on properties from regulator nodes on rk3399-roc-pc.
arm64: dts: rockchip: Enable mp8859 regulator on rk3399-roc-pc
arm64: dts: rockchip: Enable sdio0 and uart0 on rk3399-roc-pc-mezzanine

Martin Blumenstingl (6):
ARM: dts: meson: provide the XTAL clock using a fixed-clock
ARM: dts: meson8: add the DDR clock controller
ARM: dts: meson8b: add the DDR clock controller
ARM: dts: meson8b: fix the clock controller compatible string
ARM: dts: meson8: use the actual frequency for the GPU's 182.1MHz OPP
ARM: dts: meson8b: use the actual frequency for the GPU's 364MHz OPP

Martin Kepplinger (1):
arm64: dts: imx8mq-librem5-devkit: add accelerometer and gyro sensor

Masahiro Yamada (3):
ARM: dts: uniphier: add pinmux nodes for I2C ch5, ch6
ARM: dts: uniphier: add reset-names to NAND controller node
arm64: dts: uniphier: add reset-names to NAND controller node

Matthias Kaehlcke (3):
arm64: dts: qcom: sc7180: Fix node order
ARM: dts: rockchip: Use ABI name for write protect pin on veyron fievel/tiger
ARM: dts: rockchip: Use ABI name for recovery mode pin on veyron fievel/tiger

Matwey V. Kornilov (2):
arm64: dts: rockchip: Enable PCIe for Radxa Rock Pi 4 board
arm64: dts: rockchip: Add regulators for PCIe for Radxa Rock Pi 4 board

Maulik Shah (4):
arm64: dts: qcom: sc7180: Add cmd_db reserved area
arm64: dts: qcom: sc7180: Add rpmh-rsc node
arm64: dts: qcom: sc7180: Add pdc interrupt controller
arm64: dts: qcom: sc7180: Add wakeup parent for TLMM

Maxime Jourdan (1):
arm64: dts: meson-g12-common: add video decoder node

Maxime Ripard (9):
dt-bindings: clocks: Convert Allwinner DE2 clocks to a schema
dt-bindings: clocks: Convert Allwinner A80 USB clocks to a schema
dt-bindings: clocks: Convert Allwinner A80 DE clocks to a schema
ARM: dts: sun9i: Make sure the USB PHY resources are in the same order
ARM: dts: sun8i: v3s: Remove redundant assigned-clocks
ARM: dts: sunxi: Add missing dmas properties to TCON
ARM: dts: sun8i: nanopi-duo2: Fix GPIO regulator state array
ARM: dts: sun9i: Remove useless reset and clock names
ARM: dts: sunxi: Add missing LVDS resets and clocks

Michael Grzeschik (2):
ARM: dts: imx25: consolidate properties of usbhost1 in dtsi file
ARM: dts: imx25: describe maximum speed of internal usbhost port1 phy

Michael Trimarchi (2):
ARM: dts: imx6qdl-icore-1.5: Remove duplicate phy reset methods
ARM: dts: imx6qdl-icore: Add fec phy-handle

Michael Walle (2):
arm64: dts: ls1028a: add missing sai nodes
arm64: dts: ls1028a: put SAIs into async mode

Michal Simek (14):
arm64: zynqmp: Use ethernet-phy as node name for ethernet phys
arm64: zynqmp: Remove addition number in node name
arm64: zynqmp: Fix address for tca6416_u97 chip on zcu104
arm64: zynqmp: Turn comment to gpio-line-names
arm64: zynqmp: Setup clock-output-names for si570 chips
arm64: zynqmp: Remove broken-cd from zcu100-revC
arm64: zynqmp: Setup default number of chipselects for zcu100
arm64: zynqmp: Enable iio-hwmon for ina226 on zcu100
arm64: zynqmp: Enable iio-hwmon for ina226 on zcu111
arm64: zynqmp: Add label property to all ina226 on zcu111
arm64: zynqmp: Enable iio-hwmon for ina226 on zcu102
arm64: zynqmp: Add label property to all ina226 on zcu102
arm64: zynqmp: Enable iio-hwmon for ina226 on zcu106
arm64: zynqmp: Add label property to all ina226 on zcu106

Miquel Raynal (2):
arm64: dts: rockchip: Add PX30 DSI DPHY
arm64: dts: rockchip: Add PX30 LVDS

Mohammad Rasim (3):
dt-bindings: Add vendor prefix for Videostrong
dt-bindings: arm: amlogic: add Videostrong KII Pro bindings
arm64: dts: meson-gxbb: add support for Videostrong KII Pro

Neil Armstrong (1):
arm64: dts: meson-sm1: add video decoder compatible

Nicolas Ferre (1):
ARM: dts: at91: sama5d27_som1_ek: add the microchip,sdcal-inverted on sdmmc0

Nicolas Saenz Julienne (2):
ARM: dts: bcm283x: Unify CMA configuration
ARM: dts: bcm2711: Enable PCIe controller

Niklas Cassel (2):
arm64: dts: qcom: qcs404: Add CPR and populate OPP table
arm64: dts: qcom: qcs404-evb: Set vdd_apc regulator in high power mode

Olof Johansson (48):
Merge tag 'samsung-dt-5.5-2' of https://git.kernel.org/.../krzk/linux into arm/dt
Merge tag 'socfpga_dts_updates_for_v5.5_part2' of git://git.kernel.org/.../dinguyen/linux into arm/dt
Merge tag 'ux500-armsoc-v5.6-1' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt
Merge tag 'ux500-armsoc-v5.6-2' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt
Merge tag 'renesas-arm-dt-for-v5.6-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
Merge tag 'renesas-arm64-dt-for-v5.6-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
Merge tag 'renesas-dt-bindings-for-v5.6-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt
Merge branch 'mmp/hsic' into arm/dt
ARM: dts: mmp3: Fix typos
Merge branch 'mmp/hsic' into arm/dt
Merge tag 'omap-for-v5.6/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge tag 'omap-for-v5.6/ti-sysc-dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge branch 'omap/soc' into arm/dt
Merge tag 'omap-for-v5.6/ti-sysc-drop-pdata-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge tag 'arm-soc/for-5.6/devicetree' of https://github.com/Broadcom/stblinux into arm/dt
Merge tag 'hisi-arm64-dt-for-5.6' of git://github.com/hisilicon/linux-hisi into arm/dt
Merge tag 'stm32-dt-for-v5.6-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt
Merge tag 'v5.6-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
Merge tag 'v5.6-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
Merge tag 'samsung-dt-5.6' of https://git.kernel.org/.../krzk/linux into arm/dt
Merge tag 'tegra-for-5.6-dt-bindings' of git://git.kernel.org/.../tegra/linux into arm/dt
Merge tag 'tegra-for-5.6-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
Merge tag 'tegra-for-5.6-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
Merge tag 'mvebu-dt-5.6-1' of git://git.infradead.org/linux-mvebu into arm/dt
Merge tag 'mvebu-dt64-5.6-1' of git://git.infradead.org/linux-mvebu into arm/dt
Merge tag 'imx-bindings-5.6' of git://git.kernel.org/.../shawnguo/linux into arm/dt
Merge tag 'imx-dt-5.6' of git://git.kernel.org/.../shawnguo/linux into arm/dt
Merge tag 'imx-dt64-5.6' of git://git.kernel.org/.../shawnguo/linux into arm/dt
Merge tag 'sunxi-dt-for-5.6-2' of https://git.kernel.org/.../sunxi/linux into arm/dt
Merge tag 'v5.5-next-dts64' of https://git.kernel.org/.../matthias.bgg/linux into arm/dt
Merge tag 'at91-5.6-dt-1' of git://git.kernel.org/.../at91/linux into arm/dt
Merge tag 'qcom-arm64-for-5.6' of https://git.kernel.org/.../qcom/linux into arm/dt
Merge tag 'qcom-dts-for-5.6' of https://git.kernel.org/.../qcom/linux into arm/dt
Merge tag 'amlogic-dt64' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt
Merge tag 'amlogic-dt' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt
Merge tag 'omap-for-v5.6/sdma-fix-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge tag 'omap-for-v5.6/dt-part2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
Merge tag 'ti-k3-soc-for-v5.6' of git://git.kernel.org/.../kristo/linux into arm/dt
Merge tag 'arm-soc/for-5.6/devicetree-part2' of https://github.com/Broadcom/stblinux into arm/dt
Merge tag 'v5.6-rockchip-dts32-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
Merge tag 'v5.6-rockchip-dts64-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
Merge tag 'at91-5.6-dt-2' of git://git.kernel.org/.../at91/linux into arm/dt
Merge tag 'aspeed-5.6-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt
Merge tag 'zynqmp-dt-for-v5.6' of https://github.com/Xilinx/linux-xlnx into arm/dt
Merge tag 'zynq-dt-for-v5.6-v2' of https://github.com/Xilinx/linux-xlnx into arm/dt
Merge tag 'uniphier-dt-v5.6' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt
Merge tag 'uniphier-dt64-v5.6' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt
Merge tag 'ti-k3-soc-for-v5.6-part2' of git://git.kernel.org/.../kristo/linux into arm/dt

Ondrej Jirman (4):
ARM: dts: sun8i-a83t: Add thermal sensor and thermal zones
ARM: dts: sun8i-h3: Add thermal sensor and thermal zones
arm64: dts: allwinner: h5: Add thermal sensor and thermal zones
arm64: dts: allwinner: h6: Add thermal sensor and thermal zones

Peng Fan (1):
arm64: dts: imx8m: drop "fsl,aips-bus" and "fsl,imx8mq-aips-bus"

Peng Ma (1):
arm64: dts: ls1028a: Update edma compatible to fit eDMA driver

Peter Chen (1):
ARM: dts: imx7s: Add power domain for imx7d HSIC

Peter Robinson (1):
arm64: tegra: Allow bootloader to configure Ethernet MAC on Jetson TX2

Peter Ujfalusi (9):
arm64: dts: ti: k3-am65-main: Correct main NAVSS representation
arm64: dts: ti: k3-am65-main: Move secure proxy under cbass_main_navss
arm64: dts: ti: k3-am65: DMA support
arm64: dts: ti: k3-j721e: Correct the address for MAIN NAVSS
arm64: dts: ti: k3-j721e-main: Correct main NAVSS representation
arm64: dts: ti: k3-j721e-main: Move secure proxy and smmu under main_navss
arm64: dts: ti: k3-j721e: DMA support
arm64: dts: ti: k3-am654-main: Add McASP nodes
arm64: dts: ti: k3-j721e-main: Add McASP nodes

Philipp Zabel (1):
arm64: dts: imx8mq: increase NOC clock to 800 MHz

Philippe Schenker (1):
ARM: dts: colibri-imx6ull: correct wrong pinmuxing and add comments

Qianggui Song (1):
arm64: dts: meson: a1: add pinctrl controller support

Rabeeh Khoury (1):
arm64: dts: lx2160a: add dts for CEX7 platforms

Rajan Vaja (3):
arm64: dts: xilinx: Add the clock nodes for zynqmp
arm64: dts: xilinx: Remove dtsi for fixed clock
arm64: dts: xilinx: Add the power nodes for zynqmp

Rajendra Nayak (4):
dt-bindings: qcom: Add SC7180 bindings
arm64: dts: sc7180: Add minimal dts/dtsi files for SC7180 soc
arm64: dts: sc7180: Remove additional spi chip select muxes
arm64: dts: sc7180: Add aliases for all i2c and spi devices

Rajeshwari (2):
arm64: dts: qcom: sc7180: Add device node support for TSENS in SC7180
arm64: dts: qcom: sc7180: Add critical interrupt and cooling maps for TSENS in SC7180

Rasmus Villemoes (1):
ARM: dts: ls1021a: add node describing external interrupt lines

Razvan Stefanescu (1):
ARM: dts: at91: sama5d2: disable pwm0 by default

Rob Clark (1):
arm64: dts: qcom: sdm845: move gpu zap nodes to per-device dts

Rob Herring (2):
ARM: dts: rockchip: Kill off "simple-panel" compatibles
arm64: dts: rockchip: Kill off "simple-panel" compatibles

Robert Jones (4):
dt-bindings: arm: fsl: Add Gateworks Ventana i.MX6DL/Q compatibles
ARM: dts: imx: Add GW5907 board support
ARM: dts: imx: Add GW5913 board support
ARM: dts: imx: Add GW5912 board support

Robin Murphy (4):
arm64: dts: rockchip: Fix NanoPC-T4 cooling maps
arm64: dts: rockchip: Improve nanopi4 PCIe
arm64: dts: rockchip: Add GPU cooling device for RK3399
arm64: dts: rockchip: Add RK3328 idle state

Roja Rani Yarubandi (1):
arm64: dts: sc7180: Add qupv3_0 and qupv3_1

Ruslan V. Sushko (1):
arm64: dts: zii-ultra: adjust board names

Russell King (4):
arm64: dts: uDPU: fix broken ethernet
arm64: dts: uDPU: remove i2c-fast-mode
arm64: dts: uDPU: SFP cages support 3W modules
arm64: dts: lx2160a: add emdio2 node

Sai Prakash Ranjan (5):
arm64: dts: sdm845: Update the device tree node for LLCC
arm64: dts: qcom: sc7180: Add APSS watchdog node
arm64: dts: qcom: sm8150: Add APSS watchdog node
arm64: dts: qcom: sc7180: Add Last level cache controller node
arm64: dts: qcom: qcs404: Update the compatible for watchdog timer

Samuel Holland (1):
arm64: dts: allwinner: a64: pinebook: Fix lid wakeup

Sandeep Maheswaram (1):
arm64: dts: qcom: sc7180: Add USB related nodes

Sandeep Sheriker Mallikarjun (1):
ARM: dts: at91: sam9x60: add device tree for soc and board

Shawn Guo (3):
bindings: fsl: document compatibles of lx2160a boards
arm64: dts: hi3798cv200-poplar: add linux,rc-map-name for IR
arm64: dts: hi3798cv200: correct PCIe 'bus-range' setting

Sibi Sankar (8):
arm64: dts: sm8150: Add rpmh power-domain node
arm64: dts: qcom: sm8150: Add ADSP, CDSP, MPSS and SLPI smp2p
arm64: dts: qcom: sm8150: Add ADSP, CDSP, MPSS and SLPI remoteprocs
arm64: dts: qcom: sm8150: Add cpufreq HW device node
arm64: dts: qcom: sc7180: Add remoteproc enablers
arm64: dts: qcom: msm8998: Update reserved memory map
arm64: dts: qcom: msm8998: Add ADSP, MPSS and SLPI nodes
arm64: dts: qcom: sc7180: Add rpmh power-domain node

Simon Shields (1):
ARM: dts: exynos: Add support for the touch-sensitive buttons on Midas family

Soeren Moch (2):
arm64: dts: rockchip: enable wifi module at sdio0 on rockpro64
arm64: dts: rockchip: hook up bluetooth at uart0 on rockpro64

Stanimir Varbanov (1):
arm64: dts: qcom: msm8996: Fix venus iommu nodename error

Stefan Agner (1):
ARM: dts: imx6qdl-apalis: mux HDMI CEC pin

Stefan Mavrodiev (1):
arm64: dts: allwinner: a64: olinuxino: Add bank supply regulators

Stephan Gerhold (22):
ARM: dts: ux500: snowball: Remove unused PRCMU cpufreq node
dt-bindings: arm: Document compatibles for Ux500 boards
ARM: dts: ux500: Move generic pin configs out of ste-href-family-pinctrl.dtsi
ARM: dts: ux500: Rename generic pin configs according to pin group
ARM: dts: ux500: Add alternative SDI pin configs
ARM: dts: ux500: Add pin configs for UART1 CTS/RTS pins
ARM: dts: ux500: nomadik-pinctrl: Add &gpio_in_nopull
ARM: dts: ux500: Disable I2C/SPI buses by default
ARM: dts: ux500: Add aliases for I2C and SPI buses
ARM: dts: ux500: Move serial aliases to ste-dbx5x0.dtsi
ARM: dts: ux500: Remove ux500_ prefix from ux500_serial* labels
ARM: dts: ux500: Add "simple-bus" compatible to soc node
ARM: dts: ux500: Use "arm,pl031" compatible for PL031
arm64: dts: qcom: pm8916: Add vibration motor node
ARM: dts: ux500: Remove unused ste-href-ab8505.dtsi
ARM: dts: ux500: Add device tree include for AB8505
dt-bindings: arm: ux500: Document samsung,golden compatible
ARM: dts: ux500: Add device tree for Samsung Galaxy S III mini (GT-I8190)
ARM: dts: ux500: samsung-golden: Add IMU (accelerometer + gyroscope)
ARM: dts: ux500: samsung-golden: Add touch screen
ARM: dts: ux500: samsung-golden: Add WiFi
ARM: dts: ux500: samsung-golden: Add Bluetooth

Stephen Boyd (1):
arm64: dts: qcom: sdm845-cheza: Add cr50 spi node

Stephen Brennan (2):
ARM: dts: bcm2835: Move rng definition to common location
ARM: dts: bcm2711: Enable HWRNG support

Sylwester Nawrocki (1):
ARM: dts: exynos: Remove syscon compatible from chipid node on Exynos5

Tamás Szűcs (2):
arm64: tegra: Enable PWM fan on Jetson Nano
arm64: tegra: Enable SDIO on Jetson Nano M.2 Key E

Taniya Das (2):
arm64: dts: qcom: SC7180: Add node for rpmhcc clock driver
arm64: dts: sc7180: Add cpufreq HW node for cpu scaling

Tao Ren (2):
ARM: dts: aspeed: netbmc: Delete no-hw-checksum
ARM: dts: aspeed: yamp: Delete no-hw-checksum

Tero Kristo (6):
ARM: dts: dra7: convert IOMMUs to use ti-sysc
ARM: dts: dra74x: convert IOMMUs to use ti-sysc
ARM: dts: omap4: convert IOMMUs to use ti-sysc
ARM: dts: omap5: convert IOMMUs to use ti-sysc
ARM: OMAP4: hwmod-data: remove OMAP4 IOMMU hwmod data
ARM: OMAP5: hwmod-data: remove OMAP5 IOMMU hwmod data

Thierry Reding (13):
dt-bindings: memory-controller: Convert Tegra124 EMC to json-schema
ARM: tegra: Let the EMC hardware use the EMC clock
arm64: tegra: Let the EMC hardware use the EMC clock
ARM: tegra: Rename EMC on Tegra124
arm64: tegra: Rename EMC on Tegra132
dt-bindings: memory: Add Tegra186 memory client IDs
dt-bindings: memory: Add Tegra194 memory controller header
dt-bindings: memory: Add Tegra186 memory subsystem
arm64: tegra: Add interrupt for memory controller on Tegra186
arm64: tegra: Add external memory controller on Tegra186
arm64: tegra: Add the memory subsystem on Tegra194
arm64: tegra: Make XUSB node consistent with the rest
arm64: tegra: Redefine force recovery key on Jetson AGX Xavier

Thor Thayer (3):
arm64: dts: agilex: Add EDAC Device Tree
arm64: dts: agilex: Add SysMgr compatible
arm64: dts: agilex: Add SysMgr to Ethernet nodes

Tim Harvey (1):
ARM: dts: imx: Add GW5910 board support

Tomi Valkeinen (2):
ARM: dts: dra76-evm: add HDMI output
ARM: dts: am57xx-idk-common: add HDMI to the common dtsi

Tony Lindgren (70):
ARM: dts: Add generic compatible for omap sdma instances
ARM: dts: Configure interconnect target module for omap2 sdma
ARM: dts: Configure interconnect target module for omap3 sdma
ARM: OMAP2+: Drop unused sdma functions
ARM: OMAP2+: Drop sdma interrupt handling for mach-omap2
ARM: OMAP2+: Configure sdma capabilities directly
ARM: OMAP2+: Configure dma_plat_info directly and drop dma_dev_attr
dmaengine: ti: omap-dma: Add device tree match data and use it for cpu_pm
ARM: dts: Configure interconnect target module for am4 qspi
ARM: dts: Configure interconnect target module for am3 sham
ARM: dts: Configure interconnect target module for am4 sham
ARM: dts: Configure interconnect target module for dra7 sham
ARM: dts: Configure interconnect target module for am3 aes
ARM: dts: Configure interconnect target module for am4 aes
ARM: dts: Configure interconnect target module for dra7 aes
ARM: dts: Configure interconnect target module for am4 des
ARM: dts: Configure interconnect target module for dra7 des
ARM: OMAP2+: Drop legacy platform data for am4 qspi
ARM: OMAP2+: Drop legacy platform data for omap4 aess
ARM: OMAP2+: Drop legacy platform data for omap4 dmic
ARM: OMAP2+: Drop legacy platform data for omap4 mcpdm
ARM: OMAP2+: Drop legacy platform data for omap5 dmic
ARM: OMAP2+: Drop legacy platform data for omap5 mcpdm
ARM: OMAP2+: Drop legacy platform data for am3 and am4 sham
ARM: OMAP2+: Drop legacy platform data for dra7 sham
ARM: OMAP2+: Drop legacy platform data for am3 and am4 aes
ARM: OMAP2+: Drop legacy platform data for dra7 aes
ARM: OMAP2+: Drop legacy platform data for am4 des
ARM: OMAP2+: Drop legacy platform data for dra7 des
ARM: OMAP2+: Drop legacy platform data for omap4 timers except timer1
ARM: OMAP2+: Drop legacy platform data for omap5 timers except timer1
ARM: OMAP2+: Drop legacy platform data for am3 and am4 timers except timer1 and 2
ARM: OMAP2+: Drop legacy platform data for dra7 timers except timer1 to 4
ARM: OMAP2+: Drop legacy platform data for am3 and am4 epwmss
ARM: OMAP2+: Drop legacy platform data for dra7 epwmss
ARM: OMAP2+: Drop legacy platform data for am3 and am4 spinlock
ARM: OMAP2+: Drop legacy platform data for omap4 spinlock
ARM: OMAP2+: Drop legacy platform data for omap5 spinlock
ARM: OMAP2+: Drop legacy platform data for dra7 spinlock
ARM: OMAP2+: Drop legacy platform data for am3 and am4 spi
ARM: OMAP2+: Drop legacy platform data for am3 and am4 dcan
ARM: OMAP2+: Drop legacy platform data for dra7 dcan
ARM: OMAP2+: Drop legacy platform data for am3 adc_tsc
ARM: OMAP2+: Drop legacy platform data for am4 adc_tsc
ARM: OMAP2+: Drop legacy platform data for am3 and am4 elm
ARM: OMAP2+: Drop legacy platform data for omap4 elm
ARM: OMAP2+: Drop legacy platform data for dra7 elm
ARM: OMAP2+: Drop legacy platform data for am3 lcdc
ARM: OMAP2+: Drop legacy platform data for am4 ocp2scp
ARM: OMAP2+: Drop legacy platform data for omap4 ocp2scp
ARM: OMAP2+: Drop legacy platform data for omap5 ocp2scp
ARM: OMAP2+: Drop legacy platform data for dra7 ocp2scp
ARM: OMAP2+: Drop legacy platform data for am4 vpfe
ARM: OMAP2+: Drop legacy platform data for omap4 hsi
ARM: OMAP2+: Drop legacy platform data for omap4 smartreflex
ARM: OMAP2+: Drop legacy platform data for dra7 smartreflex
ARM: OMAP2+: Drop legacy platform data for omap4 kbd
ARM: OMAP2+: Drop legacy platform data for omap5 kbd
ARM: OMAP2+: Drop legacy platform data for omap4 slimbus
ARM: OMAP2+: Drop legacy platform data for omap4 fdif
Merge branch 'omap-for-v5.6/ti-sysc-dt' into omap-for-v5.6/ti-sysc-drop-pdata
dmaengine: ti: omap-dma: Configure global priority register directly
dmaengine: ti: omap-dma: Pass sdma auxdata to driver and use it
dmaengine: ti: omap-dma: Allocate channels directly
dmaengine: ti: omap-dma: Use cpu notifier to block idle for omap2
ARM: OMAP2+: Drop legacy init for sdma
ARM: OMAP2+: Drop legacy platform data for sdma
Merge tag 'sdma-dts' into omap-for-v5.6/ti-sysc-dt
Merge branch 'omap-for-v5.6/sdma' into omap-for-v5.6/ti-sysc-drop-pdata
Merge branch 'omap-for-v5.6/sdma' into omap-for-v5.6/ti-sysc-drop-pdata

Vasily Khoruzhick (5):
arm64: dts: allwinner: a64: Add thermal sensors and thermal zones
arm64: dts: allwinner: a64: add CPU clock to CPU0-3 nodes
arm64: dts: allwinner: a64: add cooling maps and thermal tripping points
arm64: dts: allwinner: a64: add dtsi with CPU operating points
arm64: dts: allwinner: a64: enable DVFS

Venkatesh Yadav Abbarapu (1):
arm64: zynqmp: Fix the si570 clock frequency on zcu111

Victhor Foster (2):
ARM: dts: qcom: apq8084: Change tsens definition to new style
ARM: dts: qcom: apq8084: Remove all instances of IRQ_TYPE_NONE

Vignesh Raghavendra (3):
arm64: dts: ti: k3-j721e: Add DT nodes for few peripherials
arm64: dts: ti: k3-am65: Add OSPI DT node
arm64: dts: k3-am654-base-board: Add IRQ line for GPIO expander

Vinod Koul (6):
arm64: dts: qcom: Use gcc clock enums
arm64: dts: qcom: sm8150: Add ufs nodes
arm64: dts: qcom: sm8150-mtp: Enable UFS nodes
arm64: dts: qcom: sm8150-mtp: Add UFS gpio reset
arm64: dts: qcom: sm8150: Fix UFS phy register size
arm64: dts: qcom: sdm845: add the ufs reset

Vivek Gautam (1):
arm64: dts: sc7180: Add device node for apps_smmu

Vladimir Oltean (1):
ARM: dts: ls1021a-tsn: Use interrupts for the SGMII PHYs

Xingyu Chen (1):
arm64: dts: meson: add reset controller for Meson-A1 SoC

Yangtao Li (1):
ARM: dts: exynos: Enable FIMD node and add proper panel node to Tiny4412

Yann Gautier (4):
ARM: dts: stm32: update slew-rate properties for sdmmc1 on stm32mp157
ARM: dts: stm32: add sdmmc2 & 3 nodes for STM32MP157 SoC
ARM: dts: stm32: enable sdmmc2 node for stm32mp157c-ed1 board
ARM: dts: stm32: add sdmmc3 node for STM32MP1 boards

Yinbo Zhu (1):
arm64: dts: ls1028a-rdb: enable emmc hs400 mode

Zumeng Chen (1):
ARM: dts: zynq: enablement of coresight topology

michael.kao (1):
arm64: dts: mt8173: Add dynamic power node.

yong.liang (1):
arm64: dts: mt8183: add reset-cells in infracfg


.../devicetree/bindings/arm/amlogic.yaml | 3 +
.../devicetree/bindings/arm/atmel-at91.yaml | 31 +
.../devicetree/bindings/arm/atmel-sysregs.txt | 1 +
Documentation/devicetree/bindings/arm/fsl.yaml | 54 +
Documentation/devicetree/bindings/arm/qcom.yaml | 44 +-
.../devicetree/bindings/arm/rockchip.yaml | 9 +
.../bindings/arm/{ => sprd}/sprd.yaml | 2 +-
.../devicetree/bindings/arm/sunxi.yaml | 23 +-
.../devicetree/bindings/arm/ux500.yaml | 36 +
.../clock/allwinner,sun8i-a83t-de2-clk.yaml | 76 +
.../clock/allwinner,sun9i-a80-de-clks.yaml | 67 +
.../clock/allwinner,sun9i-a80-usb-clocks.yaml | 59 +
.../devicetree/bindings/clock/sun8i-de2.txt | 34 -
.../devicetree/bindings/clock/sun9i-de.txt | 28 -
.../devicetree/bindings/clock/sun9i-usb.txt | 24 -
.../devicetree/bindings/display/mxsfb.txt | 1 +
.../devicetree/bindings/dma/atmel-xdma.txt | 4 +-
.../bindings/gpu/arm,mali-bifrost.yaml | 1 +
.../bindings/iio/adc/at91-sama5d2_adc.txt | 2 +-
.../devicetree/bindings/media/atmel-isi.txt | 2 +-
.../devicetree/bindings/media/fsl-pxp.txt | 2 +-
Documentation/devicetree/bindings/media/rc.yaml | 1 +
.../memory-controllers/nvidia,tegra124-emc.txt | 374 --
.../memory-controllers/nvidia,tegra124-emc.yaml | 528 +++
.../memory-controllers/nvidia,tegra186-mc.yaml | 130 +
.../devicetree/bindings/mfd/atmel-gpbr.txt | 4 +-
.../devicetree/bindings/mfd/atmel-matrix.txt | 1 +
.../devicetree/bindings/mfd/atmel-smc.txt | 1 +
.../bindings/misc/aspeed-p2a-ctrl.txt | 1 +
.../devicetree/bindings/mtd/atmel-nand.txt | 1 +
.../devicetree/bindings/net/can/atmel-can.txt | 3 +-
.../devicetree/bindings/net/can/rcar_can.txt | 5 +-
.../devicetree/bindings/net/can/rcar_canfd.txt | 5 +-
.../bindings/phy/marvell,mmp3-hsic-phy.yaml | 42 +
.../pinctrl/aspeed,ast2400-pinctrl.yaml | 3 +
.../pinctrl/aspeed,ast2500-pinctrl.yaml | 3 +
.../bindings/pwm/allwinner,sun4i-a10-pwm.yaml | 51 +
.../devicetree/bindings/timer/renesas,tmu.txt | 1 +
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
MAINTAINERS | 1 +
arch/arm/boot/dts/Makefile | 26 +-
arch/arm/boot/dts/am335x-evm.dts | 40 +-
arch/arm/boot/dts/am335x-evmsk.dts | 38 +-
arch/arm/boot/dts/am335x-icev2.dts | 13 +
arch/arm/boot/dts/am33xx-l4.dtsi | 16 -
arch/arm/boot/dts/am33xx.dtsi | 69 +-
arch/arm/boot/dts/am3517.dtsi | 2 +-
arch/arm/boot/dts/am3703.dtsi | 14 +
arch/arm/boot/dts/am3715.dtsi | 10 +
arch/arm/boot/dts/am4372.dtsi | 142 +-
arch/arm/boot/dts/am437x-l4.dtsi | 29 -
arch/arm/boot/dts/am57xx-idk-common.dtsi | 59 +
.../arm/boot/dts/armada-385-clearfog-gtr-l8.dts | 115 +
.../arm/boot/dts/armada-385-clearfog-gtr-s4.dts | 79 +
arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi | 450 +++
arch/arm/boot/dts/armada-388-clearfog.dtsi | 11 +-
arch/arm/boot/dts/armada-388-helios4.dts | 5 -
.../boot/dts/armada-38x-solidrun-microsom.dtsi | 13 +
.../boot/dts/aspeed-bmc-facebook-wedge100.dts | 1 -
.../boot/dts/aspeed-bmc-facebook-wedge40.dts | 1 -
arch/arm/boot/dts/aspeed-bmc-facebook-yamp.dts | 1 -
arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 20 +-
.../arm/boot/dts/aspeed-bmc-inspur-fp5280g2.dts | 2 -
arch/arm/boot/dts/aspeed-bmc-opp-swift.dts | 2 -
arch/arm/boot/dts/aspeed-bmc-opp-vesnin.dts | 18 +-
.../arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 2 -
arch/arm/boot/dts/aspeed-g4.dtsi | 21 +-
arch/arm/boot/dts/aspeed-g5.dtsi | 49 +-
arch/arm/boot/dts/aspeed-g6.dtsi | 2 +-
.../dts/ast2500-facebook-netbmc-common.dtsi | 1 -
arch/arm/boot/dts/at91-kizbox.dts | 172 +-
arch/arm/boot/dts/at91-kizboxmini-base.dts | 24 +
...zboxmini.dts => at91-kizboxmini-common.dtsi} | 163 +-
arch/arm/boot/dts/at91-kizboxmini-mb.dts | 26 +
arch/arm/boot/dts/at91-kizboxmini-rd.dts | 49 +
arch/arm/boot/dts/at91-nattis-2-natte-2.dts | 1 -
arch/arm/boot/dts/at91-sam9x60ek.dts | 647 ++++
arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 4 +
arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 6 +
arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi | 304 ++
arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts | 270 ++
arch/arm/boot/dts/at91-smartkiz.dts | 109 +
arch/arm/boot/dts/at91sam9260.dtsi | 16 +-
arch/arm/boot/dts/at91sam9261.dtsi | 6 +-
arch/arm/boot/dts/at91sam9263.dtsi | 6 +-
arch/arm/boot/dts/at91sam9g45.dtsi | 8 +-
arch/arm/boot/dts/at91sam9rl.dtsi | 8 +-
arch/arm/boot/dts/bcm2711.dtsi | 70 +-
arch/arm/boot/dts/bcm2835-common.dtsi | 6 +
arch/arm/boot/dts/bcm283x.dtsi | 19 +-
arch/arm/boot/dts/bcm958625hr.dts | 15 +-
arch/arm/boot/dts/dm3725.dtsi | 10 +
arch/arm/boot/dts/dra7-l4.dtsi | 55 +-
arch/arm/boot/dts/dra7.dtsi | 258 +-
arch/arm/boot/dts/dra74x.dtsi | 71 +-
arch/arm/boot/dts/dra76-evm.dts | 66 +
arch/arm/boot/dts/e60k02.dtsi | 3 +-
arch/arm/boot/dts/exynos3250.dtsi | 4 +-
arch/arm/boot/dts/exynos4210-universal_c210.dts | 6 +-
arch/arm/boot/dts/exynos4210.dtsi | 4 +-
arch/arm/boot/dts/exynos4412-galaxy-s3.dtsi | 5 +
arch/arm/boot/dts/exynos4412-midas.dtsi | 29 +
arch/arm/boot/dts/exynos4412-n710x.dts | 5 +
arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 2 +-
arch/arm/boot/dts/exynos4412-tiny4412.dts | 25 +
arch/arm/boot/dts/exynos4412.dtsi | 4 +-
arch/arm/boot/dts/exynos5.dtsi | 2 +-
arch/arm/boot/dts/exynos5250-arndale.dts | 4 +-
arch/arm/boot/dts/exynos5250-smdk5250.dts | 4 +-
arch/arm/boot/dts/exynos5250.dtsi | 12 +-
arch/arm/boot/dts/exynos5260-xyref5260.dts | 4 +-
arch/arm/boot/dts/exynos5260.dtsi | 2 +-
arch/arm/boot/dts/exynos5410-odroidxu.dts | 2 +-
arch/arm/boot/dts/exynos5410-smdk5410.dts | 4 +-
arch/arm/boot/dts/exynos5410.dtsi | 6 +-
arch/arm/boot/dts/exynos5420-arndale-octa.dts | 2 +-
arch/arm/boot/dts/exynos5420-cpus.dtsi | 2 +-
arch/arm/boot/dts/exynos5420-smdk5420.dts | 4 +-
arch/arm/boot/dts/exynos5420.dtsi | 339 +-
arch/arm/boot/dts/exynos5422-cpus.dtsi | 2 +-
arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 285 +-
arch/arm/boot/dts/exynos5422-odroidhc1.dts | 64 +-
.../boot/dts/exynos5422-odroidxu3-common.dtsi | 78 +-
arch/arm/boot/dts/exynos5422-odroidxu3-lite.dts | 58 +
arch/arm/boot/dts/exynos54xx.dtsi | 4 +-
arch/arm/boot/dts/exynos5800-peach-pi.dts | 13 +
arch/arm/boot/dts/exynos5800.dtsi | 58 +-
arch/arm/boot/dts/ibm-power9-dual.dtsi | 4 +-
.../dts/imx25-eukrea-mbimxsd25-baseboard.dts | 2 -
arch/arm/boot/dts/imx25-pdk.dts | 2 -
arch/arm/boot/dts/imx25.dtsi | 3 +
arch/arm/boot/dts/imx51-babbage.dts | 64 +-
arch/arm/boot/dts/imx6dl-gw5907.dts | 14 +
arch/arm/boot/dts/imx6dl-gw5910.dts | 14 +
arch/arm/boot/dts/imx6dl-gw5912.dts | 13 +
arch/arm/boot/dts/imx6dl-gw5913.dts | 14 +
arch/arm/boot/dts/imx6q-gw5907.dts | 14 +
arch/arm/boot/dts/imx6q-gw5910.dts | 14 +
arch/arm/boot/dts/imx6q-gw5912.dts | 13 +
arch/arm/boot/dts/imx6q-gw5913.dts | 14 +
arch/arm/boot/dts/imx6q-logicpd.dts | 10 +
arch/arm/boot/dts/imx6qdl-apalis.dtsi | 2 +-
arch/arm/boot/dts/imx6qdl-gw5907.dtsi | 399 ++
arch/arm/boot/dts/imx6qdl-gw5910.dtsi | 491 +++
arch/arm/boot/dts/imx6qdl-gw5912.dtsi | 461 +++
arch/arm/boot/dts/imx6qdl-gw5913.dtsi | 348 ++
arch/arm/boot/dts/imx6qdl-icore-1.5.dtsi | 2 -
arch/arm/boot/dts/imx6qdl-icore.dtsi | 15 +-
.../boot/dts/imx6qdl-phytec-phycore-som.dtsi | 9 +
arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 84 +-
arch/arm/boot/dts/imx6sl-tolino-shine3.dts | 322 ++
arch/arm/boot/dts/imx6sll.dtsi | 9 +
arch/arm/boot/dts/imx6sx-sdb-reva.dts | 1 +
arch/arm/boot/dts/imx6ul-14x14-evk.dtsi | 1 +
arch/arm/boot/dts/imx6ull-colibri.dtsi | 188 +-
arch/arm/boot/dts/imx7d-pico.dtsi | 90 +
arch/arm/boot/dts/imx7d-sdb-reva.dts | 3 +
arch/arm/boot/dts/imx7d.dtsi | 2 +-
arch/arm/boot/dts/imx7s.dtsi | 16 +-
arch/arm/boot/dts/imx7ulp-com.dts | 79 +
arch/arm/boot/dts/iwg20d-q7-common.dtsi | 88 +-
arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi | 1 -
arch/arm/boot/dts/ls1021a-tsn.dts | 4 +
arch/arm/boot/dts/ls1021a.dtsi | 19 +
arch/arm/boot/dts/meson.dtsi | 7 +
arch/arm/boot/dts/meson6.dtsi | 7 -
arch/arm/boot/dts/meson8.dtsi | 28 +-
arch/arm/boot/dts/meson8b-ec100.dts | 2 +-
arch/arm/boot/dts/meson8b-mxq.dts | 2 +-
arch/arm/boot/dts/meson8b-odroidc1.dts | 2 +-
arch/arm/boot/dts/meson8b.dtsi | 30 +-
arch/arm/boot/dts/mmp3-dell-ariel.dts | 22 +
arch/arm/boot/dts/mmp3.dtsi | 44 +
arch/arm/boot/dts/omap2.dtsi | 43 +-
arch/arm/boot/dts/omap2430.dtsi | 4 +
arch/arm/boot/dts/omap3-echo.dts | 461 +++
arch/arm/boot/dts/omap3-n900.dts | 5 +
arch/arm/boot/dts/omap3.dtsi | 46 +-
arch/arm/boot/dts/omap36xx.dtsi | 4 +
arch/arm/boot/dts/omap4-l4-abe.dtsi | 7 -
arch/arm/boot/dts/omap4-l4.dtsi | 30 +-
arch/arm/boot/dts/omap4.dtsi | 44 +-
arch/arm/boot/dts/omap5-l4-abe.dtsi | 6 -
arch/arm/boot/dts/omap5-l4.dtsi | 24 +-
arch/arm/boot/dts/omap5.dtsi | 40 +-
arch/arm/boot/dts/qcom-apq8084.dtsi | 44 +-
arch/arm/boot/dts/qcom-ipq4019.dtsi | 7 +
.../arm/boot/dts/qcom-msm8974-fairphone-fp2.dts | 45 +
arch/arm/boot/dts/qcom-msm8974.dtsi | 222 +-
arch/arm/boot/dts/r7s72100.dtsi | 18 +-
arch/arm/boot/dts/r8a73a4.dtsi | 42 +-
arch/arm/boot/dts/r8a7740-armadillo800eva.dts | 3 +-
arch/arm/boot/dts/r8a7740.dtsi | 102 +-
arch/arm/boot/dts/r8a7743.dtsi | 162 +-
arch/arm/boot/dts/r8a7744.dtsi | 162 +-
arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 3 +-
arch/arm/boot/dts/r8a7745.dtsi | 122 +-
arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 3 +-
arch/arm/boot/dts/r8a77470.dtsi | 86 +-
arch/arm/boot/dts/r8a7778.dtsi | 11 +-
arch/arm/boot/dts/r8a7779-marzen.dts | 3 +-
arch/arm/boot/dts/r8a7779.dtsi | 16 +-
arch/arm/boot/dts/r8a7790-lager.dts | 6 +-
arch/arm/boot/dts/r8a7790.dtsi | 167 +-
arch/arm/boot/dts/r8a7791-koelsch.dts | 9 +-
arch/arm/boot/dts/r8a7791-porter.dts | 6 +-
arch/arm/boot/dts/r8a7791.dtsi | 159 +-
arch/arm/boot/dts/r8a7792.dtsi | 67 +-
arch/arm/boot/dts/r8a7793-gose.dts | 9 +-
arch/arm/boot/dts/r8a7793.dtsi | 123 +-
arch/arm/boot/dts/r8a7794-alt.dts | 6 +-
arch/arm/boot/dts/r8a7794-silk.dts | 3 +-
arch/arm/boot/dts/r8a7794.dtsi | 111 +-
arch/arm/boot/dts/rk3036.dtsi | 6 +-
arch/arm/boot/dts/rk3188-bqedison2qc.dts | 3 +
arch/arm/boot/dts/rk322x.dtsi | 6 +-
arch/arm/boot/dts/rk3288-evb.dtsi | 2 +-
arch/arm/boot/dts/rk3288-tinker.dtsi | 13 +-
arch/arm/boot/dts/rk3288-veyron-brain.dts | 9 +
.../dts/rk3288-veyron-broadcom-bluetooth.dtsi | 22 +
arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi | 21 -
arch/arm/boot/dts/rk3288-veyron-edp.dtsi | 2 +-
arch/arm/boot/dts/rk3288-veyron-fievel.dts | 14 +-
arch/arm/boot/dts/rk3288-veyron-jaq.dts | 22 +
arch/arm/boot/dts/rk3288-veyron-jerry.dts | 22 +
arch/arm/boot/dts/rk3288-veyron-mickey.dts | 9 +
arch/arm/boot/dts/rk3288-veyron-minnie.dts | 23 +-
arch/arm/boot/dts/rk3288-veyron-pinky.dts | 22 +
arch/arm/boot/dts/rk3288-veyron-speedy.dts | 21 +
arch/arm/boot/dts/rk3288-veyron-tiger.dts | 2 +-
arch/arm/boot/dts/rk3288-veyron.dtsi | 59 +-
arch/arm/boot/dts/rk3288.dtsi | 8 +-
arch/arm/boot/dts/rk3xxx.dtsi | 6 +-
.../boot/dts/rockchip-radxa-dalang-carrier.dtsi | 81 +
arch/arm/boot/dts/rv1108.dtsi | 6 +-
arch/arm/boot/dts/s3c2416-smdk2416.dts | 2 +-
arch/arm/boot/dts/s3c6410-smdk6410.dts | 4 +-
arch/arm/boot/dts/sam9x60.dtsi | 691 ++++
arch/arm/boot/dts/sama5d2.dtsi | 10 +-
arch/arm/boot/dts/sama5d3.dtsi | 28 +-
arch/arm/boot/dts/sama5d3_can.dtsi | 4 +-
arch/arm/boot/dts/sama5d3_tcb1.dtsi | 1 +
arch/arm/boot/dts/sama5d3_uart.dtsi | 4 +-
arch/arm/boot/dts/sh73a0.dtsi | 139 +-
arch/arm/boot/dts/ste-ab8500.dtsi | 102 +-
arch/arm/boot/dts/ste-ab8505.dtsi | 275 ++
arch/arm/boot/dts/ste-db8500.dtsi | 15 +
arch/arm/boot/dts/ste-db8520.dtsi | 15 +
arch/arm/boot/dts/ste-dbx5x0-pinctrl.dtsi | 632 ++++
arch/arm/boot/dts/ste-dbx5x0.dtsi | 75 +-
arch/arm/boot/dts/ste-href-ab8505.dtsi | 234 --
arch/arm/boot/dts/ste-href-family-pinctrl.dtsi | 532 +--
arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi | 79 +
arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi | 58 +
arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 71 +-
arch/arm/boot/dts/ste-href.dtsi | 67 +-
arch/arm/boot/dts/ste-href520-tvk.dts | 22 +
arch/arm/boot/dts/ste-hrefprev60-stuib.dts | 10 +-
arch/arm/boot/dts/ste-hrefprev60-tvk.dts | 10 +-
arch/arm/boot/dts/ste-hrefprev60.dtsi | 2 +-
arch/arm/boot/dts/ste-hrefv60plus-stuib.dts | 10 +-
arch/arm/boot/dts/ste-hrefv60plus-tvk.dts | 10 +-
arch/arm/boot/dts/ste-hrefv60plus.dtsi | 1 -
arch/arm/boot/dts/ste-nomadik-pinctrl.dtsi | 5 +
arch/arm/boot/dts/ste-snowball.dts | 70 +-
arch/arm/boot/dts/ste-ux500-samsung-golden.dts | 455 +++
arch/arm/boot/dts/stm32429i-eval.dts | 8 +
arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 28 +-
arch/arm/boot/dts/stm32f429.dtsi | 4 +-
arch/arm/boot/dts/stm32f469-disco.dts | 8 +
arch/arm/boot/dts/stm32f7-pinctrl.dtsi | 22 +-
arch/arm/boot/dts/stm32f746.dtsi | 5 +-
arch/arm/boot/dts/stm32h743.dtsi | 6 +-
arch/arm/boot/dts/stm32mp15-pinctrl.dtsi | 1092 ++++++
.../dts/{stm32mp157c.dtsi => stm32mp151.dtsi} | 301 +-
arch/arm/boot/dts/stm32mp153.dtsi | 45 +
arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 953 -----
arch/arm/boot/dts/stm32mp157.dtsi | 31 +
arch/arm/boot/dts/stm32mp157a-avenger96.dts | 5 +-
arch/arm/boot/dts/stm32mp157a-dk1.dts | 498 +--
arch/arm/boot/dts/stm32mp157c-dk2.dts | 15 +-
arch/arm/boot/dts/stm32mp157c-ed1.dts | 38 +-
arch/arm/boot/dts/stm32mp157c-ev1.dts | 22 +-
arch/arm/boot/dts/stm32mp157xaa-pinctrl.dtsi | 90 -
arch/arm/boot/dts/stm32mp157xab-pinctrl.dtsi | 62 -
arch/arm/boot/dts/stm32mp157xac-pinctrl.dtsi | 78 -
arch/arm/boot/dts/stm32mp157xad-pinctrl.dtsi | 62 -
arch/arm/boot/dts/stm32mp15xc.dtsi | 18 +
arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 625 ++++
arch/arm/boot/dts/stm32mp15xxaa-pinctrl.dtsi | 85 +
arch/arm/boot/dts/stm32mp15xxab-pinctrl.dtsi | 57 +
arch/arm/boot/dts/stm32mp15xxac-pinctrl.dtsi | 73 +
arch/arm/boot/dts/stm32mp15xxad-pinctrl.dtsi | 57 +
arch/arm/boot/dts/sun4i-a10.dtsi | 35 +
arch/arm/boot/dts/sun5i.dtsi | 3 +-
arch/arm/boot/dts/sun6i-a31.dtsi | 25 +-
arch/arm/boot/dts/sun7i-a20.dtsi | 36 +
arch/arm/boot/dts/sun8i-a23-a33.dtsi | 13 +-
arch/arm/boot/dts/sun8i-a83t.dtsi | 42 +-
arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 1 +
.../dts/sun8i-h3-emlid-neutis-n5h3-devboard.dts | 72 +
.../boot/dts/sun8i-h3-emlid-neutis-n5h3.dtsi | 11 +
arch/arm/boot/dts/sun8i-h3-nanopi-duo2.dts | 3 +-
arch/arm/boot/dts/sun8i-h3.dtsi | 35 +-
arch/arm/boot/dts/sun8i-r40.dtsi | 172 +-
arch/arm/boot/dts/sun8i-v3s.dtsi | 2 -
arch/arm/boot/dts/sun9i-a80.dtsi | 42 +-
arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi | 170 +
arch/arm/boot/dts/sunxi-h3-h5.dtsi | 13 +-
.../arm/boot/dts/sunxi-libretech-all-h3-it.dtsi | 180 +
arch/arm/boot/dts/tegra124-apalis-emc.dtsi | 2 +-
arch/arm/boot/dts/tegra124-jetson-tk1-emc.dtsi | 2 +-
arch/arm/boot/dts/tegra124-nyan-big-emc.dtsi | 2 +-
arch/arm/boot/dts/tegra124-nyan-blaze-emc.dtsi | 2 +-
arch/arm/boot/dts/tegra124.dtsi | 4 +-
arch/arm/boot/dts/tegra20-paz00.dts | 46 +
arch/arm/boot/dts/uniphier-ld4.dtsi | 3 +-
arch/arm/boot/dts/uniphier-pinctrl.dtsi | 10 +
arch/arm/boot/dts/uniphier-pro4.dtsi | 3 +-
arch/arm/boot/dts/uniphier-pro5.dtsi | 3 +-
arch/arm/boot/dts/uniphier-pxs2.dtsi | 3 +-
arch/arm/boot/dts/uniphier-sld8.dtsi | 3 +-
arch/arm/boot/dts/vf610-zii-dev-rev-b.dts | 10 -
arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 29 +-
arch/arm/boot/dts/zynq-7000.dtsi | 135 +
arch/arm/configs/multi_v7_defconfig | 1 +
arch/arm/mach-omap2/common.h | 3 +
arch/arm/mach-omap2/dma.c | 119 +-
arch/arm/mach-omap2/omap_device.c | 170 -
arch/arm/mach-omap2/omap_device.h | 4 -
arch/arm/mach-omap2/omap_hwmod.c | 18 -
arch/arm/mach-omap2/omap_hwmod.h | 3 -
arch/arm/mach-omap2/omap_hwmod_2420_data.c | 34 -
arch/arm/mach-omap2/omap_hwmod_2430_data.c | 34 -
.../mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 18 -
.../omap_hwmod_33xx_43xx_common_data.h | 33 -
.../omap_hwmod_33xx_43xx_interconnect_data.c | 124 -
.../omap_hwmod_33xx_43xx_ipblock_data.c | 335 --
arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 91 -
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 61 -
arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 448 ---
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 1099 +-----
arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 662 ----
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 873 -----
arch/arm/mach-omap2/omap_hwmod_common_data.h | 1 -
arch/arm/mach-omap2/omap_hwmod_reset.c | 24 -
arch/arm/mach-omap2/pdata-quirks.c | 1 +
arch/arm/mach-omap2/pm24xx.c | 22 +-
arch/arm/mach-omap2/pm34xx.c | 5 -
arch/arm/plat-omap/dma.c | 471 +--
arch/arm64/boot/dts/allwinner/Makefile | 3 +
arch/arm64/boot/dts/allwinner/axp803.dtsi | 43 +-
.../dts/allwinner/sun50i-a64-amarula-relic.dts | 23 +-
.../dts/allwinner/sun50i-a64-bananapi-m64.dts | 60 +-
.../boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi | 75 +
.../dts/allwinner/sun50i-a64-nanopi-a64.dts | 60 +-
.../sun50i-a64-oceanic-5205-5inmfd.dts | 8 +-
.../dts/allwinner/sun50i-a64-olinuxino-emmc.dts | 10 +-
.../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 77 +-
.../dts/allwinner/sun50i-a64-orangepi-win.dts | 62 +-
.../dts/allwinner/sun50i-a64-pine64-lts.dts | 7 +-
.../dts/allwinner/sun50i-a64-pine64-plus.dts | 43 +-
.../boot/dts/allwinner/sun50i-a64-pine64.dts | 60 +-
.../boot/dts/allwinner/sun50i-a64-pinebook.dts | 26 +-
.../allwinner/sun50i-a64-sopine-baseboard.dts | 48 +-
.../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 65 +-
.../boot/dts/allwinner/sun50i-a64-teres-i.dts | 26 +-
arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 185 +-
.../sun50i-h5-emlid-neutis-n5-devboard.dts | 88 +-
.../allwinner/sun50i-h5-emlid-neutis-n5.dtsi | 68 +-
.../allwinner/sun50i-h5-libretech-all-h3-cc.dts | 6 +-
.../allwinner/sun50i-h5-libretech-all-h3-it.dts | 11 +
.../allwinner/sun50i-h5-libretech-all-h5-cc.dts | 61 +
.../allwinner/sun50i-h5-nanopi-neo-plus2.dts | 45 +-
.../dts/allwinner/sun50i-h5-nanopi-neo2.dts | 43 +-
.../dts/allwinner/sun50i-h5-orangepi-pc2.dts | 43 +-
.../dts/allwinner/sun50i-h5-orangepi-prime.dts | 48 +-
.../allwinner/sun50i-h5-orangepi-zero-plus.dts | 9 +-
.../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 43 +-
arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 85 +-
.../dts/allwinner/sun50i-h6-beelink-gs1.dts | 14 +-
.../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 10 +-
.../dts/allwinner/sun50i-h6-orangepi-lite2.dts | 6 +-
.../allwinner/sun50i-h6-orangepi-one-plus.dts | 8 +-
.../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 8 +-
.../allwinner/sun50i-h6-pine-h64-model-b.dts | 21 +
.../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 23 +-
.../boot/dts/allwinner/sun50i-h6-tanix-tx6.dts | 15 +-
arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 59 +-
arch/arm64/boot/dts/altera/Makefile | 3 +-
.../dts/altera/socfpga_stratix10_socdk_nand.dts | 223 ++
arch/arm64/boot/dts/amlogic/Makefile | 3 +
arch/arm64/boot/dts/amlogic/meson-a1.dtsi | 25 +
arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 6 +
.../boot/dts/amlogic/meson-g12-common.dtsi | 23 +
arch/arm64/boot/dts/amlogic/meson-g12.dtsi | 6 +
.../boot/dts/amlogic/meson-gx-libretech-pc.dtsi | 375 ++
.../boot/dts/amlogic/meson-gxbb-kii-pro.dts | 78 +
.../amlogic/meson-gxl-s905d-libretech-pc.dts | 16 +
arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 9 +
.../dts/amlogic/meson-gxm-s912-libretech-pc.dts | 62 +
arch/arm64/boot/dts/amlogic/meson-sm1.dtsi | 12 +
.../boot/dts/bitmain/bm1880-sophon-edge.dts | 9 -
arch/arm64/boot/dts/bitmain/bm1880.dtsi | 28 +
.../boot/dts/exynos/exynos5433-tm2-common.dtsi | 2 +-
arch/arm64/boot/dts/exynos/exynos5433-tm2.dts | 2 +-
arch/arm64/boot/dts/exynos/exynos5433-tm2e.dts | 2 +-
arch/arm64/boot/dts/exynos/exynos7-espresso.dts | 4 +-
arch/arm64/boot/dts/exynos/exynos7.dtsi | 2 +-
arch/arm64/boot/dts/freescale/Makefile | 4 +
.../boot/dts/freescale/fsl-ls1028a-qds.dts | 15 +
.../boot/dts/freescale/fsl-ls1028a-rdb.dts | 17 +
arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 63 +-
.../boot/dts/freescale/fsl-ls1046a-frwy.dts | 14 +
.../boot/dts/freescale/fsl-ls1046a-rdb.dts | 16 +-
.../boot/dts/freescale/fsl-ls1088a-qds.dts | 24 +
.../boot/dts/freescale/fsl-ls1088a-rdb.dts | 24 +
arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 13 +
.../boot/dts/freescale/fsl-ls208xa-rdb.dtsi | 10 +-
arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 6 +-
.../boot/dts/freescale/fsl-lx2160a-cex7.dtsi | 127 +
.../dts/freescale/fsl-lx2160a-clearfog-cx.dts | 15 +
.../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi | 57 +
.../dts/freescale/fsl-lx2160a-honeycomb.dts | 15 +
.../boot/dts/freescale/fsl-lx2160a-rdb.dts | 28 +
arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 21 +
arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 25 +
arch/arm64/boot/dts/freescale/imx8mm-pinfunc.h | 16 +
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 55 +-
.../boot/dts/freescale/imx8mn-ddr4-evk.dts | 20 +
arch/arm64/boot/dts/freescale/imx8mn-evk.dtsi | 70 +
arch/arm64/boot/dts/freescale/imx8mn.dtsi | 61 +-
arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 27 +
.../dts/freescale/imx8mq-hummingboard-pulse.dts | 6 +
.../dts/freescale/imx8mq-librem5-devkit.dts | 7 +
.../boot/dts/freescale/imx8mq-phanbell.dts | 376 ++
.../arm64/boot/dts/freescale/imx8mq-sr-som.dtsi | 6 +
arch/arm64/boot/dts/freescale/imx8mq-thor96.dts | 581 +++
.../dts/freescale/imx8mq-zii-ultra-rmb3.dts | 2 +-
.../dts/freescale/imx8mq-zii-ultra-zest.dts | 2 +-
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 107 +-
arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 12 -
.../boot/dts/hisilicon/hi3798cv200-poplar.dts | 1 +
arch/arm64/boot/dts/hisilicon/hi3798cv200.dtsi | 2 +-
arch/arm64/boot/dts/intel/Makefile | 3 +-
arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 76 +-
.../dts/intel/socfpga_agilex_socdk_nand.dts | 135 +
.../arm64/boot/dts/marvell/armada-3720-uDPU.dts | 8 +
.../dts/marvell/armada-8040-clearfog-gt-8k.dts | 2 +
arch/arm64/boot/dts/mediatek/mt8173.dtsi | 18 +
arch/arm64/boot/dts/mediatek/mt8183.dtsi | 11 +
arch/arm64/boot/dts/nvidia/tegra132.dtsi | 4 +-
arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 1 +
arch/arm64/boot/dts/nvidia/tegra186.dtsi | 34 +-
arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 4 +
.../boot/dts/nvidia/tegra194-p2972-0000.dts | 2 +-
arch/arm64/boot/dts/nvidia/tegra194.dtsi | 56 +
.../boot/dts/nvidia/tegra210-p3450-0000.dts | 73 +
arch/arm64/boot/dts/qcom/Makefile | 2 +
.../boot/dts/qcom/apq8016-sbc-pmic-pins.dtsi | 19 +
arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 11 +-
.../boot/dts/qcom/apq8096-db820c-pins.dtsi | 109 -
.../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 92 -
arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 1408 ++++---
arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts | 385 ++
arch/arm64/boot/dts/qcom/msm8916.dtsi | 5 +-
arch/arm64/boot/dts/qcom/msm8996.dtsi | 3530 +++++++++---------
arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi | 49 +
arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 41 +
arch/arm64/boot/dts/qcom/msm8998-pins.dtsi | 25 +-
arch/arm64/boot/dts/qcom/msm8998.dtsi | 262 +-
arch/arm64/boot/dts/qcom/pm6150.dtsi | 72 +
arch/arm64/boot/dts/qcom/pm6150l.dtsi | 31 +
arch/arm64/boot/dts/qcom/pm8004.dtsi | 10 +-
arch/arm64/boot/dts/qcom/pm8916.dtsi | 6 +
arch/arm64/boot/dts/qcom/pm8994.dtsi | 4 +
arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 1 +
arch/arm64/boot/dts/qcom/qcs404.dtsi | 160 +-
arch/arm64/boot/dts/qcom/sc7180-idp.dts | 430 +++
arch/arm64/boot/dts/qcom/sc7180.dtsi | 2187 +++++++++++
arch/arm64/boot/dts/qcom/sdm845-cheza.dtsi | 15 +-
arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 18 +-
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 7 +
arch/arm64/boot/dts/qcom/sdm845.dtsi | 32 +-
.../boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 7 +
arch/arm64/boot/dts/qcom/sm8150-mtp.dts | 35 +
arch/arm64/boot/dts/qcom/sm8150.dtsi | 391 +-
arch/arm64/boot/dts/renesas/Makefile | 27 +-
arch/arm64/boot/dts/renesas/hihope-common.dtsi | 3 +-
arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 206 +-
arch/arm64/boot/dts/renesas/r8a774b1.dtsi | 206 +-
arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 3 +-
.../dts/renesas/r8a774c0-ek874-idk-2121wr.dts | 116 +
arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 164 +-
...1-salvator-x.dts => r8a77950-salvator-x.dts} | 4 +-
...a7795-h3ulcb-kf.dts => r8a77950-ulcb-kf.dts} | 4 +-
...r8a7795-es1-h3ulcb.dts => r8a77950-ulcb.dts} | 4 +-
.../renesas/{r8a7795-es1.dtsi => r8a77950.dtsi} | 4 +-
...5-salvator-x.dts => r8a77951-salvator-x.dts} | 4 +-
...salvator-xs.dts => r8a77951-salvator-xs.dts} | 8 +-
...5-es1-h3ulcb-kf.dts => r8a77951-ulcb-kf.dts} | 4 +-
.../{r8a7795-h3ulcb.dts => r8a77951-ulcb.dts} | 4 +-
.../dts/renesas/{r8a7795.dtsi => r8a77951.dtsi} | 216 +-
...6-salvator-x.dts => r8a77960-salvator-x.dts} | 4 +-
...salvator-xs.dts => r8a77960-salvator-xs.dts} | 4 +-
...a7796-m3ulcb-kf.dts => r8a77960-ulcb-kf.dts} | 4 +-
.../{r8a7796-m3ulcb.dts => r8a77960-ulcb.dts} | 4 +-
.../dts/renesas/{r8a7796.dtsi => r8a77960.dtsi} | 206 +-
arch/arm64/boot/dts/renesas/r8a77961.dtsi | 390 +-
...7965-m3nulcb-kf.dts => r8a77965-ulcb-kf.dts} | 2 +-
.../{r8a77965-m3nulcb.dts => r8a77965-ulcb.dts} | 0
arch/arm64/boot/dts/renesas/r8a77965.dtsi | 206 +-
arch/arm64/boot/dts/renesas/r8a77970.dtsi | 52 +-
arch/arm64/boot/dts/renesas/r8a77980.dtsi | 96 +-
arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 7 +-
arch/arm64/boot/dts/renesas/r8a77990.dtsi | 164 +-
arch/arm64/boot/dts/renesas/r8a77995.dtsi | 74 +-
.../arm64/boot/dts/renesas/salvator-common.dtsi | 6 +-
arch/arm64/boot/dts/renesas/ulcb.dtsi | 3 +-
arch/arm64/boot/dts/rockchip/Makefile | 2 +
arch/arm64/boot/dts/rockchip/px30-evb.dts | 43 +
arch/arm64/boot/dts/rockchip/px30.dtsi | 199 +-
arch/arm64/boot/dts/rockchip/rk3308.dtsi | 12 +-
arch/arm64/boot/dts/rockchip/rk3328.dtsi | 23 +-
.../boot/dts/rockchip/rk3368-lion-haikou.dts | 6 -
arch/arm64/boot/dts/rockchip/rk3368.dtsi | 6 +-
arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 6 +-
arch/arm64/boot/dts/rockchip/rk3399-gru-bob.dts | 2 +-
.../boot/dts/rockchip/rk3399-gru-kevin.dts | 2 +-
.../boot/dts/rockchip/rk3399-hugsun-x99.dts | 2 -
.../boot/dts/rockchip/rk3399-khadas-edge.dtsi | 3 +
.../boot/dts/rockchip/rk3399-nanopc-t4.dts | 28 +-
.../arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 27 +-
.../arm64/boot/dts/rockchip/rk3399-orangepi.dts | 3 +
.../dts/rockchip/rk3399-roc-pc-mezzanine.dts | 25 +-
arch/arm64/boot/dts/rockchip/rk3399-roc-pc.dtsi | 97 +-
.../boot/dts/rockchip/rk3399-rock-pi-4.dts | 26 +
.../arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 11 +
.../boot/dts/rockchip/rk3399-rockpro64-v2.dts | 30 +
.../boot/dts/rockchip/rk3399-rockpro64.dts | 759 +---
.../boot/dts/rockchip/rk3399-rockpro64.dtsi | 797 ++++
.../dts/rockchip/rk3399-sapphire-excavator.dts | 2 +-
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 13 +-
.../boot/dts/rockchip/rk3399pro-rock-pi-n10.dts | 17 +
.../boot/dts/rockchip/rk3399pro-vmarc-som.dtsi | 333 ++
.../arm64/boot/dts/socionext/uniphier-ld11.dtsi | 3 +-
.../arm64/boot/dts/socionext/uniphier-ld20.dtsi | 3 +-
.../arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 3 +-
arch/arm64/boot/dts/sprd/Makefile | 3 +-
arch/arm64/boot/dts/sprd/sc9863a.dtsi | 523 +++
arch/arm64/boot/dts/sprd/sharkl3.dtsi | 78 +
arch/arm64/boot/dts/sprd/sp9863a-1h10.dts | 39 +
arch/arm64/boot/dts/ti/k3-am65-main.dtsi | 144 +-
arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi | 92 +
arch/arm64/boot/dts/ti/k3-am65.dtsi | 13 +-
arch/arm64/boot/dts/ti/k3-am654-base-board.dts | 80 +
.../boot/dts/ti/k3-j721e-common-proc-board.dts | 150 +
arch/arm64/boot/dts/ti/k3-j721e-main.dtsi | 411 +-
arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi | 149 +
arch/arm64/boot/dts/ti/k3-j721e-som-p0.dtsi | 45 +
arch/arm64/boot/dts/ti/k3-j721e.dtsi | 2 +-
arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi | 222 ++
arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi | 213 --
.../boot/dts/xilinx/zynqmp-zc1232-revA.dts | 4 +-
.../boot/dts/xilinx/zynqmp-zc1254-revA.dts | 4 +-
.../boot/dts/xilinx/zynqmp-zc1275-revA.dts | 4 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm015-dc1.dts | 7 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 11 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm017-dc3.dts | 6 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm018-dc4.dts | 4 +-
.../boot/dts/xilinx/zynqmp-zc1751-xm019-dc5.dts | 6 +-
.../boot/dts/xilinx/zynqmp-zcu100-revC.dts | 17 +-
.../boot/dts/xilinx/zynqmp-zcu102-revA.dts | 197 +-
.../boot/dts/xilinx/zynqmp-zcu102-revB.dts | 4 +-
.../boot/dts/xilinx/zynqmp-zcu104-revA.dts | 11 +-
.../boot/dts/xilinx/zynqmp-zcu106-revA.dts | 154 +-
.../boot/dts/xilinx/zynqmp-zcu111-revA.dts | 124 +-
arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 74 +-
drivers/clk/mmp/clk-of-mmp2.c | 6 +
drivers/dma/ti/omap-dma.c | 288 +-
include/dt-bindings/clock/marvell,mmp2.h | 2 +
include/dt-bindings/memory/tegra186-mc.h | 139 +
include/dt-bindings/memory/tegra194-mc.h | 410 ++
include/linux/omap-dma.h | 18 -
include/sound/aess.h | 53 -
585 files changed, 32373 insertions(+), 15923 deletions(-)
rename Documentation/devicetree/bindings/arm/{ => sprd}/sprd.yaml (92%)
create mode 100644 Documentation/devicetree/bindings/arm/ux500.yaml
create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun8i-a83t-de2-clk.yaml
create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-de-clks.yaml
create mode 100644 Documentation/devicetree/bindings/clock/allwinner,sun9i-a80-usb-clocks.yaml
delete mode 100644 Documentation/devicetree/bindings/clock/sun8i-de2.txt
delete mode 100644 Documentation/devicetree/bindings/clock/sun9i-de.txt
delete mode 100644 Documentation/devicetree/bindings/clock/sun9i-usb.txt
delete mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra124-emc.txt
create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra124-emc.yaml
create mode 100644 Documentation/devicetree/bindings/memory-controllers/nvidia,tegra186-mc.yaml
create mode 100644 Documentation/devicetree/bindings/phy/marvell,mmp3-hsic-phy.yaml
create mode 100644 arch/arm/boot/dts/am3703.dtsi
create mode 100644 arch/arm/boot/dts/am3715.dtsi
create mode 100644 arch/arm/boot/dts/armada-385-clearfog-gtr-l8.dts
create mode 100644 arch/arm/boot/dts/armada-385-clearfog-gtr-s4.dts
create mode 100644 arch/arm/boot/dts/armada-385-clearfog-gtr.dtsi
create mode 100644 arch/arm/boot/dts/at91-kizboxmini-base.dts
rename arch/arm/boot/dts/{at91-kizboxmini.dts => at91-kizboxmini-common.dtsi} (51%)
create mode 100644 arch/arm/boot/dts/at91-kizboxmini-mb.dts
create mode 100644 arch/arm/boot/dts/at91-kizboxmini-rd.dts
create mode 100644 arch/arm/boot/dts/at91-sam9x60ek.dts
create mode 100644 arch/arm/boot/dts/at91-sama5d27_wlsom1.dtsi
create mode 100644 arch/arm/boot/dts/at91-sama5d27_wlsom1_ek.dts
create mode 100644 arch/arm/boot/dts/at91-smartkiz.dts
create mode 100644 arch/arm/boot/dts/dm3725.dtsi
create mode 100644 arch/arm/boot/dts/imx6dl-gw5907.dts
create mode 100644 arch/arm/boot/dts/imx6dl-gw5910.dts
create mode 100644 arch/arm/boot/dts/imx6dl-gw5912.dts
create mode 100644 arch/arm/boot/dts/imx6dl-gw5913.dts
create mode 100644 arch/arm/boot/dts/imx6q-gw5907.dts
create mode 100644 arch/arm/boot/dts/imx6q-gw5910.dts
create mode 100644 arch/arm/boot/dts/imx6q-gw5912.dts
create mode 100644 arch/arm/boot/dts/imx6q-gw5913.dts
create mode 100644 arch/arm/boot/dts/imx6qdl-gw5907.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-gw5910.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-gw5912.dtsi
create mode 100644 arch/arm/boot/dts/imx6qdl-gw5913.dtsi
create mode 100644 arch/arm/boot/dts/imx6sl-tolino-shine3.dts
create mode 100644 arch/arm/boot/dts/imx7ulp-com.dts
create mode 100644 arch/arm/boot/dts/omap3-echo.dts
create mode 100644 arch/arm/boot/dts/rk3288-veyron-broadcom-bluetooth.dtsi
create mode 100644 arch/arm/boot/dts/rockchip-radxa-dalang-carrier.dtsi
create mode 100644 arch/arm/boot/dts/sam9x60.dtsi
create mode 100644 arch/arm/boot/dts/ste-ab8505.dtsi
create mode 100644 arch/arm/boot/dts/ste-db8500.dtsi
create mode 100644 arch/arm/boot/dts/ste-db8520.dtsi
create mode 100644 arch/arm/boot/dts/ste-dbx5x0-pinctrl.dtsi
delete mode 100644 arch/arm/boot/dts/ste-href-ab8505.dtsi
create mode 100644 arch/arm/boot/dts/ste-href-tvk1281618-r2.dtsi
create mode 100644 arch/arm/boot/dts/ste-href-tvk1281618-r3.dtsi
create mode 100644 arch/arm/boot/dts/ste-href520-tvk.dts
create mode 100644 arch/arm/boot/dts/ste-ux500-samsung-golden.dts
create mode 100644 arch/arm/boot/dts/stm32mp15-pinctrl.dtsi
rename arch/arm/boot/dts/{stm32mp157c.dtsi => stm32mp151.dtsi} (87%)
create mode 100644 arch/arm/boot/dts/stm32mp153.dtsi
delete mode 100644 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp157.dtsi
delete mode 100644 arch/arm/boot/dts/stm32mp157xaa-pinctrl.dtsi
delete mode 100644 arch/arm/boot/dts/stm32mp157xab-pinctrl.dtsi
delete mode 100644 arch/arm/boot/dts/stm32mp157xac-pinctrl.dtsi
delete mode 100644 arch/arm/boot/dts/stm32mp157xad-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xc.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xx-dkx.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xxaa-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xxab-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xxac-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/stm32mp15xxad-pinctrl.dtsi
create mode 100644 arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3-devboard.dts
create mode 100644 arch/arm/boot/dts/sun8i-h3-emlid-neutis-n5h3.dtsi
create mode 100644 arch/arm/boot/dts/sunxi-h3-h5-emlid-neutis.dtsi
create mode 100644 arch/arm/boot/dts/sunxi-libretech-all-h3-it.dtsi
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-cpu-opp.dtsi
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h3-it.dts
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-libretech-all-h5-cc.dts
create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-pine-h64-model-b.dts
create mode 100644 arch/arm64/boot/dts/altera/socfpga_stratix10_socdk_nand.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gx-libretech-pc.dtsi
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxbb-kii-pro.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxl-s905d-libretech-pc.dts
create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-s912-libretech-pc.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-cex7.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-cx.dts
create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-clearfog-itx.dtsi
create mode 100644 arch/arm64/boot/dts/freescale/fsl-lx2160a-honeycomb.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-phanbell.dts
create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-thor96.dts
create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_socdk_nand.dts
delete mode 100644 arch/arm64/boot/dts/qcom/apq8096-db820c-pins.dtsi
delete mode 100644 arch/arm64/boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/apq8096-ifc6640.dts
create mode 100644 arch/arm64/boot/dts/qcom/pm6150.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/pm6150l.dtsi
create mode 100644 arch/arm64/boot/dts/qcom/sc7180-idp.dts
create mode 100644 arch/arm64/boot/dts/qcom/sc7180.dtsi
create mode 100644 arch/arm64/boot/dts/renesas/r8a774c0-ek874-idk-2121wr.dts
rename arch/arm64/boot/dts/renesas/{r8a7795-es1-salvator-x.dts => r8a77950-salvator-x.dts} (96%)
rename arch/arm64/boot/dts/renesas/{r8a7795-h3ulcb-kf.dts => r8a77950-ulcb-kf.dts} (75%)
rename arch/arm64/boot/dts/renesas/{r8a7795-es1-h3ulcb.dts => r8a77950-ulcb.dts} (89%)
rename arch/arm64/boot/dts/renesas/{r8a7795-es1.dtsi => r8a77950.dtsi} (98%)
rename arch/arm64/boot/dts/renesas/{r8a7795-salvator-x.dts => r8a77951-salvator-x.dts} (96%)
rename arch/arm64/boot/dts/renesas/{r8a7795-salvator-xs.dts => r8a77951-salvator-xs.dts} (96%)
rename arch/arm64/boot/dts/renesas/{r8a7795-es1-h3ulcb-kf.dts => r8a77951-ulcb-kf.dts} (75%)
rename arch/arm64/boot/dts/renesas/{r8a7795-h3ulcb.dts => r8a77951-ulcb.dts} (92%)
rename arch/arm64/boot/dts/renesas/{r8a7795.dtsi => r8a77951.dtsi} (94%)
rename arch/arm64/boot/dts/renesas/{r8a7796-salvator-x.dts => r8a77960-salvator-x.dts} (94%)
rename arch/arm64/boot/dts/renesas/{r8a7796-salvator-xs.dts => r8a77960-salvator-xs.dts} (94%)
rename arch/arm64/boot/dts/renesas/{r8a7796-m3ulcb-kf.dts => r8a77960-ulcb-kf.dts} (77%)
rename arch/arm64/boot/dts/renesas/{r8a7796-m3ulcb.dts => r8a77960-ulcb.dts} (90%)
rename arch/arm64/boot/dts/renesas/{r8a7796.dtsi => r8a77960.dtsi} (94%)
rename arch/arm64/boot/dts/renesas/{r8a77965-m3nulcb-kf.dts => r8a77965-ulcb-kf.dts} (92%)
rename arch/arm64/boot/dts/renesas/{r8a77965-m3nulcb.dts => r8a77965-ulcb.dts} (100%)
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64-v2.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399pro-rock-pi-n10.dts
create mode 100644 arch/arm64/boot/dts/rockchip/rk3399pro-vmarc-som.dtsi
create mode 100644 arch/arm64/boot/dts/sprd/sc9863a.dtsi
create mode 100644 arch/arm64/boot/dts/sprd/sharkl3.dtsi
create mode 100644 arch/arm64/boot/dts/sprd/sp9863a-1h10.dts
create mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-clk-ccf.dtsi
delete mode 100644 arch/arm64/boot/dts/xilinx/zynqmp-clk.dtsi
create mode 100644 include/dt-bindings/memory/tegra194-mc.h
delete mode 100644 include/sound/aess.h

2020-02-08 21:26:58

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 3/5 v2] ARM: SoC-related driver updates

Various driver updates for platforms:

- Nvidia: Fuse support for Tegra194, continued memory controller pieces
for Tegra30

- NXP/FSL: Refactorings of QuickEngine drivers to support ARM/ARM64/PPC

- NXP/FSL: i.MX8MP SoC driver pieces

- TI Keystone: ring accelerator driver

- Qualcomm: SCM driver cleanup/refactoring + support for new SoCs.

- Xilinx ZynqMP: feature checking interface for firmware. Mailbox
communication for power management

- Overall support patch set for cpuidle on more complex hierarchies
(PSCI-based)

+ Misc cleanups, refactorings of Marvell, TI, other platforms.


Conflicts:

drivers/soc/tegra/fuse/tegra-apbmisc.c:

This branch has one conflict due to ioremap_nocache() removal touching
same lines as some error path fixes for tegra. Keep the ioremap()
version of the call, but the rest from this side.

----------------------------------------------------------------

The following changes since commit 64893b7ecc44c647c36d211c1d86fa97da1a91c6:

Merge tag 'armsoc-dt' into HEAD

are available in the git repository at:

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

for you to fetch changes up to 88b4750151a2739761bb1af7fedeae1ff5d9aed9:

Merge tag 'zynqmp-soc-for-v5.6' of https://github.com/Xilinx/linux-xlnx into arm/drivers

----------------------------------------------------------------

Amol Grover (1):
drivers: soc: ti: knav_qmss_queue: Pass lockdep expression to RCU lists

Anson Huang (1):
soc: imx: Add i.MX8MP SoC driver support

Ard Biesheuvel (1):
optee: model OP-TEE as a platform device/driver

Ben Dooks (Codethink) (1):
soc: renesas: rcar-rst: Fix __iomem on configure call

Dan Carpenter (1):
firmware: turris-mox-rwtm: small white space cleanup

Daniel Baluta (1):
firmware: imx: Allow IMX DSP to be selected as module

Dilip Kota (2):
dt-bindings: reset: Add YAML schemas for the Intel Reset controller
reset: intel: Add system reset controller driver

Dmitry Osipenko (9):
soc/tegra: fuse: Add APB DMA dependency for Tegra20
soc/tegra: regulators: Do nothing if voltage is unchanged
memory: tegra30-emc: Firm up suspend/resume sequence
memory: tegra30-emc: Firm up hardware programming sequence
memory: tegra30-emc: Correct error message for timed out auto calibration
soc/tegra: fuse: Cache values of straps and Chip ID registers
soc/tegra: fuse: Warn if straps are not ready
soc/tegra: fuse: Correct straps' address for older Tegra124 device trees
soc/tegra: fuse: Unmap registers once they are not needed anymore

Douglas Anderson (1):
soc: qcom: rpmhpd: Set 'active_only' for active only power domains

Elliot Berman (17):
firmware: qcom_scm: Rename macros and structures
firmware: qcom_scm: Apply consistent naming scheme to command IDs
firmware: qcom_scm: Remove unused qcom_scm_get_version
firmware: qcom_scm-64: Make SMC macros less magical
firmware: qcom_scm-64: Move svc/cmd/owner into qcom_scm_desc
firmware: qcom_scm-64: Add SCM results struct
firmware: qcom_scm-64: Move SMC register filling to qcom_scm_call_smccc
firmware: qcom_scm-64: Improve SMC convention detection
firmware: qcom_scm-32: Use SMC arch wrappers
firmware: qcom_scm-32: Add funcnum IDs
firmware: qcom_scm-32: Use qcom_scm_desc in non-atomic calls
firmware: qcom_scm-32: Move SMCCC register filling to qcom_scm_call
firmware: qcom_scm-32: Create common legacy atomic call
firmware: qcom_scm-32: Add device argument to atomic calls
firmware: qcom_scm: Order functions, definitions by service/command
firmware: qcom_scm: Remove thin wrappers
firmware: qcom_scm: Dynamically support SMCCC and legacy conventions

Florian Fainelli (4):
soc: bcm: brcmstb: biuctrl: Tune 7260 BIU interface
soc: bcm: brcmstb: biuctrl: Tune interface for 7255 and 7216
soc: bcm: brcmstb: biuctrl: Update layout for A72 on 7211
soc: bcm: brcmstb: biuctrl: Update programming for 7211

Geert Uytterhoeven (3):
soc: renesas: Remove ARCH_R8A7796
reset: Align logic and flow in managed helpers
soc: renesas: Add ARCH_R8A7795[01] for existing R-Car H3

JC Kuo (1):
soc/tegra: fuse: Add Tegra194 support

Jeffrey Hugo (1):
soc: qcom: qmi: Return EPROBE_DEFER if no address family

Jim Quinlan (2):
dt-bindings: reset: Document BCM7216 RESCAL reset controller
reset: Add Broadcom STB RESCAL reset controller

John Stultz (1):
reset: qcom-aoss: Allow CONFIG_RESET_QCOM_AOSS to be a tristate

Krzysztof Kozlowski (5):
soc: qcom: Fix Kconfig indentation
firmware: scm: Add stubs for OCMEM and restore_sec_cfg_available
soc: samsung: Rename Samsung and Exynos to lowercase
memory: samsung: Rename Exynos to lowercase
soc: imx: Enable compile testing of IMX_SCU_SOC

Kunihiko Hayashi (1):
reset: uniphier: Add SCSSI reset control for each channel

Lina Iyer (1):
cpuidle: dt: Support hierarchical CPU idle states

Lucas Stach (1):
soc: imx8: print SoC type and revision

Lukasz Luba (2):
include: trace: Add SCMI header with trace events
drivers: firmware: scmi: Extend SCMI transport layer by trace events

Marek Behún (1):
bus: moxtet: declare moxtet_bus_type as static

Mars Cheng (1):
dt-bindings: mediatek: add MT6765 power dt-bindings

Matthias Brugger (2):
soc: mediatek: cmdq: delete not used define
Merge branch 'v5.5-next/cmdq-stable' into v5.5-next/soc

Nicolas Saenz Julienne (1):
MAINTAINERS: Add brcmstb PCIe controller entry

Nicolin Chen (1):
memory: tegra: Correct reset value of xusb_hostr

Olof Johansson (19):
Merge tag 'scmi-updates-5.6' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
Merge tag 'tee-optee-pldrv-for-5.6' of git://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
Merge tag 'renesas-drivers-for-v5.6-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/drivers
Merge tag 'cpuidle_psci-v5.5-rc4' of git://git.linaro.org/people/ulf.hansson/linux-pm into arm/drivers
Merge tag 'arm-soc/for-5.6/drivers' of https://github.com/Broadcom/stblinux into arm/drivers
Merge tag 'reset-for-5.6' of git://git.pengutronix.de/pza/linux into arm/drivers
Merge tag 'samsung-drivers-5.6' of https://git.kernel.org/.../krzk/linux into arm/drivers
Merge tag 'tegra-for-5.6-bus' of git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'tegra-for-5.6-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'tegra-for-5.6-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
Merge tag 'mvebu-drivers-5.6-1' of git://git.infradead.org/linux-mvebu into arm/drivers
Merge tag 'imx-driver-5.6' of git://git.kernel.org/.../shawnguo/linux into arm/drivers
Merge tag 'soc-fsl-next-v5.6' of git://git.kernel.org/.../leo/linux into arm/drivers
Merge tag 'qcom-drivers-for-5.6' of https://git.kernel.org/.../qcom/linux into arm/drivers
Merge tag 'omap-for-v5.6/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/drivers
Merge tag 'drivers_soc_for_5.6' of git://git.kernel.org/.../ssantosh/linux-keystone into arm/drivers
Merge tag 'arm-soc/for-5.6/maintainers' of https://github.com/Broadcom/stblinux into arm/drivers
Merge tag 'v5.5-next-soc' of https://git.kernel.org/.../matthias.bgg/linux into arm/drivers
Merge tag 'zynqmp-soc-for-v5.6' of https://github.com/Xilinx/linux-xlnx into arm/drivers

Rajan Vaja (1):
dt-bindings: power: reset: xilinx: Add bindings for ipi mailbox

Rasmus Villemoes (48):
soc: fsl: qe: remove space-before-tab
soc: fsl: qe: drop volatile qualifier of struct qe_ic::regs
soc: fsl: qe: rename qe_(clr/set/clrset)bit* helpers
soc: fsl: qe: introduce qe_io{read,write}* wrappers
soc: fsl: qe: avoid ppc-specific io accessors
soc: fsl: qe: replace spin_event_timeout by readx_poll_timeout_atomic
soc: fsl: qe: qe.c: guard use of pvr_version_is() with CONFIG_PPC32
soc: fsl: qe: drop unneeded #includes
soc: fsl: qe: drop assign-only high_active in qe_ic_init
soc: fsl: qe: remove pointless sysfs registration in qe_ic.c
soc: fsl: qe: use qe_ic_cascade_{low, high}_mpic also on 83xx
soc: fsl: qe: move calls of qe_ic_init out of arch/powerpc/
powerpc/83xx: remove mpc83xx_ipic_and_qe_init_IRQ
soc: fsl: qe: move qe_ic_cascade_* functions to qe_ic.c
soc: fsl: qe: rename qe_ic_cascade_low_mpic -> qe_ic_cascade_low
soc: fsl: qe: remove unused qe_ic_set_* functions
soc: fsl: qe: don't use NO_IRQ in qe_ic.c
soc: fsl: qe: make qe_ic_get_{low,high}_irq static
soc: fsl: qe: simplify qe_ic_init()
soc: fsl: qe: merge qe_ic.h headers into qe_ic.c
soc: fsl: qe: qe.c: use of_property_read_* helpers
soc: fsl: qe: qe_io.c: don't open-code of_parse_phandle()
soc: fsl: qe: qe_io.c: access device tree property using be32_to_cpu
soc: fsl: qe: qe_io.c: use of_property_read_u32() in par_io_init()
soc: fsl: move cpm.h from powerpc/include/asm to include/soc/fsl
soc/fsl/qe/qe.h: update include path for cpm.h
serial: ucc_uart: explicitly include soc/fsl/cpm.h
serial: ucc_uart: replace ppc-specific IO accessors
serial: ucc_uart: factor out soft_uart initialization
serial: ucc_uart: stub out soft_uart_init for !CONFIG_PPC32
serial: ucc_uart: use of_property_read_u32() in ucc_uart_probe()
serial: ucc_uart: limit brg-frequency workaround to PPC32
serial: ucc_uart: access __be32 field using be32_to_cpu
soc: fsl: qe: change return type of cpm_muram_alloc() to s32
soc: fsl: qe: make cpm_muram_free() return void
soc: fsl: qe: make cpm_muram_free() ignore a negative offset
soc: fsl: qe: drop broken lazy call of cpm_muram_init()
soc: fsl: qe: refactor cpm_muram_alloc_common to prevent BUG on error path
soc: fsl: qe: avoid IS_ERR_VALUE in ucc_slow.c
soc: fsl: qe: drop use of IS_ERR_VALUE in qe_sdma_init()
soc: fsl: qe: drop pointless check in qe_sdma_init()
soc: fsl: qe: avoid IS_ERR_VALUE in ucc_fast.c
net/wan/fsl_ucc_hdlc: avoid use of IS_ERR_VALUE()
net/wan/fsl_ucc_hdlc: fix reading of __be16 registers
net/wan/fsl_ucc_hdlc: reject muram offsets above 64K
net: ethernet: freescale: make UCC_GETH explicitly depend on PPC32
soc: fsl: qe: remove unused #include of asm/irq.h from ucc.c
soc: fsl: qe: remove PPC32 dependency from CONFIG_QUICC_ENGINE

Ravi Patel (1):
drivers: firmware: xilinx: Add support for feature check

Sai Prakash Ranjan (1):
dt-bindings: msm: Rename cache-controller to system-cache-controller

Sameer Pujar (1):
bus: tegra-aconnect: Remove PM_CLK dependency

Sibi Sankar (5):
dt-bindings: power: Add rpmh power-domain bindings for SM8150
soc: qcom: rpmhpd: Add SM8150 RPMH power-domains
dt-bindings: power: Add rpmh power-domain bindings for sc7180
soc: qcom: rpmhpd: Add SC7180 RPMH power-domains
dt-bindings: power: rpmpd: Convert rpmpd bindings to yaml

Sudeep Holla (12):
firmware: arm_scmi: Add support for multiple device per protocol
firmware: arm_scmi: Skip scmi mbox channel setup for addtional devices
firmware: arm_scmi: Add names to scmi devices created
firmware: arm_scmi: Add versions and identifier attributes using dev_groups
firmware: arm_scmi: Match scmi device by both name and protocol id
firmware: arm_scmi: Stash version in protocol init functions
firmware: arm_scmi: Skip protocol initialisation for additional devices
clk: scmi: Match scmi device by both name and protocol id
cpufreq: scmi: Match scmi device by both name and protocol id
hwmon: (scmi-hwmon) Match scmi device by both name and protocol id
reset: reset-scmi: Match scmi device by both name and protocol id
cpuidle: psci: Align psci_power_state count with idle state count

Suman Anna (1):
bus: ti-sysc: Drop MMU quirks

Tejas Patel (1):
drivers: soc: xilinx: Use mailbox IPI callback

Thierry Reding (10):
memory: tegra: Refashion EMC debugfs interface on Tegra124
memory: tegra: Implement EMC debugfs interface on Tegra20
memory: tegra: Implement EMC debugfs interface on Tegra30
memory: tegra: Rename tegra_mc to tegra186_mc on Tegra186
memory: tegra: Add per-SoC data for Tegra186
memory: tegra: Extract memory client SID programming
memory: tegra: Add system sleep support
memory: tegra: Support DVFS on Tegra186 and later
memory: tegra: Only include support for enabled SoCs
memory: tegra: Add support for the Tegra194 memory controller

Tomer Maimon (3):
dt-bindings: reset: add NPCM reset controller documentation
dt-bindings: reset: Add binding constants for NPCM7xx reset controller
reset: npcm: add NPCM reset controller driver

Tony Lindgren (1):
bus: ti-sysc: Implement quirk handling for CLKDM_NOAUTO

Ulf Hansson (13):
dt: psci: Update DT bindings to support hierarchical PSCI states
firmware: psci: Export functions to manage the OSI mode
of: base: Add of_get_cpu_state_node() to get idle states for a CPU node
cpuidle: psci: Simplify OF parsing of CPU idle state nodes
cpuidle: psci: Support hierarchical CPU idle states
cpuidle: psci: Add a helper to attach a CPU to its PM domain
cpuidle: psci: Attach CPU devices to their PM domains
cpuidle: psci: Prepare to use OS initiated suspend mode via PM domains
cpuidle: psci: Manage runtime PM in the idle path
cpuidle: psci: Support CPU hotplug for the hierarchical model
PM / Domains: Introduce a genpd OF helper that removes a subdomain
cpuidle: psci: Add support for PM domains by using genpd
arm64: dts: Convert to the hierarchical CPU topology layout for MSM8916

Yangtao Li (4):
soc: samsung: exynos-pmu: Convert to devm_platform_ioremap_resource
memory: samsung: exynos5422-dmc: Convert to devm_platform_ioremap_resource
memory: mvebu-devbus: convert to devm_platform_ioremap_resource
mailbox: armada-37xx-rwtm: convert to devm_platform_ioremap_resource

YueHaibing (1):
soc: fsl: qe: remove set but not used variable 'mm_gc'

zhengbin (1):
bus: ti-sysc: Use PTR_ERR_OR_ZERO() to simplify code


Documentation/devicetree/bindings/arm/cpus.yaml | 15 +
.../devicetree/bindings/arm/msm/qcom,llcc.yaml | 2 +-
Documentation/devicetree/bindings/arm/psci.yaml | 104 ++
.../devicetree/bindings/power/qcom,rpmpd.txt | 148 ---
.../devicetree/bindings/power/qcom,rpmpd.yaml | 170 +++
.../bindings/power/reset/xlnx,zynqmp-power.txt | 42 +-
.../reset/brcm,bcm7216-pcie-sata-rescal.yaml | 37 +
.../devicetree/bindings/reset/intel,rcu-gw.yaml | 63 +
.../bindings/reset/nuvoton,npcm-reset.txt | 32 +
.../devicetree/bindings/soc/mediatek/scpsys.txt | 6 +
MAINTAINERS | 5 +
arch/arm64/boot/dts/qcom/msm8916.dtsi | 57 +-
arch/powerpc/include/asm/cpm.h | 172 +--
arch/powerpc/platforms/83xx/km83xx.c | 3 +-
arch/powerpc/platforms/83xx/misc.c | 23 -
arch/powerpc/platforms/83xx/mpc832x_mds.c | 3 +-
arch/powerpc/platforms/83xx/mpc832x_rdb.c | 3 +-
arch/powerpc/platforms/83xx/mpc836x_mds.c | 3 +-
arch/powerpc/platforms/83xx/mpc836x_rdk.c | 3 +-
arch/powerpc/platforms/83xx/mpc83xx.h | 7 -
arch/powerpc/platforms/85xx/corenet_generic.c | 10 -
arch/powerpc/platforms/85xx/mpc85xx_mds.c | 27 -
arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 17 -
arch/powerpc/platforms/85xx/twr_p102x.c | 15 -
drivers/base/power/domain.c | 38 +
drivers/bus/Kconfig | 1 -
drivers/bus/moxtet.c | 3 +-
drivers/bus/ti-sysc.c | 18 +-
drivers/clk/clk-scmi.c | 2 +-
drivers/cpufreq/scmi-cpufreq.c | 2 +-
drivers/cpuidle/Makefile | 4 +-
drivers/cpuidle/cpuidle-psci-domain.c | 308 +++++
drivers/cpuidle/cpuidle-psci.c | 161 ++-
drivers/cpuidle/cpuidle-psci.h | 17 +
drivers/cpuidle/dt_idle_states.c | 5 +-
drivers/firmware/Kconfig | 8 -
drivers/firmware/Makefile | 5 +-
drivers/firmware/arm_scmi/bus.c | 29 +-
drivers/firmware/arm_scmi/clock.c | 2 +
drivers/firmware/arm_scmi/common.h | 2 +
drivers/firmware/arm_scmi/driver.c | 110 +-
drivers/firmware/arm_scmi/perf.c | 2 +
drivers/firmware/arm_scmi/power.c | 2 +
drivers/firmware/arm_scmi/reset.c | 2 +
drivers/firmware/arm_scmi/scmi_pm_domain.c | 2 +-
drivers/firmware/arm_scmi/sensors.c | 2 +
drivers/firmware/imx/Kconfig | 2 +-
drivers/firmware/psci/psci.c | 18 +-
drivers/firmware/qcom_scm-32.c | 671 -----------
drivers/firmware/qcom_scm-64.c | 579 ---------
drivers/firmware/qcom_scm-legacy.c | 242 ++++
drivers/firmware/qcom_scm-smc.c | 151 +++
drivers/firmware/qcom_scm.c | 854 ++++++++++---
drivers/firmware/qcom_scm.h | 178 +--
drivers/firmware/turris-mox-rwtm.c | 2 +-
drivers/firmware/xilinx/zynqmp.c | 43 +
drivers/hwmon/scmi-hwmon.c | 2 +-
drivers/mailbox/armada-37xx-rwtm-mailbox.c | 5 +-
drivers/memory/mvebu-devbus.c | 4 +-
drivers/memory/samsung/Kconfig | 2 +-
drivers/memory/samsung/exynos-srom.c | 2 +-
drivers/memory/samsung/exynos5422-dmc.c | 7 +-
drivers/memory/tegra/Makefile | 3 +-
drivers/memory/tegra/tegra124-emc.c | 185 ++-
drivers/memory/tegra/tegra186-emc.c | 293 +++++
drivers/memory/tegra/tegra186.c | 1117 +++++++++++++++++-
drivers/memory/tegra/tegra20-emc.c | 175 +++
drivers/memory/tegra/tegra210.c | 2 +-
drivers/memory/tegra/tegra30-emc.c | 352 ++++--
drivers/net/ethernet/freescale/Kconfig | 2 +-
drivers/net/wan/fsl_ucc_hdlc.c | 23 +-
drivers/net/wan/fsl_ucc_hdlc.h | 2 +-
drivers/of/base.c | 36 +
drivers/reset/Kconfig | 25 +-
drivers/reset/Makefile | 3 +
drivers/reset/core.c | 33 +-
drivers/reset/reset-brcmstb-rescal.c | 107 ++
drivers/reset/reset-intel-gw.c | 262 ++++
drivers/reset/reset-npcm.c | 291 +++++
drivers/reset/reset-qcom-aoss.c | 3 +-
drivers/reset/reset-scmi.c | 2 +-
drivers/reset/reset-uniphier.c | 13 +-
drivers/soc/bcm/brcmstb/biuctrl.c | 30 +-
drivers/soc/fsl/qe/Kconfig | 3 +-
drivers/soc/fsl/qe/gpio.c | 36 +-
drivers/soc/fsl/qe/qe.c | 104 +-
drivers/soc/fsl/qe/qe_common.c | 50 +-
drivers/soc/fsl/qe/qe_ic.c | 285 ++---
drivers/soc/fsl/qe/qe_ic.h | 99 --
drivers/soc/fsl/qe/qe_io.c | 70 +-
drivers/soc/fsl/qe/qe_tdm.c | 8 +-
drivers/soc/fsl/qe/ucc.c | 27 +-
drivers/soc/fsl/qe/ucc_fast.c | 86 +-
drivers/soc/fsl/qe/ucc_slow.c | 60 +-
drivers/soc/fsl/qe/usb.c | 2 +-
drivers/soc/imx/Kconfig | 2 +-
drivers/soc/imx/soc-imx8.c | 9 +
drivers/soc/mediatek/mtk-cmdq-helper.c | 2 -
drivers/soc/qcom/Kconfig | 30 +-
drivers/soc/qcom/qmi_interface.c | 8 +-
drivers/soc/qcom/rpmhpd.c | 56 +
drivers/soc/renesas/Kconfig | 14 +-
drivers/soc/renesas/rcar-rst.c | 2 +-
drivers/soc/samsung/Kconfig | 2 +-
drivers/soc/samsung/exynos-chipid.c | 2 +-
drivers/soc/samsung/exynos-pmu.c | 6 +-
drivers/soc/samsung/exynos-pmu.h | 2 +-
drivers/soc/samsung/exynos3250-pmu.c | 2 +-
drivers/soc/samsung/exynos4-pmu.c | 2 +-
drivers/soc/samsung/exynos5250-pmu.c | 2 +-
drivers/soc/samsung/exynos5420-pmu.c | 2 +-
drivers/soc/tegra/Kconfig | 1 +
drivers/soc/tegra/fuse/fuse-tegra.c | 3 +
drivers/soc/tegra/fuse/fuse-tegra30.c | 29 +
drivers/soc/tegra/fuse/fuse.h | 4 +
drivers/soc/tegra/fuse/tegra-apbmisc.c | 34 +-
drivers/soc/tegra/regulators-tegra20.c | 8 +-
drivers/soc/tegra/regulators-tegra30.c | 6 +
drivers/soc/ti/knav_qmss_queue.c | 7 +-
drivers/soc/xilinx/Kconfig | 6 +-
drivers/soc/xilinx/zynqmp_power.c | 120 +-
drivers/tee/optee/core.c | 153 +--
drivers/tty/serial/ucc_uart.c | 385 +++---
include/dt-bindings/power/mt6765-power.h | 14 +
include/dt-bindings/power/qcom-rpmpd.h | 24 +
.../dt-bindings/reset/nuvoton,npcm7xx-reset.h | 91 ++
include/linux/cpuhotplug.h | 1 +
include/linux/firmware/xlnx-zynqmp.h | 7 +
include/linux/of.h | 8 +
include/linux/platform_data/ti-sysc.h | 1 +
include/linux/pm_domain.h | 8 +
include/linux/psci.h | 2 +
include/linux/qcom_scm.h | 119 +-
include/linux/scmi_protocol.h | 5 +-
include/linux/soc/samsung/exynos-pmu.h | 2 +-
include/linux/soc/samsung/exynos-regs-pmu.h | 16 +-
include/soc/fsl/cpm.h | 171 +++
include/soc/fsl/qe/qe.h | 59 +-
include/soc/fsl/qe/qe_ic.h | 135 ---
include/soc/fsl/qe/ucc_fast.h | 4 +-
include/soc/fsl/qe/ucc_slow.h | 6 +-
include/trace/events/scmi.h | 90 ++
142 files changed, 6604 insertions(+), 3301 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.txt
create mode 100644 Documentation/devicetree/bindings/power/qcom,rpmpd.yaml
create mode 100644 Documentation/devicetree/bindings/reset/brcm,bcm7216-pcie-sata-rescal.yaml
create mode 100644 Documentation/devicetree/bindings/reset/intel,rcu-gw.yaml
create mode 100644 Documentation/devicetree/bindings/reset/nuvoton,npcm-reset.txt
create mode 100644 drivers/cpuidle/cpuidle-psci-domain.c
create mode 100644 drivers/cpuidle/cpuidle-psci.h
delete mode 100644 drivers/firmware/qcom_scm-32.c
delete mode 100644 drivers/firmware/qcom_scm-64.c
create mode 100644 drivers/firmware/qcom_scm-legacy.c
create mode 100644 drivers/firmware/qcom_scm-smc.c
create mode 100644 drivers/memory/tegra/tegra186-emc.c
create mode 100644 drivers/reset/reset-brcmstb-rescal.c
create mode 100644 drivers/reset/reset-intel-gw.c
create mode 100644 drivers/reset/reset-npcm.c
delete mode 100644 drivers/soc/fsl/qe/qe_ic.h
create mode 100644 include/dt-bindings/power/mt6765-power.h
create mode 100644 include/dt-bindings/reset/nuvoton,npcm7xx-reset.h
create mode 100644 include/soc/fsl/cpm.h
delete mode 100644 include/soc/fsl/qe/qe_ic.h
create mode 100644 include/trace/events/scmi.h

2020-02-08 21:27:22

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 4/5 v2] ARM: SoC defconfig updates

We keep this in a separate branch to avoid cross-branch conflicts, but
most of the material here is fairly boring -- some new drivers turned on
for hardware since they were merged, and some refreshed files due to
time having moved a lot of entries around.

----------------------------------------------------------------

The following changes since commit a51020f9dd797d520285048180f91b0bcd15a338:

Merge tag 'armsoc-drivers' into HEAD

are available in the git repository at:

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

for you to fetch changes up to 1342a6aa4abf6a56e83ce24ce5e84243c365ab4d:

Merge tag 'samsung-defconfig-5.6' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into arm/defconfig

----------------------------------------------------------------

Adam Ford (2):
ARM: imx_v6_v7_defconfig: Enable TOUCHSCREEN_ILI210X
arm64: defconfig: Enable CRYPTO_DEV_FSL_CAAM

Amit Kucheria (1):
arm64: defconfig: Enable QCOM PMIC thermal

Anson Huang (1):
arm64: defconfig: Enable CONFIG_CLK_IMX8MP by default

Bjorn Andersson (7):
arm64: defconfig: Enable Qualcomm remoteproc dependencies
arm64: defconfig: Enable Qualcomm SPI and QSPI controller
arm64: defconfig: Enable Qualcomm socinfo driver
arm64: defconfig: Enable Qualcomm CPUfreq HW driver
arm64: defconfig: Enable Qualcomm pseudo rng
arm64: defconfig: Enable Qualcomm watchdog driver
arm64: defconfig: Enable ATH10K_SNOC

Brian Masney (2):
ARM: qcom_defconfig: add msm8974 interconnect support
ARM: qcom_defconfig: add anx78xx HDMI bridge support

Claudiu Beznea (3):
ARM: configs: at91: use savedefconfig
ARM: configs: at91: enable config flags for sam9x60 SoC
ARM: configs: at91: enable MMC_SDHCI_OF_AT91 and MICROCHIP_PIT64B

Fabio Estevam (1):
ARM: imx_v6_v7_defconfig: Select the TFP410 driver

Fabrizio Castro (1):
ARM: shmobile: defconfig: Enable support for panels from EDT

Jeffrey Hugo (2):
arm64: defconfig: Enable QCA Bluetooth over UART
arm64: defconfig: Enable SN65DSI86 display bridge

Jerome Brunet (1):
arm64: defconfig: enable FUSB302 as module

Jorge Ramirez-Ortiz (1):
arm64: defconfig: Enable HFPLL

Krzysztof Kozlowski (3):
ARM: exynos_defconfig: Bring back explicitly wanted options
ARM: exynos_defconfig: Enable NFS v4.1 and v4.2
ARM: multi_v7_defconfig: Enable NFS v4.1 and v4.2

Lina Iyer (1):
arm64: defconfig: enable PDC interrupt controller for Qualcomm SDM845

Linus Walleij (2):
ARM: defconfig: u8500: activate cpufreq
ARM: defconfig: gemini: Update defconfig

Manivannan Sadhasivam (1):
arm64: defconfig: Enable Actions Semi specific drivers

Marek Szyprowski (2):
ARM: exynos_defconfig: Enable devfreq thermal integration
ARM: multi_v7_defconfig: Enable devfreq thermal integration

Nagarjuna Kristam (1):
arm64: defconfig: Enable tegra XUDC support

Nicolas Saenz Julienne (2):
arm64: defconfig: Enable Broadcom's STB PCIe controller
arm64: defconfig: Enable Broadcom's GENET Ethernet controller

Niklas Cassel (2):
arm64: defconfig: enable CONFIG_QCOM_CPR
arm64: defconfig: enable CONFIG_ARM_QCOM_CPUFREQ_NVMEM

Olof Johansson (10):
Merge tag 'renesas-arm-defconfig-for-v5.6-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/defconfig
Merge tag 'amlogic-defconfig' of https://git.kernel.org/.../khilman/linux-amlogic into arm/defconfig
Merge tag 'tegra-for-5.6-arm64-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig
Merge tag 'imx-defconfig-5.6' of git://git.kernel.org/.../shawnguo/linux into arm/defconfig
Merge tag 'at91-5.6-defconfig' of git://git.kernel.org/.../at91/linux into arm/defconfig
Merge tag 'qcom-arm64-defconfig-for-5.6' of https://git.kernel.org/.../qcom/linux into arm/defconfig
Merge tag 'qcom-defconfig-for-5.6' of https://git.kernel.org/.../qcom/linux into arm/defconfig
Merge tag 'arm-soc/for-5.6/defconfig-arm64' of https://github.com/Broadcom/stblinux into arm/defconfig
Merge tag 'at91-5.6-defconfig-2' of git://git.kernel.org/.../at91/linux into arm/defconfig
Merge tag 'samsung-defconfig-5.6' of https://git.kernel.org/.../krzk/linux into arm/defconfig

Peter Chen (1):
ARM: configs: imx_v6_v7_defconfig: enable USB ACM

Sascha Hauer (1):
ARM: imx_v6_v7_defconfig: Enable NFS_V4_1 and NFS_V4_2 support


arch/arm/configs/at91_dt_defconfig | 59 ++++++++++++++++---------------
arch/arm/configs/exynos_defconfig | 9 +++++
arch/arm/configs/gemini_defconfig | 24 +++++++++----
arch/arm/configs/imx_v6_v7_defconfig | 5 +++
arch/arm/configs/multi_v7_defconfig | 3 ++
arch/arm/configs/qcom_defconfig | 4 +++
arch/arm/configs/shmobile_defconfig | 3 ++
arch/arm/configs/u8500_defconfig | 4 ++-
arch/arm64/configs/defconfig | 38 ++++++++++++++++++++
9 files changed, 113 insertions(+), 36 deletions(-)

2020-02-08 21:27:49

by Olof Johansson

[permalink] [raw]
Subject: [GIT PULL 5/5 v2] ARM: SoC: late updates

This is some material that we picked up into our tree late, or that had
more complex dependencies on more than one topic branch that makes sense
to keep separately.

- TI support for secure accelerators and hwrng on OMAP4/5

- TI camera changes for dra7 and am437x and SGX improvement due to better
reset control support on am335x, am437x and dra7

- Davinci moves to proper clocksource on DM365, and regulator/audio
improvements for DM365 and DM644x eval boards

----------------------------------------------------------------

The following changes since commit a1a0cfaf7fb7c1a90201e6b0937f742c8c212d8e:

Merge tag 'armsoc-defconfig' into HEAD

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-late

for you to fetch changes up to a832eb203ecd34e486bdde0042cf166e687eb227:

Merge tag 'davinci-for-v5.6/soc' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into arm/late

----------------------------------------------------------------

Bartosz Golaszewski (3):
clocksource: davinci: only enable clockevents once tim34 is initialized
ARM: davinci: dm365: switch to using the clocksource driver
ARM: davinci: remove legacy timer support

Benoit Parrot (11):
ARM: dts: dra7: add cam clkctrl node
ARM: OMAP: DRA7xx: Make CAM clock domain SWSUP only
ARM: dts: dra7-l4: Add ti-sysc node for CAM
ARM: dts: DRA72: Add CAL dtsi node
arm: dts: dra72-evm-common: Add entries for the CSI2 cameras
arm: dtsi: dra76x: Add CAL dtsi node
arm: dts: dra76-evm: Add CAL and OV5640 nodes
ARM: dts: am437x-sk-evm: Add VPFE and OV2659 entries
ARM: dts: am43x-epos-evm: Add VPFE and OV2659 entries
ARM: dts: dra7: add vpe clkctrl node
ARM: dts: dra7: Add ti-sysc node for VPE

Olof Johansson (3):
Merge tag 'omap-for-v5.6/ti-sysc-drop-pdata-crypto-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late
Merge tag 'omap-for-v5.6/dt-late-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late
Merge tag 'davinci-for-v5.6/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/late

Peter Ujfalusi (2):
ARM: davinci: dm365-evm: Add Fixed regulators needed for tlv320aic3101
ARM: davinci: dm644x-evm: Add Fixed regulators needed for tlv320aic33

Tero Kristo (1):
ARM: dts: am43xx: add support for clkout1 clock

Tony Lindgren (17):
ARM: dts: Add missing omap4 secure clocks
ARM: dts: Add missing omap5 secure clocks
ARM: dts: Configure omap4 rng to probe with ti-sysc
ARM: dts: Configure omap5 rng to probe with ti-sysc
ARM: dts: Configure interconnect target module for omap4 sham
ARM: dts: Configure interconnect target module for omap4 aes
ARM: dts: Configure interconnect target module for omap4 des
ARM: OMAP2+: Drop legacy platform data for omap4 aes
ARM: OMAP2+: Drop legacy platform data for omap4 sham
ARM: OMAP2+: Drop legacy platform data for omap4 des
Merge branch 'omap-for-v5.6/ti-sysc-omap45-rng' into omap-for-v5.6/ti-sysc-drop-pdata
Merge branch 'omap-for-v5.6/ti-sysc-dt-cam' into omap-for-v5.6/dt
ARM: dts: Configure rstctrl reset for am335x SGX
ARM: dts: Configure sgx for dra7
ARM: dts: Configure interconnect target module for am437x sgx
ARM: dts: motorola-cpcap-mapphone: Configure calibration interrupt
ARM: dts: omap4-droid4: Enable hdq for droid4 ds250x 1-wire battery nvmem


arch/arm/boot/dts/am33xx.dtsi | 25 ++
arch/arm/boot/dts/am4372.dtsi | 20 +
arch/arm/boot/dts/am437x-sk-evm.dts | 27 +-
arch/arm/boot/dts/am43x-epos-evm.dts | 23 +-
arch/arm/boot/dts/am43xx-clocks.dtsi | 54 +++
arch/arm/boot/dts/dra7-l4.dtsi | 71 +++-
arch/arm/boot/dts/dra7.dtsi | 18 +
arch/arm/boot/dts/dra72-evm-common.dtsi | 31 ++
arch/arm/boot/dts/dra72x.dtsi | 42 ++
arch/arm/boot/dts/dra76-evm.dts | 35 ++
arch/arm/boot/dts/dra76x.dtsi | 42 ++
arch/arm/boot/dts/dra7xx-clocks.dtsi | 32 +-
arch/arm/boot/dts/motorola-cpcap-mapphone.dtsi | 5 +-
arch/arm/boot/dts/motorola-mapphone-common.dtsi | 19 +
arch/arm/boot/dts/omap4-l4.dtsi | 49 ++-
arch/arm/boot/dts/omap4.dtsi | 110 +++--
arch/arm/boot/dts/omap44xx-clocks.dtsi | 11 +-
arch/arm/boot/dts/omap5-l4.dtsi | 20 +-
arch/arm/boot/dts/omap54xx-clocks.dtsi | 10 +-
arch/arm/mach-davinci/Makefile | 3 +-
arch/arm/mach-davinci/board-dm365-evm.c | 20 +
arch/arm/mach-davinci/board-dm644x-evm.c | 20 +
arch/arm/mach-davinci/devices-da8xx.c | 1 -
arch/arm/mach-davinci/devices.c | 19 -
arch/arm/mach-davinci/dm365.c | 22 +-
arch/arm/mach-davinci/include/mach/common.h | 17 -
arch/arm/mach-davinci/include/mach/time.h | 33 --
arch/arm/mach-davinci/time.c | 400 -------------------
arch/arm/mach-omap2/clockdomains7xx_data.c | 2 +-
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 135 -------
drivers/clk/ti/clk-44xx.c | 13 +
drivers/clk/ti/clk-54xx.c | 13 +
drivers/clocksource/timer-davinci.c | 8 +-
include/dt-bindings/clock/omap4.h | 11 +
include/dt-bindings/clock/omap5.h | 11 +
35 files changed, 697 insertions(+), 675 deletions(-)
delete mode 100644 arch/arm/mach-davinci/include/mach/time.h
delete mode 100644 arch/arm/mach-davinci/time.c

2020-02-08 22:35:39

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL 1/5] ARM: SoC platform updates

The pull request you sent on Sat, 8 Feb 2020 03:20:14 -0800:

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

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

Thank you!

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

2020-02-08 22:35:51

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL 4/5] ARM: SoC defconfig updates

The pull request you sent on Sat, 8 Feb 2020 03:20:17 -0800:

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

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

Thank you!

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

2020-02-08 22:35:56

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL 5/5] ARM: SoC: late updates

The pull request you sent on Sat, 8 Feb 2020 03:20:18 -0800:

> git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-late

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

Thank you!

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

2020-02-08 22:36:11

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL 2/5] ARM: Device-tree updates

The pull request you sent on Sat, 8 Feb 2020 03:20:15 -0800:

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

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

Thank you!

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

2020-02-08 22:36:43

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL 3/5] ARM: SoC-related driver updates

The pull request you sent on Sat, 8 Feb 2020 03:20:16 -0800:

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

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

Thank you!

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