All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL 0/4] ARM: SoC contents for 5.2 merge window
@ 2019-05-16  6:43 ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16  6:43 UTC (permalink / raw)
  To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel

Hi Linus,

The usual batch of patches for ARM SoCs. Like always, DT is the dominant
portion, but there's an unusual amount of driver updates this release.

Main reason for that is that ixp4xx is seeing a bunch of modernization
work by Linus Walleij, and some of that has included bringing some things
out to proper driver. Acks have been collected, but are merged through
our trees to keep things together.

Besides that it's a quiet-to-average merge window for us.

Some statistics:

82 downstream branches
791 patches
175 contributors

4 upstream-bound branches (platform, DT, drivers, defconfig)

New SoCs:
 - Intel Agilex (SoCFPGA)
 - NXP i.MX8MM (variant of i.MX8M)

New boards:
 - Numerous, see DT pull request for full list
 - Most visible one is probably Nvidia's Jetson Nano

Contributors with 10 or more patches this cycle:
  54 Maxime Ripard
  43 Tony Lindgren
  38 Christina Quast
  34 Linus Walleij
  29 Neil Armstrong
  27 Andrey Smirnov
  20 Krzysztof Kozlowski
  18 Thierry Reding
  17 Amit Kucheria
  17 Anson Huang
  13 Dmitry Osipenko
  12 Douglas Anderson
  11 Biju Das
  11 Manivannan Sadhasivam
  11 Ondrej Jirman
  10 Fabrizio Castro

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

* [GIT PULL 0/4] ARM: SoC contents for 5.2 merge window
@ 2019-05-16  6:43 ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16  6:43 UTC (permalink / raw)
  To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel

Hi Linus,

The usual batch of patches for ARM SoCs. Like always, DT is the dominant
portion, but there's an unusual amount of driver updates this release.

Main reason for that is that ixp4xx is seeing a bunch of modernization
work by Linus Walleij, and some of that has included bringing some things
out to proper driver. Acks have been collected, but are merged through
our trees to keep things together.

Besides that it's a quiet-to-average merge window for us.

Some statistics:

82 downstream branches
791 patches
175 contributors

4 upstream-bound branches (platform, DT, drivers, defconfig)

New SoCs:
 - Intel Agilex (SoCFPGA)
 - NXP i.MX8MM (variant of i.MX8M)

New boards:
 - Numerous, see DT pull request for full list
 - Most visible one is probably Nvidia's Jetson Nano

Contributors with 10 or more patches this cycle:
  54 Maxime Ripard
  43 Tony Lindgren
  38 Christina Quast
  34 Linus Walleij
  29 Neil Armstrong
  27 Andrey Smirnov
  20 Krzysztof Kozlowski
  18 Thierry Reding
  17 Amit Kucheria
  17 Anson Huang
  13 Dmitry Osipenko
  12 Douglas Anderson
  11 Biju Das
  11 Manivannan Sadhasivam
  11 Ondrej Jirman
  10 Fabrizio Castro

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

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

* [GIT PULL 1/4] ARM: SoC platform updates
  2019-05-16  6:43 ` Olof Johansson
@ 2019-05-16  6:43   ` Olof Johansson
  -1 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16  6:43 UTC (permalink / raw)
  To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel, Olof Johansson

SoC updates, mostly refactorings and cleanups of old legacy platforms.
Major themes this release:

- Conversion of ixp4xx to a modern platform (drivers, DT, bindings)
- Moving some of the ep93xx headers around to get it closer to multiplatform enabled.
- Cleanups of Davinci

This tag also contains a few patches that were queued up as fixes before
5.1 but I didn't get sent in before release.

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

The following changes since commit 83f3ef3de625a5766de2382f9e077d4daafd5bac:

  Merge tag 'libnvdimm-fixes-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm

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

  Merge branch 'fixes' into arm/soc

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

Adam Ford (2):
      ARM: dts: imx6q-logicpd: Reduce inrush current on start
      ARM: dts: imx6q-logicpd: Reduce inrush current on USBH1

Alexandre Belloni (1):
      ARM: lpc32xx: stop overwriting TEST_CLK_SEL

Andrew F. Davis (1):
      ARM: OMAP2+: Wakeupgen: AM43xx HS devices should save context like non-HS

Arnd Bergmann (6):
      ARM: ep93xx: move network platform data to separate header
      ARM: ep93xx: keypad: stop using mach/platform.h
      ARM: ep93xx: move pinctrl interfaces into include/linux/soc
      ARM: ep93xx: move private headers out of mach/*
      ARM: u300: regulator: add MODULE_LICENSE()
      ARM: debug-ll: add default address for digicolor

Bartosz Golaszewski (6):
      ARM: davinci: add missing sentinels to GPIO lookup tables
      usb: ohci-da8xx: let the regulator framework keep track of use count
      usb: ohci-da8xx: disable the regulator if the overcurrent irq fired
      ARM: davinci: omapl138-hawk: add a fixed regulator for ohci-da8xx
      ARM: davinci: da830-evm: add a fixed regulator for ohci-da8xx
      usb: ohci-da8xx: drop the vbus GPIO

Charles Keepax (1):
      ARM: s3c64xx: Tidy up handling of regulator GPIO lookups

Chen-Yu Tsai (1):
      arm64: dts: allwinner: a64: Rename hpvcc-supply to cpvdd-supply

Colin Ian King (1):
      Documentation: bus: ti-sysc: fix spelling mistakes "multipe" and "interconnet"

Dinh Nguyen (1):
      MAINTAINERS: Add arm64/intel entry for SoCFPGA

Dmitry Osipenko (7):
      ARM: trusted_foundations: Support L2 cache maintenance
      ARM: trusted_foundations: Make prepare_idle call to take mode argument
      ARM: trusted_foundations: Provide information about whether firmware is registered
      ARM: tegra: Set up L2 cache using Trusted Foundations firmware
      ARM: tegra: Don't apply CPU erratas in insecure mode
      ARM: tegra: Always boot CPU in ARM-mode
      ARM: tegra: Add firmware calls required for suspend-resume on Tegra30

Douglas Anderson (1):
      ARM: rockchip: Mark pm-init functions __init

Fabio Estevam (1):
      ARM: dts: imx: Fix the AR803X phy-mode

Joonyoung Shim (1):
      ARM: exynos: Add CPU state management for Exynos542x under secure firmware

Kabir Sahane (1):
      ARM: OMAP2+: pm33xx-core: Do not Turn OFF CEFUSE as PPA may be using it

Kevin Hilman (1):
      MAINTAINERS: update arch/arm/mach-davinci

Kohji Okuno (1):
      ARM: imx6: cpuidle: omit the unnecessary unmask of GINT

Linus Walleij (31):
      ARM: ixp4xx: Add myself as maintainer
      ARM: ixp4xx: Convert to MULTI_IRQ_HANDLER
      ARM: ixp4xx: Pass IRQ resource to beeper
      ARM: ixp4xx: Convert to SPARSE_IRQ
      irqchip: Add driver for IXP4xx
      gpio: ixp4xx: Add driver for the IXP4xx GPIO
      ARM: ixp4xx: Switch to use new IRQ+GPIO drivers
      clocksource/drivers/ixp4xx: Add driver
      ARM: ixp4xx: Switch to use new timer driver
      irqchip: ixp4xx: Add DT bindings
      irqchip: ixp4xx: Add OF initialization support
      clocksource/drivers/ixp4xx: Add DT bindings
      clocksource/drivers/ixp4xx: Add OF initialization support
      gpio: ixp4xx: Add DT bindings
      gpio: ixp4xx: Add OF probing support
      ARM: ixp4xx: Add DT bindings
      ARM: ixp4xx: Add device tree boot support
      ARM: dts: Add some initial IXP4xx device trees
      ARM: ixp4xx: Move NPE and QMGR to drivers/soc
      ARM: ixp4xx: Move IXP4xx QMGR and NPE headers
      ARM: ixp4xx: Turn the NPE into a platform device
      ARM: ixp4xx: Turn the QMGR into a platform device
      soc: ixp4xx: npe: Pass addresses as resources
      soc: ixp4xx: Uninline several functions
      soc: ixp4xx: Remove unused functions
      soc: ixp4xx: qmgr: Pass resources
      soc: ixp4xx: Add DT bindings for IXP4xx NPE
      soc: ixp4xx: npe: Add DT probe code
      soc: ixp4xx: qmgr: Add DT bindings for IXP4xx qmgr
      soc: ixp4xx: qmgr: Add DT probe code
      ARM: dts: Add queue manager and NPE to the IXP4xx DTSI

Ludovic Barre (1):
      ARM: stm32: add AMBA support for stm32 family

Marek Szyprowski (5):
      ARM: exynos: Move Exynos542x CPU state reset to pm_prepare()
      ARM: exynos: Add Exynos SMC values for secure memory write
      ARM: exynos: Fix undefined instruction during Exynos5422 resume
      ARM: exynos: Fix infinite loops on CPU powerup failure
      ARM: exynos: Set MCPM as mandatory for Exynos542x/5800 SoCs

Marek Vasut (1):
      ARM: shmobile: porter: enable R-Car Gen2 regulator quirk

Maxime Ripard (1):
      ARM: dts: sun8i: a33: Reintroduce default pinctrl muxing

Olof Johansson (17):
      Merge tag 'imx-fixes-5.1-2' of git://git.kernel.org/.../shawnguo/linux into fixes
      Merge tag 'sunxi-fixes-for-5.1' of https://git.kernel.org/.../sunxi/linux into fixes
      Merge tag 'imx-fixes-5.1-3' of git://git.kernel.org/.../shawnguo/linux into fixes
      Merge tag 'davinci-fixes-for-v5.1' of git://git.kernel.org/.../nsekhar/linux-davinci into fixes
      Merge tag 'omap-for-v5.2/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'omap-for-v5.2/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'samsung-soc-5.2' of https://git.kernel.org/.../krzk/linux into arm/soc
      Merge tag 'pxa-for-5.2' of https://github.com/rjarzmik/linux into arm/soc
      Merge tag 'davinci-for-v5.2/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc
      Merge tag 'maintainers_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/soc
      Merge tag 'tegra-for-5.2-firmware' of git://git.kernel.org/.../tegra/linux into arm/soc
      Merge tag 'renesas-arm-soc-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/soc
      Merge tag 'ixp4xx-for-armsoc' of git://git.kernel.org/.../linusw/linux-nomadik into arm/soc
      Merge tag 'lpc32xx-soc-for-5.2' of https://github.com/vzapolskiy/linux-lpc32xx into arm/soc
      Merge tag 'imx-soc-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/soc
      Merge tag 'v5.2-rockchip-soc32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/soc
      Merge branch 'fixes' into arm/soc

Roger Quadros (1):
      bus: ti-sysc: Add generic enable/disable functions

Thierry Reding (2):
      ARM: tegra: Sort dependencies alphabetically
      firmware: Move Trusted Foundations support

Tony Lindgren (38):
      ARM: OMAP2+: Fix potentially uninitialized return value for _setup_reset()
      ARM: OMAP2+: Make interconnect target module allocation functions static
      ARM: OMAP2+: Prepare class allocation for dynamically allocated modules
      ARM: OMAP2+: Define _HWMOD_STATE_DEFAULT and use it
      ARM: OMAP2+: Allocate struct omap_hwmod based on dts data
      ARM: OMAP2+: Remove hwmod .rev data and use local SoC checks instead
      ARM: OMAP2+: Handle reset quirks for dynamically allocated modules
      bus: ti-sysc: Fix sysc_unprepare() when no clocks have been allocated
      bus: ti-sysc: Handle missed no-idle property in addition to no-idle-on-init
      bus: ti-sysc: Make functions static
      bus: ti-sysc: Move legacy platform data idling into separate functions
      bus: ti-sysc: Add separate functions for handling clocks
      bus: ti-sysc: Enable all clocks directly during init to read revision
      bus: ti-sysc: Allocate mdata as needed and do platform data based init later
      bus: ti-sysc: Manage clocks for the interconnect target module in all cases
      bus: ti-sysc: Move rstctrl reset to happen later
      bus: ti-sysc: Add support for early quirks based on register address
      bus: ti-sysc: Add quirk handling for external optional functional clock
      bus: ti-sysc: Pass clockactivity quirk to platform functions
      bus: ti-sysc: Handle swsup idle mode quirks
      bus: ti-sysc: Detect DMIC for debugging
      ARM: OMAP2+: Drop mmc platform data for omap4
      ARM: OMAP2+: Drop i2c platform data for omap4
      ARM: OMAP2+: Drop gpio platform data for omap4
      ARM: OMAP2+: Drop uart platform data for omap4
      ARM: OMAP2+: Drop mmc platform data for am330x and am43xx
      ARM: OMAP2+: Drop i2c platform data for am33xx and am43xx
      ARM: OMAP2+: Drop gpio platform data for am33xx and am43xx
      ARM: OMAP2+: Drop uart platform data for am33xx and am43xx
      ARM: OMAP2+: Drop mmc platform data for omap5
      ARM: OMAP2+: Drop i2c platform data for omap5
      ARM: OMAP2+: Drop gpio platform data for omap5
      ARM: OMAP2+: Drop uart platform data for omap5
      ARM: OMAP2+: Drop mmc platform data for dra7
      ARM: OMAP2+: Drop i2c platform data for dra7
      ARM: OMAP2+: Drop gpio platform data for dra7
      ARM: OMAP2+: Drop uart platform data for dra7
      ARM: OMAP2+: Drop mcspi platform data for omap4

Vladimir Oltean (1):
      ARM: dts: ls1021: Fix SGMII PCS link remaining down after PHY disconnect

Vladimir Zapolskiy (3):
      ARM: lpc32xx: remove redundant included headers
      ARM: lpc32xx: remove platform data of SSP0 and SSP1 controllers
      ARM: lpc32xx: use SPDX license identifier

Wen Yang (5):
      ARM: sunxi: fix a leaked reference by adding missing of_node_put
      ARM: sunxi: fix a leaked reference by adding missing of_node_put
      ARM: shmobile: fix a leaked reference by adding missing of_node_put
      ARM: exynos: Fix a leaked reference by adding missing of_node_put
      ARM: rockchip: add missing of_node_put in rockchip_smp_prepare_pmu

YueHaibing (1):
      ARM: pxa: ssp: Fix "WARNING: invalid free of devm_ allocated data"


 .../devicetree/bindings/arm/intel-ixp4xx.yaml   |  22 +
 .../devicetree/bindings/bus/ti-sysc.txt         |   6 +-
 .../intel,ixp4xx-network-processing-engine.yaml |  44 +
 .../intel,ixp4xx-interrupt.yaml                 |  54 ++
 .../misc/intel,ixp4xx-queue-manager.yaml        |  49 ++
 .../bindings/timer/intel,ixp4xx-timer.yaml      |  42 +
 MAINTAINERS                                     |  21 +-
 arch/arm/Kconfig                                |   7 +-
 arch/arm/Kconfig.debug                          |   2 +
 arch/arm/Makefile                               |   1 -
 arch/arm/boot/dts/Makefile                      |   3 +
 arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi   |   4 +-
 arch/arm/boot/dts/imx6dl-riotboard.dts          |   2 +-
 arch/arm/boot/dts/imx6q-ba16.dtsi               |   2 +-
 arch/arm/boot/dts/imx6q-marsboard.dts           |   2 +-
 arch/arm/boot/dts/imx6q-tbs2910.dts             |   2 +-
 arch/arm/boot/dts/imx6qdl-apf6.dtsi             |   2 +-
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi        |   2 +-
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi          |   2 +-
 arch/arm/boot/dts/imx6qdl-sr-som.dtsi           |   2 +-
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi        |   2 +-
 arch/arm/boot/dts/imx6sx-sabreauto.dts          |   2 +-
 arch/arm/boot/dts/imx6sx-sdb.dtsi               |   2 +-
 arch/arm/boot/dts/imx7d-pico.dtsi               |   2 +-
 .../arm/boot/dts/intel-ixp42x-linksys-nslu2.dts | 109 +++
 arch/arm/boot/dts/intel-ixp42x.dtsi             |  25 +
 .../boot/dts/intel-ixp43x-gateworks-gw2358.dts  |  94 ++
 arch/arm/boot/dts/intel-ixp43x.dtsi             |  15 +
 arch/arm/boot/dts/intel-ixp45x-ixp46x.dtsi      |  34 +
 arch/arm/boot/dts/intel-ixp4xx.dtsi             |  69 ++
 arch/arm/boot/dts/ls1021a-twr.dts               |   9 +-
 arch/arm/boot/dts/ls1021a.dtsi                  |  11 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi            |   2 +
 arch/arm/configs/exynos_defconfig               |   1 -
 arch/arm/configs/multi_v7_defconfig             |   1 -
 arch/arm/firmware/Kconfig                       |  29 -
 arch/arm/firmware/Makefile                      |   4 -
 arch/arm/include/asm/firmware.h                 |   2 +-
 arch/arm/mach-davinci/board-da830-evm.c         |  51 +-
 arch/arm/mach-davinci/board-da850-evm.c         |   1 +
 arch/arm/mach-davinci/board-dm355-evm.c         |   1 +
 arch/arm/mach-davinci/board-dm644x-evm.c        |   1 +
 arch/arm/mach-davinci/board-omapl138-hawk.c     |  50 +-
 arch/arm/mach-ep93xx/adssphere.c                |   2 +-
 arch/arm/mach-ep93xx/clock.c                    |   3 +-
 arch/arm/mach-ep93xx/core.c                     |   8 +-
 arch/arm/mach-ep93xx/dma.c                      |   2 +-
 arch/arm/mach-ep93xx/edb93xx.c                  |   4 +-
 arch/arm/mach-ep93xx/gesbc9312.c                |   2 +-
 .../{include/mach => }/gpio-ep93xx.h            |   0
 .../mach-ep93xx/{include/mach => }/hardware.h   |   2 +-
 arch/arm/mach-ep93xx/micro9.c                   |   2 +-
 .../mach-ep93xx/{include/mach => }/platform.h   |  23 +-
 arch/arm/mach-ep93xx/simone.c                   |   4 +-
 arch/arm/mach-ep93xx/snappercl15.c              |   4 +-
 arch/arm/mach-ep93xx/ts72xx.c                   |   4 +-
 arch/arm/mach-ep93xx/vision_ep9307.c            |   4 +-
 arch/arm/mach-exynos/Kconfig                    |  12 +-
 arch/arm/mach-exynos/Makefile                   |   2 +-
 arch/arm/mach-exynos/common.h                   |   1 +
 arch/arm/mach-exynos/exynos.c                   |   3 +
 arch/arm/mach-exynos/firmware.c                 |   1 +
 arch/arm/mach-exynos/mcpm-exynos.c              |  13 +-
 arch/arm/mach-exynos/platsmp.c                  |   9 +-
 arch/arm/mach-exynos/smc.h                      |   7 +
 arch/arm/mach-exynos/suspend.c                  |  49 +-
 arch/arm/mach-imx/pm-imx6.c                     |   6 +-
 arch/arm/mach-ixp4xx/Kconfig                    |  27 +-
 arch/arm/mach-ixp4xx/Makefile                   |   5 +-
 arch/arm/mach-ixp4xx/avila-pci.c                |   2 +
 arch/arm/mach-ixp4xx/avila-setup.c              |   2 +
 arch/arm/mach-ixp4xx/common.c                   | 484 ++---------
 arch/arm/mach-ixp4xx/coyote-pci.c               |   2 +
 arch/arm/mach-ixp4xx/coyote-setup.c             |   2 +
 arch/arm/mach-ixp4xx/dsmg600-pci.c              |   2 +
 arch/arm/mach-ixp4xx/dsmg600-setup.c            |   5 +-
 arch/arm/mach-ixp4xx/fsg-pci.c                  |   2 +
 arch/arm/mach-ixp4xx/fsg-setup.c                |   2 +
 arch/arm/mach-ixp4xx/gateway7001-pci.c          |   2 +
 arch/arm/mach-ixp4xx/gateway7001-setup.c        |   2 +
 arch/arm/mach-ixp4xx/gtwx5715-pci.c             |   2 +
 arch/arm/mach-ixp4xx/gtwx5715-setup.c           |   2 +
 arch/arm/mach-ixp4xx/include/mach/entry-macro.S |  41 -
 arch/arm/mach-ixp4xx/include/mach/irqs.h        |  75 --
 arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h |  94 --
 arch/arm/mach-ixp4xx/include/mach/qmgr.h        | 204 -----
 arch/arm/mach-ixp4xx/irqs.h                     |  68 ++
 arch/arm/mach-ixp4xx/ixdp425-pci.c              |   2 +
 arch/arm/mach-ixp4xx/ixdp425-setup.c            |   2 +
 arch/arm/mach-ixp4xx/ixdpg425-pci.c             |   2 +
 arch/arm/mach-ixp4xx/ixp4xx-of.c                |  60 ++
 arch/arm/mach-ixp4xx/nas100d-pci.c              |   2 +
 arch/arm/mach-ixp4xx/nas100d-setup.c            |   5 +-
 arch/arm/mach-ixp4xx/nslu2-pci.c                |   2 +
 arch/arm/mach-ixp4xx/nslu2-setup.c              |  12 +-
 arch/arm/mach-ixp4xx/wg302v2-pci.c              |   2 +
 arch/arm/mach-ixp4xx/wg302v2-setup.c            |   2 +
 arch/arm/mach-lpc32xx/phy3250.c                 |  42 +-
 arch/arm/mach-omap2/common.h                    |   9 +
 arch/arm/mach-omap2/i2c.c                       |  11 +-
 arch/arm/mach-omap2/io.c                        |   7 +-
 arch/arm/mach-omap2/mmc.h                       |   8 +
 arch/arm/mach-omap2/omap-wakeupgen.c            |   4 +-
 arch/arm/mach-omap2/omap_hwmod.c                | 210 ++++-
 arch/arm/mach-omap2/omap_hwmod.h                |   8 +-
 arch/arm/mach-omap2/omap_hwmod_2420_data.c      |   1 -
 arch/arm/mach-omap2/omap_hwmod_2430_data.c      |   1 -
 .../mach-omap2/omap_hwmod_2xxx_ipblock_data.c   |   1 -
 .../omap_hwmod_33xx_43xx_common_data.h          |  29 -
 .../omap_hwmod_33xx_43xx_interconnect_data.c    | 103 ---
 .../omap_hwmod_33xx_43xx_ipblock_data.c         | 255 ------
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c      |  64 --
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c      |   4 -
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c      | 113 ---
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c      | 740 ----------------
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c      | 748 ----------------
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c       | 848 +------------------
 arch/arm/mach-omap2/omap_hwmod_81xx_data.c      |   1 -
 arch/arm/mach-omap2/pm33xx-core.c               |   8 +-
 arch/arm/mach-omap2/sr_device.c                 |   5 +-
 arch/arm/mach-rockchip/platsmp.c                |   1 +
 arch/arm/mach-rockchip/pm.c                     |   4 +-
 arch/arm/mach-s3c64xx/mach-crag6410-module.c    |  14 +-
 arch/arm/mach-shmobile/pm-rcar-gen2.c           |   1 +
 .../mach-shmobile/regulator-quirk-rcar-gen2.c   |   6 +-
 arch/arm/mach-stm32/Kconfig                     |   5 +-
 arch/arm/mach-sunxi/mc_smp.c                    |   5 +-
 arch/arm/mach-sunxi/platsmp.c                   |   4 +
 arch/arm/mach-tegra/Kconfig                     |   3 +-
 arch/arm/mach-tegra/cpuidle-tegra114.c          |   4 +-
 arch/arm/mach-tegra/pm.c                        |  50 ++
 arch/arm/mach-tegra/reset-handler.S             |  50 +-
 arch/arm/mach-tegra/reset.c                     |   4 +
 arch/arm/mach-tegra/reset.h                     |   9 +-
 arch/arm/mach-tegra/sleep-tegra20.S             |   4 +
 arch/arm/mach-tegra/sleep.S                     |  14 +-
 arch/arm/mach-tegra/tegra.c                     |   5 +-
 arch/arm/mach-u300/regulator.c                  |   2 +
 arch/arm/plat-pxa/ssp.c                         |   6 -
 .../dts/allwinner/sun50i-a64-bananapi-m64.dts   |   2 +-
 .../boot/dts/allwinner/sun50i-a64-pine64.dts    |   2 +-
 .../boot/dts/allwinner/sun50i-a64-pinebook.dts  |   2 +-
 .../boot/dts/allwinner/sun50i-a64-sopine.dtsi   |   2 +-
 drivers/ata/pata_ep93xx.c                       |   2 +-
 drivers/bus/ti-sysc.c                           | 661 ++++++++++++---
 drivers/clocksource/Kconfig                     |   7 +
 drivers/clocksource/Makefile                    |   1 +
 drivers/clocksource/timer-ixp4xx.c              | 284 +++++++
 drivers/crypto/ixp4xx_crypto.c                  |   4 +-
 drivers/firmware/Kconfig                        |  16 +
 drivers/firmware/Makefile                       |   1 +
 .../firmware/trusted_foundations.c              |  79 +-
 drivers/gpio/Kconfig                            |  13 +
 drivers/gpio/Makefile                           |   1 +
 drivers/gpio/gpio-ixp4xx.c                      | 474 +++++++++++
 drivers/input/keyboard/Kconfig                  |   2 +-
 drivers/input/keyboard/ep93xx_keypad.c          |   8 +-
 drivers/input/misc/ixp4xx-beeper.c              |  20 +-
 drivers/irqchip/Kconfig                         |   6 +
 drivers/irqchip/Makefile                        |   1 +
 drivers/irqchip/irq-ixp4xx.c                    | 403 +++++++++
 drivers/net/ethernet/cirrus/Kconfig             |   2 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c        |   2 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c        |  14 +-
 drivers/net/wan/ixp4xx_hss.c                    |   4 +-
 drivers/pwm/pwm-ep93xx.c                        |   2 +-
 drivers/soc/Kconfig                             |   1 +
 drivers/soc/Makefile                            |   1 +
 drivers/soc/ixp4xx/Kconfig                      |  16 +
 drivers/soc/ixp4xx/Makefile                     |   2 +
 .../soc/ixp4xx/ixp4xx-npe.c                     |  66 +-
 .../soc/ixp4xx/ixp4xx-qmgr.c                    | 186 +++-
 drivers/usb/host/ohci-da8xx.c                   |  42 +-
 drivers/watchdog/ixp4xx_wdt.c                   |   9 +
 .../linux/firmware}/trusted_foundations.h       |  27 +-
 include/linux/irqchip/irq-ixp4xx.h              |  12 +
 include/linux/platform_data/eth-ep93xx.h        |  10 +
 include/linux/platform_data/keypad-ep93xx.h     |   4 +-
 include/linux/platform_data/ti-sysc.h           |   9 +-
 include/linux/platform_data/timer-ixp4xx.h      |  11 +
 include/linux/soc/cirrus/ep93xx.h               |  37 +
 .../mach => include/linux/soc/ixp4xx}/npe.h     |   2 -
 include/linux/soc/ixp4xx/qmgr.h                 |  91 ++
 sound/soc/cirrus/edb93xx.c                      |   2 +-
 sound/soc/cirrus/ep93xx-ac97.c                  |   1 +
 sound/soc/cirrus/ep93xx-i2s.c                   |   3 +-
 sound/soc/cirrus/simone.c                       |   2 +-
 sound/soc/cirrus/snappercl15.c                  |   2 +-
 188 files changed, 3791 insertions(+), 4242 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
 create mode 100644 Documentation/devicetree/bindings/firmware/intel,ixp4xx-network-processing-engine.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
 create mode 100644 Documentation/devicetree/bindings/misc/intel,ixp4xx-queue-manager.yaml
 create mode 100644 Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
 create mode 100644 arch/arm/boot/dts/intel-ixp42x-linksys-nslu2.dts
 create mode 100644 arch/arm/boot/dts/intel-ixp42x.dtsi
 create mode 100644 arch/arm/boot/dts/intel-ixp43x-gateworks-gw2358.dts
 create mode 100644 arch/arm/boot/dts/intel-ixp43x.dtsi
 create mode 100644 arch/arm/boot/dts/intel-ixp45x-ixp46x.dtsi
 create mode 100644 arch/arm/boot/dts/intel-ixp4xx.dtsi
 delete mode 100644 arch/arm/firmware/Kconfig
 delete mode 100644 arch/arm/firmware/Makefile
 rename arch/arm/mach-ep93xx/{include/mach => }/gpio-ep93xx.h (100%)
 rename arch/arm/mach-ep93xx/{include/mach => }/hardware.h (96%)
 rename arch/arm/mach-ep93xx/{include/mach => }/platform.h (65%)
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/entry-macro.S
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/irqs.h
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/qmgr.h
 create mode 100644 arch/arm/mach-ixp4xx/irqs.h
 create mode 100644 arch/arm/mach-ixp4xx/ixp4xx-of.c
 create mode 100644 drivers/clocksource/timer-ixp4xx.c
 rename {arch/arm => drivers}/firmware/trusted_foundations.c (62%)
 create mode 100644 drivers/gpio/gpio-ixp4xx.c
 create mode 100644 drivers/irqchip/irq-ixp4xx.c
 create mode 100644 drivers/soc/ixp4xx/Kconfig
 create mode 100644 drivers/soc/ixp4xx/Makefile
 rename arch/arm/mach-ixp4xx/ixp4xx_npe.c => drivers/soc/ixp4xx/ixp4xx-npe.c (94%)
 rename arch/arm/mach-ixp4xx/ixp4xx_qmgr.c => drivers/soc/ixp4xx/ixp4xx-qmgr.c (66%)
 rename {arch/arm/include/asm => include/linux/firmware}/trusted_foundations.h (77%)
 create mode 100644 include/linux/irqchip/irq-ixp4xx.h
 create mode 100644 include/linux/platform_data/eth-ep93xx.h
 create mode 100644 include/linux/platform_data/timer-ixp4xx.h
 create mode 100644 include/linux/soc/cirrus/ep93xx.h
 rename {arch/arm/mach-ixp4xx/include/mach => include/linux/soc/ixp4xx}/npe.h (95%)
 create mode 100644 include/linux/soc/ixp4xx/qmgr.h

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

* [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-05-16  6:43   ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16  6:43 UTC (permalink / raw)
  To: torvalds; +Cc: Olof Johansson, arm, linux-kernel, linux-arm-kernel

SoC updates, mostly refactorings and cleanups of old legacy platforms.
Major themes this release:

- Conversion of ixp4xx to a modern platform (drivers, DT, bindings)
- Moving some of the ep93xx headers around to get it closer to multiplatform enabled.
- Cleanups of Davinci

This tag also contains a few patches that were queued up as fixes before
5.1 but I didn't get sent in before release.

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

The following changes since commit 83f3ef3de625a5766de2382f9e077d4daafd5bac:

  Merge tag 'libnvdimm-fixes-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm

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

  Merge branch 'fixes' into arm/soc

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

Adam Ford (2):
      ARM: dts: imx6q-logicpd: Reduce inrush current on start
      ARM: dts: imx6q-logicpd: Reduce inrush current on USBH1

Alexandre Belloni (1):
      ARM: lpc32xx: stop overwriting TEST_CLK_SEL

Andrew F. Davis (1):
      ARM: OMAP2+: Wakeupgen: AM43xx HS devices should save context like non-HS

Arnd Bergmann (6):
      ARM: ep93xx: move network platform data to separate header
      ARM: ep93xx: keypad: stop using mach/platform.h
      ARM: ep93xx: move pinctrl interfaces into include/linux/soc
      ARM: ep93xx: move private headers out of mach/*
      ARM: u300: regulator: add MODULE_LICENSE()
      ARM: debug-ll: add default address for digicolor

Bartosz Golaszewski (6):
      ARM: davinci: add missing sentinels to GPIO lookup tables
      usb: ohci-da8xx: let the regulator framework keep track of use count
      usb: ohci-da8xx: disable the regulator if the overcurrent irq fired
      ARM: davinci: omapl138-hawk: add a fixed regulator for ohci-da8xx
      ARM: davinci: da830-evm: add a fixed regulator for ohci-da8xx
      usb: ohci-da8xx: drop the vbus GPIO

Charles Keepax (1):
      ARM: s3c64xx: Tidy up handling of regulator GPIO lookups

Chen-Yu Tsai (1):
      arm64: dts: allwinner: a64: Rename hpvcc-supply to cpvdd-supply

Colin Ian King (1):
      Documentation: bus: ti-sysc: fix spelling mistakes "multipe" and "interconnet"

Dinh Nguyen (1):
      MAINTAINERS: Add arm64/intel entry for SoCFPGA

Dmitry Osipenko (7):
      ARM: trusted_foundations: Support L2 cache maintenance
      ARM: trusted_foundations: Make prepare_idle call to take mode argument
      ARM: trusted_foundations: Provide information about whether firmware is registered
      ARM: tegra: Set up L2 cache using Trusted Foundations firmware
      ARM: tegra: Don't apply CPU erratas in insecure mode
      ARM: tegra: Always boot CPU in ARM-mode
      ARM: tegra: Add firmware calls required for suspend-resume on Tegra30

Douglas Anderson (1):
      ARM: rockchip: Mark pm-init functions __init

Fabio Estevam (1):
      ARM: dts: imx: Fix the AR803X phy-mode

Joonyoung Shim (1):
      ARM: exynos: Add CPU state management for Exynos542x under secure firmware

Kabir Sahane (1):
      ARM: OMAP2+: pm33xx-core: Do not Turn OFF CEFUSE as PPA may be using it

Kevin Hilman (1):
      MAINTAINERS: update arch/arm/mach-davinci

Kohji Okuno (1):
      ARM: imx6: cpuidle: omit the unnecessary unmask of GINT

Linus Walleij (31):
      ARM: ixp4xx: Add myself as maintainer
      ARM: ixp4xx: Convert to MULTI_IRQ_HANDLER
      ARM: ixp4xx: Pass IRQ resource to beeper
      ARM: ixp4xx: Convert to SPARSE_IRQ
      irqchip: Add driver for IXP4xx
      gpio: ixp4xx: Add driver for the IXP4xx GPIO
      ARM: ixp4xx: Switch to use new IRQ+GPIO drivers
      clocksource/drivers/ixp4xx: Add driver
      ARM: ixp4xx: Switch to use new timer driver
      irqchip: ixp4xx: Add DT bindings
      irqchip: ixp4xx: Add OF initialization support
      clocksource/drivers/ixp4xx: Add DT bindings
      clocksource/drivers/ixp4xx: Add OF initialization support
      gpio: ixp4xx: Add DT bindings
      gpio: ixp4xx: Add OF probing support
      ARM: ixp4xx: Add DT bindings
      ARM: ixp4xx: Add device tree boot support
      ARM: dts: Add some initial IXP4xx device trees
      ARM: ixp4xx: Move NPE and QMGR to drivers/soc
      ARM: ixp4xx: Move IXP4xx QMGR and NPE headers
      ARM: ixp4xx: Turn the NPE into a platform device
      ARM: ixp4xx: Turn the QMGR into a platform device
      soc: ixp4xx: npe: Pass addresses as resources
      soc: ixp4xx: Uninline several functions
      soc: ixp4xx: Remove unused functions
      soc: ixp4xx: qmgr: Pass resources
      soc: ixp4xx: Add DT bindings for IXP4xx NPE
      soc: ixp4xx: npe: Add DT probe code
      soc: ixp4xx: qmgr: Add DT bindings for IXP4xx qmgr
      soc: ixp4xx: qmgr: Add DT probe code
      ARM: dts: Add queue manager and NPE to the IXP4xx DTSI

Ludovic Barre (1):
      ARM: stm32: add AMBA support for stm32 family

Marek Szyprowski (5):
      ARM: exynos: Move Exynos542x CPU state reset to pm_prepare()
      ARM: exynos: Add Exynos SMC values for secure memory write
      ARM: exynos: Fix undefined instruction during Exynos5422 resume
      ARM: exynos: Fix infinite loops on CPU powerup failure
      ARM: exynos: Set MCPM as mandatory for Exynos542x/5800 SoCs

Marek Vasut (1):
      ARM: shmobile: porter: enable R-Car Gen2 regulator quirk

Maxime Ripard (1):
      ARM: dts: sun8i: a33: Reintroduce default pinctrl muxing

Olof Johansson (17):
      Merge tag 'imx-fixes-5.1-2' of git://git.kernel.org/.../shawnguo/linux into fixes
      Merge tag 'sunxi-fixes-for-5.1' of https://git.kernel.org/.../sunxi/linux into fixes
      Merge tag 'imx-fixes-5.1-3' of git://git.kernel.org/.../shawnguo/linux into fixes
      Merge tag 'davinci-fixes-for-v5.1' of git://git.kernel.org/.../nsekhar/linux-davinci into fixes
      Merge tag 'omap-for-v5.2/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'omap-for-v5.2/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'samsung-soc-5.2' of https://git.kernel.org/.../krzk/linux into arm/soc
      Merge tag 'pxa-for-5.2' of https://github.com/rjarzmik/linux into arm/soc
      Merge tag 'davinci-for-v5.2/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc
      Merge tag 'maintainers_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/soc
      Merge tag 'tegra-for-5.2-firmware' of git://git.kernel.org/.../tegra/linux into arm/soc
      Merge tag 'renesas-arm-soc-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/soc
      Merge tag 'ixp4xx-for-armsoc' of git://git.kernel.org/.../linusw/linux-nomadik into arm/soc
      Merge tag 'lpc32xx-soc-for-5.2' of https://github.com/vzapolskiy/linux-lpc32xx into arm/soc
      Merge tag 'imx-soc-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/soc
      Merge tag 'v5.2-rockchip-soc32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/soc
      Merge branch 'fixes' into arm/soc

Roger Quadros (1):
      bus: ti-sysc: Add generic enable/disable functions

Thierry Reding (2):
      ARM: tegra: Sort dependencies alphabetically
      firmware: Move Trusted Foundations support

Tony Lindgren (38):
      ARM: OMAP2+: Fix potentially uninitialized return value for _setup_reset()
      ARM: OMAP2+: Make interconnect target module allocation functions static
      ARM: OMAP2+: Prepare class allocation for dynamically allocated modules
      ARM: OMAP2+: Define _HWMOD_STATE_DEFAULT and use it
      ARM: OMAP2+: Allocate struct omap_hwmod based on dts data
      ARM: OMAP2+: Remove hwmod .rev data and use local SoC checks instead
      ARM: OMAP2+: Handle reset quirks for dynamically allocated modules
      bus: ti-sysc: Fix sysc_unprepare() when no clocks have been allocated
      bus: ti-sysc: Handle missed no-idle property in addition to no-idle-on-init
      bus: ti-sysc: Make functions static
      bus: ti-sysc: Move legacy platform data idling into separate functions
      bus: ti-sysc: Add separate functions for handling clocks
      bus: ti-sysc: Enable all clocks directly during init to read revision
      bus: ti-sysc: Allocate mdata as needed and do platform data based init later
      bus: ti-sysc: Manage clocks for the interconnect target module in all cases
      bus: ti-sysc: Move rstctrl reset to happen later
      bus: ti-sysc: Add support for early quirks based on register address
      bus: ti-sysc: Add quirk handling for external optional functional clock
      bus: ti-sysc: Pass clockactivity quirk to platform functions
      bus: ti-sysc: Handle swsup idle mode quirks
      bus: ti-sysc: Detect DMIC for debugging
      ARM: OMAP2+: Drop mmc platform data for omap4
      ARM: OMAP2+: Drop i2c platform data for omap4
      ARM: OMAP2+: Drop gpio platform data for omap4
      ARM: OMAP2+: Drop uart platform data for omap4
      ARM: OMAP2+: Drop mmc platform data for am330x and am43xx
      ARM: OMAP2+: Drop i2c platform data for am33xx and am43xx
      ARM: OMAP2+: Drop gpio platform data for am33xx and am43xx
      ARM: OMAP2+: Drop uart platform data for am33xx and am43xx
      ARM: OMAP2+: Drop mmc platform data for omap5
      ARM: OMAP2+: Drop i2c platform data for omap5
      ARM: OMAP2+: Drop gpio platform data for omap5
      ARM: OMAP2+: Drop uart platform data for omap5
      ARM: OMAP2+: Drop mmc platform data for dra7
      ARM: OMAP2+: Drop i2c platform data for dra7
      ARM: OMAP2+: Drop gpio platform data for dra7
      ARM: OMAP2+: Drop uart platform data for dra7
      ARM: OMAP2+: Drop mcspi platform data for omap4

Vladimir Oltean (1):
      ARM: dts: ls1021: Fix SGMII PCS link remaining down after PHY disconnect

Vladimir Zapolskiy (3):
      ARM: lpc32xx: remove redundant included headers
      ARM: lpc32xx: remove platform data of SSP0 and SSP1 controllers
      ARM: lpc32xx: use SPDX license identifier

Wen Yang (5):
      ARM: sunxi: fix a leaked reference by adding missing of_node_put
      ARM: sunxi: fix a leaked reference by adding missing of_node_put
      ARM: shmobile: fix a leaked reference by adding missing of_node_put
      ARM: exynos: Fix a leaked reference by adding missing of_node_put
      ARM: rockchip: add missing of_node_put in rockchip_smp_prepare_pmu

YueHaibing (1):
      ARM: pxa: ssp: Fix "WARNING: invalid free of devm_ allocated data"


 .../devicetree/bindings/arm/intel-ixp4xx.yaml   |  22 +
 .../devicetree/bindings/bus/ti-sysc.txt         |   6 +-
 .../intel,ixp4xx-network-processing-engine.yaml |  44 +
 .../intel,ixp4xx-interrupt.yaml                 |  54 ++
 .../misc/intel,ixp4xx-queue-manager.yaml        |  49 ++
 .../bindings/timer/intel,ixp4xx-timer.yaml      |  42 +
 MAINTAINERS                                     |  21 +-
 arch/arm/Kconfig                                |   7 +-
 arch/arm/Kconfig.debug                          |   2 +
 arch/arm/Makefile                               |   1 -
 arch/arm/boot/dts/Makefile                      |   3 +
 arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi   |   4 +-
 arch/arm/boot/dts/imx6dl-riotboard.dts          |   2 +-
 arch/arm/boot/dts/imx6q-ba16.dtsi               |   2 +-
 arch/arm/boot/dts/imx6q-marsboard.dts           |   2 +-
 arch/arm/boot/dts/imx6q-tbs2910.dts             |   2 +-
 arch/arm/boot/dts/imx6qdl-apf6.dtsi             |   2 +-
 arch/arm/boot/dts/imx6qdl-sabreauto.dtsi        |   2 +-
 arch/arm/boot/dts/imx6qdl-sabresd.dtsi          |   2 +-
 arch/arm/boot/dts/imx6qdl-sr-som.dtsi           |   2 +-
 arch/arm/boot/dts/imx6qdl-wandboard.dtsi        |   2 +-
 arch/arm/boot/dts/imx6sx-sabreauto.dts          |   2 +-
 arch/arm/boot/dts/imx6sx-sdb.dtsi               |   2 +-
 arch/arm/boot/dts/imx7d-pico.dtsi               |   2 +-
 .../arm/boot/dts/intel-ixp42x-linksys-nslu2.dts | 109 +++
 arch/arm/boot/dts/intel-ixp42x.dtsi             |  25 +
 .../boot/dts/intel-ixp43x-gateworks-gw2358.dts  |  94 ++
 arch/arm/boot/dts/intel-ixp43x.dtsi             |  15 +
 arch/arm/boot/dts/intel-ixp45x-ixp46x.dtsi      |  34 +
 arch/arm/boot/dts/intel-ixp4xx.dtsi             |  69 ++
 arch/arm/boot/dts/ls1021a-twr.dts               |   9 +-
 arch/arm/boot/dts/ls1021a.dtsi                  |  11 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi            |   2 +
 arch/arm/configs/exynos_defconfig               |   1 -
 arch/arm/configs/multi_v7_defconfig             |   1 -
 arch/arm/firmware/Kconfig                       |  29 -
 arch/arm/firmware/Makefile                      |   4 -
 arch/arm/include/asm/firmware.h                 |   2 +-
 arch/arm/mach-davinci/board-da830-evm.c         |  51 +-
 arch/arm/mach-davinci/board-da850-evm.c         |   1 +
 arch/arm/mach-davinci/board-dm355-evm.c         |   1 +
 arch/arm/mach-davinci/board-dm644x-evm.c        |   1 +
 arch/arm/mach-davinci/board-omapl138-hawk.c     |  50 +-
 arch/arm/mach-ep93xx/adssphere.c                |   2 +-
 arch/arm/mach-ep93xx/clock.c                    |   3 +-
 arch/arm/mach-ep93xx/core.c                     |   8 +-
 arch/arm/mach-ep93xx/dma.c                      |   2 +-
 arch/arm/mach-ep93xx/edb93xx.c                  |   4 +-
 arch/arm/mach-ep93xx/gesbc9312.c                |   2 +-
 .../{include/mach => }/gpio-ep93xx.h            |   0
 .../mach-ep93xx/{include/mach => }/hardware.h   |   2 +-
 arch/arm/mach-ep93xx/micro9.c                   |   2 +-
 .../mach-ep93xx/{include/mach => }/platform.h   |  23 +-
 arch/arm/mach-ep93xx/simone.c                   |   4 +-
 arch/arm/mach-ep93xx/snappercl15.c              |   4 +-
 arch/arm/mach-ep93xx/ts72xx.c                   |   4 +-
 arch/arm/mach-ep93xx/vision_ep9307.c            |   4 +-
 arch/arm/mach-exynos/Kconfig                    |  12 +-
 arch/arm/mach-exynos/Makefile                   |   2 +-
 arch/arm/mach-exynos/common.h                   |   1 +
 arch/arm/mach-exynos/exynos.c                   |   3 +
 arch/arm/mach-exynos/firmware.c                 |   1 +
 arch/arm/mach-exynos/mcpm-exynos.c              |  13 +-
 arch/arm/mach-exynos/platsmp.c                  |   9 +-
 arch/arm/mach-exynos/smc.h                      |   7 +
 arch/arm/mach-exynos/suspend.c                  |  49 +-
 arch/arm/mach-imx/pm-imx6.c                     |   6 +-
 arch/arm/mach-ixp4xx/Kconfig                    |  27 +-
 arch/arm/mach-ixp4xx/Makefile                   |   5 +-
 arch/arm/mach-ixp4xx/avila-pci.c                |   2 +
 arch/arm/mach-ixp4xx/avila-setup.c              |   2 +
 arch/arm/mach-ixp4xx/common.c                   | 484 ++---------
 arch/arm/mach-ixp4xx/coyote-pci.c               |   2 +
 arch/arm/mach-ixp4xx/coyote-setup.c             |   2 +
 arch/arm/mach-ixp4xx/dsmg600-pci.c              |   2 +
 arch/arm/mach-ixp4xx/dsmg600-setup.c            |   5 +-
 arch/arm/mach-ixp4xx/fsg-pci.c                  |   2 +
 arch/arm/mach-ixp4xx/fsg-setup.c                |   2 +
 arch/arm/mach-ixp4xx/gateway7001-pci.c          |   2 +
 arch/arm/mach-ixp4xx/gateway7001-setup.c        |   2 +
 arch/arm/mach-ixp4xx/gtwx5715-pci.c             |   2 +
 arch/arm/mach-ixp4xx/gtwx5715-setup.c           |   2 +
 arch/arm/mach-ixp4xx/include/mach/entry-macro.S |  41 -
 arch/arm/mach-ixp4xx/include/mach/irqs.h        |  75 --
 arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h |  94 --
 arch/arm/mach-ixp4xx/include/mach/qmgr.h        | 204 -----
 arch/arm/mach-ixp4xx/irqs.h                     |  68 ++
 arch/arm/mach-ixp4xx/ixdp425-pci.c              |   2 +
 arch/arm/mach-ixp4xx/ixdp425-setup.c            |   2 +
 arch/arm/mach-ixp4xx/ixdpg425-pci.c             |   2 +
 arch/arm/mach-ixp4xx/ixp4xx-of.c                |  60 ++
 arch/arm/mach-ixp4xx/nas100d-pci.c              |   2 +
 arch/arm/mach-ixp4xx/nas100d-setup.c            |   5 +-
 arch/arm/mach-ixp4xx/nslu2-pci.c                |   2 +
 arch/arm/mach-ixp4xx/nslu2-setup.c              |  12 +-
 arch/arm/mach-ixp4xx/wg302v2-pci.c              |   2 +
 arch/arm/mach-ixp4xx/wg302v2-setup.c            |   2 +
 arch/arm/mach-lpc32xx/phy3250.c                 |  42 +-
 arch/arm/mach-omap2/common.h                    |   9 +
 arch/arm/mach-omap2/i2c.c                       |  11 +-
 arch/arm/mach-omap2/io.c                        |   7 +-
 arch/arm/mach-omap2/mmc.h                       |   8 +
 arch/arm/mach-omap2/omap-wakeupgen.c            |   4 +-
 arch/arm/mach-omap2/omap_hwmod.c                | 210 ++++-
 arch/arm/mach-omap2/omap_hwmod.h                |   8 +-
 arch/arm/mach-omap2/omap_hwmod_2420_data.c      |   1 -
 arch/arm/mach-omap2/omap_hwmod_2430_data.c      |   1 -
 .../mach-omap2/omap_hwmod_2xxx_ipblock_data.c   |   1 -
 .../omap_hwmod_33xx_43xx_common_data.h          |  29 -
 .../omap_hwmod_33xx_43xx_interconnect_data.c    | 103 ---
 .../omap_hwmod_33xx_43xx_ipblock_data.c         | 255 ------
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c      |  64 --
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c      |   4 -
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c      | 113 ---
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c      | 740 ----------------
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c      | 748 ----------------
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c       | 848 +------------------
 arch/arm/mach-omap2/omap_hwmod_81xx_data.c      |   1 -
 arch/arm/mach-omap2/pm33xx-core.c               |   8 +-
 arch/arm/mach-omap2/sr_device.c                 |   5 +-
 arch/arm/mach-rockchip/platsmp.c                |   1 +
 arch/arm/mach-rockchip/pm.c                     |   4 +-
 arch/arm/mach-s3c64xx/mach-crag6410-module.c    |  14 +-
 arch/arm/mach-shmobile/pm-rcar-gen2.c           |   1 +
 .../mach-shmobile/regulator-quirk-rcar-gen2.c   |   6 +-
 arch/arm/mach-stm32/Kconfig                     |   5 +-
 arch/arm/mach-sunxi/mc_smp.c                    |   5 +-
 arch/arm/mach-sunxi/platsmp.c                   |   4 +
 arch/arm/mach-tegra/Kconfig                     |   3 +-
 arch/arm/mach-tegra/cpuidle-tegra114.c          |   4 +-
 arch/arm/mach-tegra/pm.c                        |  50 ++
 arch/arm/mach-tegra/reset-handler.S             |  50 +-
 arch/arm/mach-tegra/reset.c                     |   4 +
 arch/arm/mach-tegra/reset.h                     |   9 +-
 arch/arm/mach-tegra/sleep-tegra20.S             |   4 +
 arch/arm/mach-tegra/sleep.S                     |  14 +-
 arch/arm/mach-tegra/tegra.c                     |   5 +-
 arch/arm/mach-u300/regulator.c                  |   2 +
 arch/arm/plat-pxa/ssp.c                         |   6 -
 .../dts/allwinner/sun50i-a64-bananapi-m64.dts   |   2 +-
 .../boot/dts/allwinner/sun50i-a64-pine64.dts    |   2 +-
 .../boot/dts/allwinner/sun50i-a64-pinebook.dts  |   2 +-
 .../boot/dts/allwinner/sun50i-a64-sopine.dtsi   |   2 +-
 drivers/ata/pata_ep93xx.c                       |   2 +-
 drivers/bus/ti-sysc.c                           | 661 ++++++++++++---
 drivers/clocksource/Kconfig                     |   7 +
 drivers/clocksource/Makefile                    |   1 +
 drivers/clocksource/timer-ixp4xx.c              | 284 +++++++
 drivers/crypto/ixp4xx_crypto.c                  |   4 +-
 drivers/firmware/Kconfig                        |  16 +
 drivers/firmware/Makefile                       |   1 +
 .../firmware/trusted_foundations.c              |  79 +-
 drivers/gpio/Kconfig                            |  13 +
 drivers/gpio/Makefile                           |   1 +
 drivers/gpio/gpio-ixp4xx.c                      | 474 +++++++++++
 drivers/input/keyboard/Kconfig                  |   2 +-
 drivers/input/keyboard/ep93xx_keypad.c          |   8 +-
 drivers/input/misc/ixp4xx-beeper.c              |  20 +-
 drivers/irqchip/Kconfig                         |   6 +
 drivers/irqchip/Makefile                        |   1 +
 drivers/irqchip/irq-ixp4xx.c                    | 403 +++++++++
 drivers/net/ethernet/cirrus/Kconfig             |   2 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c        |   2 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c        |  14 +-
 drivers/net/wan/ixp4xx_hss.c                    |   4 +-
 drivers/pwm/pwm-ep93xx.c                        |   2 +-
 drivers/soc/Kconfig                             |   1 +
 drivers/soc/Makefile                            |   1 +
 drivers/soc/ixp4xx/Kconfig                      |  16 +
 drivers/soc/ixp4xx/Makefile                     |   2 +
 .../soc/ixp4xx/ixp4xx-npe.c                     |  66 +-
 .../soc/ixp4xx/ixp4xx-qmgr.c                    | 186 +++-
 drivers/usb/host/ohci-da8xx.c                   |  42 +-
 drivers/watchdog/ixp4xx_wdt.c                   |   9 +
 .../linux/firmware}/trusted_foundations.h       |  27 +-
 include/linux/irqchip/irq-ixp4xx.h              |  12 +
 include/linux/platform_data/eth-ep93xx.h        |  10 +
 include/linux/platform_data/keypad-ep93xx.h     |   4 +-
 include/linux/platform_data/ti-sysc.h           |   9 +-
 include/linux/platform_data/timer-ixp4xx.h      |  11 +
 include/linux/soc/cirrus/ep93xx.h               |  37 +
 .../mach => include/linux/soc/ixp4xx}/npe.h     |   2 -
 include/linux/soc/ixp4xx/qmgr.h                 |  91 ++
 sound/soc/cirrus/edb93xx.c                      |   2 +-
 sound/soc/cirrus/ep93xx-ac97.c                  |   1 +
 sound/soc/cirrus/ep93xx-i2s.c                   |   3 +-
 sound/soc/cirrus/simone.c                       |   2 +-
 sound/soc/cirrus/snappercl15.c                  |   2 +-
 188 files changed, 3791 insertions(+), 4242 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
 create mode 100644 Documentation/devicetree/bindings/firmware/intel,ixp4xx-network-processing-engine.yaml
 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
 create mode 100644 Documentation/devicetree/bindings/misc/intel,ixp4xx-queue-manager.yaml
 create mode 100644 Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
 create mode 100644 arch/arm/boot/dts/intel-ixp42x-linksys-nslu2.dts
 create mode 100644 arch/arm/boot/dts/intel-ixp42x.dtsi
 create mode 100644 arch/arm/boot/dts/intel-ixp43x-gateworks-gw2358.dts
 create mode 100644 arch/arm/boot/dts/intel-ixp43x.dtsi
 create mode 100644 arch/arm/boot/dts/intel-ixp45x-ixp46x.dtsi
 create mode 100644 arch/arm/boot/dts/intel-ixp4xx.dtsi
 delete mode 100644 arch/arm/firmware/Kconfig
 delete mode 100644 arch/arm/firmware/Makefile
 rename arch/arm/mach-ep93xx/{include/mach => }/gpio-ep93xx.h (100%)
 rename arch/arm/mach-ep93xx/{include/mach => }/hardware.h (96%)
 rename arch/arm/mach-ep93xx/{include/mach => }/platform.h (65%)
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/entry-macro.S
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/irqs.h
 delete mode 100644 arch/arm/mach-ixp4xx/include/mach/qmgr.h
 create mode 100644 arch/arm/mach-ixp4xx/irqs.h
 create mode 100644 arch/arm/mach-ixp4xx/ixp4xx-of.c
 create mode 100644 drivers/clocksource/timer-ixp4xx.c
 rename {arch/arm => drivers}/firmware/trusted_foundations.c (62%)
 create mode 100644 drivers/gpio/gpio-ixp4xx.c
 create mode 100644 drivers/irqchip/irq-ixp4xx.c
 create mode 100644 drivers/soc/ixp4xx/Kconfig
 create mode 100644 drivers/soc/ixp4xx/Makefile
 rename arch/arm/mach-ixp4xx/ixp4xx_npe.c => drivers/soc/ixp4xx/ixp4xx-npe.c (94%)
 rename arch/arm/mach-ixp4xx/ixp4xx_qmgr.c => drivers/soc/ixp4xx/ixp4xx-qmgr.c (66%)
 rename {arch/arm/include/asm => include/linux/firmware}/trusted_foundations.h (77%)
 create mode 100644 include/linux/irqchip/irq-ixp4xx.h
 create mode 100644 include/linux/platform_data/eth-ep93xx.h
 create mode 100644 include/linux/platform_data/timer-ixp4xx.h
 create mode 100644 include/linux/soc/cirrus/ep93xx.h
 rename {arch/arm/mach-ixp4xx/include/mach => include/linux/soc/ixp4xx}/npe.h (95%)
 create mode 100644 include/linux/soc/ixp4xx/qmgr.h

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

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

* [GIT PULL 2/4] ARM: Device-tree updates
  2019-05-16  6:43 ` Olof Johansson
@ 2019-05-16  6:43   ` Olof Johansson
  -1 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16  6:43 UTC (permalink / raw)
  To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel, Olof Johansson

Besides new bindings and additional descriptions of hardware blocks for
various SoCs and boards, the main new contents here is:

SoCs:
- Intel Agilex (SoCFPGA)
- NXP i.MX8MM (Quad Cortex-A53 with media/graphics focus)

New boards:
- Allwinner:
+ RerVision H3-DVK (H3)
+ Oceanic 5205 5inMFD (H6)
+ Beelink GS2 (H6)
+ Orange Pi 3 (H6)
- Rockchip:
+ Orange Pi RK3399
+ Nanopi NEO4
+ Veyron-Mighty Chromebook variant
- Amlogic:
+ SEI Robotics SEI510
- ST Micro:
+ stm32mp157a discovery1
+ stm32mp157c discovery2
- NXP:
+ Eckelmann ci4x10 (i.MX6DL)
+ i.MX8MM EVK (i.MX8MM)
+ ZII i.MX7 RPU2 (i.MX7)
+ ZII SPB4 (VF610)
+ Zii Ultra (i.MX8M)
+ TQ TQMa7S (i.MX7Solo)
+ TQ TQMa7D (i.MX7Dual)
+ Kobo Aura (i.MX50)
+ Menlosystems M53 (i.MX53)j
- Nvidia:
+ Jetson Nano (Tegra T210)


Conflicts:

Documentation/devicetree/bindings/vendor-prefixes.txt:
 - Add/add conflict, keep both.

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

The following changes since commit 965fea54c865948fe748fc9eaea8ba5023520161:

  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 6cbc4d88ad208d6f5b9567bac2fff038e1bbfa77:

  Merge tag 'bitmain-soc-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/linux-bitmain into arm/dt

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

Abel Vesa (3):
      arm64: dts: imx8mq: Add the clocks and the latencies for the A53 cores
      arm64: dts: imx8mq: Add the buck vdd_arm regulator
      arm64: dts: imx8mq: Add the opp table and cores opp properties

Adam Ford (3):
      ARM: dts: imx6qdl: Enable fsl,sec-v4.0-pwrkey
      ARM: dts: imx6q-logicpd: Enable Analog audio capture
      ARM: dts: imx6q-logicpd: Shutdown LCD regulator during suspend

Alexander Kurz (3):
      ARM: dts: i.MX50: Add i2c, mmc and spi aliases
      ARM: dts: i.MX6SL: Add i2c and mmc aliases
      ARM: dts: i.MX35: Add i2c and mmc aliases

Alexandre Belloni (4):
      ARM: dts: sama5d{2,4}: use SPDX-License-Identifier
      ARM: dts: at91sam9xe: use SPDX-License-Identifier
      ARM: dts: atmel boards: use SPDX-License-Identifier
      ARM: dts: at91-vinco: use SPDX-License-Identifier

Alexandre Torgue (2):
      ARM: dts: stm32: add initial support of stm32mp157a-dk1 board
      ARM: dts: stm32: add initial support of stm32mp157c-dk2 board

Alexis Ballier (4):
      arm64: dts: rockchip: Add support for the Orange Pi RK3399 board.
      arm64: dts: rockchip: Fix clock names and add missing supplies for bluetooth on rk3399-orangepi
      arm64: dts: rockchip: Specify vid supply for the rk3399-orangepi compass (AK09911)
      arm64: dts: rockchip: Add the fusb typec manager to rk3399-orangepi

Alison Wang (2):
      arm64: dts: ls1028a: Add Audio DT nodes
      arm64: dts: ls1028a: Add pmu dt nodes

Amit Kucheria (17):
      dt-bindings: iio: adc: Add binding for ADC on pms405 PMIC
      arm64: dts: msm8998: thermal: split address space into two
      arm64: dts: msm8998: efficiency is not valid property
      arm64: dts: msm8916: thermal: Add sensor for modem
      arm64: dts: msm8996: thermal: Add temperature sensors near major peripherals
      arm64: dts: msm8998: thermal: Fix the cpu sensor numbers
      arm64: dts: msm8998: thermal: Fix the gpu sensor number
      arm64: dts: msm8998: thermal: GPU has two sensors, add the second
      arm64: dts: msm8998: thermal: Add temperature sensors near major peripherals
      arm64: dts: sdm845: thermal: Add temperature sensors near major peripherals
      arm64: dts: msm8998: thermal: Make trip names consistent
      arm64: dts: msm8916: thermal: Make trip names consistent
      arm64: dts: msm8996: thermal: Make trip names consistent
      arm64: dts: msm8916: thermal: Convert camera trip type to hot
      arm64: dts: msm8998-mtp: thermal: Remove skin and battery thermal zones
      arm64: dts: msm8998: thermal: Fix number of supported sensors
      arm64: dts: msm8998: thermal: Restrict thermal zone name length to under 20

Andreas Kemnade (1):
      ARM: dts: sun8i: h3: bluetooth for Banana Pi M2 Zero board

Andrew F. Davis (5):
      ARM: dts: am43xx-epos-evm: Add matrix keypad as wakeup source
      ARM: dts: omap2420-n810: Use new CODEC reset pin name
      ARM: dts: mx6qdl-zii-rdu2: Use new CODEC reset pin name
      ARM: dts: imx6qdl-gw5903: Use new CODEC reset pin name
      ARM: dts: imx6qdl-var-dart: Use new CODEC reset pin name

Andrey Smirnov (26):
      dt-bindings: arm: fsl: Add supported ZII VF610 boards to DT schema
      dt-bindings: arm: fsl: Add support for ZII VF610 SPB4
      ARM: dts: vf610: Add ZII SPB4 board
      ARM: dts: vf610-zii-cfu1: Disable NOR flash/SPI controller
      ARM: dts: imx7d: Specify viewport count for PCIE block
      ARM: dts: imx6qdl: Specify viewport count for PCIE block
      ARM: dts: imx6qdl: Specify IMX6QDL_CLK_IPG as "ipg" clock to SDMA
      ARM: dts: imx6sx: Specify IMX6SX_CLK_IPG as "ipg" clock to SDMA
      ARM: dts: imx7d: Specify IMX7D_CLK_IPG as "ipg" clock to SDMA
      ARM: dts: imx6ul: Specify IMX6UL_CLK_IPG as "ipg" clock to SDMA
      ARM: dts: imx6sll: Specify IMX6SLL_CLK_IPG as "ipg" clock to SDMA
      ARM: dts: imx6sx: Specify IMX6SX_CLK_IPG as "ahb" clock to SDMA
      ARM: dts: imx53: Specify IMX5_CLK_IPG as "ahb" clock to SDMA
      ARM: dts: imx51: Specify IMX5_CLK_IPG as "ahb" clock to SDMA
      ARM: dts: imx50: Specify IMX5_CLK_IPG as "ahb" clock to SDMA
      arm64: dts: imx8mq: Mark iomuxc_gpr as i.MX6Q compatible
      arm64: dts: imx8mq: Add a node for SRC IP block
      arm64: dts: imx8mq: Combine PCIE power domains
      arm64: dts: imx8mq: Add nodes for PCIe IP blocks
      arm64: dts: imx8mq-evk: Enable PCIE0 interface
      dt-bindings: arm: fsl: Add support for ZII i.MX7 RPU2 board
      ARM: dts: Add support for ZII i.MX7 RPU2 board
      ARM: dts: vf610-zii-dev: Mark i2c0 SCL as GPIO_OPEN_DRAIN
      ARM: dts: vf610-zii-dev-rev-b: Specify CS as GPIO_ACTIVE_LOW in spi0
      ARM: dts: imx7s: Specify #io-channel-cells in ADC nodes
      dt-bindings: iio: imx7d-adc: Add #io-channel-cells to required

Andrzej Hajda (2):
      arm64: dts: exynos: configure GSCALER related clocks on TM2
      arm64: dts: exynos: add DSD/GSD clocks to DECONs and GSCALERs of Exynos5433

Andy Gross (1):
      Merge branch 'arm64-thermal-for-5.2' into arm64-for-5.2

Angus Ainslie (Purism) (3):
      arm64: dts: imx8mq: enable the multi sensor TMU
      arm64: dts: imx8mq: Fix the fsl,imx8mq-sdma compatible string
      arm64: dts: imx8mq: Change ahb clock for imx8mq

Anson Huang (14):
      arm64: dts: imx8qxp: add cpu opp table
      dt-bindings: firmware: imx-scu: remove unused resources from scu resource table
      dt-bindings: firmware: imx-scu: add new resources to scu resource table
      arm64: dts: imx8mq: add clock for GPIO node
      ARM: dts: imx7ulp: add mmdc support
      ARM: dts: imx: make MMDC node name generic
      ARM: dts: imx6qdl: Improve mmdc1 node
      dt-bindings: memory-controllers: freescale: add MMDC binding doc
      ARM: dts: imx7ulp: add ocotp support
      arm64: dts: imx8qxp: add system controller watchdog support
      ARM: dts: imx6sll: add cooling-cells for cpu-freq cooling device
      ARM: dts: imx6dl-sabreauto: update opp table for auto part
      dt-bindings: fsl: scu: add general interrupt support
      arm64: dts: imx8qxp: enable scu general irq channel

Archit Taneja (3):
      arm64: dts: msm8996: Add display smmu node
      arm64: qcom: msm8996.dtsi: Add Display nodes
      arm64: dts: apq8096-db820c: Add HDMI display support

Benjamin Drung (1):
      ARM: dts: exynos: Fix spelling mistake of EXYNOS5420

Biju Das (8):
      arm64: dts: renesas: r8a774c0-cat874: add RTC support
      dt-bindings: Add vendor prefix for Silicon Linux.
      ARM: dts: r8a77470: Add USB PHY DT support
      ARM: dts: iwg23s-sbc: Enable USB Phy[01]
      ARM: dts: r8a77470: Add USB2.0 Host (EHCI/OHCI) device
      ARM: dts: iwg23s-sbc: Enable USB USB2.0 Host
      ARM: dts: r8a77470: Add HSUSB device nodes
      ARM: dts: iwg23s-sbc: Enable HS-USB

Bjorn Andersson (6):
      arm64: dts: qcom: qcs404: Fix regulator supply names
      arm64: dts: qcom: qcs404: Fix voltages l3
      arm64: dts: qcom: qcs404-evb: Enable uart3 and add Bluetooth
      arm64: dts: qcom: sdm845: Update reserved memory map
      arm64: dts: qcom: sdm845: Define rmtfs memory
      arm64: dts: sdm845: Introduce ADSP and CDSP PAS nodes

Boris Brezillon (1):
      ARM: dts: at91: sama5d2_xplained: Add proper regulator states for suspend-to-mem

Brian Masney (8):
      ARM: dts: qcom: apq8064: add gpio-ranges
      ARM: dts: qcom: mdm9615: add gpio-ranges
      ARM: dts: qcom: msm8660: add gpio-ranges
      ARM: dts: qcom: pma8084: add gpio-ranges
      arm64: dts: qcom: pm8005: add gpio-ranges
      arm64: dts: qcom: pm8998: add gpio-ranges
      arm64: dts: qcom: pmi8994: add gpio-ranges
      arm64: dts: qcom: pmi8998: add gpio-ranges

Bruno Thomsen (6):
      dt-bindings: add vendor prefix for TQ Systems GmbH
      dt-bindings: arm: add TQ boards
      ARM: dts: tq imx7 common board support
      ARM: dts: tq imx7s board support
      ARM: dts: tq imx7d board support
      ARM: dts: bugfix tqma7 soft reset issue

Cao Van Dong (6):
      arm64: dts: renesas: r8a7795: Add CMT device nodes
      arm64: dts: renesas: r8a77965: Add CMT device nodes
      arm64: dts: renesas: r8a77990: Add CMT device nodes
      ARM: dts: r8a77470: Add HSCIF support
      ARM: dts: r8a77470: Add PWM support
      ARM: dts: r8a77470: Add VIN support

Carlo Caione (1):
      arm64: dts: imx8mq: Add on-chip OTP controller node

Chen-Yu Tsai (3):
      ARM: dts: sunxi: h3/h5: Add device node for SID
      ARM: dts: sun8i: a83t: Add I2C2 pinmux setting for PE pins
      ARM: dts: sun8i: a83t: Enable USB OTG controller on some boards

Chris Packham (1):
      ARM: dts: armada-38x: add interrupts for watchdog

Christian Hewitt (1):
      arm64: dts: meson-gxm: Add Mali-T820 node

Christian Lamparter (1):
      ARM: dts: qcom: ipq4019: enlarge PCIe BAR range

Christina Quast (38):
      ARM: dts: am33xx: Added macros for numeric pinmux addresses
      ARM: dts: am33xx: Added AM33XX_PADCONF macro
      ARM: dts: am335x: bone-common: Replaced register offsets with defines
      ARM: dts: am335x: boneblack-common: Replaced register offsets with defines
      ARM: dts: am335x: boneblack-wireless: Replaced register offsets with defines
      ARM: dts: am335x: pocketbeagle: Replaced register offsets with defines
      ARM: dts: am335x: baltos-ir2110: Replaced register offsets with defines
      ARM: dts: am335x: baltos-ir3220: Replaced register offsets with defines
      ARM: dts: am335x: baltos-ir5221: Replaced register offsets with defines
      ARM: dts: am335x: baltos-leds: Replaced register offsets with defines
      ARM: dts: am335x: baltos: Replaced register offsets with defines
      ARM: dts: am335x: base0033: Replaced register offsets with defines
      ARM: dts: am335x: bonegreen-wireless: Replaced register offsets with defines
      ARM: dts: am335x: boneblue: Replaced register offsets with defines
      ARM: dts: am335x: bonegreen-common: Replaced register offsets with defines
      ARM: dts: am335x: chiliboard: Replaced register offsets with defines
      ARM: dts: am335x: chilisom: Replaced register offsets with defines
      ARM: dts: am335x: cm-t335: Replaced register offsets with defines
      ARM: dts: am335x: evm: Replaced register offsets with defines
      ARM: dts: am335x: evmsk: Replaced register offsets with defines
      ARM: dts: am335x: icev2: Replaced register offsets with defines
      ARM: dts: am335x: igep0033: Replaced register offsets with defines
      ARM: dts: am335x: lxm: Replaced register offsets with defines
      ARM: dts: am335x: moxa-uc-2100-common: Replaced register offsets with defines
      ARM: dts: am335x: moxa-uc-2101: Replaced register offsets with defines
      ARM: dts: am335x: moxa-uc-8100-me-t: Replaced register offsets with defines
      ARM: dts: am335x: nano: Replaced register offsets with defines
      ARM: dts: am335x: osd3358-sm-red: Replaced register offsets with defines
      ARM: dts: am335x: osd335x-common: Replaced register offsets with defines
      ARM: dts: am335x: pcm-953: Replaced register offsets with defines
      ARM: dts: am335x: pdu001: Replaced register offsets with defines
      ARM: dts: am335x: pepper: Replaced register offsets with defines
      ARM: dts: am335x: phycore-som: Replaced register offsets with defines
      ARM: dts: am335x: sancloud-bbe: Replaced register offsets with defines
      ARM: dts: am335x: sbc-t335: Replaced register offsets with defines
      ARM: dts: am335x: shc: Replaced register offsets with defines
      ARM: dts: am335x: sl50: Replaced register offsets with defines
      ARM: dts: am335x: wega: Replaced register offsets with defines

Christoph Muellner (3):
      arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller.
      arm64: dts: rockchip: Define drive-impedance-ohm for RK3399's emmc-phy.
      arm64: dts: rockchip: Decrease emmc-phy's drive impedance on rk3399-puma

Chuanhong Guo (1):
      arm64: dts: meson-gxl-s905d-phicomm-n1: add status LED

Clément Péron (4):
      arm64: dts: allwinner: h6: move MMC pinctrl to dtsi
      dt-bindings: vendor-prefixes: add AZW
      arm64: dts: allwinner: h6: Introduce Beelink GS1 board
      dt-bindings: arm: sunxi: Add Beelink GS1 board

Daniel Baluta (5):
      arm64: dts: imx8mq: Add SDMA nodes
      arm64: dts: imx8mq: Add SAI2 node
      arm64: dts: imx8mq-evk: Enable audio codec wm8524
      bindings: fsl-imx-sdma: Document fsl,imx8mq-sdma compatbile string
      arm64: dts: imx8qxp: Add lpuart1/lpuart2/lpuart3 nodes

David Summers (1):
      ARM: dts: rockchip: Enable WiFi on rk3288-tinker

Dinh Nguyen (4):
      ARM: dts: socfpga: enable MMC highspeed support
      arm64: dts: stratix10: enable MMC highspeed support
      arm64: dts: stratix10: increase QSPI max frequency to 100MHz
      arm64: dts: agilex: Add initial support for Intel's Agilex SoCFPGA

Dmitry Osipenko (1):
      ARM: tegra: Add ACTMON support on Tegra30

Douglas Anderson (10):
      ARM: dts: rockchip: Fix gic/efuse sort ordering for rk3288
      dt-bindings: ARM: dts: rockchip: Add rk3288-veyron-jerry rev 10-15
      ARM: dts: rockchip: Add rk3288-veyron-jerry rev 10-15
      ARM: dts: rockchip: Add dvs-gpios to rk3288-veyron-jerry
      ARM: dts: rockchip: Add vdd_logic to rk3288-veyron
      dt-bindings: ARM: dts: rockchip: Add bindings for rk3288-veyron-mighty
      ARM: dts: rockchip: Add device tree for rk3288-veyron-mighty
      ARM: dts: rockchip: Add DDR retention/poweroff to rk3288-veyron hogs
      ARM: dts: rockchip: vcc33_ccd off in suspend for rk3288-veyron-chromebook
      ARM: dts: rockchip: vdd_gpu off in suspend for rk3288-veyron

Eddie James (2):
      ARM: dts: aspeed: witherspoon: Enable vhub
      ARM: dts: aspeed-g5: Add video engine

Edward A. James (1):
      ARM: dts: aspeed: witherspoon: Update BMC partitioning

Erin Lo (1):
      dt-bindings: mtk-sysirq: Add compatible for Mediatek MT8183

Evan Green (1):
      arm64: dts: sdm845: Add UFS PHY reset

Ezequiel Garcia (2):
      arm64: dts: rockchip: enable mali on Rock Pi 4
      arm64: dts: rockchip: enable mali on rock960 boards

Fabien Dessenne (3):
      ARM: dts: stm32: add IPCC mailbox support on STM32MP157c
      ARM: dts: stm32: enable IPCC mailbox support on STM32MP157c-ed1
      ARM: dts: stm32: enable IPCC mailbox support on STM32MP157a-dk1

Fabien Parent (4):
      dt-bindings: wdog: mtk-wdt: add support for MT851
      dt-bindings: timer: mtk-timer: add support for MT8516
      dt-bindings: serial: mtk-uart: add support for MT8516
      dt-bindings: irq: mtk,sysirq: add support for MT8516

Fabio Estevam (7):
      ARM: dts: vf610-zii: Disable SNVS RTC
      ARM: dts: vf610-zii-ssmb-spu3: Disable watchdog
      ARM: dts: vf610-zii: Remove 'max-brightness' property
      arm64: dts: imx8mq: Move the opp table out of bus node
      arm64: dts: imx8mq: Move thermal-zones out of bus node
      ARM: dts: imx: Switch Zii dts to SPDX identifier
      ARM: dts: imx: Use generic node names for Zii dts

Fabrice Gasnier (3):
      ARM: dts: stm32: Add clock on stm32mp157c syscfg
      ARM: dts: stm32: Add romem and temperature calibration on stm32mp157c
      ARM: dts: stm32: Add romem and temperature calibration on stm32f429

Fabrizio Castro (10):
      arm64: dts: renesas: r8a774c0: Fix cpu nodes style
      arm64: dts: renesas: cat875: Add CAN support
      arm64: dts: renesas: r8a774c0-cat874: Add LEDs support
      arm64: dts: renesas: r8a774c0-cat874: Add RWDT support
      arm64: dts: renesas: r8a774a1: Add clkp2 clock to CAN nodes
      arm64: dts: renesas: r8a774c0: Add CANFD support
      arm64: dts: renesas: r8a774c0: Add clkp2 clock to CAN nodes
      ARM: dts: r8a77470: Add DU support
      ARM: dts: iwg23s-sbc: Add HDMI support
      arm64: dts: renesas: cat874: Add USB-HOST support

Frieder Schrempf (2):
      ARM: dts: ls1021a: Remove unused properties from QSPI node
      arm64: dts: fsl: Remove unused properties from FSL QSPI nodes

Gabriel Fernandez (1):
      ARM: dts: stm32: Enable STM32F769 clock driver

Geert Uytterhoeven (6):
      arm64: dts: renesas: r8a77990: ebisu: Add GPIO expander
      arm64: dts: renesas: r8a77990: Fix SPDX license identifier style
      dt-bindings: power: r8a77965: Remove non-existent A3IR power domain
      ARM: dts: ape6evm: Add NOR FLASH
      ARM: dts: rskrza1: Add I2C support
      ARM: dts: rskrza1: Add remaining LEDs

Georgi Djakov (1):
      arm64: dts: sdm845: Include the interconnect resources DT header

Guillaume La Roque (1):
      arm64: dts: meson-g12a-x96-max: add regulators

Harald Geyer (1):
      arm64: dts: allwinner: a64: teres-i: enable backlight

Harini Katakam (1):
      arm64: zynqmp: dt: Add TI PHY quirk

Heiko Stuebner (2):
      arm64: dts: rockchip: bulk convert gpios to their constant counterparts
      ARM: dts: rockchip: bulk convert gpios to their constant counterparts

Horia Geantă (1):
      arm64: dts: ls1043a: add crypto node alias also for qds

Igor Opaniuk (1):
      ARM: tegra: Convert to SPDX license tags for Tegra124 Apalis

Jacky Bai (3):
      dt-bindings: arm: imx: Add the soc binding for imx8mm
      arm64: dts: imx: Add i.mx8mm dtsi support
      arm64: dts: imx: Add i.mx8mm evk basic dts support

Jacopo Mondi (1):
      arm64: dts: renesas: r8a77980: Add "renesas,id" to VIN

Jagan Teki (8):
      arm64: dts: allwinner: a64-amarula-relic: Add STLM75 sensor
      dt-bindings: Add vendor prefix for oceanic
      arm64: allwinner: a64: Add Oceanic 5205 5inMFD initial support
      arm64: dts: rockchip: Add Nanopi NEO4 initial support
      arm64: dts: rockchip: Rename vcc_sys into vcc5v0_sys on rk3399-rock960
      arm64: dts: rockchip: Add 12V DCIN regulator to rk3399-ficus
      arm64: dts: allwinner: a64: Add pinmux setting for CSI MCLK on PE1
      arm64: dts: allwinner: a64-amarula-relic: Add OV5640 camera node

Jernej Skrabec (1):
      arm64: dts: allwinner: h6: Add Video Engine node

Jerome Brunet (7):
      arm64: dts: meson: g12a: add secure monitor
      arm64: dts: meson: g12a: add efuse
      arm64: dts: meson: g12a: add pinctrl support controllers
      arm64: dts: meson: g12a: add uart_ao_a pinctrl
      arm64: dts: meson: g12a: add reset controller
      arm64: dts: meson-g12a-sei510: add regulators
      arm64: dts: meson-g12a-u200: add regulators

Jiada Wang (3):
      arm64: dts: renesas: r8a7796: remove unneeded sound #address/size-cells
      arm64: dts: renesas: r8a77965: add SSIU support for sound
      arm64: dts: renesas: use extended audio dmac register

Joel Stanley (4):
      ARM: dts: aspeed: ast2500: Update flash layout
      ARM: dts: aspeed-g5: Add resets and clocks to GFX node
      ARM: dts: aspeed: Enable the GFX IP
      ARM: dts: aspeed: Add RTC node

Johan Jonker (2):
      ARM: dts: rockchip: remove disable-wp from rv1108-elgin-r1 emmc node
      ARM: dts: rockchip: enable vop0 and hdmi nodes to rk3066a-mk808

John Stultz (2):
      arm64: dts: hi3660: Add dma to uart nodes
      arm64: dts: hi3660: Fixup unofficial dma-min-chan to dma-channel-mask

Jolly Shah (1):
      include: dt-binding: clock: Rename zynqmp header file

Jon Hunter (1):
      arm64: tegra: Add supply for temperature sensor on P2888

Jonas Karlman (6):
      ARM: dts: rockchip: Enable HDMI CEC on rk3288-tinker-s
      ARM: dts: rockchip: add grf reference in rk3288 tsadc node
      arm64: dts: rockchip: enable HDMI CEC on rk3328
      arm64: dts: rockchip: fix regulator name on rk3328-rock64
      arm64: dts: rockchip: add leds node on rk3328-rock64
      arm64: dts: rockchip: add ir-receiver node on rk3328-rock64

Jonathan Neuschäfer (4):
      ARM: dts: imx50: Add PHY node for usbotg and adjust clocks
      dt-bindings: Add vendor prefix for Rakuten Kobo, Inc.
      dt-bindings: arm: fsl: Add i.MX50 based boards
      ARM: dts: imx50: Add Kobo Aura DTS

Jordan Crouse (2):
      arm64: dts: msm8996: Add graphics smmu node
      arm64: dts: Add Adreno GPU definitions

Jorge Ramirez-Ortiz (2):
      arm64: dts: qcom: pms405: add spmi regulators
      arm64: dts: qcom: qcs404-evb: add spmi regulators

Joseph Lo (6):
      arm64: tegra: Fix timer node for Tegra210
      arm64: tegra: Add CPU idle states properties for Tegra210
      arm64: tegra: Enable CPU idle support for Jetson TX1
      arm64: tegra: Enable CPU idle support for Smaug
      arm64: tegra: Enable CPU idle support for Shield
      arm64: tegra: Add L2 cache topology to Tegra210

Kabir Sahane (1):
      ARM: dts: am43xx-epos-evm: Keep DCDC5 and DCDC6 always on

Kamil Konieczny (1):
      arm64: dts: exynos: Add SlimSSS to Exynos5433

Katsuhiro Suzuki (4):
      arm64: dts: rockchip: add #sound-dai-cells to HDMI of rk3328
      arm64: dts: rockchip: enable hdmi audio out for rk3399-rockpro64
      arm64: dts: rockchip: fix cts, rts pin assign of UART3 for rk3399
      arm64: dts: rockchip: fix IO domain voltage setting of APIO5 on rockpro64

Kazuya Mizuguchi (1):
      arm64: dts: renesas: r8a77995: draak: Fix EthernetAVB phy mode to rgmii

Kevin Hilman (2):
      Merge tag 'meson-clk-headers-5.2' of git://github.com/BayLibre/clk-meson into v5.2/dt64
      Merge branch 'reset/meson-g12a' of git://git.pengutronix.de/pza/linux into v5.2/dt64

Khasim Syed Mohammed (2):
      arm64: dts: qcom: qcs404: Remove default setting of controlled-remotely for BAM DMA
      arm64: dts: qcom: qcs404-evb: Change the compatible to distinguish platforms

Kishon Vijay Abraham I (1):
      ARM: dts: dra7: Add properties to enable PCIe x2 lane mode

Krzysztof Kozlowski (20):
      ARM: dts: exynos: Use ADC for Exynos4x12 on Exynos4412
      ARM: dts: exynos: Document regulator used by ADC on Odroid U3
      ARM: dts: exynos: Use stdout path property on Arndale Octa board
      ARM: dts: exynos: Add unused PMIC regulators on Arndale Octa board
      ARM: dts: exynos: Add CPU cooling on Arndale Octa
      ARM: dts: exynos: Order nodes alphabetically in Arndale Octa
      ARM: dts: exynos: Enable ADC on Arndale Octa
      ARM: dts: exynos: Adjust ldo23 and ldo27 to lower levels on Arndale Octa
      ARM: dts: exynos: Add support for UHS-I SD cards on Arndale Octa
      ARM: dts: exynos: Extend the eMMC node on Arndale Octa
      ARM: dts: exynos: Always enable necessary APIO_1V8 and ABB_1V8 regulators on Arndale Octa
      ARM: dts: exynos: Use stdout-path property instead of console in bootargs
      ARM: dts: exynos: Remove console argument from bootargs
      ARM: dts: exynos: Move pmu and timer nodes out of soc
      ARM: dts: exynos: Remove unneeded address/size cells from fixed-clock on Exynos3250
      ARM: dts: exynos: Move fixed-clocks out of soc on Exynos3250
      ARM: dts: exynos: Properly override node to use MDMA0 on Universal C210
      ARM: dts: s5pv210: Fix camera clock provider on Goni board
      arm64: dts: exynos: Move pmu and timer nodes out of soc
      arm64: dts: exynos: Move fixed-clocks out of soc

Laurent Pinchart (3):
      arm64: dts: renesas: r8a77990: ebisu: Enable LVDS1 encoder
      arm64: dts: renesas: r8a77995: draak: Enable LVDS1 encoder
      arm64: dts: renesas: salvator-common: Add GPIO keys support

Lei YU (1):
      ARM: dts: aspeed: palmetto: Fix flash_memory region

Leonard Crestez (2):
      arm64: dts: imx8qxp-mek: Add i2c1 with pca9646
      arm64: dts: imx8mm: Add cpufreq properties

Leonidas P. Papadakos (4):
      arm64: dts: rockchip: give some life to the rk3328-roc-cc leds
      arm64: dts: rockchip: add rk3328-roc-cc cpu-supply entries for all cpu nodes
      arm64: dts: rockchip: eMMC additions for rk3328-roc-cc
      arm64: dts: rockchip: enable display nodes on rk3328-roc-cc

Linus Walleij (3):
      ARM: dts: ux500: Add Mali-400
      ARM: dts: Ux500: Add MCDE and Samsung display
      ARM: dts: gemini: Indent DIR-685 partition table

Lucas Stach (7):
      ARM: dts: imx6: RDU2: add switch watchdog device
      ARM: dts: imx6: RDU2: manage backlight from panel
      arm64: dts: imx8mq: fix higher CPU operating point
      arm64: dts: imx: add Zii Ultra board support
      arm64: dts: imx8mq: add GPU node
      arm64: dts: fsl: imx8mq-evk: link regulator to GPU domain
      arm64: dts: imx8mq: fix GPU clock frequency

Ludovic Barre (6):
      ARM: dts: stm32: add sdmmc1 support on stm32h743
      ARM: dts: stm32: add sdmmc1 support on stm32h743i eval board
      ARM: dts: stm32: add sdmmc1 support on stm32h743i disco board
      ARM: dts: stm32: add sdmmc1 support on stm32mp157c
      ARM: dts: stm32: add sdmmc1 support on stm32mp157c ed1 board
      ARM: dts: stm32: add sdmmc1 support on stm32mp157a dk1 board

Magnus Damm (5):
      arm64: dts: renesas: Update Ebisu and Draak bootargs
      ARM: dts: kzm9d: Add rw parameter to bootargs
      ARM: dts: bockw: Reorder bootargs
      ARM: dts: marzen: Add rw to bootargs and use ip=dhcp
      ARM: dts: ape6evm: Reorder bootargs

Manivannan Sadhasivam (11):
      arm64: dts: freescale: Enable PCI-E controller for Oxalis board
      dt-bindings: reset: Add HI3670 reset controller binding
      arm64: dts: hisilicon: hi3670: Add reset controller support
      dt-bindings: mmc: Add HI3670 MMC controller binding
      arm64: dts: hisilicon: hi3670: Add MMC controller support
      arm64: dts: hisilicon: hikey970: Add SD and WiFi support
      arm64: dts: hisilicon: hi3670: Add UFS controller support
      arm64: dts: bitmain: Add GPIO support for BM1880 SoC
      arm64: dts: bitmain: Add GPIO Line names for Sophon Edge board
      arm64: dts: bitmain: Add pinctrl support for BM1880 SoC
      arm64: dts: bitmain: Add UART pinctrl support for Sophon Edge

Mans Rullgard (5):
      ARM: dts: sun7i: add pinctrl for missing uart mux options
      ARM: dts: sun7i: add pinctrl for CAN in PA bank
      ARM: dts: sun7i: add pinctrl for EMAC in PH bank
      ARM: dts: sun7i: add /omit-if-no-ref/ tags to pin group nodes
      ARM: dts: sun7i: fix typos in uart pin mux

Marc Gonzalez (5):
      dt-bindings: ufs: Add msm8998 compatible string
      arm64: dts: qcom: msm8998: Allow UFSHC driver to set-load
      arm64: dts: qcom: msm8998: Add UFS nodes
      arm64: dts: msm8998: Add UFS phy reset
      arm64: dts: qcom: msm8998: Fix blsp2_i2c5 address

Marc Zyngier (1):
      arm64: dts: rockchip: Add capacity-dmips-mhz attributes to rk3399

Marco Felsch (1):
      ARM: dts: pfla02: prepare storage devices to add paritions

Marek Vasut (8):
      arm64: dts: renesas: r8a77995: draak: Enable CAN0, CAN1
      ARM: dts: r8a7792: blanche: Add IIC3 and DA9063 PMIC node
      ARM: dts: alt: Add DA9063 PMIC node
      of: Add vendor prefix for Menlo Systems GmbH
      ARM: dts: alt: Enable USB support
      dt-bindings: arm: fsl: Add devicetree binding for M53 Menlo board.
      ARM: dts: imx53: Rename M53 SoM touchscreen node
      ARM: dts: imx53: Add Menlosystems M53 board

Martin Blumenstingl (6):
      ARM: dts: meson8: add the internal clock measurer
      ARM: dts: meson8b: add the internal clock measurer
      ARM: dts: meson8b: odroidc1: add the GPIO line names
      ARM: dts: meson: add support for the RTC
      ARM: dts: meson8b: ec100: enable the RTC
      ARM: dts: meson8b: odroid-c1: prepare support for the RTC

Matthias Kaehlcke (9):
      ARM: dts: rockchip: Remove unnecessary setting of UART0 SCLK rate on veyron
      ARM: dts: rockchip: Add BT_EN to the power sequence for veyron
      ARM: dts: rockchip: Add dynamic-power-coefficient for rk3288
      arm64: dts: qcom: pm8998: Use ADC temperature to temp-alarm node
      arm64: dts: qcom: msm8916: Set 'xo_board' as ref clock of the DSI PHY
      arm64: dts: sdm845: Set 'bi_tcxo' as ref clock of the DSI PHYs
      arm64: dts: sdm845: Add CPU topology
      arm64: dts: sdm845: Add CPU capacity values
      ARM: dts: qcom-apq8064: Set 'cxo_board' as ref clock of the DSI PHY

Maxime Ripard (53):
      arm64: dts: allwinner: a64: Add cross links for the mixers
      arm64: dts: allwinner: a64: Fix the TCON output clock
      arm64: dts: allwinner: a64: Fix display pipeline endpoints
      arm64: dts: allwinner: a64: Add missing PIO clocks
      arm64: dts: allwinner: Fix pinctrl node names
      ARM: dts: sunxi: h3/h5: Remove stale pinctrl-names entry
      ARM: dts: sun8i: h3: Refactor the pinctrl node names
      ARM: dts: sun8i: a83t: Add cross links for the mixers
      ARM: dts: sun5i: Fix display pipeline endpoint warnings in DTC
      ARM: dts: sun5i: Fix Display Engine DTC warnings
      ARM: dts: sun6i: Fix Display Engine DTC warnings
      ARM: dts: sun8i: a23/a33: Fix Display Engine DTC warnings
      ARM: dts: sun8i: v3s: Fix Display Engine DTC warnings
      ARM: dts: sun8i: a83t: Fix Display Engine DTC warnings
      ARM: dts: sun8i: r40: Fix Display Engine DTC warnings
      ARM: dts: sun9i: Fix Display Engine DTC warnings
      ARM: dts: sun9i: Add missing unit address
      dt-bindings: Add YAML description for Allwinner boards
      ARM: dts: sun8i: a33: Add default address and size cells to the DSI node
      ARM: dts: sun8i: a23/a33: Add R_I2C Controller
      dt-bindings: arm: Remove the CPU compatible documentation
      ARM: dts: sun9i: optimus: Fix fixed-regulators
      ARM: dts: sun5i: lichee-pi one: Remove stale pinctrl-names entry
      ARM: dts: sunxi: Fix GIC compatible
      ARM: dts: sunxi: Switch to new GPIOs properties for i2c-gpio
      ARM: sunxi: Fix the USB PHY ID detect GPIO properties
      ARM: sunxi: Fix the USB PHY VBUS detect GPIO properties
      ARM: dts: sunxi: Fix the TCON output clock
      ARM: dts: sun8i: tbs-a711: Fix typo in regulators
      ARM: sunxi: dts: Split USB PHY cells into an array
      ARM: dts: sun8i: r40: Fix AHCI reset-names property
      ARM: dts: sun8i: r40: Remove useless AHCI properties
      ARM: dts: sunxi: Remove pinctrl size-cells property
      ARM: dts: sun8i: A23/A33: Fix pinctrl node names
      ARM: dts: sunxi: Add default dr_mode
      ARM: dts: sun8i: h3: Add default dr_mode
      arm64: dts: allwinner: a64: Add default dr_mode
      arm64: dts: allwinner: a64: Fix the Codec I2S binding
      ARM: dts: sun9i: Remove deprecated pinctrl properties
      ARM: dts: sunxi: Conform to DT spec for NAND controller
      ARM: dts: sunxi: Remove useless address and size cells
      ARM: dts: sunxi: Remove pinctrl groups setting bias
      ARM: dts: sunxi: Remove useless pinctrl nodes
      ARM: dts: sun5i: Add the MBUS controller
      ARM: dts: sunxi: Remove useless phy-names from EHCI and OHCI
      ARM: dts: sunxi: h3/h5: Remove useless phy-names from EHCI and OHCI
      arm64: dts: allwinner: Remove useless phy-names from EHCI and OHCI
      ARM: dts: sun4i: protab2: Remove stale pinctrl-names entry
      ARM: dts: sun4i: lime: Fix the USB PHY ID detect GPIO properties
      ARM: dts: sun6i: i7: Remove useless property
      ARM: dts: sun5i: Reorder pinctrl nodes
      arm64: dts: allwinner: Fix DE2 bus node name
      ARM: dts: sun8i: mapleboard: Remove cd-inverted

Mike Erdahl (1):
      ARM: dts: am43xx-epos-evm: Keep DCDC3 regulator on in suspend to memory

Miquel Raynal (1):
      ARM: dts: sunxi: Improve A33 NAND transfers by using DMA

Neil Armstrong (25):
      vendor-prefixes: Add prefix for Shenzhen SEI Robotics Co., Ltd
      arm64: dts: Add SEI Robotics SEI510 Board
      arm64: dts: meson-g12a: Add AO Secure node
      arm64: dts: meson-gxm-nexbox-a1: Enable USB
      arm64: dts: meson: g12a: Add AO Clock + Reset Controller support
      arm64: dts: meson: g12a: Add UART A, B & C nodes and pins
      arm64: dts: meson-g12a-u200: add uart_AO pinctrl
      arm64: dts: meson-g12a-sei510: add uart_AO pinctrl
      arm64: dts: meson-g12a-x96-max: add uart_AO pinctrl
      arm64: dts: meson-g12a-x96-max: Enable BT Module
      arm64: dts: meson-g12a: Add CMA reserved memory
      dt-bindings: gpu: mali-midgard: Add resets property
      dt-bindings: power: amlogic, meson-gx-pwrc: Add G12A compatible
      arm64: dts: meson: g12a: Add SAR ADC node
      arm64: dts: meson: g12a: Add G12A USB nodes
      arm64: dts: meson: g12a: Add mali-g31 gpu node
      arm64: dts: meson-g12a-sei510: Add ADC Key and BT support
      arm64: dts: meson-g12a-sei510: Enable USB
      arm64: dts: meson-g12a-u200: Enable USB
      arm64: dts: meson-g12a-x96-max: Enable USB
      arm64: dts: meson-g12a: Add VPU and HDMI related nodes
      arm64: dts: meson-g12a: Add AO-CEC nodes
      arm64: dts: meson-g12a-x96-max: Add support for Video Display
      arm64: dts: meson-g12a-sei510: Add support for Video Display
      arm64: dts: meson-g12a-u200: Add support for Video Display

Nicolas Ferre (1):
      ARM: dts: at91: sama5d2: add labels to soc dtsi for derivative boards

Niklas Söderlund (2):
      arm64: dts: renesas: r8a774c0: Remove invalid compatible value for CSI40
      arm64: dts: renesas: r8a77990: Remove invalid compatible value for CSI40

Olivier Moysan (2):
      ARM: dts: stm32: add spdifrx support on stm32mp157c
      ARM: dts: stm32: add spdfirx pins to stm32mp157c

Olof Johansson (43):
      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 'v5.2-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'v5.2-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'renesas-arm64-dt-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt
      Merge tag 'aspeed-5.2-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt
      Merge tag 'stm32-dt-for-v5.2-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt
      Merge tag 'samsung-dt-5.2' of https://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'samsung-dt64-5.2' of https://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'zynqmp-dt-for-v5.2' of https://github.com/Xilinx/linux-xlnx into arm/dt
      Merge tag 'hisi-arm64-dt-for-5.2' of git://github.com/hisilicon/linux-hisi into arm/dt
      Merge tag 'omap-for-v5.2/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'omap-for-v5.2/dt-ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'ux500-dts-v5.2-armsoc' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt
      Merge tag 'socfpga_dts_updates_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/dt
      Merge tag 'omap-for-v5.2/dt-am3-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'tegra-for-5.2-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
      Merge tag 'tegra-for-5.2-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
      Merge tag 'sunxi-dt-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt
      Merge tag 'sunxi-dt64-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt
      Merge tag 'sunxi-h3-h5-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt
      Merge tag 'renesas-arm64-dt2-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt
      Merge tag 'renesas-arm-dt-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt
      Merge tag 'renesas-dt-bindings-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt
      Merge tag 'amlogic-dt-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'amlogic-dt64-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'imx-bindings-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'imx-dt-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'qcom-arm64-for-5.2' of git://git.kernel.org/.../agross/linux into arm/dt
      Merge tag 'qcom-dts-for-5.2' of git://git.kernel.org/.../agross/linux into arm/dt
      Merge branch 'at91-dt' of git://git.kernel.org/.../at91/linux into arm/dt
      Merge tag 'mvebu-dt-5.2-1' of git://git.infradead.org/linux-mvebu into arm/dt
      Merge tag 'mvebu-dt64-5.2-1' of git://git.infradead.org/linux-mvebu into arm/dt
      Merge tag 'v5.1-next-dts64' of https://git.kernel.org/.../matthias.bgg/linux into arm/dt
      Merge tag 'v5.2-rockchip-dts32-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'v5.2-rockchip-dts64-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'qcom-dts-for-5.2-1' of git://git.kernel.org/.../agross/linux into arm/dt
      Merge tag 'qcom-arm64-for-5.2-1' of git://git.kernel.org/.../agross/linux into arm/dt
      Merge tag 'samsung-dt-5.2-2' of https://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'samsung-dt64-5.2-2' of https://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'lpc32xx-dt-for-5.2' of https://github.com/vzapolskiy/linux-lpc32xx into arm/dt
      Merge tag 'imx-dt64-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'bitmain-soc-5.2' of git://git.kernel.org/.../mani/linux-bitmain into arm/dt

Ondrej Jirman (11):
      ARM: dts: sun8i: tbs-a711: Enable bluetooth
      ARM: dts: sun8i: a83t: Add nodes for UART2-UART4
      ARM: dts: sun8i: a83t: Add missing cooling device properties for CPUs
      ARM: dts: sun8i: tbs-a711: Add node for BMA250 accelerometer
      ARM: dts: sun8i: a83t: Add UART2 PB pins
      ARM: dts: sun8i: a83t: Add missing CPU clock references
      ARM: dts: sun8i: tbs-a711: Enable UART2 (for NEO-6M GPS module)
      ARM: dts: sun8i: tbs-a711: Add support for volume keys input
      dt-bindings: sunxi: Add compatible for OrangePi 3 board
      arm64: dts: allwinner: h6: Add Orange Pi 3 DTS
      arm64: dts: allwinner: h6: Add MMC1 pins

Pablo Greco (1):
      ARM: dts: sun8i: v40: bananapi-m2-berry: Sort device node dereferences.

Pascal Paillet (2):
      ARM: dts: stm32: add stpmic1 support on stm32mp157c ed1 board
      ARM: dts: stm32: add stpmic1 support on stm32mp157a dk1 board

Paul Kocialkowski (1):
      ARM: dts: sun8i-h3: Add support for the RerVision H3-DVK board

Peng Fan (2):
      arm64: dts: imx8qxp: fix mbox-cells
      arm64: dts: imx8qxp: add lsio_mu2 node

Peng Ma (2):
      arm64: dts: ls1028a: Corrected the SATA ecc address
      arm64: dts: lx2160a: add sata node support

Pierre-Jean Texier (1):
      ARM: dts: imx7s-warp: PMIC swbst boot-on/always-on

Priit Laes (1):
      ARM: dts: sun7i: olimex-lime2: Add regulators for GPIO banks

Quentin Schulz (1):
      ARM: dtsi: axp81x: add USB power supply node

Rajan Vaja (1):
      dt-bindings: xilinx: Separate clock binding from firmware doc

Rajendra Nayak (1):
      arm64: dts: sdm845: Include rpmpd DT header

Ran Wang (1):
      arm64: dts: lx2160a: add cpu idle support

Robin Murphy (3):
      arm64: dts: rockchip: Add PWM fan for NanoPC-T4
      arm64: dts: rockchip: Add nanopi4 ethernet phy
      dt-bindings: hwmon (pwm-fan) Remove dead "cooling-*-state" properties

Roger Quadros (2):
      dt-binding: arm: omap: Add information for AM5748
      ARM: dts: dra7: Separate AM57 dtsi files

Rui Miguel Silva (5):
      ARM: dts: imx7s: add mipi phy power domain
      ARM: dts: imx7s: add multiplexer controls
      ARM: dts: imx7s: Add video mux, csi and mipi_csi
      ARM: dts: imx7s-warp: add csi and mipi_csi node
      ARM: dts: imx7s-warp: add ov2680 sensor node

Ryder Lee (2):
      dt-bindings: mediatek: update bindings for MT7629 SoC
      dt-bindings: soc: fix a typo for MT7623A

Sameer Pujar (1):
      arm64: tegra: Enable aconnect, ADMA and AGIC on Jetson TX1

Seiya Wang (2):
      arm64: dts: mt8173: correct cpu type of cpu2 and cpu3 to cortex-a72
      arm64: dts: mt8173: add pmu nodes for mt8173

Simon Horman (1):
      arm64: dts: renesas: ebisu: Add PMIC DDR0 Backup Power config

Sowjanya Komatineni (2):
      arm64: tegra: Fix default tap and trim values
      arm64: tegra: Enable command queue for Tegra186 SDMMC4

Srinivas Kandagatla (1):
      arm64: dts: db820c: Add sound card support

Stuart Menefy (4):
      ARM: dts: exynos: Use bustop PLL as the source for MMC clocks on Exynos5260
      ARM: dts: exynos: Add high speed I2C ports for Exynos5260
      ARM: dts: exynos: Add interrupts for dedicated EINTs on Exynos5260
      ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260

Sylwester Nawrocki (2):
      ARM: dts: exynos: Fix audio routing on Odroid XU3
      ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3

Takeshi Kihara (5):
      arm64: dts: renesas: ebisu: Fix adv7482 hexadecimal register address
      arm64: dts: renesas: ebisu: Enable VIN5
      arm64: dts: renesas: r8a77990-ebisu: Add BD9571 PMIC
      arm64: dts: renesas: salvator-common: Sort node label
      arm64: dts: renesas: r8a77965: Remove reg-names of display node

Tao Ren (1):
      ARM: dts: aspeed: cmm: enable iio-hwmon-adc

Thierry Reding (11):
      arm64: tegra: jetson-tx1: Move PLL power supplies to XUSB pad controller
      arm64: tegra: smaug: Move PLL power supplies to XUSB pad controller
      arm64: tegra: Add NVIDIA Jetson Nano Developer Kit support
      ARM: tegra: Remove gratuitous parentheses in SPDX license identifier
      ARM: tegra: apalis: Move PLL power supplies to XUSB pad controller
      ARM: tegra: jetson-tk1: Move PLL power supplies to XUSB pad controller
      ARM: tegra: nyan: Move PLL power supplies to XUSB pad controller
      ARM: tegra: venice2: Move PLL power supplies to XUSB pad controller
      arm64: tegra: Add XUSB and pad controller on Tegra186
      arm64: tegra: Enable XUSB on P2771
      arm64: tegra: Remove regulator hacks on Jetson TX2

Thomas Schreiber (1):
      arm64: dts: clearfog-gt-8k: add wlan_disable signal hog

Tim Harvey (2):
      ARM: dts: imx: Add TDA19971 HDMI Receiver to GW551x
      ARM: dts: imx: Add TDA19971 HDMI Receiver to GW54xx

Tony Lindgren (3):
      ARM: dts: Add common mcpdm dts file for omap4
      ARM: dts: Add l4 abe interconnect hierarchy and ti-sysc data for omap4
      ARM: dts: Add l4 abe interconnect hierarchy and ti-sysc data for omap5

Uwe Kleine-König (2):
      dt-bindings: arm: fsl: Add devicetree binding for Eckelmann ci4x10
      ARM: dts: Add devicetree for Eckelmann ci4x10

Vijay Khemka (1):
      ARM: dts: aspeed: tiogapass: Enable VUART

Vinod Koul (2):
      arm64: dts: qcom: qcs404: Add Ethernet node
      arm64: dts: qcom: qcs404: Enable ethernet for EVB-4000

Vladimir Zapolskiy (5):
      ARM: dts: lpc32xx: change hexadecimal values to lower case
      ARM: dts: lpc32xx: disable I2S controllers by default
      ARM: dts: lpc32xx: disable MAC controller by default
      ARM: dts: lpc32xx: add address and size cell values to SPI controller nodes
      ARM: dts: lpc32xx: use SPDX license identifier

Yangtao Li (1):
      arm64: dts: allwinner: h6: Add device node for SID

Yannick Fertré (5):
      ARM: dts: stm32: add power supply of otm8009a on stm32mp157c-dk2
      ARM: dts: stm32: add I2C sleep pins muxing on stm32mp157
      ARM: dts: stm32: add ltdc pins muxing on stm32mp157
      ARM: dts: stm32: add cec pins muxing on stm32mp157
      ARM: dts: stm32: enable cec on stm32mp157a-dk1 board

Yinbo Zhu (1):
      ARM: dts: ls1021a-qds: enable esdhc controller

Youlin Wang (1):
      arm64: dts: hi3660: Add hisi asp dma device

Yunfei Dong (1):
      arm64: dts: Using standard CCF interface to set vcodec clk

Zheng Yang (1):
      ARM: dts: rockchip: add rk3066 hdmi nodes

Zhiyong Tao (1):
      arm64: dts: mt8183: add pinctrl file

Ziping Chen (1):
      ARM: dts: sunxi: Add R_LRADC support for A83T


 .../devicetree/bindings/arm/amlogic.txt         |    1 +
 .../bindings/arm/freescale/fsl,scu.txt          |   29 +-
 Documentation/devicetree/bindings/arm/fsl.yaml  |   36 +
 .../devicetree/bindings/arm/omap/omap.txt       |    6 +
 .../devicetree/bindings/arm/rockchip.yaml       |   25 +-
 Documentation/devicetree/bindings/arm/sunxi.txt |   23 -
 .../devicetree/bindings/arm/sunxi.yaml          |  807 +++++++++++++
 .../bindings/clock/xlnx,zynqmp-clk.txt          |   63 +
 .../devicetree/bindings/dma/fsl-imx-sdma.txt    |    1 +
 .../firmware/xilinx/xlnx,zynqmp-firmware.txt    |   54 +-
 .../bindings/gpu/arm,mali-midgard.txt           |   14 +
 .../devicetree/bindings/hwmon/pwm-fan.txt       |    2 -
 .../devicetree/bindings/iio/adc/imx7d-adc.txt   |    2 +
 .../bindings/iio/adc/qcom,spmi-vadc.txt         |    1 +
 .../interrupt-controller/mediatek,sysirq.txt    |    7 +-
 .../bindings/memory-controllers/fsl/mmdc.txt    |   35 +
 .../devicetree/bindings/mmc/k3-dw-mshc.txt      |    2 +
 .../bindings/power/amlogic,meson-gx-pwrc.txt    |    4 +-
 .../bindings/reset/hisilicon,hi3660-reset.txt   |    7 +-
 .../devicetree/bindings/serial/mtk-uart.txt     |    4 +-
 .../devicetree/bindings/soc/mediatek/scpsys.txt |    5 +-
 .../bindings/timer/mediatek,mtk-timer.txt       |    1 +
 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt   |    1 +
 .../devicetree/bindings/vendor-prefixes.txt     |    7 +
 arch/arm/boot/dts/Makefile                      |   13 +-
 arch/arm/boot/dts/am335x-baltos-ir2110.dts      |   16 +-
 arch/arm/boot/dts/am335x-baltos-ir3220.dts      |   38 +-
 arch/arm/boot/dts/am335x-baltos-ir5221.dts      |   42 +-
 arch/arm/boot/dts/am335x-baltos-leds.dtsi       |    6 +-
 arch/arm/boot/dts/am335x-baltos.dtsi            |  140 +--
 arch/arm/boot/dts/am335x-base0033.dts           |   48 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi       |  116 +-
 arch/arm/boot/dts/am335x-boneblack-common.dtsi  |   54 +-
 arch/arm/boot/dts/am335x-boneblack-wireless.dts |   28 +-
 arch/arm/boot/dts/am335x-boneblue.dts           |  104 +-
 arch/arm/boot/dts/am335x-bonegreen-common.dtsi  |    4 +-
 arch/arm/boot/dts/am335x-bonegreen-wireless.dts |   28 +-
 arch/arm/boot/dts/am335x-chiliboard.dts         |   66 +-
 arch/arm/boot/dts/am335x-chilisom.dtsi          |   34 +-
 arch/arm/boot/dts/am335x-cm-t335.dts            |  190 ++-
 arch/arm/boot/dts/am335x-evm.dts                |  234 ++--
 arch/arm/boot/dts/am335x-evmsk.dts              |  292 ++---
 arch/arm/boot/dts/am335x-icev2.dts              |  116 +-
 arch/arm/boot/dts/am335x-igep0033.dtsi          |   40 +-
 arch/arm/boot/dts/am335x-lxm.dts                |  120 +-
 .../boot/dts/am335x-moxa-uc-2100-common.dtsi    |   42 +-
 arch/arm/boot/dts/am335x-moxa-uc-2101.dts       |   24 +-
 arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts  |  116 +-
 arch/arm/boot/dts/am335x-nano.dts               |  140 +--
 arch/arm/boot/dts/am335x-osd3358-sm-red.dts     |  168 +--
 arch/arm/boot/dts/am335x-osd335x-common.dtsi    |    4 +-
 arch/arm/boot/dts/am335x-pcm-953.dtsi           |   74 +-
 arch/arm/boot/dts/am335x-pdu001.dts             |  170 +--
 arch/arm/boot/dts/am335x-pepper.dts             |  200 ++--
 arch/arm/boot/dts/am335x-phycore-som.dtsi       |   60 +-
 arch/arm/boot/dts/am335x-pocketbeagle.dts       |   56 +-
 arch/arm/boot/dts/am335x-sancloud-bbe.dts       |   62 +-
 arch/arm/boot/dts/am335x-sbc-t335.dts           |  152 +--
 arch/arm/boot/dts/am335x-shc.dts                |  226 ++--
 arch/arm/boot/dts/am335x-sl50.dts               |  208 ++--
 arch/arm/boot/dts/am335x-wega.dtsi              |   68 +-
 arch/arm/boot/dts/am43x-epos-evm.dts            |   11 +
 arch/arm/boot/dts/am5718.dtsi                   |   32 +
 arch/arm/boot/dts/am571x-idk.dts                |    2 +-
 arch/arm/boot/dts/am5728.dtsi                   |   33 +
 arch/arm/boot/dts/am572x-idk.dts                |    5 +-
 arch/arm/boot/dts/am5748.dtsi                   |   33 +
 arch/arm/boot/dts/am574x-idk.dts                |    4 +-
 arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi |    2 +-
 arch/arm/boot/dts/am57xx-cl-som-am57x.dts       |    2 +-
 arch/arm/boot/dts/armada-38x.dtsi               |    2 +
 arch/arm/boot/dts/aspeed-ast2500-evb.dts        |   21 +-
 arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts   |    6 +
 .../boot/dts/aspeed-bmc-facebook-tiogapass.dts  |    5 +
 arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts   |    4 +-
 arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts    |    8 +
 .../arm/boot/dts/aspeed-bmc-opp-witherspoon.dts |   52 +-
 arch/arm/boot/dts/aspeed-g4.dtsi                |    6 +
 arch/arm/boot/dts/aspeed-g5.dtsi                |   20 +
 arch/arm/boot/dts/at91-sama5d27_som1.dtsi       |   39 +-
 arch/arm/boot/dts/at91-sama5d27_som1_ek.dts     |   39 +-
 arch/arm/boot/dts/at91-sama5d2_xplained.dts     |   93 +-
 arch/arm/boot/dts/at91-sama5d4_xplained.dts     |   39 +-
 arch/arm/boot/dts/at91-sama5d4ek.dts            |   39 +-
 arch/arm/boot/dts/at91-vinco.dts                |   39 +-
 arch/arm/boot/dts/at91sam9260ek.dts             |   39 +-
 arch/arm/boot/dts/at91sam9xe.dtsi               |   39 +-
 arch/arm/boot/dts/axp81x.dtsi                   |    4 +
 arch/arm/boot/dts/dra7-l4.dtsi                  |    6 +-
 arch/arm/boot/dts/dra7.dtsi                     |    2 +
 arch/arm/boot/dts/emev2-kzm9d.dts               |    2 +-
 arch/arm/boot/dts/exynos3250.dtsi               |   72 +-
 arch/arm/boot/dts/exynos4.dtsi                  |   14 +-
 arch/arm/boot/dts/exynos4210-origen.dts         |    4 +-
 arch/arm/boot/dts/exynos4210-smdkv310.dts       |    4 +-
 arch/arm/boot/dts/exynos4210-trats.dts          |    4 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts |   21 +-
 arch/arm/boot/dts/exynos4412-odroidu3.dts       |    7 +-
 arch/arm/boot/dts/exynos4412-origen.dts         |    3 +-
 arch/arm/boot/dts/exynos4412-smdk4412.dts       |    4 +-
 arch/arm/boot/dts/exynos4412-trats2.dts         |    3 +-
 arch/arm/boot/dts/exynos4412.dtsi               |    2 +-
 arch/arm/boot/dts/exynos5250-smdk5250.dts       |    3 +-
 arch/arm/boot/dts/exynos5250.dtsi               |   40 +-
 arch/arm/boot/dts/exynos5260-pinctrl.dtsi       |   16 +
 arch/arm/boot/dts/exynos5260-xyref5260.dts      |    2 +-
 arch/arm/boot/dts/exynos5260.dtsi               |   82 +-
 arch/arm/boot/dts/exynos5410-odroidxu.dts       |    2 -
 arch/arm/boot/dts/exynos5410-smdk5410.dts       |    2 +-
 arch/arm/boot/dts/exynos5420-arndale-octa.dts   |  364 +++++-
 arch/arm/boot/dts/exynos5420-smdk5420.dts       |    3 +-
 arch/arm/boot/dts/exynos5420.dtsi               |    2 +-
 .../boot/dts/exynos5422-odroidxu3-audio.dtsi    |    5 +-
 .../boot/dts/exynos5422-odroidxu3-common.dtsi   |    2 -
 arch/arm/boot/dts/exynos54xx.dtsi               |   38 +-
 arch/arm/boot/dts/gemini-dlink-dir-685.dts      |   82 +-
 arch/arm/boot/dts/imx35.dtsi                    |    6 +
 arch/arm/boot/dts/imx50-kobo-aura.dts           |  258 ++++
 arch/arm/boot/dts/imx50.dtsi                    |   23 +-
 arch/arm/boot/dts/imx51-zii-rdu1.dts            |   38 +-
 arch/arm/boot/dts/imx51.dtsi                    |    2 +-
 arch/arm/boot/dts/imx53-m53.dtsi                |    2 +-
 arch/arm/boot/dts/imx53-m53menlo.dts            |  311 +++++
 arch/arm/boot/dts/imx53.dtsi                    |    2 +-
 arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi   |    4 +-
 arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts   |  381 ++++++
 arch/arm/boot/dts/imx6dl-sabreauto.dts          |   15 +
 arch/arm/boot/dts/imx6q-gw54xx.dts              |  105 ++
 arch/arm/boot/dts/imx6q-logicpd.dts             |    4 +-
 arch/arm/boot/dts/imx6q-zii-rdu2.dts            |   38 +-
 arch/arm/boot/dts/imx6qdl-emcon.dtsi            |    2 -
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi           |   29 +-
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi           |  138 +++
 arch/arm/boot/dts/imx6qdl-gw5903.dtsi           |    2 +-
 arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi    |    4 +-
 arch/arm/boot/dts/imx6qdl-var-dart.dtsi         |    2 +-
 arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi         |   50 +-
 arch/arm/boot/dts/imx6qdl.dtsi                  |   18 +-
 arch/arm/boot/dts/imx6qp-zii-rdu2.dts           |   38 +-
 arch/arm/boot/dts/imx6sl.dtsi                   |   11 +-
 arch/arm/boot/dts/imx6sll.dtsi                  |    3 +-
 arch/arm/boot/dts/imx6sx.dtsi                   |    4 +-
 arch/arm/boot/dts/imx6ul.dtsi                   |    4 +-
 arch/arm/boot/dts/imx7-mba7.dtsi                |  550 +++++++++
 arch/arm/boot/dts/imx7-tqma7.dtsi               |  249 ++++
 arch/arm/boot/dts/imx7d-mba7.dts                |  119 ++
 arch/arm/boot/dts/imx7d-tqma7.dtsi              |   11 +
 arch/arm/boot/dts/imx7d-zii-rpu2.dts            |  941 +++++++++++++++
 arch/arm/boot/dts/imx7d.dtsi                    |    1 +
 arch/arm/boot/dts/imx7s-mba7.dts                |   18 +
 arch/arm/boot/dts/imx7s-tqma7.dtsi              |   11 +
 arch/arm/boot/dts/imx7s-warp.dts                |   61 +
 arch/arm/boot/dts/imx7s.dtsi                    |   98 +-
 arch/arm/boot/dts/imx7ulp.dtsi                  |   12 +
 arch/arm/boot/dts/lpc3250-ea3250.dts            |    1 +
 arch/arm/boot/dts/lpc3250-phy3250.dts           |    3 +-
 arch/arm/boot/dts/lpc32xx.dtsi                  |   38 +-
 arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts     |    1 -
 arch/arm/boot/dts/ls1021a-qds.dts               |    4 +
 arch/arm/boot/dts/ls1021a.dtsi                  |    1 -
 arch/arm/boot/dts/meson.dtsi                    |    9 +
 arch/arm/boot/dts/meson8.dtsi                   |   10 +
 arch/arm/boot/dts/meson8b-ec100.dts             |   14 +
 arch/arm/boot/dts/meson8b-odroidc1.dts          |   66 ++
 arch/arm/boot/dts/meson8b.dtsi                  |   10 +
 arch/arm/boot/dts/omap2420-n810.dts             |    2 +-
 arch/arm/boot/dts/omap4-duovero.dtsi            |   21 +-
 arch/arm/boot/dts/omap4-l4-abe.dtsi             |  501 ++++++++
 arch/arm/boot/dts/omap4-mcpdm.dtsi              |   44 +
 arch/arm/boot/dts/omap4-panda-common.dtsi       |   21 +-
 arch/arm/boot/dts/omap4-sdp.dts                 |   21 +-
 arch/arm/boot/dts/omap4-var-som-om44.dtsi       |   21 +-
 arch/arm/boot/dts/omap4.dtsi                    |  192 +--
 arch/arm/boot/dts/omap5-board-common.dtsi       |    8 +-
 arch/arm/boot/dts/omap5-l4-abe.dtsi             |  447 +++++++
 arch/arm/boot/dts/omap5.dtsi                    |  115 +-
 arch/arm/boot/dts/qcom-apq8064.dtsi             |    6 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi             |    4 +-
 arch/arm/boot/dts/qcom-mdm9615.dtsi             |    1 +
 arch/arm/boot/dts/qcom-msm8660.dtsi             |    1 +
 arch/arm/boot/dts/qcom-pma8084.dtsi             |    1 +
 arch/arm/boot/dts/r7s72100-rskrza1.dts          |   46 +-
 arch/arm/boot/dts/r8a73a4-ape6evm.dts           |   29 +-
 arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts       |  123 ++
 arch/arm/boot/dts/r8a77470.dtsi                 |  313 +++++
 arch/arm/boot/dts/r8a7778-bockw.dts             |    2 +-
 arch/arm/boot/dts/r8a7779-marzen.dts            |    2 +-
 arch/arm/boot/dts/r8a7792-blanche.dts           |   20 +
 arch/arm/boot/dts/r8a7792.dtsi                  |   18 +
 arch/arm/boot/dts/r8a7794-alt.dts               |   47 +
 arch/arm/boot/dts/rk3036-kylin.dts              |   10 +-
 arch/arm/boot/dts/rk3036.dtsi                   |  136 +--
 arch/arm/boot/dts/rk3066a-marsboard.dts         |    2 +-
 arch/arm/boot/dts/rk3066a-mk808.dts             |   37 +-
 arch/arm/boot/dts/rk3066a-rayeager.dts          |   26 +-
 arch/arm/boot/dts/rk3066a.dtsi                  |  239 ++--
 arch/arm/boot/dts/rk3188-px3-evb.dts            |    4 +-
 arch/arm/boot/dts/rk3188-radxarock.dts          |   14 +-
 arch/arm/boot/dts/rk3188.dtsi                   |  210 ++--
 arch/arm/boot/dts/rk322x.dtsi                   |  170 +--
 arch/arm/boot/dts/rk3288-evb-act8846.dts        |    4 +-
 arch/arm/boot/dts/rk3288-evb.dtsi               |   26 +-
 arch/arm/boot/dts/rk3288-fennec.dts             |   10 +-
 arch/arm/boot/dts/rk3288-firefly-beta.dts       |    4 +-
 .../boot/dts/rk3288-firefly-reload-core.dtsi    |   10 +-
 arch/arm/boot/dts/rk3288-firefly-reload.dts     |   36 +-
 arch/arm/boot/dts/rk3288-firefly.dts            |    4 +-
 arch/arm/boot/dts/rk3288-firefly.dtsi           |   38 +-
 arch/arm/boot/dts/rk3288-miqi.dts               |   28 +-
 arch/arm/boot/dts/rk3288-phycore-rdk.dts        |   28 +-
 arch/arm/boot/dts/rk3288-phycore-som.dtsi       |   30 +-
 arch/arm/boot/dts/rk3288-r89.dts                |   14 +-
 arch/arm/boot/dts/rk3288-rock2-som.dtsi         |    4 +-
 arch/arm/boot/dts/rk3288-rock2-square.dts       |   18 +-
 arch/arm/boot/dts/rk3288-tinker-s.dts           |    5 +
 arch/arm/boot/dts/rk3288-tinker.dtsi            |   67 +-
 .../boot/dts/rk3288-veyron-analog-audio.dtsi    |    8 +-
 arch/arm/boot/dts/rk3288-veyron-brain.dts       |    8 +-
 arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi |   25 +-
 arch/arm/boot/dts/rk3288-veyron-jaq.dts         |   14 +-
 arch/arm/boot/dts/rk3288-veyron-jerry.dts       |   23 +-
 arch/arm/boot/dts/rk3288-veyron-mickey.dts      |    6 +-
 arch/arm/boot/dts/rk3288-veyron-mighty.dts      |   34 +
 arch/arm/boot/dts/rk3288-veyron-minnie.dts      |   24 +-
 arch/arm/boot/dts/rk3288-veyron-pinky.dts       |    6 +-
 arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi      |   16 +-
 arch/arm/boot/dts/rk3288-veyron-speedy.dts      |   14 +-
 arch/arm/boot/dts/rk3288-veyron.dtsi            |   91 +-
 arch/arm/boot/dts/rk3288-vyasa.dts              |    6 +-
 arch/arm/boot/dts/rk3288.dtsi                   |  317 ++---
 arch/arm/boot/dts/rv1108-elgin-r1.dts           |    1 -
 arch/arm/boot/dts/rv1108.dtsi                   |  138 +--
 arch/arm/boot/dts/s5pv210-goni.dts              |    2 +-
 arch/arm/boot/dts/s5pv210.dtsi                  |    6 +-
 arch/arm/boot/dts/sama5d2.dtsi                  |   45 +-
 arch/arm/boot/dts/sama5d36ek_cmp.dts            |   39 +-
 arch/arm/boot/dts/sama5d3xcm_cmp.dtsi           |   39 +-
 arch/arm/boot/dts/sama5d3xmb_cmp.dtsi           |   39 +-
 arch/arm/boot/dts/sama5d4.dtsi                  |   39 +-
 .../boot/dts/socfpga_arria10_socdk_sdmmc.dts    |    1 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi               |   74 +-
 arch/arm/boot/dts/ste-href-stuib.dtsi           |   13 +
 arch/arm/boot/dts/ste-href-tvk1281618.dtsi      |   13 +
 arch/arm/boot/dts/stm32f429.dtsi                |   13 +
 arch/arm/boot/dts/stm32f769-disco.dts           |    4 +
 arch/arm/boot/dts/stm32h743-pinctrl.dtsi        |   68 ++
 arch/arm/boot/dts/stm32h743.dtsi                |   14 +
 arch/arm/boot/dts/stm32h743i-disco.dts          |   20 +
 arch/arm/boot/dts/stm32h743i-eval.dts           |   23 +-
 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi       |  269 +++++
 arch/arm/boot/dts/stm32mp157a-dk1.dts           |  250 ++++
 arch/arm/boot/dts/stm32mp157c-dk2.dts           |   76 ++
 arch/arm/boot/dts/stm32mp157c-ed1.dts           |  175 ++-
 arch/arm/boot/dts/stm32mp157c.dtsi              |   56 +
 arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts |   20 +-
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts      |   10 +-
 .../arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts |   20 +-
 arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts    |   20 +-
 arch/arm/boot/dts/sun4i-a10-inet1.dts           |   20 +-
 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts       |   20 +-
 arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts    |   72 +-
 arch/arm/boot/dts/sun4i-a10-marsboard.dts       |   12 +-
 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts  |   18 +-
 arch/arm/boot/dts/sun4i-a10-pcduino.dts         |   12 +-
 .../arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts |   20 +-
 arch/arm/boot/dts/sun4i-a10.dtsi                |   11 +-
 arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts    |   10 +-
 .../arm/boot/dts/sun5i-a10s-olinuxino-micro.dts |   10 +-
 .../dts/sun5i-a13-empire-electronix-d709.dts    |   20 +-
 arch/arm/boot/dts/sun5i-a13-hsg-h702.dts        |   12 +-
 arch/arm/boot/dts/sun5i-a13-licheepi-one.dts    |    5 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts |   18 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts       |   20 +-
 arch/arm/boot/dts/sun5i-a13-q8-tablet.dts       |   11 +-
 arch/arm/boot/dts/sun5i-a13-utoo-p66.dts        |   16 +-
 arch/arm/boot/dts/sun5i-gr8-chip-pro.dts        |    4 +-
 arch/arm/boot/dts/sun5i-gr8-evb.dts             |    4 +-
 arch/arm/boot/dts/sun5i-r8-chip.dts             |   14 +-
 .../boot/dts/sun5i-reference-design-tablet.dtsi |   20 +-
 arch/arm/boot/dts/sun5i.dtsi                    |   66 +-
 arch/arm/boot/dts/sun6i-a31-colombus.dts        |   14 +-
 arch/arm/boot/dts/sun6i-a31-hummingbird.dts     |   16 +-
 arch/arm/boot/dts/sun6i-a31-i7.dts              |    1 -
 arch/arm/boot/dts/sun6i-a31.dtsi                |   22 +-
 arch/arm/boot/dts/sun6i-a31s-primo81.dts        |    2 +-
 .../boot/dts/sun6i-reference-design-tablet.dtsi |   12 +-
 arch/arm/boot/dts/sun7i-a20-bananapi.dts        |   10 +-
 arch/arm/boot/dts/sun7i-a20-cubieboard2.dts     |   12 +-
 arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts       |   12 +-
 .../boot/dts/sun7i-a20-olimex-som204-evb.dts    |    4 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts  |   18 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts |   24 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts |   18 +-
 arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts   |   12 +-
 arch/arm/boot/dts/sun7i-a20-orangepi.dts        |   12 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts   |   12 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3.dts        |   12 +-
 arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts  |   12 +-
 .../arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts |   12 +-
 arch/arm/boot/dts/sun7i-a20.dtsi                |  125 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi            |   74 +-
 arch/arm/boot/dts/sun8i-a23-q8-tablet.dts       |    6 +
 arch/arm/boot/dts/sun8i-a33-q8-tablet.dts       |    7 +
 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts  |   11 +-
 arch/arm/boot/dts/sun8i-a33.dtsi                |   20 +-
 arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts    |   12 +
 .../arm/boot/dts/sun8i-a83t-cubietruck-plus.dts |   12 +
 arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts       |   73 +-
 arch/arm/boot/dts/sun8i-a83t.dtsi               |  111 +-
 .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts |   20 +-
 .../boot/dts/sun8i-h2-plus-orangepi-zero.dts    |    2 +-
 arch/arm/boot/dts/sun8i-h3-beelink-x2.dts       |    6 +-
 arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts |    7 +-
 arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts   |    3 +-
 arch/arm/boot/dts/sun8i-h3-nanopi-m1.dts        |    2 +-
 arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts   |    2 +-
 arch/arm/boot/dts/sun8i-h3-nanopi.dtsi          |   25 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-2.dts       |   34 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts    |   27 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-one.dts     |   25 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts      |   27 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts    |    9 -
 .../boot/dts/sun8i-h3-orangepi-zero-plus2.dts   |    3 +-
 arch/arm/boot/dts/sun8i-h3-rervision-dvk.dts    |  114 ++
 arch/arm/boot/dts/sun8i-h3.dtsi                 |    4 +
 arch/arm/boot/dts/sun8i-q8-common.dtsi          |   18 +-
 .../boot/dts/sun8i-r16-nintendo-nes-classic.dts |    2 -
 arch/arm/boot/dts/sun8i-r16-parrot.dts          |   12 +-
 arch/arm/boot/dts/sun8i-r40.dtsi                |   13 +-
 .../boot/dts/sun8i-reference-design-tablet.dtsi |   12 +-
 arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts   |    2 +-
 arch/arm/boot/dts/sun8i-v3s.dtsi                |   13 +-
 .../boot/dts/sun8i-v40-bananapi-m2-berry.dts    |   36 +-
 arch/arm/boot/dts/sun9i-a80-cubieboard4.dts     |   15 +-
 arch/arm/boot/dts/sun9i-a80-optimus.dts         |    4 +-
 arch/arm/boot/dts/sun9i-a80.dtsi                |   84 +-
 arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi   |    7 +-
 arch/arm/boot/dts/sunxi-h3-h5.dtsi              |   50 +-
 .../arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi |    4 +-
 arch/arm/boot/dts/tegra124-apalis-emc.dtsi      |   39 +-
 arch/arm/boot/dts/tegra124-apalis-eval.dts      |   40 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts |    2 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi     |    9 +-
 arch/arm/boot/dts/tegra124-apalis.dtsi          |   45 +-
 arch/arm/boot/dts/tegra124-jetson-tk1.dts       |    5 +
 arch/arm/boot/dts/tegra124-nyan.dtsi            |    5 +
 arch/arm/boot/dts/tegra124-venice2.dts          |    5 +
 arch/arm/boot/dts/tegra30.dtsi                  |   11 +
 arch/arm/boot/dts/vf610-zii-cfu1.dts            |   26 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-b.dts       |   57 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts       |   49 +-
 arch/arm/boot/dts/vf610-zii-dev.dtsi            |    6 +-
 arch/arm/boot/dts/vf610-zii-scu4-aib.dts        |   14 +-
 arch/arm/boot/dts/vf610-zii-spb4.dts            |  359 ++++++
 arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts        |    5 +-
 arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts       |   17 +-
 arch/arm64/Kconfig.platforms                    |    5 +
 arch/arm64/boot/dts/Makefile                    |    1 +
 arch/arm64/boot/dts/allwinner/Makefile          |    3 +
 .../dts/allwinner/sun50i-a64-amarula-relic.dts  |   65 +
 .../sun50i-a64-oceanic-5205-5inmfd.dts          |   68 ++
 .../boot/dts/allwinner/sun50i-a64-pinebook.dts  |    2 -
 .../boot/dts/allwinner/sun50i-a64-teres-i.dts   |   13 +
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi   |   75 +-
 .../sun50i-h5-emlid-neutis-n5-devboard.dts      |    3 +-
 .../allwinner/sun50i-h5-emlid-neutis-n5.dtsi    |    1 -
 .../allwinner/sun50i-h5-nanopi-neo-plus2.dts    |    5 +-
 .../dts/allwinner/sun50i-h5-nanopi-neo2.dts     |    2 +-
 .../dts/allwinner/sun50i-h5-orangepi-pc2.dts    |    4 +-
 .../dts/allwinner/sun50i-h5-orangepi-prime.dts  |    4 +-
 .../allwinner/sun50i-h5-orangepi-zero-plus.dts  |    2 +-
 .../allwinner/sun50i-h5-orangepi-zero-plus2.dts |    3 +-
 arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi    |    4 +
 .../dts/allwinner/sun50i-h6-beelink-gs1.dts     |  260 ++++
 .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts |  215 ++++
 .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi  |    2 -
 .../boot/dts/allwinner/sun50i-h6-pine-h64.dts   |    4 -
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi    |   41 +-
 .../boot/dts/altera/socfpga_stratix10_socdk.dts |    3 +-
 arch/arm64/boot/dts/amlogic/Makefile            |    1 +
 .../boot/dts/amlogic/meson-g12a-sei510.dts      |  185 +++
 arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts |  147 +++
 .../boot/dts/amlogic/meson-g12a-x96-max.dts     |  140 +++
 arch/arm64/boot/dts/amlogic/meson-g12a.dtsi     |  465 ++++++++
 .../dts/amlogic/meson-gxl-s905d-phicomm-n1.dts  |   10 +
 .../boot/dts/amlogic/meson-gxm-nexbox-a1.dts    |    4 +
 arch/arm64/boot/dts/amlogic/meson-gxm.dtsi      |   27 +
 .../boot/dts/bitmain/bm1880-sophon-edge.dts     |  143 +++
 arch/arm64/boot/dts/bitmain/bm1880.dtsi         |   68 ++
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi  |    6 +
 arch/arm64/boot/dts/exynos/exynos5433-tm2.dts   |    6 +-
 arch/arm64/boot/dts/exynos/exynos5433.dtsi      |   83 +-
 arch/arm64/boot/dts/exynos/exynos7.dtsi         |   57 +-
 arch/arm64/boot/dts/freescale/Makefile          |    3 +
 .../boot/dts/freescale/fsl-ls1012a-oxalis.dts   |    4 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi  |    2 +-
 .../boot/dts/freescale/fsl-ls1028a-qds.dts      |   62 +
 .../boot/dts/freescale/fsl-ls1028a-rdb.dts      |   63 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi  |   64 +-
 .../boot/dts/freescale/fsl-ls1043a-rdb.dts      |    1 -
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi  |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi  |    2 -
 .../boot/dts/freescale/fsl-lx2160a-qds.dts      |   16 +
 .../boot/dts/freescale/fsl-lx2160a-rdb.dts      |   16 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi  |   69 ++
 arch/arm64/boot/dts/freescale/imx8mm-evk.dts    |  235 ++++
 arch/arm64/boot/dts/freescale/imx8mm.dtsi       |  733 ++++++++++++
 arch/arm64/boot/dts/freescale/imx8mq-evk.dts    |  129 ++
 .../dts/freescale/imx8mq-zii-ultra-rmb3.dts     |   95 ++
 .../dts/freescale/imx8mq-zii-ultra-zest.dts     |   24 +
 .../boot/dts/freescale/imx8mq-zii-ultra.dtsi    |  725 ++++++++++++
 arch/arm64/boot/dts/freescale/imx8mq.dtsi       |  309 ++++-
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts   |   95 ++
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi      |   89 +-
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi       |   20 +-
 .../boot/dts/hisilicon/hi3670-hikey970.dts      |   75 ++
 arch/arm64/boot/dts/hisilicon/hi3670.dtsi       |   62 +
 .../boot/dts/hisilicon/hikey970-pinctrl.dtsi    |  115 ++
 arch/arm64/boot/dts/intel/Makefile              |    1 +
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi   |  444 +++++++
 .../boot/dts/intel/socfpga_agilex_socdk.dts     |   75 ++
 .../dts/marvell/armada-8040-clearfog-gt-8k.dts  |   13 +-
 arch/arm64/boot/dts/mediatek/mt8173.dtsi        |   35 +-
 arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h   | 1120 ++++++++++++++++++
 arch/arm64/boot/dts/nvidia/Makefile             |    1 +
 .../boot/dts/nvidia/tegra186-p2771-0000.dts     |  115 ++
 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi  |   42 +-
 arch/arm64/boot/dts/nvidia/tegra186.dtsi        |  140 ++-
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi  |    1 +
 .../boot/dts/nvidia/tegra194-p2972-0000.dts     |    2 -
 arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi  |    6 +
 .../boot/dts/nvidia/tegra210-p2371-2180.dts     |   12 +
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi  |    5 +
 arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi  |    6 +
 .../boot/dts/nvidia/tegra210-p3450-0000.dts     |  650 ++++++++++
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts   |   12 +
 arch/arm64/boot/dts/nvidia/tegra210.dtsi        |   41 +-
 .../boot/dts/qcom/apq8096-db820c-pins.dtsi      |   52 +
 .../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi |    8 +
 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi    |  121 ++
 arch/arm64/boot/dts/qcom/msm8916.dtsi           |   46 +-
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi      |   43 +
 arch/arm64/boot/dts/qcom/msm8996.dtsi           |  558 ++++++++-
 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi       |   60 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi           |  315 ++++-
 arch/arm64/boot/dts/qcom/pm8005.dtsi            |    1 +
 arch/arm64/boot/dts/qcom/pm8998.dtsi            |    3 +
 arch/arm64/boot/dts/qcom/pmi8994.dtsi           |    1 +
 arch/arm64/boot/dts/qcom/pmi8998.dtsi           |    1 +
 arch/arm64/boot/dts/qcom/pms405.dtsi            |   11 +
 arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts    |    3 +-
 arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts    |   85 +-
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi        |   95 +-
 arch/arm64/boot/dts/qcom/qcs404.dtsi            |   23 +-
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts         |    8 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi            |  427 ++++++-
 arch/arm64/boot/dts/renesas/cat875.dtsi         |   22 +
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi       |   12 +-
 arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts |   62 +
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi       |   44 +-
 arch/arm64/boot/dts/renesas/r8a7795.dtsi        |   72 +-
 .../boot/dts/renesas/r8a7796-salvator-x.dts     |    1 +
 .../boot/dts/renesas/r8a7796-salvator-xs.dts    |    1 +
 arch/arm64/boot/dts/renesas/r8a7796.dtsi        |   13 +-
 arch/arm64/boot/dts/renesas/r8a77965.dtsi       |  324 ++++-
 arch/arm64/boot/dts/renesas/r8a77980.dtsi       |   16 +
 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts  |   53 +-
 arch/arm64/boot/dts/renesas/r8a77990.dtsi       |   74 +-
 arch/arm64/boot/dts/renesas/r8a77995-draak.dts  |   32 +-
 .../arm64/boot/dts/renesas/salvator-common.dtsi |   73 +-
 arch/arm64/boot/dts/rockchip/Makefile           |    2 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts       |    4 +-
 arch/arm64/boot/dts/rockchip/rk3328-evb.dts     |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts  |   53 +
 arch/arm64/boot/dts/rockchip/rk3328-rock64.dts  |   33 +-
 arch/arm64/boot/dts/rockchip/rk3328.dtsi        |    7 +-
 arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi    |   34 +-
 arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts |    8 +-
 .../boot/dts/rockchip/rk3368-lion-haikou.dts    |   14 +-
 arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi   |   10 +-
 .../boot/dts/rockchip/rk3368-orion-r68-meta.dts |   46 +-
 arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts |    6 +-
 arch/arm64/boot/dts/rockchip/rk3368-r88.dts     |   36 +-
 arch/arm64/boot/dts/rockchip/rk3368.dtsi        |  240 ++--
 arch/arm64/boot/dts/rockchip/rk3399-evb.dts     |    6 +-
 arch/arm64/boot/dts/rockchip/rk3399-ficus.dts   |   18 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru-bob.dts |    2 +-
 .../dts/rockchip/rk3399-gru-chromebook.dtsi     |   14 +-
 .../boot/dts/rockchip/rk3399-gru-kevin.dts      |    8 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi   |   68 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi    |   56 +-
 .../boot/dts/rockchip/rk3399-nanopc-t4.dts      |   69 +-
 .../boot/dts/rockchip/rk3399-nanopi-neo4.dts    |   50 +
 .../arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi |   27 +-
 .../arm64/boot/dts/rockchip/rk3399-orangepi.dts |  790 ++++++++++++
 .../boot/dts/rockchip/rk3399-puma-haikou.dts    |   12 +-
 arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi   |   21 +-
 .../boot/dts/rockchip/rk3399-rock-pi-4.dts      |    5 +
 .../arm64/boot/dts/rockchip/rk3399-rock960.dtsi |   77 +-
 .../boot/dts/rockchip/rk3399-rockpro64.dts      |    6 +-
 .../boot/dts/rockchip/rk3399-sapphire.dtsi      |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi        |  314 ++---
 .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts |    1 +
 .../boot/dts/xilinx/zynqmp-zcu102-revA.dts      |    1 +
 .../boot/dts/xilinx/zynqmp-zcu102-revB.dts      |    1 +
 .../boot/dts/xilinx/zynqmp-zcu104-revA.dts      |    1 +
 .../boot/dts/xilinx/zynqmp-zcu106-revA.dts      |    1 +
 .../boot/dts/xilinx/zynqmp-zcu111-revA.dts      |    1 +
 .../{xlnx,zynqmp-clk.h => xlnx-zynqmp-clk.h}    |   26 +-
 include/dt-bindings/firmware/imx/rsrc.h         |   25 +-
 include/dt-bindings/pinctrl/am33xx.h            |  130 +-
 include/dt-bindings/pinctrl/omap.h              |    1 +
 include/dt-bindings/power/r8a77965-sysc.h       |    1 -
 513 files changed, 23982 insertions(+), 6172 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/sunxi.txt
 create mode 100644 Documentation/devicetree/bindings/arm/sunxi.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/xlnx,zynqmp-clk.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.txt
 create mode 100644 arch/arm/boot/dts/am5718.dtsi
 create mode 100644 arch/arm/boot/dts/am5728.dtsi
 create mode 100644 arch/arm/boot/dts/am5748.dtsi
 create mode 100644 arch/arm/boot/dts/imx50-kobo-aura.dts
 create mode 100644 arch/arm/boot/dts/imx53-m53menlo.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts
 create mode 100644 arch/arm/boot/dts/imx7-mba7.dtsi
 create mode 100644 arch/arm/boot/dts/imx7-tqma7.dtsi
 create mode 100644 arch/arm/boot/dts/imx7d-mba7.dts
 create mode 100644 arch/arm/boot/dts/imx7d-tqma7.dtsi
 create mode 100644 arch/arm/boot/dts/imx7d-zii-rpu2.dts
 create mode 100644 arch/arm/boot/dts/imx7s-mba7.dts
 create mode 100644 arch/arm/boot/dts/imx7s-tqma7.dtsi
 create mode 100644 arch/arm/boot/dts/omap4-l4-abe.dtsi
 create mode 100644 arch/arm/boot/dts/omap4-mcpdm.dtsi
 create mode 100644 arch/arm/boot/dts/omap5-l4-abe.dtsi
 create mode 100644 arch/arm/boot/dts/rk3288-veyron-mighty.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157a-dk1.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2.dts
 create mode 100644 arch/arm/boot/dts/sun8i-h3-rervision-dvk.dts
 create mode 100644 arch/arm/boot/dts/vf610-zii-spb4.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-oceanic-5205-5inmfd.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra-rmb3.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra-zest.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi
 create mode 100644 arch/arm64/boot/dts/intel/Makefile
 create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi
 create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-neo4.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts
 rename include/dt-bindings/clock/{xlnx,zynqmp-clk.h => xlnx-zynqmp-clk.h} (85%)

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

* [GIT PULL 2/4] ARM: Device-tree updates
@ 2019-05-16  6:43   ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16  6:43 UTC (permalink / raw)
  To: torvalds; +Cc: Olof Johansson, arm, linux-kernel, linux-arm-kernel

Besides new bindings and additional descriptions of hardware blocks for
various SoCs and boards, the main new contents here is:

SoCs:
- Intel Agilex (SoCFPGA)
- NXP i.MX8MM (Quad Cortex-A53 with media/graphics focus)

New boards:
- Allwinner:
+ RerVision H3-DVK (H3)
+ Oceanic 5205 5inMFD (H6)
+ Beelink GS2 (H6)
+ Orange Pi 3 (H6)
- Rockchip:
+ Orange Pi RK3399
+ Nanopi NEO4
+ Veyron-Mighty Chromebook variant
- Amlogic:
+ SEI Robotics SEI510
- ST Micro:
+ stm32mp157a discovery1
+ stm32mp157c discovery2
- NXP:
+ Eckelmann ci4x10 (i.MX6DL)
+ i.MX8MM EVK (i.MX8MM)
+ ZII i.MX7 RPU2 (i.MX7)
+ ZII SPB4 (VF610)
+ Zii Ultra (i.MX8M)
+ TQ TQMa7S (i.MX7Solo)
+ TQ TQMa7D (i.MX7Dual)
+ Kobo Aura (i.MX50)
+ Menlosystems M53 (i.MX53)j
- Nvidia:
+ Jetson Nano (Tegra T210)


Conflicts:

Documentation/devicetree/bindings/vendor-prefixes.txt:
 - Add/add conflict, keep both.

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

The following changes since commit 965fea54c865948fe748fc9eaea8ba5023520161:

  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 6cbc4d88ad208d6f5b9567bac2fff038e1bbfa77:

  Merge tag 'bitmain-soc-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/linux-bitmain into arm/dt

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

Abel Vesa (3):
      arm64: dts: imx8mq: Add the clocks and the latencies for the A53 cores
      arm64: dts: imx8mq: Add the buck vdd_arm regulator
      arm64: dts: imx8mq: Add the opp table and cores opp properties

Adam Ford (3):
      ARM: dts: imx6qdl: Enable fsl,sec-v4.0-pwrkey
      ARM: dts: imx6q-logicpd: Enable Analog audio capture
      ARM: dts: imx6q-logicpd: Shutdown LCD regulator during suspend

Alexander Kurz (3):
      ARM: dts: i.MX50: Add i2c, mmc and spi aliases
      ARM: dts: i.MX6SL: Add i2c and mmc aliases
      ARM: dts: i.MX35: Add i2c and mmc aliases

Alexandre Belloni (4):
      ARM: dts: sama5d{2,4}: use SPDX-License-Identifier
      ARM: dts: at91sam9xe: use SPDX-License-Identifier
      ARM: dts: atmel boards: use SPDX-License-Identifier
      ARM: dts: at91-vinco: use SPDX-License-Identifier

Alexandre Torgue (2):
      ARM: dts: stm32: add initial support of stm32mp157a-dk1 board
      ARM: dts: stm32: add initial support of stm32mp157c-dk2 board

Alexis Ballier (4):
      arm64: dts: rockchip: Add support for the Orange Pi RK3399 board.
      arm64: dts: rockchip: Fix clock names and add missing supplies for bluetooth on rk3399-orangepi
      arm64: dts: rockchip: Specify vid supply for the rk3399-orangepi compass (AK09911)
      arm64: dts: rockchip: Add the fusb typec manager to rk3399-orangepi

Alison Wang (2):
      arm64: dts: ls1028a: Add Audio DT nodes
      arm64: dts: ls1028a: Add pmu dt nodes

Amit Kucheria (17):
      dt-bindings: iio: adc: Add binding for ADC on pms405 PMIC
      arm64: dts: msm8998: thermal: split address space into two
      arm64: dts: msm8998: efficiency is not valid property
      arm64: dts: msm8916: thermal: Add sensor for modem
      arm64: dts: msm8996: thermal: Add temperature sensors near major peripherals
      arm64: dts: msm8998: thermal: Fix the cpu sensor numbers
      arm64: dts: msm8998: thermal: Fix the gpu sensor number
      arm64: dts: msm8998: thermal: GPU has two sensors, add the second
      arm64: dts: msm8998: thermal: Add temperature sensors near major peripherals
      arm64: dts: sdm845: thermal: Add temperature sensors near major peripherals
      arm64: dts: msm8998: thermal: Make trip names consistent
      arm64: dts: msm8916: thermal: Make trip names consistent
      arm64: dts: msm8996: thermal: Make trip names consistent
      arm64: dts: msm8916: thermal: Convert camera trip type to hot
      arm64: dts: msm8998-mtp: thermal: Remove skin and battery thermal zones
      arm64: dts: msm8998: thermal: Fix number of supported sensors
      arm64: dts: msm8998: thermal: Restrict thermal zone name length to under 20

Andreas Kemnade (1):
      ARM: dts: sun8i: h3: bluetooth for Banana Pi M2 Zero board

Andrew F. Davis (5):
      ARM: dts: am43xx-epos-evm: Add matrix keypad as wakeup source
      ARM: dts: omap2420-n810: Use new CODEC reset pin name
      ARM: dts: mx6qdl-zii-rdu2: Use new CODEC reset pin name
      ARM: dts: imx6qdl-gw5903: Use new CODEC reset pin name
      ARM: dts: imx6qdl-var-dart: Use new CODEC reset pin name

Andrey Smirnov (26):
      dt-bindings: arm: fsl: Add supported ZII VF610 boards to DT schema
      dt-bindings: arm: fsl: Add support for ZII VF610 SPB4
      ARM: dts: vf610: Add ZII SPB4 board
      ARM: dts: vf610-zii-cfu1: Disable NOR flash/SPI controller
      ARM: dts: imx7d: Specify viewport count for PCIE block
      ARM: dts: imx6qdl: Specify viewport count for PCIE block
      ARM: dts: imx6qdl: Specify IMX6QDL_CLK_IPG as "ipg" clock to SDMA
      ARM: dts: imx6sx: Specify IMX6SX_CLK_IPG as "ipg" clock to SDMA
      ARM: dts: imx7d: Specify IMX7D_CLK_IPG as "ipg" clock to SDMA
      ARM: dts: imx6ul: Specify IMX6UL_CLK_IPG as "ipg" clock to SDMA
      ARM: dts: imx6sll: Specify IMX6SLL_CLK_IPG as "ipg" clock to SDMA
      ARM: dts: imx6sx: Specify IMX6SX_CLK_IPG as "ahb" clock to SDMA
      ARM: dts: imx53: Specify IMX5_CLK_IPG as "ahb" clock to SDMA
      ARM: dts: imx51: Specify IMX5_CLK_IPG as "ahb" clock to SDMA
      ARM: dts: imx50: Specify IMX5_CLK_IPG as "ahb" clock to SDMA
      arm64: dts: imx8mq: Mark iomuxc_gpr as i.MX6Q compatible
      arm64: dts: imx8mq: Add a node for SRC IP block
      arm64: dts: imx8mq: Combine PCIE power domains
      arm64: dts: imx8mq: Add nodes for PCIe IP blocks
      arm64: dts: imx8mq-evk: Enable PCIE0 interface
      dt-bindings: arm: fsl: Add support for ZII i.MX7 RPU2 board
      ARM: dts: Add support for ZII i.MX7 RPU2 board
      ARM: dts: vf610-zii-dev: Mark i2c0 SCL as GPIO_OPEN_DRAIN
      ARM: dts: vf610-zii-dev-rev-b: Specify CS as GPIO_ACTIVE_LOW in spi0
      ARM: dts: imx7s: Specify #io-channel-cells in ADC nodes
      dt-bindings: iio: imx7d-adc: Add #io-channel-cells to required

Andrzej Hajda (2):
      arm64: dts: exynos: configure GSCALER related clocks on TM2
      arm64: dts: exynos: add DSD/GSD clocks to DECONs and GSCALERs of Exynos5433

Andy Gross (1):
      Merge branch 'arm64-thermal-for-5.2' into arm64-for-5.2

Angus Ainslie (Purism) (3):
      arm64: dts: imx8mq: enable the multi sensor TMU
      arm64: dts: imx8mq: Fix the fsl,imx8mq-sdma compatible string
      arm64: dts: imx8mq: Change ahb clock for imx8mq

Anson Huang (14):
      arm64: dts: imx8qxp: add cpu opp table
      dt-bindings: firmware: imx-scu: remove unused resources from scu resource table
      dt-bindings: firmware: imx-scu: add new resources to scu resource table
      arm64: dts: imx8mq: add clock for GPIO node
      ARM: dts: imx7ulp: add mmdc support
      ARM: dts: imx: make MMDC node name generic
      ARM: dts: imx6qdl: Improve mmdc1 node
      dt-bindings: memory-controllers: freescale: add MMDC binding doc
      ARM: dts: imx7ulp: add ocotp support
      arm64: dts: imx8qxp: add system controller watchdog support
      ARM: dts: imx6sll: add cooling-cells for cpu-freq cooling device
      ARM: dts: imx6dl-sabreauto: update opp table for auto part
      dt-bindings: fsl: scu: add general interrupt support
      arm64: dts: imx8qxp: enable scu general irq channel

Archit Taneja (3):
      arm64: dts: msm8996: Add display smmu node
      arm64: qcom: msm8996.dtsi: Add Display nodes
      arm64: dts: apq8096-db820c: Add HDMI display support

Benjamin Drung (1):
      ARM: dts: exynos: Fix spelling mistake of EXYNOS5420

Biju Das (8):
      arm64: dts: renesas: r8a774c0-cat874: add RTC support
      dt-bindings: Add vendor prefix for Silicon Linux.
      ARM: dts: r8a77470: Add USB PHY DT support
      ARM: dts: iwg23s-sbc: Enable USB Phy[01]
      ARM: dts: r8a77470: Add USB2.0 Host (EHCI/OHCI) device
      ARM: dts: iwg23s-sbc: Enable USB USB2.0 Host
      ARM: dts: r8a77470: Add HSUSB device nodes
      ARM: dts: iwg23s-sbc: Enable HS-USB

Bjorn Andersson (6):
      arm64: dts: qcom: qcs404: Fix regulator supply names
      arm64: dts: qcom: qcs404: Fix voltages l3
      arm64: dts: qcom: qcs404-evb: Enable uart3 and add Bluetooth
      arm64: dts: qcom: sdm845: Update reserved memory map
      arm64: dts: qcom: sdm845: Define rmtfs memory
      arm64: dts: sdm845: Introduce ADSP and CDSP PAS nodes

Boris Brezillon (1):
      ARM: dts: at91: sama5d2_xplained: Add proper regulator states for suspend-to-mem

Brian Masney (8):
      ARM: dts: qcom: apq8064: add gpio-ranges
      ARM: dts: qcom: mdm9615: add gpio-ranges
      ARM: dts: qcom: msm8660: add gpio-ranges
      ARM: dts: qcom: pma8084: add gpio-ranges
      arm64: dts: qcom: pm8005: add gpio-ranges
      arm64: dts: qcom: pm8998: add gpio-ranges
      arm64: dts: qcom: pmi8994: add gpio-ranges
      arm64: dts: qcom: pmi8998: add gpio-ranges

Bruno Thomsen (6):
      dt-bindings: add vendor prefix for TQ Systems GmbH
      dt-bindings: arm: add TQ boards
      ARM: dts: tq imx7 common board support
      ARM: dts: tq imx7s board support
      ARM: dts: tq imx7d board support
      ARM: dts: bugfix tqma7 soft reset issue

Cao Van Dong (6):
      arm64: dts: renesas: r8a7795: Add CMT device nodes
      arm64: dts: renesas: r8a77965: Add CMT device nodes
      arm64: dts: renesas: r8a77990: Add CMT device nodes
      ARM: dts: r8a77470: Add HSCIF support
      ARM: dts: r8a77470: Add PWM support
      ARM: dts: r8a77470: Add VIN support

Carlo Caione (1):
      arm64: dts: imx8mq: Add on-chip OTP controller node

Chen-Yu Tsai (3):
      ARM: dts: sunxi: h3/h5: Add device node for SID
      ARM: dts: sun8i: a83t: Add I2C2 pinmux setting for PE pins
      ARM: dts: sun8i: a83t: Enable USB OTG controller on some boards

Chris Packham (1):
      ARM: dts: armada-38x: add interrupts for watchdog

Christian Hewitt (1):
      arm64: dts: meson-gxm: Add Mali-T820 node

Christian Lamparter (1):
      ARM: dts: qcom: ipq4019: enlarge PCIe BAR range

Christina Quast (38):
      ARM: dts: am33xx: Added macros for numeric pinmux addresses
      ARM: dts: am33xx: Added AM33XX_PADCONF macro
      ARM: dts: am335x: bone-common: Replaced register offsets with defines
      ARM: dts: am335x: boneblack-common: Replaced register offsets with defines
      ARM: dts: am335x: boneblack-wireless: Replaced register offsets with defines
      ARM: dts: am335x: pocketbeagle: Replaced register offsets with defines
      ARM: dts: am335x: baltos-ir2110: Replaced register offsets with defines
      ARM: dts: am335x: baltos-ir3220: Replaced register offsets with defines
      ARM: dts: am335x: baltos-ir5221: Replaced register offsets with defines
      ARM: dts: am335x: baltos-leds: Replaced register offsets with defines
      ARM: dts: am335x: baltos: Replaced register offsets with defines
      ARM: dts: am335x: base0033: Replaced register offsets with defines
      ARM: dts: am335x: bonegreen-wireless: Replaced register offsets with defines
      ARM: dts: am335x: boneblue: Replaced register offsets with defines
      ARM: dts: am335x: bonegreen-common: Replaced register offsets with defines
      ARM: dts: am335x: chiliboard: Replaced register offsets with defines
      ARM: dts: am335x: chilisom: Replaced register offsets with defines
      ARM: dts: am335x: cm-t335: Replaced register offsets with defines
      ARM: dts: am335x: evm: Replaced register offsets with defines
      ARM: dts: am335x: evmsk: Replaced register offsets with defines
      ARM: dts: am335x: icev2: Replaced register offsets with defines
      ARM: dts: am335x: igep0033: Replaced register offsets with defines
      ARM: dts: am335x: lxm: Replaced register offsets with defines
      ARM: dts: am335x: moxa-uc-2100-common: Replaced register offsets with defines
      ARM: dts: am335x: moxa-uc-2101: Replaced register offsets with defines
      ARM: dts: am335x: moxa-uc-8100-me-t: Replaced register offsets with defines
      ARM: dts: am335x: nano: Replaced register offsets with defines
      ARM: dts: am335x: osd3358-sm-red: Replaced register offsets with defines
      ARM: dts: am335x: osd335x-common: Replaced register offsets with defines
      ARM: dts: am335x: pcm-953: Replaced register offsets with defines
      ARM: dts: am335x: pdu001: Replaced register offsets with defines
      ARM: dts: am335x: pepper: Replaced register offsets with defines
      ARM: dts: am335x: phycore-som: Replaced register offsets with defines
      ARM: dts: am335x: sancloud-bbe: Replaced register offsets with defines
      ARM: dts: am335x: sbc-t335: Replaced register offsets with defines
      ARM: dts: am335x: shc: Replaced register offsets with defines
      ARM: dts: am335x: sl50: Replaced register offsets with defines
      ARM: dts: am335x: wega: Replaced register offsets with defines

Christoph Muellner (3):
      arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller.
      arm64: dts: rockchip: Define drive-impedance-ohm for RK3399's emmc-phy.
      arm64: dts: rockchip: Decrease emmc-phy's drive impedance on rk3399-puma

Chuanhong Guo (1):
      arm64: dts: meson-gxl-s905d-phicomm-n1: add status LED

Clément Péron (4):
      arm64: dts: allwinner: h6: move MMC pinctrl to dtsi
      dt-bindings: vendor-prefixes: add AZW
      arm64: dts: allwinner: h6: Introduce Beelink GS1 board
      dt-bindings: arm: sunxi: Add Beelink GS1 board

Daniel Baluta (5):
      arm64: dts: imx8mq: Add SDMA nodes
      arm64: dts: imx8mq: Add SAI2 node
      arm64: dts: imx8mq-evk: Enable audio codec wm8524
      bindings: fsl-imx-sdma: Document fsl,imx8mq-sdma compatbile string
      arm64: dts: imx8qxp: Add lpuart1/lpuart2/lpuart3 nodes

David Summers (1):
      ARM: dts: rockchip: Enable WiFi on rk3288-tinker

Dinh Nguyen (4):
      ARM: dts: socfpga: enable MMC highspeed support
      arm64: dts: stratix10: enable MMC highspeed support
      arm64: dts: stratix10: increase QSPI max frequency to 100MHz
      arm64: dts: agilex: Add initial support for Intel's Agilex SoCFPGA

Dmitry Osipenko (1):
      ARM: tegra: Add ACTMON support on Tegra30

Douglas Anderson (10):
      ARM: dts: rockchip: Fix gic/efuse sort ordering for rk3288
      dt-bindings: ARM: dts: rockchip: Add rk3288-veyron-jerry rev 10-15
      ARM: dts: rockchip: Add rk3288-veyron-jerry rev 10-15
      ARM: dts: rockchip: Add dvs-gpios to rk3288-veyron-jerry
      ARM: dts: rockchip: Add vdd_logic to rk3288-veyron
      dt-bindings: ARM: dts: rockchip: Add bindings for rk3288-veyron-mighty
      ARM: dts: rockchip: Add device tree for rk3288-veyron-mighty
      ARM: dts: rockchip: Add DDR retention/poweroff to rk3288-veyron hogs
      ARM: dts: rockchip: vcc33_ccd off in suspend for rk3288-veyron-chromebook
      ARM: dts: rockchip: vdd_gpu off in suspend for rk3288-veyron

Eddie James (2):
      ARM: dts: aspeed: witherspoon: Enable vhub
      ARM: dts: aspeed-g5: Add video engine

Edward A. James (1):
      ARM: dts: aspeed: witherspoon: Update BMC partitioning

Erin Lo (1):
      dt-bindings: mtk-sysirq: Add compatible for Mediatek MT8183

Evan Green (1):
      arm64: dts: sdm845: Add UFS PHY reset

Ezequiel Garcia (2):
      arm64: dts: rockchip: enable mali on Rock Pi 4
      arm64: dts: rockchip: enable mali on rock960 boards

Fabien Dessenne (3):
      ARM: dts: stm32: add IPCC mailbox support on STM32MP157c
      ARM: dts: stm32: enable IPCC mailbox support on STM32MP157c-ed1
      ARM: dts: stm32: enable IPCC mailbox support on STM32MP157a-dk1

Fabien Parent (4):
      dt-bindings: wdog: mtk-wdt: add support for MT851
      dt-bindings: timer: mtk-timer: add support for MT8516
      dt-bindings: serial: mtk-uart: add support for MT8516
      dt-bindings: irq: mtk,sysirq: add support for MT8516

Fabio Estevam (7):
      ARM: dts: vf610-zii: Disable SNVS RTC
      ARM: dts: vf610-zii-ssmb-spu3: Disable watchdog
      ARM: dts: vf610-zii: Remove 'max-brightness' property
      arm64: dts: imx8mq: Move the opp table out of bus node
      arm64: dts: imx8mq: Move thermal-zones out of bus node
      ARM: dts: imx: Switch Zii dts to SPDX identifier
      ARM: dts: imx: Use generic node names for Zii dts

Fabrice Gasnier (3):
      ARM: dts: stm32: Add clock on stm32mp157c syscfg
      ARM: dts: stm32: Add romem and temperature calibration on stm32mp157c
      ARM: dts: stm32: Add romem and temperature calibration on stm32f429

Fabrizio Castro (10):
      arm64: dts: renesas: r8a774c0: Fix cpu nodes style
      arm64: dts: renesas: cat875: Add CAN support
      arm64: dts: renesas: r8a774c0-cat874: Add LEDs support
      arm64: dts: renesas: r8a774c0-cat874: Add RWDT support
      arm64: dts: renesas: r8a774a1: Add clkp2 clock to CAN nodes
      arm64: dts: renesas: r8a774c0: Add CANFD support
      arm64: dts: renesas: r8a774c0: Add clkp2 clock to CAN nodes
      ARM: dts: r8a77470: Add DU support
      ARM: dts: iwg23s-sbc: Add HDMI support
      arm64: dts: renesas: cat874: Add USB-HOST support

Frieder Schrempf (2):
      ARM: dts: ls1021a: Remove unused properties from QSPI node
      arm64: dts: fsl: Remove unused properties from FSL QSPI nodes

Gabriel Fernandez (1):
      ARM: dts: stm32: Enable STM32F769 clock driver

Geert Uytterhoeven (6):
      arm64: dts: renesas: r8a77990: ebisu: Add GPIO expander
      arm64: dts: renesas: r8a77990: Fix SPDX license identifier style
      dt-bindings: power: r8a77965: Remove non-existent A3IR power domain
      ARM: dts: ape6evm: Add NOR FLASH
      ARM: dts: rskrza1: Add I2C support
      ARM: dts: rskrza1: Add remaining LEDs

Georgi Djakov (1):
      arm64: dts: sdm845: Include the interconnect resources DT header

Guillaume La Roque (1):
      arm64: dts: meson-g12a-x96-max: add regulators

Harald Geyer (1):
      arm64: dts: allwinner: a64: teres-i: enable backlight

Harini Katakam (1):
      arm64: zynqmp: dt: Add TI PHY quirk

Heiko Stuebner (2):
      arm64: dts: rockchip: bulk convert gpios to their constant counterparts
      ARM: dts: rockchip: bulk convert gpios to their constant counterparts

Horia Geantă (1):
      arm64: dts: ls1043a: add crypto node alias also for qds

Igor Opaniuk (1):
      ARM: tegra: Convert to SPDX license tags for Tegra124 Apalis

Jacky Bai (3):
      dt-bindings: arm: imx: Add the soc binding for imx8mm
      arm64: dts: imx: Add i.mx8mm dtsi support
      arm64: dts: imx: Add i.mx8mm evk basic dts support

Jacopo Mondi (1):
      arm64: dts: renesas: r8a77980: Add "renesas,id" to VIN

Jagan Teki (8):
      arm64: dts: allwinner: a64-amarula-relic: Add STLM75 sensor
      dt-bindings: Add vendor prefix for oceanic
      arm64: allwinner: a64: Add Oceanic 5205 5inMFD initial support
      arm64: dts: rockchip: Add Nanopi NEO4 initial support
      arm64: dts: rockchip: Rename vcc_sys into vcc5v0_sys on rk3399-rock960
      arm64: dts: rockchip: Add 12V DCIN regulator to rk3399-ficus
      arm64: dts: allwinner: a64: Add pinmux setting for CSI MCLK on PE1
      arm64: dts: allwinner: a64-amarula-relic: Add OV5640 camera node

Jernej Skrabec (1):
      arm64: dts: allwinner: h6: Add Video Engine node

Jerome Brunet (7):
      arm64: dts: meson: g12a: add secure monitor
      arm64: dts: meson: g12a: add efuse
      arm64: dts: meson: g12a: add pinctrl support controllers
      arm64: dts: meson: g12a: add uart_ao_a pinctrl
      arm64: dts: meson: g12a: add reset controller
      arm64: dts: meson-g12a-sei510: add regulators
      arm64: dts: meson-g12a-u200: add regulators

Jiada Wang (3):
      arm64: dts: renesas: r8a7796: remove unneeded sound #address/size-cells
      arm64: dts: renesas: r8a77965: add SSIU support for sound
      arm64: dts: renesas: use extended audio dmac register

Joel Stanley (4):
      ARM: dts: aspeed: ast2500: Update flash layout
      ARM: dts: aspeed-g5: Add resets and clocks to GFX node
      ARM: dts: aspeed: Enable the GFX IP
      ARM: dts: aspeed: Add RTC node

Johan Jonker (2):
      ARM: dts: rockchip: remove disable-wp from rv1108-elgin-r1 emmc node
      ARM: dts: rockchip: enable vop0 and hdmi nodes to rk3066a-mk808

John Stultz (2):
      arm64: dts: hi3660: Add dma to uart nodes
      arm64: dts: hi3660: Fixup unofficial dma-min-chan to dma-channel-mask

Jolly Shah (1):
      include: dt-binding: clock: Rename zynqmp header file

Jon Hunter (1):
      arm64: tegra: Add supply for temperature sensor on P2888

Jonas Karlman (6):
      ARM: dts: rockchip: Enable HDMI CEC on rk3288-tinker-s
      ARM: dts: rockchip: add grf reference in rk3288 tsadc node
      arm64: dts: rockchip: enable HDMI CEC on rk3328
      arm64: dts: rockchip: fix regulator name on rk3328-rock64
      arm64: dts: rockchip: add leds node on rk3328-rock64
      arm64: dts: rockchip: add ir-receiver node on rk3328-rock64

Jonathan Neuschäfer (4):
      ARM: dts: imx50: Add PHY node for usbotg and adjust clocks
      dt-bindings: Add vendor prefix for Rakuten Kobo, Inc.
      dt-bindings: arm: fsl: Add i.MX50 based boards
      ARM: dts: imx50: Add Kobo Aura DTS

Jordan Crouse (2):
      arm64: dts: msm8996: Add graphics smmu node
      arm64: dts: Add Adreno GPU definitions

Jorge Ramirez-Ortiz (2):
      arm64: dts: qcom: pms405: add spmi regulators
      arm64: dts: qcom: qcs404-evb: add spmi regulators

Joseph Lo (6):
      arm64: tegra: Fix timer node for Tegra210
      arm64: tegra: Add CPU idle states properties for Tegra210
      arm64: tegra: Enable CPU idle support for Jetson TX1
      arm64: tegra: Enable CPU idle support for Smaug
      arm64: tegra: Enable CPU idle support for Shield
      arm64: tegra: Add L2 cache topology to Tegra210

Kabir Sahane (1):
      ARM: dts: am43xx-epos-evm: Keep DCDC5 and DCDC6 always on

Kamil Konieczny (1):
      arm64: dts: exynos: Add SlimSSS to Exynos5433

Katsuhiro Suzuki (4):
      arm64: dts: rockchip: add #sound-dai-cells to HDMI of rk3328
      arm64: dts: rockchip: enable hdmi audio out for rk3399-rockpro64
      arm64: dts: rockchip: fix cts, rts pin assign of UART3 for rk3399
      arm64: dts: rockchip: fix IO domain voltage setting of APIO5 on rockpro64

Kazuya Mizuguchi (1):
      arm64: dts: renesas: r8a77995: draak: Fix EthernetAVB phy mode to rgmii

Kevin Hilman (2):
      Merge tag 'meson-clk-headers-5.2' of git://github.com/BayLibre/clk-meson into v5.2/dt64
      Merge branch 'reset/meson-g12a' of git://git.pengutronix.de/pza/linux into v5.2/dt64

Khasim Syed Mohammed (2):
      arm64: dts: qcom: qcs404: Remove default setting of controlled-remotely for BAM DMA
      arm64: dts: qcom: qcs404-evb: Change the compatible to distinguish platforms

Kishon Vijay Abraham I (1):
      ARM: dts: dra7: Add properties to enable PCIe x2 lane mode

Krzysztof Kozlowski (20):
      ARM: dts: exynos: Use ADC for Exynos4x12 on Exynos4412
      ARM: dts: exynos: Document regulator used by ADC on Odroid U3
      ARM: dts: exynos: Use stdout path property on Arndale Octa board
      ARM: dts: exynos: Add unused PMIC regulators on Arndale Octa board
      ARM: dts: exynos: Add CPU cooling on Arndale Octa
      ARM: dts: exynos: Order nodes alphabetically in Arndale Octa
      ARM: dts: exynos: Enable ADC on Arndale Octa
      ARM: dts: exynos: Adjust ldo23 and ldo27 to lower levels on Arndale Octa
      ARM: dts: exynos: Add support for UHS-I SD cards on Arndale Octa
      ARM: dts: exynos: Extend the eMMC node on Arndale Octa
      ARM: dts: exynos: Always enable necessary APIO_1V8 and ABB_1V8 regulators on Arndale Octa
      ARM: dts: exynos: Use stdout-path property instead of console in bootargs
      ARM: dts: exynos: Remove console argument from bootargs
      ARM: dts: exynos: Move pmu and timer nodes out of soc
      ARM: dts: exynos: Remove unneeded address/size cells from fixed-clock on Exynos3250
      ARM: dts: exynos: Move fixed-clocks out of soc on Exynos3250
      ARM: dts: exynos: Properly override node to use MDMA0 on Universal C210
      ARM: dts: s5pv210: Fix camera clock provider on Goni board
      arm64: dts: exynos: Move pmu and timer nodes out of soc
      arm64: dts: exynos: Move fixed-clocks out of soc

Laurent Pinchart (3):
      arm64: dts: renesas: r8a77990: ebisu: Enable LVDS1 encoder
      arm64: dts: renesas: r8a77995: draak: Enable LVDS1 encoder
      arm64: dts: renesas: salvator-common: Add GPIO keys support

Lei YU (1):
      ARM: dts: aspeed: palmetto: Fix flash_memory region

Leonard Crestez (2):
      arm64: dts: imx8qxp-mek: Add i2c1 with pca9646
      arm64: dts: imx8mm: Add cpufreq properties

Leonidas P. Papadakos (4):
      arm64: dts: rockchip: give some life to the rk3328-roc-cc leds
      arm64: dts: rockchip: add rk3328-roc-cc cpu-supply entries for all cpu nodes
      arm64: dts: rockchip: eMMC additions for rk3328-roc-cc
      arm64: dts: rockchip: enable display nodes on rk3328-roc-cc

Linus Walleij (3):
      ARM: dts: ux500: Add Mali-400
      ARM: dts: Ux500: Add MCDE and Samsung display
      ARM: dts: gemini: Indent DIR-685 partition table

Lucas Stach (7):
      ARM: dts: imx6: RDU2: add switch watchdog device
      ARM: dts: imx6: RDU2: manage backlight from panel
      arm64: dts: imx8mq: fix higher CPU operating point
      arm64: dts: imx: add Zii Ultra board support
      arm64: dts: imx8mq: add GPU node
      arm64: dts: fsl: imx8mq-evk: link regulator to GPU domain
      arm64: dts: imx8mq: fix GPU clock frequency

Ludovic Barre (6):
      ARM: dts: stm32: add sdmmc1 support on stm32h743
      ARM: dts: stm32: add sdmmc1 support on stm32h743i eval board
      ARM: dts: stm32: add sdmmc1 support on stm32h743i disco board
      ARM: dts: stm32: add sdmmc1 support on stm32mp157c
      ARM: dts: stm32: add sdmmc1 support on stm32mp157c ed1 board
      ARM: dts: stm32: add sdmmc1 support on stm32mp157a dk1 board

Magnus Damm (5):
      arm64: dts: renesas: Update Ebisu and Draak bootargs
      ARM: dts: kzm9d: Add rw parameter to bootargs
      ARM: dts: bockw: Reorder bootargs
      ARM: dts: marzen: Add rw to bootargs and use ip=dhcp
      ARM: dts: ape6evm: Reorder bootargs

Manivannan Sadhasivam (11):
      arm64: dts: freescale: Enable PCI-E controller for Oxalis board
      dt-bindings: reset: Add HI3670 reset controller binding
      arm64: dts: hisilicon: hi3670: Add reset controller support
      dt-bindings: mmc: Add HI3670 MMC controller binding
      arm64: dts: hisilicon: hi3670: Add MMC controller support
      arm64: dts: hisilicon: hikey970: Add SD and WiFi support
      arm64: dts: hisilicon: hi3670: Add UFS controller support
      arm64: dts: bitmain: Add GPIO support for BM1880 SoC
      arm64: dts: bitmain: Add GPIO Line names for Sophon Edge board
      arm64: dts: bitmain: Add pinctrl support for BM1880 SoC
      arm64: dts: bitmain: Add UART pinctrl support for Sophon Edge

Mans Rullgard (5):
      ARM: dts: sun7i: add pinctrl for missing uart mux options
      ARM: dts: sun7i: add pinctrl for CAN in PA bank
      ARM: dts: sun7i: add pinctrl for EMAC in PH bank
      ARM: dts: sun7i: add /omit-if-no-ref/ tags to pin group nodes
      ARM: dts: sun7i: fix typos in uart pin mux

Marc Gonzalez (5):
      dt-bindings: ufs: Add msm8998 compatible string
      arm64: dts: qcom: msm8998: Allow UFSHC driver to set-load
      arm64: dts: qcom: msm8998: Add UFS nodes
      arm64: dts: msm8998: Add UFS phy reset
      arm64: dts: qcom: msm8998: Fix blsp2_i2c5 address

Marc Zyngier (1):
      arm64: dts: rockchip: Add capacity-dmips-mhz attributes to rk3399

Marco Felsch (1):
      ARM: dts: pfla02: prepare storage devices to add paritions

Marek Vasut (8):
      arm64: dts: renesas: r8a77995: draak: Enable CAN0, CAN1
      ARM: dts: r8a7792: blanche: Add IIC3 and DA9063 PMIC node
      ARM: dts: alt: Add DA9063 PMIC node
      of: Add vendor prefix for Menlo Systems GmbH
      ARM: dts: alt: Enable USB support
      dt-bindings: arm: fsl: Add devicetree binding for M53 Menlo board.
      ARM: dts: imx53: Rename M53 SoM touchscreen node
      ARM: dts: imx53: Add Menlosystems M53 board

Martin Blumenstingl (6):
      ARM: dts: meson8: add the internal clock measurer
      ARM: dts: meson8b: add the internal clock measurer
      ARM: dts: meson8b: odroidc1: add the GPIO line names
      ARM: dts: meson: add support for the RTC
      ARM: dts: meson8b: ec100: enable the RTC
      ARM: dts: meson8b: odroid-c1: prepare support for the RTC

Matthias Kaehlcke (9):
      ARM: dts: rockchip: Remove unnecessary setting of UART0 SCLK rate on veyron
      ARM: dts: rockchip: Add BT_EN to the power sequence for veyron
      ARM: dts: rockchip: Add dynamic-power-coefficient for rk3288
      arm64: dts: qcom: pm8998: Use ADC temperature to temp-alarm node
      arm64: dts: qcom: msm8916: Set 'xo_board' as ref clock of the DSI PHY
      arm64: dts: sdm845: Set 'bi_tcxo' as ref clock of the DSI PHYs
      arm64: dts: sdm845: Add CPU topology
      arm64: dts: sdm845: Add CPU capacity values
      ARM: dts: qcom-apq8064: Set 'cxo_board' as ref clock of the DSI PHY

Maxime Ripard (53):
      arm64: dts: allwinner: a64: Add cross links for the mixers
      arm64: dts: allwinner: a64: Fix the TCON output clock
      arm64: dts: allwinner: a64: Fix display pipeline endpoints
      arm64: dts: allwinner: a64: Add missing PIO clocks
      arm64: dts: allwinner: Fix pinctrl node names
      ARM: dts: sunxi: h3/h5: Remove stale pinctrl-names entry
      ARM: dts: sun8i: h3: Refactor the pinctrl node names
      ARM: dts: sun8i: a83t: Add cross links for the mixers
      ARM: dts: sun5i: Fix display pipeline endpoint warnings in DTC
      ARM: dts: sun5i: Fix Display Engine DTC warnings
      ARM: dts: sun6i: Fix Display Engine DTC warnings
      ARM: dts: sun8i: a23/a33: Fix Display Engine DTC warnings
      ARM: dts: sun8i: v3s: Fix Display Engine DTC warnings
      ARM: dts: sun8i: a83t: Fix Display Engine DTC warnings
      ARM: dts: sun8i: r40: Fix Display Engine DTC warnings
      ARM: dts: sun9i: Fix Display Engine DTC warnings
      ARM: dts: sun9i: Add missing unit address
      dt-bindings: Add YAML description for Allwinner boards
      ARM: dts: sun8i: a33: Add default address and size cells to the DSI node
      ARM: dts: sun8i: a23/a33: Add R_I2C Controller
      dt-bindings: arm: Remove the CPU compatible documentation
      ARM: dts: sun9i: optimus: Fix fixed-regulators
      ARM: dts: sun5i: lichee-pi one: Remove stale pinctrl-names entry
      ARM: dts: sunxi: Fix GIC compatible
      ARM: dts: sunxi: Switch to new GPIOs properties for i2c-gpio
      ARM: sunxi: Fix the USB PHY ID detect GPIO properties
      ARM: sunxi: Fix the USB PHY VBUS detect GPIO properties
      ARM: dts: sunxi: Fix the TCON output clock
      ARM: dts: sun8i: tbs-a711: Fix typo in regulators
      ARM: sunxi: dts: Split USB PHY cells into an array
      ARM: dts: sun8i: r40: Fix AHCI reset-names property
      ARM: dts: sun8i: r40: Remove useless AHCI properties
      ARM: dts: sunxi: Remove pinctrl size-cells property
      ARM: dts: sun8i: A23/A33: Fix pinctrl node names
      ARM: dts: sunxi: Add default dr_mode
      ARM: dts: sun8i: h3: Add default dr_mode
      arm64: dts: allwinner: a64: Add default dr_mode
      arm64: dts: allwinner: a64: Fix the Codec I2S binding
      ARM: dts: sun9i: Remove deprecated pinctrl properties
      ARM: dts: sunxi: Conform to DT spec for NAND controller
      ARM: dts: sunxi: Remove useless address and size cells
      ARM: dts: sunxi: Remove pinctrl groups setting bias
      ARM: dts: sunxi: Remove useless pinctrl nodes
      ARM: dts: sun5i: Add the MBUS controller
      ARM: dts: sunxi: Remove useless phy-names from EHCI and OHCI
      ARM: dts: sunxi: h3/h5: Remove useless phy-names from EHCI and OHCI
      arm64: dts: allwinner: Remove useless phy-names from EHCI and OHCI
      ARM: dts: sun4i: protab2: Remove stale pinctrl-names entry
      ARM: dts: sun4i: lime: Fix the USB PHY ID detect GPIO properties
      ARM: dts: sun6i: i7: Remove useless property
      ARM: dts: sun5i: Reorder pinctrl nodes
      arm64: dts: allwinner: Fix DE2 bus node name
      ARM: dts: sun8i: mapleboard: Remove cd-inverted

Mike Erdahl (1):
      ARM: dts: am43xx-epos-evm: Keep DCDC3 regulator on in suspend to memory

Miquel Raynal (1):
      ARM: dts: sunxi: Improve A33 NAND transfers by using DMA

Neil Armstrong (25):
      vendor-prefixes: Add prefix for Shenzhen SEI Robotics Co., Ltd
      arm64: dts: Add SEI Robotics SEI510 Board
      arm64: dts: meson-g12a: Add AO Secure node
      arm64: dts: meson-gxm-nexbox-a1: Enable USB
      arm64: dts: meson: g12a: Add AO Clock + Reset Controller support
      arm64: dts: meson: g12a: Add UART A, B & C nodes and pins
      arm64: dts: meson-g12a-u200: add uart_AO pinctrl
      arm64: dts: meson-g12a-sei510: add uart_AO pinctrl
      arm64: dts: meson-g12a-x96-max: add uart_AO pinctrl
      arm64: dts: meson-g12a-x96-max: Enable BT Module
      arm64: dts: meson-g12a: Add CMA reserved memory
      dt-bindings: gpu: mali-midgard: Add resets property
      dt-bindings: power: amlogic, meson-gx-pwrc: Add G12A compatible
      arm64: dts: meson: g12a: Add SAR ADC node
      arm64: dts: meson: g12a: Add G12A USB nodes
      arm64: dts: meson: g12a: Add mali-g31 gpu node
      arm64: dts: meson-g12a-sei510: Add ADC Key and BT support
      arm64: dts: meson-g12a-sei510: Enable USB
      arm64: dts: meson-g12a-u200: Enable USB
      arm64: dts: meson-g12a-x96-max: Enable USB
      arm64: dts: meson-g12a: Add VPU and HDMI related nodes
      arm64: dts: meson-g12a: Add AO-CEC nodes
      arm64: dts: meson-g12a-x96-max: Add support for Video Display
      arm64: dts: meson-g12a-sei510: Add support for Video Display
      arm64: dts: meson-g12a-u200: Add support for Video Display

Nicolas Ferre (1):
      ARM: dts: at91: sama5d2: add labels to soc dtsi for derivative boards

Niklas Söderlund (2):
      arm64: dts: renesas: r8a774c0: Remove invalid compatible value for CSI40
      arm64: dts: renesas: r8a77990: Remove invalid compatible value for CSI40

Olivier Moysan (2):
      ARM: dts: stm32: add spdifrx support on stm32mp157c
      ARM: dts: stm32: add spdfirx pins to stm32mp157c

Olof Johansson (43):
      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 'v5.2-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'v5.2-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'renesas-arm64-dt-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt
      Merge tag 'aspeed-5.2-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt
      Merge tag 'stm32-dt-for-v5.2-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt
      Merge tag 'samsung-dt-5.2' of https://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'samsung-dt64-5.2' of https://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'zynqmp-dt-for-v5.2' of https://github.com/Xilinx/linux-xlnx into arm/dt
      Merge tag 'hisi-arm64-dt-for-5.2' of git://github.com/hisilicon/linux-hisi into arm/dt
      Merge tag 'omap-for-v5.2/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'omap-for-v5.2/dt-ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'ux500-dts-v5.2-armsoc' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt
      Merge tag 'socfpga_dts_updates_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/dt
      Merge tag 'omap-for-v5.2/dt-am3-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt
      Merge tag 'tegra-for-5.2-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
      Merge tag 'tegra-for-5.2-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt
      Merge tag 'sunxi-dt-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt
      Merge tag 'sunxi-dt64-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt
      Merge tag 'sunxi-h3-h5-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt
      Merge tag 'renesas-arm64-dt2-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt
      Merge tag 'renesas-arm-dt-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt
      Merge tag 'renesas-dt-bindings-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt
      Merge tag 'amlogic-dt-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'amlogic-dt64-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt
      Merge tag 'imx-bindings-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'imx-dt-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'qcom-arm64-for-5.2' of git://git.kernel.org/.../agross/linux into arm/dt
      Merge tag 'qcom-dts-for-5.2' of git://git.kernel.org/.../agross/linux into arm/dt
      Merge branch 'at91-dt' of git://git.kernel.org/.../at91/linux into arm/dt
      Merge tag 'mvebu-dt-5.2-1' of git://git.infradead.org/linux-mvebu into arm/dt
      Merge tag 'mvebu-dt64-5.2-1' of git://git.infradead.org/linux-mvebu into arm/dt
      Merge tag 'v5.1-next-dts64' of https://git.kernel.org/.../matthias.bgg/linux into arm/dt
      Merge tag 'v5.2-rockchip-dts32-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'v5.2-rockchip-dts64-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt
      Merge tag 'qcom-dts-for-5.2-1' of git://git.kernel.org/.../agross/linux into arm/dt
      Merge tag 'qcom-arm64-for-5.2-1' of git://git.kernel.org/.../agross/linux into arm/dt
      Merge tag 'samsung-dt-5.2-2' of https://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'samsung-dt64-5.2-2' of https://git.kernel.org/.../krzk/linux into arm/dt
      Merge tag 'lpc32xx-dt-for-5.2' of https://github.com/vzapolskiy/linux-lpc32xx into arm/dt
      Merge tag 'imx-dt64-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt
      Merge tag 'bitmain-soc-5.2' of git://git.kernel.org/.../mani/linux-bitmain into arm/dt

Ondrej Jirman (11):
      ARM: dts: sun8i: tbs-a711: Enable bluetooth
      ARM: dts: sun8i: a83t: Add nodes for UART2-UART4
      ARM: dts: sun8i: a83t: Add missing cooling device properties for CPUs
      ARM: dts: sun8i: tbs-a711: Add node for BMA250 accelerometer
      ARM: dts: sun8i: a83t: Add UART2 PB pins
      ARM: dts: sun8i: a83t: Add missing CPU clock references
      ARM: dts: sun8i: tbs-a711: Enable UART2 (for NEO-6M GPS module)
      ARM: dts: sun8i: tbs-a711: Add support for volume keys input
      dt-bindings: sunxi: Add compatible for OrangePi 3 board
      arm64: dts: allwinner: h6: Add Orange Pi 3 DTS
      arm64: dts: allwinner: h6: Add MMC1 pins

Pablo Greco (1):
      ARM: dts: sun8i: v40: bananapi-m2-berry: Sort device node dereferences.

Pascal Paillet (2):
      ARM: dts: stm32: add stpmic1 support on stm32mp157c ed1 board
      ARM: dts: stm32: add stpmic1 support on stm32mp157a dk1 board

Paul Kocialkowski (1):
      ARM: dts: sun8i-h3: Add support for the RerVision H3-DVK board

Peng Fan (2):
      arm64: dts: imx8qxp: fix mbox-cells
      arm64: dts: imx8qxp: add lsio_mu2 node

Peng Ma (2):
      arm64: dts: ls1028a: Corrected the SATA ecc address
      arm64: dts: lx2160a: add sata node support

Pierre-Jean Texier (1):
      ARM: dts: imx7s-warp: PMIC swbst boot-on/always-on

Priit Laes (1):
      ARM: dts: sun7i: olimex-lime2: Add regulators for GPIO banks

Quentin Schulz (1):
      ARM: dtsi: axp81x: add USB power supply node

Rajan Vaja (1):
      dt-bindings: xilinx: Separate clock binding from firmware doc

Rajendra Nayak (1):
      arm64: dts: sdm845: Include rpmpd DT header

Ran Wang (1):
      arm64: dts: lx2160a: add cpu idle support

Robin Murphy (3):
      arm64: dts: rockchip: Add PWM fan for NanoPC-T4
      arm64: dts: rockchip: Add nanopi4 ethernet phy
      dt-bindings: hwmon (pwm-fan) Remove dead "cooling-*-state" properties

Roger Quadros (2):
      dt-binding: arm: omap: Add information for AM5748
      ARM: dts: dra7: Separate AM57 dtsi files

Rui Miguel Silva (5):
      ARM: dts: imx7s: add mipi phy power domain
      ARM: dts: imx7s: add multiplexer controls
      ARM: dts: imx7s: Add video mux, csi and mipi_csi
      ARM: dts: imx7s-warp: add csi and mipi_csi node
      ARM: dts: imx7s-warp: add ov2680 sensor node

Ryder Lee (2):
      dt-bindings: mediatek: update bindings for MT7629 SoC
      dt-bindings: soc: fix a typo for MT7623A

Sameer Pujar (1):
      arm64: tegra: Enable aconnect, ADMA and AGIC on Jetson TX1

Seiya Wang (2):
      arm64: dts: mt8173: correct cpu type of cpu2 and cpu3 to cortex-a72
      arm64: dts: mt8173: add pmu nodes for mt8173

Simon Horman (1):
      arm64: dts: renesas: ebisu: Add PMIC DDR0 Backup Power config

Sowjanya Komatineni (2):
      arm64: tegra: Fix default tap and trim values
      arm64: tegra: Enable command queue for Tegra186 SDMMC4

Srinivas Kandagatla (1):
      arm64: dts: db820c: Add sound card support

Stuart Menefy (4):
      ARM: dts: exynos: Use bustop PLL as the source for MMC clocks on Exynos5260
      ARM: dts: exynos: Add high speed I2C ports for Exynos5260
      ARM: dts: exynos: Add interrupts for dedicated EINTs on Exynos5260
      ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260

Sylwester Nawrocki (2):
      ARM: dts: exynos: Fix audio routing on Odroid XU3
      ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3

Takeshi Kihara (5):
      arm64: dts: renesas: ebisu: Fix adv7482 hexadecimal register address
      arm64: dts: renesas: ebisu: Enable VIN5
      arm64: dts: renesas: r8a77990-ebisu: Add BD9571 PMIC
      arm64: dts: renesas: salvator-common: Sort node label
      arm64: dts: renesas: r8a77965: Remove reg-names of display node

Tao Ren (1):
      ARM: dts: aspeed: cmm: enable iio-hwmon-adc

Thierry Reding (11):
      arm64: tegra: jetson-tx1: Move PLL power supplies to XUSB pad controller
      arm64: tegra: smaug: Move PLL power supplies to XUSB pad controller
      arm64: tegra: Add NVIDIA Jetson Nano Developer Kit support
      ARM: tegra: Remove gratuitous parentheses in SPDX license identifier
      ARM: tegra: apalis: Move PLL power supplies to XUSB pad controller
      ARM: tegra: jetson-tk1: Move PLL power supplies to XUSB pad controller
      ARM: tegra: nyan: Move PLL power supplies to XUSB pad controller
      ARM: tegra: venice2: Move PLL power supplies to XUSB pad controller
      arm64: tegra: Add XUSB and pad controller on Tegra186
      arm64: tegra: Enable XUSB on P2771
      arm64: tegra: Remove regulator hacks on Jetson TX2

Thomas Schreiber (1):
      arm64: dts: clearfog-gt-8k: add wlan_disable signal hog

Tim Harvey (2):
      ARM: dts: imx: Add TDA19971 HDMI Receiver to GW551x
      ARM: dts: imx: Add TDA19971 HDMI Receiver to GW54xx

Tony Lindgren (3):
      ARM: dts: Add common mcpdm dts file for omap4
      ARM: dts: Add l4 abe interconnect hierarchy and ti-sysc data for omap4
      ARM: dts: Add l4 abe interconnect hierarchy and ti-sysc data for omap5

Uwe Kleine-König (2):
      dt-bindings: arm: fsl: Add devicetree binding for Eckelmann ci4x10
      ARM: dts: Add devicetree for Eckelmann ci4x10

Vijay Khemka (1):
      ARM: dts: aspeed: tiogapass: Enable VUART

Vinod Koul (2):
      arm64: dts: qcom: qcs404: Add Ethernet node
      arm64: dts: qcom: qcs404: Enable ethernet for EVB-4000

Vladimir Zapolskiy (5):
      ARM: dts: lpc32xx: change hexadecimal values to lower case
      ARM: dts: lpc32xx: disable I2S controllers by default
      ARM: dts: lpc32xx: disable MAC controller by default
      ARM: dts: lpc32xx: add address and size cell values to SPI controller nodes
      ARM: dts: lpc32xx: use SPDX license identifier

Yangtao Li (1):
      arm64: dts: allwinner: h6: Add device node for SID

Yannick Fertré (5):
      ARM: dts: stm32: add power supply of otm8009a on stm32mp157c-dk2
      ARM: dts: stm32: add I2C sleep pins muxing on stm32mp157
      ARM: dts: stm32: add ltdc pins muxing on stm32mp157
      ARM: dts: stm32: add cec pins muxing on stm32mp157
      ARM: dts: stm32: enable cec on stm32mp157a-dk1 board

Yinbo Zhu (1):
      ARM: dts: ls1021a-qds: enable esdhc controller

Youlin Wang (1):
      arm64: dts: hi3660: Add hisi asp dma device

Yunfei Dong (1):
      arm64: dts: Using standard CCF interface to set vcodec clk

Zheng Yang (1):
      ARM: dts: rockchip: add rk3066 hdmi nodes

Zhiyong Tao (1):
      arm64: dts: mt8183: add pinctrl file

Ziping Chen (1):
      ARM: dts: sunxi: Add R_LRADC support for A83T


 .../devicetree/bindings/arm/amlogic.txt         |    1 +
 .../bindings/arm/freescale/fsl,scu.txt          |   29 +-
 Documentation/devicetree/bindings/arm/fsl.yaml  |   36 +
 .../devicetree/bindings/arm/omap/omap.txt       |    6 +
 .../devicetree/bindings/arm/rockchip.yaml       |   25 +-
 Documentation/devicetree/bindings/arm/sunxi.txt |   23 -
 .../devicetree/bindings/arm/sunxi.yaml          |  807 +++++++++++++
 .../bindings/clock/xlnx,zynqmp-clk.txt          |   63 +
 .../devicetree/bindings/dma/fsl-imx-sdma.txt    |    1 +
 .../firmware/xilinx/xlnx,zynqmp-firmware.txt    |   54 +-
 .../bindings/gpu/arm,mali-midgard.txt           |   14 +
 .../devicetree/bindings/hwmon/pwm-fan.txt       |    2 -
 .../devicetree/bindings/iio/adc/imx7d-adc.txt   |    2 +
 .../bindings/iio/adc/qcom,spmi-vadc.txt         |    1 +
 .../interrupt-controller/mediatek,sysirq.txt    |    7 +-
 .../bindings/memory-controllers/fsl/mmdc.txt    |   35 +
 .../devicetree/bindings/mmc/k3-dw-mshc.txt      |    2 +
 .../bindings/power/amlogic,meson-gx-pwrc.txt    |    4 +-
 .../bindings/reset/hisilicon,hi3660-reset.txt   |    7 +-
 .../devicetree/bindings/serial/mtk-uart.txt     |    4 +-
 .../devicetree/bindings/soc/mediatek/scpsys.txt |    5 +-
 .../bindings/timer/mediatek,mtk-timer.txt       |    1 +
 .../devicetree/bindings/ufs/ufshcd-pltfrm.txt   |    1 +
 .../devicetree/bindings/vendor-prefixes.txt     |    7 +
 arch/arm/boot/dts/Makefile                      |   13 +-
 arch/arm/boot/dts/am335x-baltos-ir2110.dts      |   16 +-
 arch/arm/boot/dts/am335x-baltos-ir3220.dts      |   38 +-
 arch/arm/boot/dts/am335x-baltos-ir5221.dts      |   42 +-
 arch/arm/boot/dts/am335x-baltos-leds.dtsi       |    6 +-
 arch/arm/boot/dts/am335x-baltos.dtsi            |  140 +--
 arch/arm/boot/dts/am335x-base0033.dts           |   48 +-
 arch/arm/boot/dts/am335x-bone-common.dtsi       |  116 +-
 arch/arm/boot/dts/am335x-boneblack-common.dtsi  |   54 +-
 arch/arm/boot/dts/am335x-boneblack-wireless.dts |   28 +-
 arch/arm/boot/dts/am335x-boneblue.dts           |  104 +-
 arch/arm/boot/dts/am335x-bonegreen-common.dtsi  |    4 +-
 arch/arm/boot/dts/am335x-bonegreen-wireless.dts |   28 +-
 arch/arm/boot/dts/am335x-chiliboard.dts         |   66 +-
 arch/arm/boot/dts/am335x-chilisom.dtsi          |   34 +-
 arch/arm/boot/dts/am335x-cm-t335.dts            |  190 ++-
 arch/arm/boot/dts/am335x-evm.dts                |  234 ++--
 arch/arm/boot/dts/am335x-evmsk.dts              |  292 ++---
 arch/arm/boot/dts/am335x-icev2.dts              |  116 +-
 arch/arm/boot/dts/am335x-igep0033.dtsi          |   40 +-
 arch/arm/boot/dts/am335x-lxm.dts                |  120 +-
 .../boot/dts/am335x-moxa-uc-2100-common.dtsi    |   42 +-
 arch/arm/boot/dts/am335x-moxa-uc-2101.dts       |   24 +-
 arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts  |  116 +-
 arch/arm/boot/dts/am335x-nano.dts               |  140 +--
 arch/arm/boot/dts/am335x-osd3358-sm-red.dts     |  168 +--
 arch/arm/boot/dts/am335x-osd335x-common.dtsi    |    4 +-
 arch/arm/boot/dts/am335x-pcm-953.dtsi           |   74 +-
 arch/arm/boot/dts/am335x-pdu001.dts             |  170 +--
 arch/arm/boot/dts/am335x-pepper.dts             |  200 ++--
 arch/arm/boot/dts/am335x-phycore-som.dtsi       |   60 +-
 arch/arm/boot/dts/am335x-pocketbeagle.dts       |   56 +-
 arch/arm/boot/dts/am335x-sancloud-bbe.dts       |   62 +-
 arch/arm/boot/dts/am335x-sbc-t335.dts           |  152 +--
 arch/arm/boot/dts/am335x-shc.dts                |  226 ++--
 arch/arm/boot/dts/am335x-sl50.dts               |  208 ++--
 arch/arm/boot/dts/am335x-wega.dtsi              |   68 +-
 arch/arm/boot/dts/am43x-epos-evm.dts            |   11 +
 arch/arm/boot/dts/am5718.dtsi                   |   32 +
 arch/arm/boot/dts/am571x-idk.dts                |    2 +-
 arch/arm/boot/dts/am5728.dtsi                   |   33 +
 arch/arm/boot/dts/am572x-idk.dts                |    5 +-
 arch/arm/boot/dts/am5748.dtsi                   |   33 +
 arch/arm/boot/dts/am574x-idk.dts                |    4 +-
 arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi |    2 +-
 arch/arm/boot/dts/am57xx-cl-som-am57x.dts       |    2 +-
 arch/arm/boot/dts/armada-38x.dtsi               |    2 +
 arch/arm/boot/dts/aspeed-ast2500-evb.dts        |   21 +-
 arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts   |    6 +
 .../boot/dts/aspeed-bmc-facebook-tiogapass.dts  |    5 +
 arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts   |    4 +-
 arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts    |    8 +
 .../arm/boot/dts/aspeed-bmc-opp-witherspoon.dts |   52 +-
 arch/arm/boot/dts/aspeed-g4.dtsi                |    6 +
 arch/arm/boot/dts/aspeed-g5.dtsi                |   20 +
 arch/arm/boot/dts/at91-sama5d27_som1.dtsi       |   39 +-
 arch/arm/boot/dts/at91-sama5d27_som1_ek.dts     |   39 +-
 arch/arm/boot/dts/at91-sama5d2_xplained.dts     |   93 +-
 arch/arm/boot/dts/at91-sama5d4_xplained.dts     |   39 +-
 arch/arm/boot/dts/at91-sama5d4ek.dts            |   39 +-
 arch/arm/boot/dts/at91-vinco.dts                |   39 +-
 arch/arm/boot/dts/at91sam9260ek.dts             |   39 +-
 arch/arm/boot/dts/at91sam9xe.dtsi               |   39 +-
 arch/arm/boot/dts/axp81x.dtsi                   |    4 +
 arch/arm/boot/dts/dra7-l4.dtsi                  |    6 +-
 arch/arm/boot/dts/dra7.dtsi                     |    2 +
 arch/arm/boot/dts/emev2-kzm9d.dts               |    2 +-
 arch/arm/boot/dts/exynos3250.dtsi               |   72 +-
 arch/arm/boot/dts/exynos4.dtsi                  |   14 +-
 arch/arm/boot/dts/exynos4210-origen.dts         |    4 +-
 arch/arm/boot/dts/exynos4210-smdkv310.dts       |    4 +-
 arch/arm/boot/dts/exynos4210-trats.dts          |    4 +-
 arch/arm/boot/dts/exynos4210-universal_c210.dts |   21 +-
 arch/arm/boot/dts/exynos4412-odroidu3.dts       |    7 +-
 arch/arm/boot/dts/exynos4412-origen.dts         |    3 +-
 arch/arm/boot/dts/exynos4412-smdk4412.dts       |    4 +-
 arch/arm/boot/dts/exynos4412-trats2.dts         |    3 +-
 arch/arm/boot/dts/exynos4412.dtsi               |    2 +-
 arch/arm/boot/dts/exynos5250-smdk5250.dts       |    3 +-
 arch/arm/boot/dts/exynos5250.dtsi               |   40 +-
 arch/arm/boot/dts/exynos5260-pinctrl.dtsi       |   16 +
 arch/arm/boot/dts/exynos5260-xyref5260.dts      |    2 +-
 arch/arm/boot/dts/exynos5260.dtsi               |   82 +-
 arch/arm/boot/dts/exynos5410-odroidxu.dts       |    2 -
 arch/arm/boot/dts/exynos5410-smdk5410.dts       |    2 +-
 arch/arm/boot/dts/exynos5420-arndale-octa.dts   |  364 +++++-
 arch/arm/boot/dts/exynos5420-smdk5420.dts       |    3 +-
 arch/arm/boot/dts/exynos5420.dtsi               |    2 +-
 .../boot/dts/exynos5422-odroidxu3-audio.dtsi    |    5 +-
 .../boot/dts/exynos5422-odroidxu3-common.dtsi   |    2 -
 arch/arm/boot/dts/exynos54xx.dtsi               |   38 +-
 arch/arm/boot/dts/gemini-dlink-dir-685.dts      |   82 +-
 arch/arm/boot/dts/imx35.dtsi                    |    6 +
 arch/arm/boot/dts/imx50-kobo-aura.dts           |  258 ++++
 arch/arm/boot/dts/imx50.dtsi                    |   23 +-
 arch/arm/boot/dts/imx51-zii-rdu1.dts            |   38 +-
 arch/arm/boot/dts/imx51.dtsi                    |    2 +-
 arch/arm/boot/dts/imx53-m53.dtsi                |    2 +-
 arch/arm/boot/dts/imx53-m53menlo.dts            |  311 +++++
 arch/arm/boot/dts/imx53.dtsi                    |    2 +-
 arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi   |    4 +-
 arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts   |  381 ++++++
 arch/arm/boot/dts/imx6dl-sabreauto.dts          |   15 +
 arch/arm/boot/dts/imx6q-gw54xx.dts              |  105 ++
 arch/arm/boot/dts/imx6q-logicpd.dts             |    4 +-
 arch/arm/boot/dts/imx6q-zii-rdu2.dts            |   38 +-
 arch/arm/boot/dts/imx6qdl-emcon.dtsi            |    2 -
 arch/arm/boot/dts/imx6qdl-gw54xx.dtsi           |   29 +-
 arch/arm/boot/dts/imx6qdl-gw551x.dtsi           |  138 +++
 arch/arm/boot/dts/imx6qdl-gw5903.dtsi           |    2 +-
 arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi    |    4 +-
 arch/arm/boot/dts/imx6qdl-var-dart.dtsi         |    2 +-
 arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi         |   50 +-
 arch/arm/boot/dts/imx6qdl.dtsi                  |   18 +-
 arch/arm/boot/dts/imx6qp-zii-rdu2.dts           |   38 +-
 arch/arm/boot/dts/imx6sl.dtsi                   |   11 +-
 arch/arm/boot/dts/imx6sll.dtsi                  |    3 +-
 arch/arm/boot/dts/imx6sx.dtsi                   |    4 +-
 arch/arm/boot/dts/imx6ul.dtsi                   |    4 +-
 arch/arm/boot/dts/imx7-mba7.dtsi                |  550 +++++++++
 arch/arm/boot/dts/imx7-tqma7.dtsi               |  249 ++++
 arch/arm/boot/dts/imx7d-mba7.dts                |  119 ++
 arch/arm/boot/dts/imx7d-tqma7.dtsi              |   11 +
 arch/arm/boot/dts/imx7d-zii-rpu2.dts            |  941 +++++++++++++++
 arch/arm/boot/dts/imx7d.dtsi                    |    1 +
 arch/arm/boot/dts/imx7s-mba7.dts                |   18 +
 arch/arm/boot/dts/imx7s-tqma7.dtsi              |   11 +
 arch/arm/boot/dts/imx7s-warp.dts                |   61 +
 arch/arm/boot/dts/imx7s.dtsi                    |   98 +-
 arch/arm/boot/dts/imx7ulp.dtsi                  |   12 +
 arch/arm/boot/dts/lpc3250-ea3250.dts            |    1 +
 arch/arm/boot/dts/lpc3250-phy3250.dts           |    3 +-
 arch/arm/boot/dts/lpc32xx.dtsi                  |   38 +-
 arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts     |    1 -
 arch/arm/boot/dts/ls1021a-qds.dts               |    4 +
 arch/arm/boot/dts/ls1021a.dtsi                  |    1 -
 arch/arm/boot/dts/meson.dtsi                    |    9 +
 arch/arm/boot/dts/meson8.dtsi                   |   10 +
 arch/arm/boot/dts/meson8b-ec100.dts             |   14 +
 arch/arm/boot/dts/meson8b-odroidc1.dts          |   66 ++
 arch/arm/boot/dts/meson8b.dtsi                  |   10 +
 arch/arm/boot/dts/omap2420-n810.dts             |    2 +-
 arch/arm/boot/dts/omap4-duovero.dtsi            |   21 +-
 arch/arm/boot/dts/omap4-l4-abe.dtsi             |  501 ++++++++
 arch/arm/boot/dts/omap4-mcpdm.dtsi              |   44 +
 arch/arm/boot/dts/omap4-panda-common.dtsi       |   21 +-
 arch/arm/boot/dts/omap4-sdp.dts                 |   21 +-
 arch/arm/boot/dts/omap4-var-som-om44.dtsi       |   21 +-
 arch/arm/boot/dts/omap4.dtsi                    |  192 +--
 arch/arm/boot/dts/omap5-board-common.dtsi       |    8 +-
 arch/arm/boot/dts/omap5-l4-abe.dtsi             |  447 +++++++
 arch/arm/boot/dts/omap5.dtsi                    |  115 +-
 arch/arm/boot/dts/qcom-apq8064.dtsi             |    6 +-
 arch/arm/boot/dts/qcom-ipq4019.dtsi             |    4 +-
 arch/arm/boot/dts/qcom-mdm9615.dtsi             |    1 +
 arch/arm/boot/dts/qcom-msm8660.dtsi             |    1 +
 arch/arm/boot/dts/qcom-pma8084.dtsi             |    1 +
 arch/arm/boot/dts/r7s72100-rskrza1.dts          |   46 +-
 arch/arm/boot/dts/r8a73a4-ape6evm.dts           |   29 +-
 arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts       |  123 ++
 arch/arm/boot/dts/r8a77470.dtsi                 |  313 +++++
 arch/arm/boot/dts/r8a7778-bockw.dts             |    2 +-
 arch/arm/boot/dts/r8a7779-marzen.dts            |    2 +-
 arch/arm/boot/dts/r8a7792-blanche.dts           |   20 +
 arch/arm/boot/dts/r8a7792.dtsi                  |   18 +
 arch/arm/boot/dts/r8a7794-alt.dts               |   47 +
 arch/arm/boot/dts/rk3036-kylin.dts              |   10 +-
 arch/arm/boot/dts/rk3036.dtsi                   |  136 +--
 arch/arm/boot/dts/rk3066a-marsboard.dts         |    2 +-
 arch/arm/boot/dts/rk3066a-mk808.dts             |   37 +-
 arch/arm/boot/dts/rk3066a-rayeager.dts          |   26 +-
 arch/arm/boot/dts/rk3066a.dtsi                  |  239 ++--
 arch/arm/boot/dts/rk3188-px3-evb.dts            |    4 +-
 arch/arm/boot/dts/rk3188-radxarock.dts          |   14 +-
 arch/arm/boot/dts/rk3188.dtsi                   |  210 ++--
 arch/arm/boot/dts/rk322x.dtsi                   |  170 +--
 arch/arm/boot/dts/rk3288-evb-act8846.dts        |    4 +-
 arch/arm/boot/dts/rk3288-evb.dtsi               |   26 +-
 arch/arm/boot/dts/rk3288-fennec.dts             |   10 +-
 arch/arm/boot/dts/rk3288-firefly-beta.dts       |    4 +-
 .../boot/dts/rk3288-firefly-reload-core.dtsi    |   10 +-
 arch/arm/boot/dts/rk3288-firefly-reload.dts     |   36 +-
 arch/arm/boot/dts/rk3288-firefly.dts            |    4 +-
 arch/arm/boot/dts/rk3288-firefly.dtsi           |   38 +-
 arch/arm/boot/dts/rk3288-miqi.dts               |   28 +-
 arch/arm/boot/dts/rk3288-phycore-rdk.dts        |   28 +-
 arch/arm/boot/dts/rk3288-phycore-som.dtsi       |   30 +-
 arch/arm/boot/dts/rk3288-r89.dts                |   14 +-
 arch/arm/boot/dts/rk3288-rock2-som.dtsi         |    4 +-
 arch/arm/boot/dts/rk3288-rock2-square.dts       |   18 +-
 arch/arm/boot/dts/rk3288-tinker-s.dts           |    5 +
 arch/arm/boot/dts/rk3288-tinker.dtsi            |   67 +-
 .../boot/dts/rk3288-veyron-analog-audio.dtsi    |    8 +-
 arch/arm/boot/dts/rk3288-veyron-brain.dts       |    8 +-
 arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi |   25 +-
 arch/arm/boot/dts/rk3288-veyron-jaq.dts         |   14 +-
 arch/arm/boot/dts/rk3288-veyron-jerry.dts       |   23 +-
 arch/arm/boot/dts/rk3288-veyron-mickey.dts      |    6 +-
 arch/arm/boot/dts/rk3288-veyron-mighty.dts      |   34 +
 arch/arm/boot/dts/rk3288-veyron-minnie.dts      |   24 +-
 arch/arm/boot/dts/rk3288-veyron-pinky.dts       |    6 +-
 arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi      |   16 +-
 arch/arm/boot/dts/rk3288-veyron-speedy.dts      |   14 +-
 arch/arm/boot/dts/rk3288-veyron.dtsi            |   91 +-
 arch/arm/boot/dts/rk3288-vyasa.dts              |    6 +-
 arch/arm/boot/dts/rk3288.dtsi                   |  317 ++---
 arch/arm/boot/dts/rv1108-elgin-r1.dts           |    1 -
 arch/arm/boot/dts/rv1108.dtsi                   |  138 +--
 arch/arm/boot/dts/s5pv210-goni.dts              |    2 +-
 arch/arm/boot/dts/s5pv210.dtsi                  |    6 +-
 arch/arm/boot/dts/sama5d2.dtsi                  |   45 +-
 arch/arm/boot/dts/sama5d36ek_cmp.dts            |   39 +-
 arch/arm/boot/dts/sama5d3xcm_cmp.dtsi           |   39 +-
 arch/arm/boot/dts/sama5d3xmb_cmp.dtsi           |   39 +-
 arch/arm/boot/dts/sama5d4.dtsi                  |   39 +-
 .../boot/dts/socfpga_arria10_socdk_sdmmc.dts    |    1 +
 arch/arm/boot/dts/ste-dbx5x0.dtsi               |   74 +-
 arch/arm/boot/dts/ste-href-stuib.dtsi           |   13 +
 arch/arm/boot/dts/ste-href-tvk1281618.dtsi      |   13 +
 arch/arm/boot/dts/stm32f429.dtsi                |   13 +
 arch/arm/boot/dts/stm32f769-disco.dts           |    4 +
 arch/arm/boot/dts/stm32h743-pinctrl.dtsi        |   68 ++
 arch/arm/boot/dts/stm32h743.dtsi                |   14 +
 arch/arm/boot/dts/stm32h743i-disco.dts          |   20 +
 arch/arm/boot/dts/stm32h743i-eval.dts           |   23 +-
 arch/arm/boot/dts/stm32mp157-pinctrl.dtsi       |  269 +++++
 arch/arm/boot/dts/stm32mp157a-dk1.dts           |  250 ++++
 arch/arm/boot/dts/stm32mp157c-dk2.dts           |   76 ++
 arch/arm/boot/dts/stm32mp157c-ed1.dts           |  175 ++-
 arch/arm/boot/dts/stm32mp157c.dtsi              |   56 +
 arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts |   20 +-
 arch/arm/boot/dts/sun4i-a10-cubieboard.dts      |   10 +-
 .../arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts |   20 +-
 arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts    |   20 +-
 arch/arm/boot/dts/sun4i-a10-inet1.dts           |   20 +-
 arch/arm/boot/dts/sun4i-a10-inet97fv2.dts       |   20 +-
 arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts    |   72 +-
 arch/arm/boot/dts/sun4i-a10-marsboard.dts       |   12 +-
 arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts  |   18 +-
 arch/arm/boot/dts/sun4i-a10-pcduino.dts         |   12 +-
 .../arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts |   20 +-
 arch/arm/boot/dts/sun4i-a10.dtsi                |   11 +-
 arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts    |   10 +-
 .../arm/boot/dts/sun5i-a10s-olinuxino-micro.dts |   10 +-
 .../dts/sun5i-a13-empire-electronix-d709.dts    |   20 +-
 arch/arm/boot/dts/sun5i-a13-hsg-h702.dts        |   12 +-
 arch/arm/boot/dts/sun5i-a13-licheepi-one.dts    |    5 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts |   18 +-
 arch/arm/boot/dts/sun5i-a13-olinuxino.dts       |   20 +-
 arch/arm/boot/dts/sun5i-a13-q8-tablet.dts       |   11 +-
 arch/arm/boot/dts/sun5i-a13-utoo-p66.dts        |   16 +-
 arch/arm/boot/dts/sun5i-gr8-chip-pro.dts        |    4 +-
 arch/arm/boot/dts/sun5i-gr8-evb.dts             |    4 +-
 arch/arm/boot/dts/sun5i-r8-chip.dts             |   14 +-
 .../boot/dts/sun5i-reference-design-tablet.dtsi |   20 +-
 arch/arm/boot/dts/sun5i.dtsi                    |   66 +-
 arch/arm/boot/dts/sun6i-a31-colombus.dts        |   14 +-
 arch/arm/boot/dts/sun6i-a31-hummingbird.dts     |   16 +-
 arch/arm/boot/dts/sun6i-a31-i7.dts              |    1 -
 arch/arm/boot/dts/sun6i-a31.dtsi                |   22 +-
 arch/arm/boot/dts/sun6i-a31s-primo81.dts        |    2 +-
 .../boot/dts/sun6i-reference-design-tablet.dtsi |   12 +-
 arch/arm/boot/dts/sun7i-a20-bananapi.dts        |   10 +-
 arch/arm/boot/dts/sun7i-a20-cubieboard2.dts     |   12 +-
 arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts       |   12 +-
 .../boot/dts/sun7i-a20-olimex-som204-evb.dts    |    4 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts  |   18 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts |   24 +-
 arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts |   18 +-
 arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts   |   12 +-
 arch/arm/boot/dts/sun7i-a20-orangepi.dts        |   12 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts   |   12 +-
 arch/arm/boot/dts/sun7i-a20-pcduino3.dts        |   12 +-
 arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts  |   12 +-
 .../arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts |   12 +-
 arch/arm/boot/dts/sun7i-a20.dtsi                |  125 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi            |   74 +-
 arch/arm/boot/dts/sun8i-a23-q8-tablet.dts       |    6 +
 arch/arm/boot/dts/sun8i-a33-q8-tablet.dts       |    7 +
 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts  |   11 +-
 arch/arm/boot/dts/sun8i-a33.dtsi                |   20 +-
 arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts    |   12 +
 .../arm/boot/dts/sun8i-a83t-cubietruck-plus.dts |   12 +
 arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts       |   73 +-
 arch/arm/boot/dts/sun8i-a83t.dtsi               |  111 +-
 .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts |   20 +-
 .../boot/dts/sun8i-h2-plus-orangepi-zero.dts    |    2 +-
 arch/arm/boot/dts/sun8i-h3-beelink-x2.dts       |    6 +-
 arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts |    7 +-
 arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts   |    3 +-
 arch/arm/boot/dts/sun8i-h3-nanopi-m1.dts        |    2 +-
 arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts   |    2 +-
 arch/arm/boot/dts/sun8i-h3-nanopi.dtsi          |   25 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-2.dts       |   34 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts    |   27 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-one.dts     |   25 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts      |   27 +-
 arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts    |    9 -
 .../boot/dts/sun8i-h3-orangepi-zero-plus2.dts   |    3 +-
 arch/arm/boot/dts/sun8i-h3-rervision-dvk.dts    |  114 ++
 arch/arm/boot/dts/sun8i-h3.dtsi                 |    4 +
 arch/arm/boot/dts/sun8i-q8-common.dtsi          |   18 +-
 .../boot/dts/sun8i-r16-nintendo-nes-classic.dts |    2 -
 arch/arm/boot/dts/sun8i-r16-parrot.dts          |   12 +-
 arch/arm/boot/dts/sun8i-r40.dtsi                |   13 +-
 .../boot/dts/sun8i-reference-design-tablet.dtsi |   12 +-
 arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts   |    2 +-
 arch/arm/boot/dts/sun8i-v3s.dtsi                |   13 +-
 .../boot/dts/sun8i-v40-bananapi-m2-berry.dts    |   36 +-
 arch/arm/boot/dts/sun9i-a80-cubieboard4.dts     |   15 +-
 arch/arm/boot/dts/sun9i-a80-optimus.dts         |    4 +-
 arch/arm/boot/dts/sun9i-a80.dtsi                |   84 +-
 arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi   |    7 +-
 arch/arm/boot/dts/sunxi-h3-h5.dtsi              |   50 +-
 .../arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi |    4 +-
 arch/arm/boot/dts/tegra124-apalis-emc.dtsi      |   39 +-
 arch/arm/boot/dts/tegra124-apalis-eval.dts      |   40 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts |    2 +-
 arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi     |    9 +-
 arch/arm/boot/dts/tegra124-apalis.dtsi          |   45 +-
 arch/arm/boot/dts/tegra124-jetson-tk1.dts       |    5 +
 arch/arm/boot/dts/tegra124-nyan.dtsi            |    5 +
 arch/arm/boot/dts/tegra124-venice2.dts          |    5 +
 arch/arm/boot/dts/tegra30.dtsi                  |   11 +
 arch/arm/boot/dts/vf610-zii-cfu1.dts            |   26 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-b.dts       |   57 +-
 arch/arm/boot/dts/vf610-zii-dev-rev-c.dts       |   49 +-
 arch/arm/boot/dts/vf610-zii-dev.dtsi            |    6 +-
 arch/arm/boot/dts/vf610-zii-scu4-aib.dts        |   14 +-
 arch/arm/boot/dts/vf610-zii-spb4.dts            |  359 ++++++
 arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts        |    5 +-
 arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts       |   17 +-
 arch/arm64/Kconfig.platforms                    |    5 +
 arch/arm64/boot/dts/Makefile                    |    1 +
 arch/arm64/boot/dts/allwinner/Makefile          |    3 +
 .../dts/allwinner/sun50i-a64-amarula-relic.dts  |   65 +
 .../sun50i-a64-oceanic-5205-5inmfd.dts          |   68 ++
 .../boot/dts/allwinner/sun50i-a64-pinebook.dts  |    2 -
 .../boot/dts/allwinner/sun50i-a64-teres-i.dts   |   13 +
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi   |   75 +-
 .../sun50i-h5-emlid-neutis-n5-devboard.dts      |    3 +-
 .../allwinner/sun50i-h5-emlid-neutis-n5.dtsi    |    1 -
 .../allwinner/sun50i-h5-nanopi-neo-plus2.dts    |    5 +-
 .../dts/allwinner/sun50i-h5-nanopi-neo2.dts     |    2 +-
 .../dts/allwinner/sun50i-h5-orangepi-pc2.dts    |    4 +-
 .../dts/allwinner/sun50i-h5-orangepi-prime.dts  |    4 +-
 .../allwinner/sun50i-h5-orangepi-zero-plus.dts  |    2 +-
 .../allwinner/sun50i-h5-orangepi-zero-plus2.dts |    3 +-
 arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi    |    4 +
 .../dts/allwinner/sun50i-h6-beelink-gs1.dts     |  260 ++++
 .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts |  215 ++++
 .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi  |    2 -
 .../boot/dts/allwinner/sun50i-h6-pine-h64.dts   |    4 -
 arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi    |   41 +-
 .../boot/dts/altera/socfpga_stratix10_socdk.dts |    3 +-
 arch/arm64/boot/dts/amlogic/Makefile            |    1 +
 .../boot/dts/amlogic/meson-g12a-sei510.dts      |  185 +++
 arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts |  147 +++
 .../boot/dts/amlogic/meson-g12a-x96-max.dts     |  140 +++
 arch/arm64/boot/dts/amlogic/meson-g12a.dtsi     |  465 ++++++++
 .../dts/amlogic/meson-gxl-s905d-phicomm-n1.dts  |   10 +
 .../boot/dts/amlogic/meson-gxm-nexbox-a1.dts    |    4 +
 arch/arm64/boot/dts/amlogic/meson-gxm.dtsi      |   27 +
 .../boot/dts/bitmain/bm1880-sophon-edge.dts     |  143 +++
 arch/arm64/boot/dts/bitmain/bm1880.dtsi         |   68 ++
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi  |    6 +
 arch/arm64/boot/dts/exynos/exynos5433-tm2.dts   |    6 +-
 arch/arm64/boot/dts/exynos/exynos5433.dtsi      |   83 +-
 arch/arm64/boot/dts/exynos/exynos7.dtsi         |   57 +-
 arch/arm64/boot/dts/freescale/Makefile          |    3 +
 .../boot/dts/freescale/fsl-ls1012a-oxalis.dts   |    4 +
 arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi  |    2 +-
 .../boot/dts/freescale/fsl-ls1028a-qds.dts      |   62 +
 .../boot/dts/freescale/fsl-ls1028a-rdb.dts      |   63 +
 arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi  |   64 +-
 .../boot/dts/freescale/fsl-ls1043a-rdb.dts      |    1 -
 arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi  |    2 +-
 arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi  |    2 -
 .../boot/dts/freescale/fsl-lx2160a-qds.dts      |   16 +
 .../boot/dts/freescale/fsl-lx2160a-rdb.dts      |   16 +
 arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi  |   69 ++
 arch/arm64/boot/dts/freescale/imx8mm-evk.dts    |  235 ++++
 arch/arm64/boot/dts/freescale/imx8mm.dtsi       |  733 ++++++++++++
 arch/arm64/boot/dts/freescale/imx8mq-evk.dts    |  129 ++
 .../dts/freescale/imx8mq-zii-ultra-rmb3.dts     |   95 ++
 .../dts/freescale/imx8mq-zii-ultra-zest.dts     |   24 +
 .../boot/dts/freescale/imx8mq-zii-ultra.dtsi    |  725 ++++++++++++
 arch/arm64/boot/dts/freescale/imx8mq.dtsi       |  309 ++++-
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts   |   95 ++
 arch/arm64/boot/dts/freescale/imx8qxp.dtsi      |   89 +-
 arch/arm64/boot/dts/hisilicon/hi3660.dtsi       |   20 +-
 .../boot/dts/hisilicon/hi3670-hikey970.dts      |   75 ++
 arch/arm64/boot/dts/hisilicon/hi3670.dtsi       |   62 +
 .../boot/dts/hisilicon/hikey970-pinctrl.dtsi    |  115 ++
 arch/arm64/boot/dts/intel/Makefile              |    1 +
 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi   |  444 +++++++
 .../boot/dts/intel/socfpga_agilex_socdk.dts     |   75 ++
 .../dts/marvell/armada-8040-clearfog-gt-8k.dts  |   13 +-
 arch/arm64/boot/dts/mediatek/mt8173.dtsi        |   35 +-
 arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h   | 1120 ++++++++++++++++++
 arch/arm64/boot/dts/nvidia/Makefile             |    1 +
 .../boot/dts/nvidia/tegra186-p2771-0000.dts     |  115 ++
 arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi  |   42 +-
 arch/arm64/boot/dts/nvidia/tegra186.dtsi        |  140 ++-
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi  |    1 +
 .../boot/dts/nvidia/tegra194-p2972-0000.dts     |    2 -
 arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi  |    6 +
 .../boot/dts/nvidia/tegra210-p2371-2180.dts     |   12 +
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi  |    5 +
 arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi  |    6 +
 .../boot/dts/nvidia/tegra210-p3450-0000.dts     |  650 ++++++++++
 arch/arm64/boot/dts/nvidia/tegra210-smaug.dts   |   12 +
 arch/arm64/boot/dts/nvidia/tegra210.dtsi        |   41 +-
 .../boot/dts/qcom/apq8096-db820c-pins.dtsi      |   52 +
 .../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi |    8 +
 arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi    |  121 ++
 arch/arm64/boot/dts/qcom/msm8916.dtsi           |   46 +-
 arch/arm64/boot/dts/qcom/msm8996-pins.dtsi      |   43 +
 arch/arm64/boot/dts/qcom/msm8996.dtsi           |  558 ++++++++-
 arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi       |   60 +-
 arch/arm64/boot/dts/qcom/msm8998.dtsi           |  315 ++++-
 arch/arm64/boot/dts/qcom/pm8005.dtsi            |    1 +
 arch/arm64/boot/dts/qcom/pm8998.dtsi            |    3 +
 arch/arm64/boot/dts/qcom/pmi8994.dtsi           |    1 +
 arch/arm64/boot/dts/qcom/pmi8998.dtsi           |    1 +
 arch/arm64/boot/dts/qcom/pms405.dtsi            |   11 +
 arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts    |    3 +-
 arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts    |   85 +-
 arch/arm64/boot/dts/qcom/qcs404-evb.dtsi        |   95 +-
 arch/arm64/boot/dts/qcom/qcs404.dtsi            |   23 +-
 arch/arm64/boot/dts/qcom/sdm845-mtp.dts         |    8 +
 arch/arm64/boot/dts/qcom/sdm845.dtsi            |  427 ++++++-
 arch/arm64/boot/dts/renesas/cat875.dtsi         |   22 +
 arch/arm64/boot/dts/renesas/r8a774a1.dtsi       |   12 +-
 arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts |   62 +
 arch/arm64/boot/dts/renesas/r8a774c0.dtsi       |   44 +-
 arch/arm64/boot/dts/renesas/r8a7795.dtsi        |   72 +-
 .../boot/dts/renesas/r8a7796-salvator-x.dts     |    1 +
 .../boot/dts/renesas/r8a7796-salvator-xs.dts    |    1 +
 arch/arm64/boot/dts/renesas/r8a7796.dtsi        |   13 +-
 arch/arm64/boot/dts/renesas/r8a77965.dtsi       |  324 ++++-
 arch/arm64/boot/dts/renesas/r8a77980.dtsi       |   16 +
 arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts  |   53 +-
 arch/arm64/boot/dts/renesas/r8a77990.dtsi       |   74 +-
 arch/arm64/boot/dts/renesas/r8a77995-draak.dts  |   32 +-
 .../arm64/boot/dts/renesas/salvator-common.dtsi |   73 +-
 arch/arm64/boot/dts/rockchip/Makefile           |    2 +
 arch/arm64/boot/dts/rockchip/px30-evb.dts       |    4 +-
 arch/arm64/boot/dts/rockchip/rk3328-evb.dts     |    2 +-
 arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts  |   53 +
 arch/arm64/boot/dts/rockchip/rk3328-rock64.dts  |   33 +-
 arch/arm64/boot/dts/rockchip/rk3328.dtsi        |    7 +-
 arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi    |   34 +-
 arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts |    8 +-
 .../boot/dts/rockchip/rk3368-lion-haikou.dts    |   14 +-
 arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi   |   10 +-
 .../boot/dts/rockchip/rk3368-orion-r68-meta.dts |   46 +-
 arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts |    6 +-
 arch/arm64/boot/dts/rockchip/rk3368-r88.dts     |   36 +-
 arch/arm64/boot/dts/rockchip/rk3368.dtsi        |  240 ++--
 arch/arm64/boot/dts/rockchip/rk3399-evb.dts     |    6 +-
 arch/arm64/boot/dts/rockchip/rk3399-ficus.dts   |   18 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru-bob.dts |    2 +-
 .../dts/rockchip/rk3399-gru-chromebook.dtsi     |   14 +-
 .../boot/dts/rockchip/rk3399-gru-kevin.dts      |    8 +-
 .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi   |   68 +-
 arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi    |   56 +-
 .../boot/dts/rockchip/rk3399-nanopc-t4.dts      |   69 +-
 .../boot/dts/rockchip/rk3399-nanopi-neo4.dts    |   50 +
 .../arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi |   27 +-
 .../arm64/boot/dts/rockchip/rk3399-orangepi.dts |  790 ++++++++++++
 .../boot/dts/rockchip/rk3399-puma-haikou.dts    |   12 +-
 arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi   |   21 +-
 .../boot/dts/rockchip/rk3399-rock-pi-4.dts      |    5 +
 .../arm64/boot/dts/rockchip/rk3399-rock960.dtsi |   77 +-
 .../boot/dts/rockchip/rk3399-rockpro64.dts      |    6 +-
 .../boot/dts/rockchip/rk3399-sapphire.dtsi      |    4 +-
 arch/arm64/boot/dts/rockchip/rk3399.dtsi        |  314 ++---
 .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts |    1 +
 .../boot/dts/xilinx/zynqmp-zcu102-revA.dts      |    1 +
 .../boot/dts/xilinx/zynqmp-zcu102-revB.dts      |    1 +
 .../boot/dts/xilinx/zynqmp-zcu104-revA.dts      |    1 +
 .../boot/dts/xilinx/zynqmp-zcu106-revA.dts      |    1 +
 .../boot/dts/xilinx/zynqmp-zcu111-revA.dts      |    1 +
 .../{xlnx,zynqmp-clk.h => xlnx-zynqmp-clk.h}    |   26 +-
 include/dt-bindings/firmware/imx/rsrc.h         |   25 +-
 include/dt-bindings/pinctrl/am33xx.h            |  130 +-
 include/dt-bindings/pinctrl/omap.h              |    1 +
 include/dt-bindings/power/r8a77965-sysc.h       |    1 -
 513 files changed, 23982 insertions(+), 6172 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/arm/sunxi.txt
 create mode 100644 Documentation/devicetree/bindings/arm/sunxi.yaml
 create mode 100644 Documentation/devicetree/bindings/clock/xlnx,zynqmp-clk.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.txt
 create mode 100644 arch/arm/boot/dts/am5718.dtsi
 create mode 100644 arch/arm/boot/dts/am5728.dtsi
 create mode 100644 arch/arm/boot/dts/am5748.dtsi
 create mode 100644 arch/arm/boot/dts/imx50-kobo-aura.dts
 create mode 100644 arch/arm/boot/dts/imx53-m53menlo.dts
 create mode 100644 arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts
 create mode 100644 arch/arm/boot/dts/imx7-mba7.dtsi
 create mode 100644 arch/arm/boot/dts/imx7-tqma7.dtsi
 create mode 100644 arch/arm/boot/dts/imx7d-mba7.dts
 create mode 100644 arch/arm/boot/dts/imx7d-tqma7.dtsi
 create mode 100644 arch/arm/boot/dts/imx7d-zii-rpu2.dts
 create mode 100644 arch/arm/boot/dts/imx7s-mba7.dts
 create mode 100644 arch/arm/boot/dts/imx7s-tqma7.dtsi
 create mode 100644 arch/arm/boot/dts/omap4-l4-abe.dtsi
 create mode 100644 arch/arm/boot/dts/omap4-mcpdm.dtsi
 create mode 100644 arch/arm/boot/dts/omap5-l4-abe.dtsi
 create mode 100644 arch/arm/boot/dts/rk3288-veyron-mighty.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157a-dk1.dts
 create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2.dts
 create mode 100644 arch/arm/boot/dts/sun8i-h3-rervision-dvk.dts
 create mode 100644 arch/arm/boot/dts/vf610-zii-spb4.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-oceanic-5205-5inmfd.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts
 create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts
 create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mm.dtsi
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra-rmb3.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra-zest.dts
 create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi
 create mode 100644 arch/arm64/boot/dts/intel/Makefile
 create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi
 create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts
 create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h
 create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-neo4.dts
 create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts
 rename include/dt-bindings/clock/{xlnx,zynqmp-clk.h => xlnx-zynqmp-clk.h} (85%)

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

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

* [GIT PULL 3/4] ARM: SoC-related driver updates
  2019-05-16  6:43 ` Olof Johansson
@ 2019-05-16  6:43   ` Olof Johansson
  -1 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16  6:43 UTC (permalink / raw)
  To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel, Olof Johansson

Various driver updates for platforms and a couple of the small driver
subsystems we merge through our tree:

Among the larger pieces:

- Power management improvements for TI am335x and am437x (RTC suspend/wake)
- Misc new additions for Amlogic (socinfo updates)
- ZynqMP FPGA manager
- Nvidia improvements for reset/powergate handling
- PMIC wrapper for Mediatek MT8516
- Misc fixes/improvements for ARM SCMI, TEE, NXP i.MX SCU drivers

Conflicts:

drivers/misc/{Makefile,Kconfig} (Move/Add):
 - Remove ASPEED_LPC* entries, keep the P2A_CTRL ones.

drivers/rtc: (Change/Change):
 - Keep the HEAD person of conflict, code was refactored to not need
   return checking on tm2bcd() call.

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

The following changes since commit 6254d0b7c3d30694a230c6885a7f11534fb2da3f:

  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 80d0c649244253d8cb3ba32d708c1431e7ac8fbf:

  soc: aspeed: fix Kconfig

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

Abel Vesa (1):
      soc: imx: Add generic i.MX8 SoC driver

Aditya Pakki (1):
      firmware: arm_scmi: replace of_match_device->data with of_device_get_match_data()

Aisheng Dong (3):
      firmware: imx: scu-pd: use bool to set postfix
      firmware: imx: scu-pd: add specifying the base of domain name index support
      firmware: imx: scu-pd: decouple the SS information from domain names

Andrey Smirnov (1):
      soc: imx: gpcv2: Make use of regmap_read_poll_timeout()

Andy Gross (1):
      MAINTAINERS: Update email for Qualcomm SoC maintainer

Ankit Jain (1):
      soc: qcom: rmtfs: Add support for mmap functionality

Anson Huang (3):
      soc: imx: gpc: use devm_platform_ioremap_resource() to simplify code
      soc: imx: gpcv2: use devm_platform_ioremap_resource() to simplify code
      firmware: imx: enable imx scu general irq function

Chris Lew (1):
      soc: qcom: qmi: Change txn wait to non-interruptible

Dan Carpenter (1):
      soc: qcom: cmd-db: Fix an error code in cmd_db_dev_probe()

Dave Gerlach (2):
      memory: ti-emif-sram: Add ti_emif_run_hw_leveling for DDR3 hardware leveling
      ARM: OMAP2+: sleep43xx: Run EMIF HW leveling on resume path

Dmitry Osipenko (5):
      ARM: tegra: cpuidle: Handle tick broadcasting within cpuidle core on Tegra20/30
      memory: tegra: Fix missed registers values latching
      memory: tegra: Fix integer overflow on tick value calculation
      memory: tegra: Replace readl-writel with mc_readl-mc_writel
      Revert "ARM: tegra: Restore memory arbitration on resume from LP1 on Tegra30+"

Douglas Anderson (1):
      soc: rockchip: Set the proper PWM for rk3288

Edward Cragg (1):
      memory: tegra: Fix a typos for "fdcdwr2" mc client

Fabien Parent (3):
      dt-bindings: pwrap: mediatek: add pwrap support for MT8516
      soc: mediatek: pwrap: add missing check on rstc
      soc: mediatek: pwrap: add support for MT8516 pwrap

Jann Horn (1):
      firmware: xilinx: fix debugfs write handler

Jon Hunter (3):
      soc/tegra: pmc: Fix reset sources and levels
      soc/tegra: pmc: Remove reset sysfs entries on error
      soc/tegra: pmc: Move powergate initialisation to probe

Julia Lawall (1):
      meson-gx-socinfo: add missing of_node_put after of_device_is_available

Keerthy (4):
      rtc: OMAP: Add support for rtc-only mode
      ARM: OMAP2+: pm33xx: Add support for rtc+ddr in self refresh mode
      soc: ti: pm33xx: Move the am33xx_push_sram_idle to the top
      soc: ti: pm33xx: AM437X: Add rtc_only with ddr in self-refresh support

Maulik Shah (1):
      drivers: soc: qcom: rpmh-rsc: Correct check for slot number

Nathan Chancellor (1):
      soc: mediatek: pwrap: Zero initialize rdata in pwrap_init_cipher

Nava kishore Manne (3):
      firmware: xilinx: Add fpga API's
      dt-bindings: fpga: Add bindings for ZynqMP fpga driver
      fpga manager: Adding FPGA Manager support for Xilinx zynqmp

Neil Armstrong (4):
      soc: amlogic: gx-socinfo: Add mask for each SoC packages
      soc: amlogic: gx-socinfo: Add new SoC IDs and Packages IDs
      soc: amlogic: meson-gx-pwrc-vpu: Fix power on/off register bitmask
      soc: amlogic: meson-gx-pwrc-vpu: Add support for G12A

Olof Johansson (18):
      Merge tag 'amlogic-drivers' of https://git.kernel.org/.../khilman/linux-amlogic into arm/drivers
      Merge tag 'omap-for-v5.2/am4-pm-v2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/drivers
      Merge tag 'zynqmp-soc-for-v5.2' of https://github.com/Xilinx/linux-xlnx into arm/drivers
      Merge tag 'scmi-fixes-5.2' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'tee-optee-for-5.2' of http://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'tegra-for-5.2-bus' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.2-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.2-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.2-arm-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'renesas-drivers-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/drivers
      Merge tag 'amlogic-drivers-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/drivers
      spi: zynqmp: Fix build break
      Merge tag 'imx-drivers-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/drivers
      Merge tag 'qcom-drivers-for-5.2' of git://git.kernel.org/.../agross/linux into arm/drivers
      Merge tag 'v5.1-next-soc' of https://git.kernel.org/.../matthias.bgg/linux into arm/drivers
      Merge tag 'reset-for-5.2' of git://git.pengutronix.de/pza/linux into arm/drivers
      Merge tag 'v5.2-rockchip-drivers-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/drivers
      soc: aspeed: fix Kconfig

Patrick Venture (1):
      soc: add aspeed folder and misc drivers

Rajan Vaja (1):
      drivers: Defer probe if firmware is not ready

Randy Dunlap (1):
      reset: fix linux/reset.h errors

Sameer Pujar (3):
      ARM: tegra: enforce PM requirement
      bus: tegra-aconnect: use devm_clk_*() helpers
      bus: tegra-aconnect: add system sleep callbacks

Steven Price (1):
      firmware: arm_scmi: fix of_node leak in scmi_mailbox_check

Takeshi Kihara (1):
      soc: renesas: Identify R-Car M3-W ES1.3

Thierry Reding (3):
      Merge branch 'reset/acquire' of git://git.pengutronix.de/git/pza/linux into for-5.2/soc
      soc/tegra: pmc: Implement acquire/release for resets
      memory: tegra: Properly spell "tegra"

Tony Lindgren (1):
      Merge branch 'omap-for-v5.2/am4-ddr3' into omap-for-v5.2/am4-pm-v2

Volodymyr Babchuk (1):
      optee: allow to work without static shared memory

Yue Haibing (1):
      memory: tegra: Make terga20_mc_reset_ops static


 .../bindings/fpga/xlnx,zynqmp-pcap-fpga.txt     |  25 ++
 .../devicetree/bindings/soc/mediatek/pwrap.txt  |   1 +
 Documentation/xilinx/eemi.txt                   |   4 +-
 MAINTAINERS                                     |   2 +-
 arch/arm/mach-omap2/pm33xx-core.c               |  76 +++++-
 arch/arm/mach-omap2/sleep43xx.S                 |   3 +
 arch/arm/mach-tegra/Kconfig                     |   1 +
 arch/arm/mach-tegra/cpuidle-tegra20.c           |  11 +-
 arch/arm/mach-tegra/cpuidle-tegra30.c           |   9 +-
 arch/arm/mach-tegra/iomap.h                     |   9 -
 arch/arm/mach-tegra/sleep-tegra30.S             |  21 --
 drivers/bus/tegra-aconnect.c                    |  66 +++--
 drivers/clk/zynqmp/clkc.c                       |   4 +-
 drivers/firmware/arm_scmi/driver.c              |   8 +-
 drivers/firmware/imx/Makefile                   |   2 +-
 drivers/firmware/imx/imx-scu-irq.c              | 168 ++++++++++++
 drivers/firmware/imx/imx-scu.c                  |   6 +
 drivers/firmware/imx/scu-pd.c                   | 121 ++++----
 drivers/firmware/xilinx/zynqmp-debug.c          |  18 +-
 drivers/firmware/xilinx/zynqmp.c                |  56 +++-
 drivers/fpga/Kconfig                            |   9 +
 drivers/fpga/Makefile                           |   1 +
 drivers/fpga/zynqmp-fpga.c                      | 159 +++++++++++
 drivers/memory/emif.h                           |   4 +
 drivers/memory/tegra/mc.c                       |  34 ++-
 drivers/memory/tegra/mc.h                       |   2 +-
 drivers/memory/tegra/tegra114.c                 |   4 +-
 drivers/memory/tegra/tegra124.c                 |   4 +-
 drivers/memory/tegra/tegra20.c                  |  28 +-
 drivers/memory/tegra/tegra210.c                 |   2 +-
 drivers/memory/tegra/tegra30.c                  |   4 +-
 drivers/memory/ti-emif-pm.c                     |   3 +
 drivers/memory/ti-emif-sram-pm.S                |  41 +++
 drivers/misc/Kconfig                            |  16 --
 drivers/misc/Makefile                           |   2 -
 drivers/nvmem/zynqmp_nvmem.c                    |  10 +-
 drivers/reset/reset-zynqmp.c                    |   8 +-
 drivers/rtc/rtc-omap.c                          |  49 +++-
 drivers/soc/Kconfig                             |   1 +
 drivers/soc/Makefile                            |   1 +
 drivers/soc/amlogic/meson-gx-pwrc-vpu.c         | 160 +++++++++--
 drivers/soc/amlogic/meson-gx-socinfo.c          |  43 +--
 drivers/soc/aspeed/Kconfig                      |  20 ++
 drivers/soc/aspeed/Makefile                     |   2 +
 drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c  |   0
 drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c |   0
 drivers/soc/imx/Makefile                        |   1 +
 drivers/soc/imx/gpc.c                           |   4 +-
 drivers/soc/imx/gpcv2.c                         |  43 +--
 drivers/soc/imx/soc-imx8.c                      | 115 ++++++++
 drivers/soc/mediatek/mtk-pmic-wrap.c            | 111 +++++++-
 drivers/soc/qcom/cmd-db.c                       |   4 +-
 drivers/soc/qcom/qmi_interface.c                |   7 +-
 drivers/soc/qcom/rmtfs_mem.c                    |  21 ++
 drivers/soc/qcom/rpmh-rsc.c                     |   2 +-
 drivers/soc/renesas/renesas-soc.c               |   3 +
 drivers/soc/rockchip/grf.c                      |   2 +
 drivers/soc/tegra/pmc.c                         | 171 +++++++++---
 drivers/soc/ti/Kconfig                          |   5 +-
 drivers/soc/ti/pm33xx.c                         | 273 +++++++++++++++----
 drivers/soc/xilinx/zynqmp_pm_domains.c          |  18 +-
 drivers/soc/xilinx/zynqmp_power.c               |  10 +-
 drivers/spi/spi-zynqmp-gqspi.c                  |   6 +
 drivers/tee/optee/core.c                        |  80 +++---
 include/linux/firmware/imx/sci.h                |   5 +
 include/linux/firmware/xlnx-zynqmp.h            |  14 +-
 include/linux/platform_data/pm33xx.h            |   5 +
 include/linux/reset.h                           |   2 +
 include/linux/rtc/rtc-omap.h                    |   7 +
 include/linux/ti-emif-sram.h                    |   3 +
 70 files changed, 1705 insertions(+), 425 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,zynqmp-pcap-fpga.txt
 create mode 100644 drivers/firmware/imx/imx-scu-irq.c
 create mode 100644 drivers/fpga/zynqmp-fpga.c
 create mode 100644 drivers/soc/aspeed/Kconfig
 create mode 100644 drivers/soc/aspeed/Makefile
 rename drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c (100%)
 rename drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c (100%)
 create mode 100644 drivers/soc/imx/soc-imx8.c
 create mode 100644 include/linux/rtc/rtc-omap.h

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

* [GIT PULL 3/4] ARM: SoC-related driver updates
@ 2019-05-16  6:43   ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16  6:43 UTC (permalink / raw)
  To: torvalds; +Cc: Olof Johansson, arm, linux-kernel, linux-arm-kernel

Various driver updates for platforms and a couple of the small driver
subsystems we merge through our tree:

Among the larger pieces:

- Power management improvements for TI am335x and am437x (RTC suspend/wake)
- Misc new additions for Amlogic (socinfo updates)
- ZynqMP FPGA manager
- Nvidia improvements for reset/powergate handling
- PMIC wrapper for Mediatek MT8516
- Misc fixes/improvements for ARM SCMI, TEE, NXP i.MX SCU drivers

Conflicts:

drivers/misc/{Makefile,Kconfig} (Move/Add):
 - Remove ASPEED_LPC* entries, keep the P2A_CTRL ones.

drivers/rtc: (Change/Change):
 - Keep the HEAD person of conflict, code was refactored to not need
   return checking on tm2bcd() call.

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

The following changes since commit 6254d0b7c3d30694a230c6885a7f11534fb2da3f:

  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 80d0c649244253d8cb3ba32d708c1431e7ac8fbf:

  soc: aspeed: fix Kconfig

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

Abel Vesa (1):
      soc: imx: Add generic i.MX8 SoC driver

Aditya Pakki (1):
      firmware: arm_scmi: replace of_match_device->data with of_device_get_match_data()

Aisheng Dong (3):
      firmware: imx: scu-pd: use bool to set postfix
      firmware: imx: scu-pd: add specifying the base of domain name index support
      firmware: imx: scu-pd: decouple the SS information from domain names

Andrey Smirnov (1):
      soc: imx: gpcv2: Make use of regmap_read_poll_timeout()

Andy Gross (1):
      MAINTAINERS: Update email for Qualcomm SoC maintainer

Ankit Jain (1):
      soc: qcom: rmtfs: Add support for mmap functionality

Anson Huang (3):
      soc: imx: gpc: use devm_platform_ioremap_resource() to simplify code
      soc: imx: gpcv2: use devm_platform_ioremap_resource() to simplify code
      firmware: imx: enable imx scu general irq function

Chris Lew (1):
      soc: qcom: qmi: Change txn wait to non-interruptible

Dan Carpenter (1):
      soc: qcom: cmd-db: Fix an error code in cmd_db_dev_probe()

Dave Gerlach (2):
      memory: ti-emif-sram: Add ti_emif_run_hw_leveling for DDR3 hardware leveling
      ARM: OMAP2+: sleep43xx: Run EMIF HW leveling on resume path

Dmitry Osipenko (5):
      ARM: tegra: cpuidle: Handle tick broadcasting within cpuidle core on Tegra20/30
      memory: tegra: Fix missed registers values latching
      memory: tegra: Fix integer overflow on tick value calculation
      memory: tegra: Replace readl-writel with mc_readl-mc_writel
      Revert "ARM: tegra: Restore memory arbitration on resume from LP1 on Tegra30+"

Douglas Anderson (1):
      soc: rockchip: Set the proper PWM for rk3288

Edward Cragg (1):
      memory: tegra: Fix a typos for "fdcdwr2" mc client

Fabien Parent (3):
      dt-bindings: pwrap: mediatek: add pwrap support for MT8516
      soc: mediatek: pwrap: add missing check on rstc
      soc: mediatek: pwrap: add support for MT8516 pwrap

Jann Horn (1):
      firmware: xilinx: fix debugfs write handler

Jon Hunter (3):
      soc/tegra: pmc: Fix reset sources and levels
      soc/tegra: pmc: Remove reset sysfs entries on error
      soc/tegra: pmc: Move powergate initialisation to probe

Julia Lawall (1):
      meson-gx-socinfo: add missing of_node_put after of_device_is_available

Keerthy (4):
      rtc: OMAP: Add support for rtc-only mode
      ARM: OMAP2+: pm33xx: Add support for rtc+ddr in self refresh mode
      soc: ti: pm33xx: Move the am33xx_push_sram_idle to the top
      soc: ti: pm33xx: AM437X: Add rtc_only with ddr in self-refresh support

Maulik Shah (1):
      drivers: soc: qcom: rpmh-rsc: Correct check for slot number

Nathan Chancellor (1):
      soc: mediatek: pwrap: Zero initialize rdata in pwrap_init_cipher

Nava kishore Manne (3):
      firmware: xilinx: Add fpga API's
      dt-bindings: fpga: Add bindings for ZynqMP fpga driver
      fpga manager: Adding FPGA Manager support for Xilinx zynqmp

Neil Armstrong (4):
      soc: amlogic: gx-socinfo: Add mask for each SoC packages
      soc: amlogic: gx-socinfo: Add new SoC IDs and Packages IDs
      soc: amlogic: meson-gx-pwrc-vpu: Fix power on/off register bitmask
      soc: amlogic: meson-gx-pwrc-vpu: Add support for G12A

Olof Johansson (18):
      Merge tag 'amlogic-drivers' of https://git.kernel.org/.../khilman/linux-amlogic into arm/drivers
      Merge tag 'omap-for-v5.2/am4-pm-v2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/drivers
      Merge tag 'zynqmp-soc-for-v5.2' of https://github.com/Xilinx/linux-xlnx into arm/drivers
      Merge tag 'scmi-fixes-5.2' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'tee-optee-for-5.2' of http://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'tegra-for-5.2-bus' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.2-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.2-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'tegra-for-5.2-arm-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers
      Merge tag 'renesas-drivers-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/drivers
      Merge tag 'amlogic-drivers-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/drivers
      spi: zynqmp: Fix build break
      Merge tag 'imx-drivers-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/drivers
      Merge tag 'qcom-drivers-for-5.2' of git://git.kernel.org/.../agross/linux into arm/drivers
      Merge tag 'v5.1-next-soc' of https://git.kernel.org/.../matthias.bgg/linux into arm/drivers
      Merge tag 'reset-for-5.2' of git://git.pengutronix.de/pza/linux into arm/drivers
      Merge tag 'v5.2-rockchip-drivers-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/drivers
      soc: aspeed: fix Kconfig

Patrick Venture (1):
      soc: add aspeed folder and misc drivers

Rajan Vaja (1):
      drivers: Defer probe if firmware is not ready

Randy Dunlap (1):
      reset: fix linux/reset.h errors

Sameer Pujar (3):
      ARM: tegra: enforce PM requirement
      bus: tegra-aconnect: use devm_clk_*() helpers
      bus: tegra-aconnect: add system sleep callbacks

Steven Price (1):
      firmware: arm_scmi: fix of_node leak in scmi_mailbox_check

Takeshi Kihara (1):
      soc: renesas: Identify R-Car M3-W ES1.3

Thierry Reding (3):
      Merge branch 'reset/acquire' of git://git.pengutronix.de/git/pza/linux into for-5.2/soc
      soc/tegra: pmc: Implement acquire/release for resets
      memory: tegra: Properly spell "tegra"

Tony Lindgren (1):
      Merge branch 'omap-for-v5.2/am4-ddr3' into omap-for-v5.2/am4-pm-v2

Volodymyr Babchuk (1):
      optee: allow to work without static shared memory

Yue Haibing (1):
      memory: tegra: Make terga20_mc_reset_ops static


 .../bindings/fpga/xlnx,zynqmp-pcap-fpga.txt     |  25 ++
 .../devicetree/bindings/soc/mediatek/pwrap.txt  |   1 +
 Documentation/xilinx/eemi.txt                   |   4 +-
 MAINTAINERS                                     |   2 +-
 arch/arm/mach-omap2/pm33xx-core.c               |  76 +++++-
 arch/arm/mach-omap2/sleep43xx.S                 |   3 +
 arch/arm/mach-tegra/Kconfig                     |   1 +
 arch/arm/mach-tegra/cpuidle-tegra20.c           |  11 +-
 arch/arm/mach-tegra/cpuidle-tegra30.c           |   9 +-
 arch/arm/mach-tegra/iomap.h                     |   9 -
 arch/arm/mach-tegra/sleep-tegra30.S             |  21 --
 drivers/bus/tegra-aconnect.c                    |  66 +++--
 drivers/clk/zynqmp/clkc.c                       |   4 +-
 drivers/firmware/arm_scmi/driver.c              |   8 +-
 drivers/firmware/imx/Makefile                   |   2 +-
 drivers/firmware/imx/imx-scu-irq.c              | 168 ++++++++++++
 drivers/firmware/imx/imx-scu.c                  |   6 +
 drivers/firmware/imx/scu-pd.c                   | 121 ++++----
 drivers/firmware/xilinx/zynqmp-debug.c          |  18 +-
 drivers/firmware/xilinx/zynqmp.c                |  56 +++-
 drivers/fpga/Kconfig                            |   9 +
 drivers/fpga/Makefile                           |   1 +
 drivers/fpga/zynqmp-fpga.c                      | 159 +++++++++++
 drivers/memory/emif.h                           |   4 +
 drivers/memory/tegra/mc.c                       |  34 ++-
 drivers/memory/tegra/mc.h                       |   2 +-
 drivers/memory/tegra/tegra114.c                 |   4 +-
 drivers/memory/tegra/tegra124.c                 |   4 +-
 drivers/memory/tegra/tegra20.c                  |  28 +-
 drivers/memory/tegra/tegra210.c                 |   2 +-
 drivers/memory/tegra/tegra30.c                  |   4 +-
 drivers/memory/ti-emif-pm.c                     |   3 +
 drivers/memory/ti-emif-sram-pm.S                |  41 +++
 drivers/misc/Kconfig                            |  16 --
 drivers/misc/Makefile                           |   2 -
 drivers/nvmem/zynqmp_nvmem.c                    |  10 +-
 drivers/reset/reset-zynqmp.c                    |   8 +-
 drivers/rtc/rtc-omap.c                          |  49 +++-
 drivers/soc/Kconfig                             |   1 +
 drivers/soc/Makefile                            |   1 +
 drivers/soc/amlogic/meson-gx-pwrc-vpu.c         | 160 +++++++++--
 drivers/soc/amlogic/meson-gx-socinfo.c          |  43 +--
 drivers/soc/aspeed/Kconfig                      |  20 ++
 drivers/soc/aspeed/Makefile                     |   2 +
 drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c  |   0
 drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c |   0
 drivers/soc/imx/Makefile                        |   1 +
 drivers/soc/imx/gpc.c                           |   4 +-
 drivers/soc/imx/gpcv2.c                         |  43 +--
 drivers/soc/imx/soc-imx8.c                      | 115 ++++++++
 drivers/soc/mediatek/mtk-pmic-wrap.c            | 111 +++++++-
 drivers/soc/qcom/cmd-db.c                       |   4 +-
 drivers/soc/qcom/qmi_interface.c                |   7 +-
 drivers/soc/qcom/rmtfs_mem.c                    |  21 ++
 drivers/soc/qcom/rpmh-rsc.c                     |   2 +-
 drivers/soc/renesas/renesas-soc.c               |   3 +
 drivers/soc/rockchip/grf.c                      |   2 +
 drivers/soc/tegra/pmc.c                         | 171 +++++++++---
 drivers/soc/ti/Kconfig                          |   5 +-
 drivers/soc/ti/pm33xx.c                         | 273 +++++++++++++++----
 drivers/soc/xilinx/zynqmp_pm_domains.c          |  18 +-
 drivers/soc/xilinx/zynqmp_power.c               |  10 +-
 drivers/spi/spi-zynqmp-gqspi.c                  |   6 +
 drivers/tee/optee/core.c                        |  80 +++---
 include/linux/firmware/imx/sci.h                |   5 +
 include/linux/firmware/xlnx-zynqmp.h            |  14 +-
 include/linux/platform_data/pm33xx.h            |   5 +
 include/linux/reset.h                           |   2 +
 include/linux/rtc/rtc-omap.h                    |   7 +
 include/linux/ti-emif-sram.h                    |   3 +
 70 files changed, 1705 insertions(+), 425 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,zynqmp-pcap-fpga.txt
 create mode 100644 drivers/firmware/imx/imx-scu-irq.c
 create mode 100644 drivers/fpga/zynqmp-fpga.c
 create mode 100644 drivers/soc/aspeed/Kconfig
 create mode 100644 drivers/soc/aspeed/Makefile
 rename drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c (100%)
 rename drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c (100%)
 create mode 100644 drivers/soc/imx/soc-imx8.c
 create mode 100644 include/linux/rtc/rtc-omap.h

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

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

* [GIT PULL 4/4] ARM: SoC defconfig updates
  2019-05-16  6:43 ` Olof Johansson
@ 2019-05-16  6:43   ` Olof Johansson
  -1 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16  6:43 UTC (permalink / raw)
  To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel, Olof Johansson

- Mostly the usual churn due to options being reordered or not added
in the right locations.
- Some various enabling of new drivers, etc.

... i.e. the usual updates, nothing particularly sticks out.

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

The following changes since commit 75ea84dcdb9cc6fa227385e796ea4ae90bb333c8:

  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 85200317b324924be3bc72b7bfcce219020ced9c:

  Merge tag 'v5.2-rockchip-defconfig32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/defconfig

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

Biju Das (3):
      arm64: defconfig: enable RX-8581 config option
      ARM: shmobile: Enable PHY_RCAR_GEN3_USB2 in shmobile_defconfig
      ARM: shmobile: Enable USB [EO]HCI HCD PLATFORM support in shmobile_defconfig

Brian Masney (1):
      ARM: qcom_defconfig: add options for LG Nexus 5 phone

Dinh Nguyen (3):
      arm64: defconfig: enable PCIE_ALTERA
      arm64: defconfig: enable fpga and service layer
      arm64: defconfig: include the Agilex platform to the arm64 defconfig

Enric Balletbo i Serra (1):
      ARM: multi_v7_defconfig: Enable missing drivers for supported Chromebooks

Geert Uytterhoeven (3):
      ARM: shmobile: defconfig: Refresh for v5.1-rc1
      ARM: shmobile: defconfig: Enable support for CFI NOR FLASH
      ARM: multi_v7_defconfig: Enable support for CFI NOR FLASH

Jagan Teki (1):
      arm64: defconfig: Enable SPI_SUN6I

Jon Hunter (2):
      arm64: defconfig: Enable Tegra HDA support
      arm64: defconfig: Add PWM Fan support

Martin Blumenstingl (1):
      ARM: multi_v7_defconfig: enable the Amlogic Meson ADC and eFuse drivers

Olof Johansson (11):
      Merge tag 'amlogic-defconfig' of https://git.kernel.org/.../khilman/linux-amlogic into arm/defconfig
      Merge tag 'arm64_defconfig_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/defconfig
      Merge tag 'multi-v7-defconfig-for-v5.2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/defconfig
      Merge tag 'tegra-for-5.2-arm-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig
      Merge tag 'tegra-for-5.2-arm64-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig
      Merge tag 'sunxi-config64-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/defconfig
      Merge tag 'renesas-arm64-defconfig-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/defconfig
      Merge tag 'renesas-arm-defconfig-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/defconfig
      Merge tag 'qcom-defconfig-for-5.2' of git://git.kernel.org/.../agross/linux into arm/defconfig
      Merge tag 'mvebu-arm64-5.2-1' of git://git.infradead.org/linux-mvebu into arm/defconfig
      Merge tag 'v5.2-rockchip-defconfig32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/defconfig

Pascal Paillet (1):
      ARM: multi_v7_defconfig: Enable support for STPMIC1

Thierry Reding (4):
      Merge tag 'multi-v7-defconfig-for-v5.2-signed' of git://git.kernel.org/.../tmlind/linux-omap into for-5.2/arm/defconfig
      ARM: tegra: Update default configuration for v5.1-rc1
      ARM: tegra: Enable Trusted Foundations by default
      ARM: Enable Trusted Foundations for multiplatform ARM v7

Thomas Petazzoni (1):
      arm64: defconfig: enable mv-xor driver

Tony Lindgren (2):
      ARM: multi_v7_defconfig: Update for dropped options
      ARM: multi_v7_defconfig: Update for moved options

Valentin Schneider (1):
      arm64: defconfig: Update UFSHCD for Hi3660 soc


 arch/arm/configs/multi_v7_defconfig | 150 +++++++++++++++++--------------
 arch/arm/configs/qcom_defconfig     |  13 ++-
 arch/arm/configs/shmobile_defconfig |  13 ++-
 arch/arm/configs/tegra_defconfig    |  36 ++++----
 arch/arm64/configs/defconfig        | 100 ++++++++++++---------
 5 files changed, 177 insertions(+), 135 deletions(-)

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

* [GIT PULL 4/4] ARM: SoC defconfig updates
@ 2019-05-16  6:43   ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16  6:43 UTC (permalink / raw)
  To: torvalds; +Cc: Olof Johansson, arm, linux-kernel, linux-arm-kernel

- Mostly the usual churn due to options being reordered or not added
in the right locations.
- Some various enabling of new drivers, etc.

... i.e. the usual updates, nothing particularly sticks out.

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

The following changes since commit 75ea84dcdb9cc6fa227385e796ea4ae90bb333c8:

  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 85200317b324924be3bc72b7bfcce219020ced9c:

  Merge tag 'v5.2-rockchip-defconfig32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/defconfig

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

Biju Das (3):
      arm64: defconfig: enable RX-8581 config option
      ARM: shmobile: Enable PHY_RCAR_GEN3_USB2 in shmobile_defconfig
      ARM: shmobile: Enable USB [EO]HCI HCD PLATFORM support in shmobile_defconfig

Brian Masney (1):
      ARM: qcom_defconfig: add options for LG Nexus 5 phone

Dinh Nguyen (3):
      arm64: defconfig: enable PCIE_ALTERA
      arm64: defconfig: enable fpga and service layer
      arm64: defconfig: include the Agilex platform to the arm64 defconfig

Enric Balletbo i Serra (1):
      ARM: multi_v7_defconfig: Enable missing drivers for supported Chromebooks

Geert Uytterhoeven (3):
      ARM: shmobile: defconfig: Refresh for v5.1-rc1
      ARM: shmobile: defconfig: Enable support for CFI NOR FLASH
      ARM: multi_v7_defconfig: Enable support for CFI NOR FLASH

Jagan Teki (1):
      arm64: defconfig: Enable SPI_SUN6I

Jon Hunter (2):
      arm64: defconfig: Enable Tegra HDA support
      arm64: defconfig: Add PWM Fan support

Martin Blumenstingl (1):
      ARM: multi_v7_defconfig: enable the Amlogic Meson ADC and eFuse drivers

Olof Johansson (11):
      Merge tag 'amlogic-defconfig' of https://git.kernel.org/.../khilman/linux-amlogic into arm/defconfig
      Merge tag 'arm64_defconfig_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/defconfig
      Merge tag 'multi-v7-defconfig-for-v5.2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/defconfig
      Merge tag 'tegra-for-5.2-arm-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig
      Merge tag 'tegra-for-5.2-arm64-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig
      Merge tag 'sunxi-config64-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/defconfig
      Merge tag 'renesas-arm64-defconfig-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/defconfig
      Merge tag 'renesas-arm-defconfig-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/defconfig
      Merge tag 'qcom-defconfig-for-5.2' of git://git.kernel.org/.../agross/linux into arm/defconfig
      Merge tag 'mvebu-arm64-5.2-1' of git://git.infradead.org/linux-mvebu into arm/defconfig
      Merge tag 'v5.2-rockchip-defconfig32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/defconfig

Pascal Paillet (1):
      ARM: multi_v7_defconfig: Enable support for STPMIC1

Thierry Reding (4):
      Merge tag 'multi-v7-defconfig-for-v5.2-signed' of git://git.kernel.org/.../tmlind/linux-omap into for-5.2/arm/defconfig
      ARM: tegra: Update default configuration for v5.1-rc1
      ARM: tegra: Enable Trusted Foundations by default
      ARM: Enable Trusted Foundations for multiplatform ARM v7

Thomas Petazzoni (1):
      arm64: defconfig: enable mv-xor driver

Tony Lindgren (2):
      ARM: multi_v7_defconfig: Update for dropped options
      ARM: multi_v7_defconfig: Update for moved options

Valentin Schneider (1):
      arm64: defconfig: Update UFSHCD for Hi3660 soc


 arch/arm/configs/multi_v7_defconfig | 150 +++++++++++++++++--------------
 arch/arm/configs/qcom_defconfig     |  13 ++-
 arch/arm/configs/shmobile_defconfig |  13 ++-
 arch/arm/configs/tegra_defconfig    |  36 ++++----
 arch/arm64/configs/defconfig        | 100 ++++++++++++---------
 5 files changed, 177 insertions(+), 135 deletions(-)

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
  2019-05-16  6:43   ` Olof Johansson
@ 2019-05-16 15:33     ` Linus Torvalds
  -1 siblings, 0 replies; 50+ messages in thread
From: Linus Torvalds @ 2019-05-16 15:33 UTC (permalink / raw)
  To: Olof Johansson, Linus Walleij
  Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org

On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
>
> SoC updates, mostly refactorings and cleanups of old legacy platforms.
> Major themes this release:

Hmm. This brings in a new warning:

  drivers/clocksource/timer-ixp4xx.c:78:20: warning:
‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function]

because that drivers is enabled for build testing, but that function
is only used under

  #ifdef CONFIG_ARM
        sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq);
  #endif

It's not clear why that #ifdef is there. This driver only builds
non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks
that build test.

I'm going to remove that #ifdef in my merge, because I do *not* want
to see new warnings, and it doesn't seem to make any sense.

Maybe that's the wrong resolution, please holler and let me know if
you want something else.

                Linus

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-05-16 15:33     ` Linus Torvalds
  0 siblings, 0 replies; 50+ messages in thread
From: Linus Torvalds @ 2019-05-16 15:33 UTC (permalink / raw)
  To: Olof Johansson, Linus Walleij
  Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org

On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
>
> SoC updates, mostly refactorings and cleanups of old legacy platforms.
> Major themes this release:

Hmm. This brings in a new warning:

  drivers/clocksource/timer-ixp4xx.c:78:20: warning:
‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function]

because that drivers is enabled for build testing, but that function
is only used under

  #ifdef CONFIG_ARM
        sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq);
  #endif

It's not clear why that #ifdef is there. This driver only builds
non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks
that build test.

I'm going to remove that #ifdef in my merge, because I do *not* want
to see new warnings, and it doesn't seem to make any sense.

Maybe that's the wrong resolution, please holler and let me know if
you want something else.

                Linus

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
  2019-05-16 15:33     ` Linus Torvalds
@ 2019-05-16 15:53       ` Arnd Bergmann
  -1 siblings, 0 replies; 50+ messages in thread
From: Arnd Bergmann @ 2019-05-16 15:53 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Olof Johansson, Linus Walleij, ARM SoC,
	Linux List Kernel Mailing, linux-alpha@vger.kernel.org

On Thu, May 16, 2019 at 5:34 PM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
> >
> > SoC updates, mostly refactorings and cleanups of old legacy platforms.
> > Major themes this release:
>
> Hmm. This brings in a new warning:
>
>   drivers/clocksource/timer-ixp4xx.c:78:20: warning:
> ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function]
>
> because that drivers is enabled for build testing, but that function
> is only used under
>
>   #ifdef CONFIG_ARM
>         sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq);
>   #endif
>
> It's not clear why that #ifdef is there. This driver only builds
> non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks
> that build test.
>
> I'm going to remove that #ifdef in my merge, because I do *not* want
> to see new warnings, and it doesn't seem to make any sense.
>
> Maybe that's the wrong resolution, please holler and let me know if
> you want something else.

As far as I can tell, that is the best fix, thanks for the cleanup!

      Arnd

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-05-16 15:53       ` Arnd Bergmann
  0 siblings, 0 replies; 50+ messages in thread
From: Arnd Bergmann @ 2019-05-16 15:53 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Olof Johansson, Linus Walleij, ARM SoC,
	Linux List Kernel Mailing, linux-alpha@vger.kernel.org

On Thu, May 16, 2019 at 5:34 PM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
> >
> > SoC updates, mostly refactorings and cleanups of old legacy platforms.
> > Major themes this release:
>
> Hmm. This brings in a new warning:
>
>   drivers/clocksource/timer-ixp4xx.c:78:20: warning:
> ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function]
>
> because that drivers is enabled for build testing, but that function
> is only used under
>
>   #ifdef CONFIG_ARM
>         sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq);
>   #endif
>
> It's not clear why that #ifdef is there. This driver only builds
> non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks
> that build test.
>
> I'm going to remove that #ifdef in my merge, because I do *not* want
> to see new warnings, and it doesn't seem to make any sense.
>
> Maybe that's the wrong resolution, please holler and let me know if
> you want something else.

As far as I can tell, that is the best fix, thanks for the cleanup!

      Arnd

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
  2019-05-16 15:33     ` Linus Torvalds
@ 2019-05-16 15:59       ` Marc Gonzalez
  -1 siblings, 0 replies; 50+ messages in thread
From: Marc Gonzalez @ 2019-05-16 15:59 UTC (permalink / raw)
  To: Linus Torvalds, Linus Walleij, arm-soc; +Cc: LKML, Linux ARM

On 16/05/2019 17:33, Linus Torvalds wrote:

> On Wed, May 15, 2019 at 11:43 PM Olof Johansson wrote:
>>
>> SoC updates, mostly refactorings and cleanups of old legacy platforms.
>> Major themes this release:
> 
> Hmm. This brings in a new warning:
> 
>   drivers/clocksource/timer-ixp4xx.c:78:20: warning:
> ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function]
> 
> because that drivers is enabled for build testing, but that function
> is only used under
> 
>   #ifdef CONFIG_ARM
>         sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq);
>   #endif
> 
> It's not clear why that #ifdef is there. This driver only builds
> non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks
> that build test.
> 
> I'm going to remove that #ifdef in my merge, because I do *not* want
> to see new warnings, and it doesn't seem to make any sense.
> 
> Maybe that's the wrong resolution, please holler and let me know if
> you want something else.

Hello BDFL,

Your email client did something strange by changing

	linux-arm-kernel@lists.infradead.org
to
	"linux-alpha@vger.kernel.org" <linux-arm-kernel@lists.infradead.org>

which is odd  ;-)


As for your actual remark, I note that Olof has an arm/late branch
(which I assume he plans to submit in a few days?) which contains
the change you mention:

https://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git/log/?h=arm/late
https://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git/commit/?h=arm/late&id=5cb9de627e25421e2e2edaff6360c84d32cd3c02

Regards.

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-05-16 15:59       ` Marc Gonzalez
  0 siblings, 0 replies; 50+ messages in thread
From: Marc Gonzalez @ 2019-05-16 15:59 UTC (permalink / raw)
  To: Linus Torvalds, Linus Walleij, arm-soc; +Cc: LKML, Linux ARM

On 16/05/2019 17:33, Linus Torvalds wrote:

> On Wed, May 15, 2019 at 11:43 PM Olof Johansson wrote:
>>
>> SoC updates, mostly refactorings and cleanups of old legacy platforms.
>> Major themes this release:
> 
> Hmm. This brings in a new warning:
> 
>   drivers/clocksource/timer-ixp4xx.c:78:20: warning:
> ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function]
> 
> because that drivers is enabled for build testing, but that function
> is only used under
> 
>   #ifdef CONFIG_ARM
>         sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq);
>   #endif
> 
> It's not clear why that #ifdef is there. This driver only builds
> non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks
> that build test.
> 
> I'm going to remove that #ifdef in my merge, because I do *not* want
> to see new warnings, and it doesn't seem to make any sense.
> 
> Maybe that's the wrong resolution, please holler and let me know if
> you want something else.

Hello BDFL,

Your email client did something strange by changing

	linux-arm-kernel@lists.infradead.org
to
	"linux-alpha@vger.kernel.org" <linux-arm-kernel@lists.infradead.org>

which is odd  ;-)


As for your actual remark, I note that Olof has an arm/late branch
(which I assume he plans to submit in a few days?) which contains
the change you mention:

https://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git/log/?h=arm/late
https://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git/commit/?h=arm/late&id=5cb9de627e25421e2e2edaff6360c84d32cd3c02

Regards.

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

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

* Re: [GIT PULL 3/4] ARM: SoC-related driver updates
  2019-05-16  6:43   ` Olof Johansson
@ 2019-05-16 16:26     ` Linus Torvalds
  -1 siblings, 0 replies; 50+ messages in thread
From: Linus Torvalds @ 2019-05-16 16:26 UTC (permalink / raw)
  To: Olof Johansson, Patrick Venture, Greg Kroah-Hartman
  Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org

On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
>
> Various driver updates for platforms and a couple of the small driver
> subsystems we merge through our tree:

Hmm. This moved the aspeed drivers from drivers/misc to
drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and
misc drivers"), but in the meantime we also had a new aspeed soc
driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A
control driver").

I ended up resolving that "conflict" by moving the new aspeed P2A
control driver to be with the other aspeed drivers too. That seemed to
be the cleanest model.

I'm used to doing these kinds of fixups in a merge, but I have to
admit that maybe I should have made it a separate commit, because now
it's kind of non-obvious, and it's sometimes harder to see changes
that are in a merge commit than in a separate commit.

In particular, it looks like "git log --follow" is not smart enough to
follow a rename through a merge. But I think that is a git problem,
and not a very serious one at that ("git blame" has no such problem).

And it means that now the merge has

 drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c                   |   0
 drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c                  |   0
 drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c                   |   0

when you do "git show --stat" on it, which looks correct, and it feels
like conceptually the right merge resolution to me.

Sending out this explanatory email to everybody involved, just so that
this doesn't take you by surprise. But it looks like Patrick Venture
is not just the author of that moved driver, he was also involved in
the move of the two other drivers, so I'm guessing there's not going
to be a lot of confusion here.

HOWEVER. More subtly, as part of my *testing* for this, I also
realized that commit 524feb799408 is buggy. In my tests, the config
worked fine, but the aspeed drivers were never actually *built*. The
reason is that commit 524feb799408 ends up doing

   obj-$(CONFIG_ARCH_ASPEED)      += aspeed/

which is completely wrong, because the Kconfig fules are

        depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON

so those drivers can be configured even if ARCH_ASPEED *isn't* set.
The Kconfig part works fine, because the soc/aspeed/Kconfig file is
included unconditionally, but the actual build process then never
builds anything in the drivers/soc/aspeed/ subdirectory.

I solved _that_ problem by adding a new config option:

  config SOC_ASPEED
      def_bool y
      depends on ARCH_ASPEED || COMPILE_TEST

and using that instead of ARCH_ASPEED.

End result: this was a somewhat messy merge, and the most subtle mess
was because of that buggy 524feb799408 "soc: add aspeed folder and
misc drivers").

I *think* I sorted it all out correctly, and now I see the aspeed
drivers being built (and cleanly at that) but I really *really* want
people to double-check this all.

Also, I think that the same "we don't actually build-test the end
result" problem exists else-where for the same reasons.

At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the
exact same pattern: the Kconfig files enable the drivers, but the
Makefile in drivers/soc doesn't actually traverse into the
subdirectories.

End result: CONFIG_COMPILE_TEST doesn't actually do any compile
testing for those drivers.

I did not try to fix all of those things up, because I didn't do the
driver movements there.

                  Linus

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

* Re: [GIT PULL 3/4] ARM: SoC-related driver updates
@ 2019-05-16 16:26     ` Linus Torvalds
  0 siblings, 0 replies; 50+ messages in thread
From: Linus Torvalds @ 2019-05-16 16:26 UTC (permalink / raw)
  To: Olof Johansson, Patrick Venture, Greg Kroah-Hartman
  Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org

On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
>
> Various driver updates for platforms and a couple of the small driver
> subsystems we merge through our tree:

Hmm. This moved the aspeed drivers from drivers/misc to
drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and
misc drivers"), but in the meantime we also had a new aspeed soc
driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A
control driver").

I ended up resolving that "conflict" by moving the new aspeed P2A
control driver to be with the other aspeed drivers too. That seemed to
be the cleanest model.

I'm used to doing these kinds of fixups in a merge, but I have to
admit that maybe I should have made it a separate commit, because now
it's kind of non-obvious, and it's sometimes harder to see changes
that are in a merge commit than in a separate commit.

In particular, it looks like "git log --follow" is not smart enough to
follow a rename through a merge. But I think that is a git problem,
and not a very serious one at that ("git blame" has no such problem).

And it means that now the merge has

 drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c                   |   0
 drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c                  |   0
 drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c                   |   0

when you do "git show --stat" on it, which looks correct, and it feels
like conceptually the right merge resolution to me.

Sending out this explanatory email to everybody involved, just so that
this doesn't take you by surprise. But it looks like Patrick Venture
is not just the author of that moved driver, he was also involved in
the move of the two other drivers, so I'm guessing there's not going
to be a lot of confusion here.

HOWEVER. More subtly, as part of my *testing* for this, I also
realized that commit 524feb799408 is buggy. In my tests, the config
worked fine, but the aspeed drivers were never actually *built*. The
reason is that commit 524feb799408 ends up doing

   obj-$(CONFIG_ARCH_ASPEED)      += aspeed/

which is completely wrong, because the Kconfig fules are

        depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON

so those drivers can be configured even if ARCH_ASPEED *isn't* set.
The Kconfig part works fine, because the soc/aspeed/Kconfig file is
included unconditionally, but the actual build process then never
builds anything in the drivers/soc/aspeed/ subdirectory.

I solved _that_ problem by adding a new config option:

  config SOC_ASPEED
      def_bool y
      depends on ARCH_ASPEED || COMPILE_TEST

and using that instead of ARCH_ASPEED.

End result: this was a somewhat messy merge, and the most subtle mess
was because of that buggy 524feb799408 "soc: add aspeed folder and
misc drivers").

I *think* I sorted it all out correctly, and now I see the aspeed
drivers being built (and cleanly at that) but I really *really* want
people to double-check this all.

Also, I think that the same "we don't actually build-test the end
result" problem exists else-where for the same reasons.

At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the
exact same pattern: the Kconfig files enable the drivers, but the
Makefile in drivers/soc doesn't actually traverse into the
subdirectories.

End result: CONFIG_COMPILE_TEST doesn't actually do any compile
testing for those drivers.

I did not try to fix all of those things up, because I didn't do the
driver movements there.

                  Linus

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
  2019-05-16 15:59       ` Marc Gonzalez
@ 2019-05-16 16:34         ` Linus Torvalds
  -1 siblings, 0 replies; 50+ messages in thread
From: Linus Torvalds @ 2019-05-16 16:34 UTC (permalink / raw)
  To: Marc Gonzalez; +Cc: Linus Walleij, arm-soc, LKML, Linux ARM

On Thu, May 16, 2019 at 9:00 AM Marc Gonzalez <marc.w.gonzalez@free.fr> wrote:
>
> Your email client did something strange by changing
>
>         linux-arm-kernel@lists.infradead.org
> to
>         "linux-alpha@vger.kernel.org" <linux-arm-kernel@lists.infradead.org>
>
> which is odd  ;-)

Heh. Indeed.

What seems to have happened is that somebody long ago sent an email
with a missing comma (so "linux-alpha@vger.kernel.org
<linux-arm-kernel@lists.infradead.org>" - *intending* to send to both,
but ending up with the linux-alpha list being the "name" for the
linux-arm one).

And then I replied to that email, and it got picked up as my automatic
contact. So when I replied to linux-arm-kernel@lists.infradead.org,
and it had no name, my automatic contacts helpfully filled in that
bogus name for that list ;)

I will fix.

I note that because *you* had added the right name for the list, this
reply didn't even try to use that bogus contact name.

                 Linus

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-05-16 16:34         ` Linus Torvalds
  0 siblings, 0 replies; 50+ messages in thread
From: Linus Torvalds @ 2019-05-16 16:34 UTC (permalink / raw)
  To: Marc Gonzalez; +Cc: Linus Walleij, arm-soc, LKML, Linux ARM

On Thu, May 16, 2019 at 9:00 AM Marc Gonzalez <marc.w.gonzalez@free.fr> wrote:
>
> Your email client did something strange by changing
>
>         linux-arm-kernel@lists.infradead.org
> to
>         "linux-alpha@vger.kernel.org" <linux-arm-kernel@lists.infradead.org>
>
> which is odd  ;-)

Heh. Indeed.

What seems to have happened is that somebody long ago sent an email
with a missing comma (so "linux-alpha@vger.kernel.org
<linux-arm-kernel@lists.infradead.org>" - *intending* to send to both,
but ending up with the linux-alpha list being the "name" for the
linux-arm one).

And then I replied to that email, and it got picked up as my automatic
contact. So when I replied to linux-arm-kernel@lists.infradead.org,
and it had no name, my automatic contacts helpfully filled in that
bogus name for that list ;)

I will fix.

I note that because *you* had added the right name for the list, this
reply didn't even try to use that bogus contact name.

                 Linus

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

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

* Re: [GIT PULL 3/4] ARM: SoC-related driver updates
  2019-05-16 16:26     ` Linus Torvalds
@ 2019-05-16 16:35       ` Patrick Venture
  -1 siblings, 0 replies; 50+ messages in thread
From: Patrick Venture @ 2019-05-16 16:35 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Olof Johansson, Greg Kroah-Hartman, ARM SoC,
	Linux List Kernel Mailing, linux-alpha@vger.kernel.org

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu, May 16, 2019 at 9:27 AM
To: Olof Johansson, Patrick Venture, Greg Kroah-Hartman
Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org

> On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
> >
> > Various driver updates for platforms and a couple of the small driver
> > subsystems we merge through our tree:
>
> Hmm. This moved the aspeed drivers from drivers/misc to
> drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and
> misc drivers"), but in the meantime we also had a new aspeed soc
> driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A
> control driver").
>
> I ended up resolving that "conflict" by moving the new aspeed P2A
> control driver to be with the other aspeed drivers too. That seemed to
> be the cleanest model.

Thank you.  I agree.  There was some back-and-forth about the SoC move
w.r.t any new aspeed misc drivers. Whether moving them into SoC was a
good approach versus leaving the growing list in misc.  Another aspeed
driver, controlling UART was headed to misc and received push-back
that it was sufficiently specialized to go into SoC
(https://patchwork.ozlabs.org/patch/969238/).  This feedback triggered
this staging move.

I think storing the growing misc drivers for these SoCs (Aspeed,
Nuvoton) in a SoC folder is a reasonable grouping.

>
> I'm used to doing these kinds of fixups in a merge, but I have to
> admit that maybe I should have made it a separate commit, because now
> it's kind of non-obvious, and it's sometimes harder to see changes
> that are in a merge commit than in a separate commit.
>
> In particular, it looks like "git log --follow" is not smart enough to
> follow a rename through a merge. But I think that is a git problem,
> and not a very serious one at that ("git blame" has no such problem).
>
> And it means that now the merge has
>
>  drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c                   |   0
>  drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c                  |   0
>  drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c                   |   0
>
> when you do "git show --stat" on it, which looks correct, and it feels
> like conceptually the right merge resolution to me.
>
> Sending out this explanatory email to everybody involved, just so that
> this doesn't take you by surprise. But it looks like Patrick Venture
> is not just the author of that moved driver, he was also involved in
> the move of the two other drivers, so I'm guessing there's not going
> to be a lot of confusion here.
>
> HOWEVER. More subtly, as part of my *testing* for this, I also
> realized that commit 524feb799408 is buggy. In my tests, the config
> worked fine, but the aspeed drivers were never actually *built*. The
> reason is that commit 524feb799408 ends up doing
>
>    obj-$(CONFIG_ARCH_ASPEED)      += aspeed/
>
> which is completely wrong, because the Kconfig fules are
>
>         depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON
>
> so those drivers can be configured even if ARCH_ASPEED *isn't* set.
> The Kconfig part works fine, because the soc/aspeed/Kconfig file is
> included unconditionally, but the actual build process then never
> builds anything in the drivers/soc/aspeed/ subdirectory.
>
> I solved _that_ problem by adding a new config option:
>
>   config SOC_ASPEED
>       def_bool y
>       depends on ARCH_ASPEED || COMPILE_TEST
>
> and using that instead of ARCH_ASPEED.

Thank you, that makes perfect sense.  When moving the drivers, I was
only considering the case where one is compiling them for use and
forgot to check for COMPILE_TEST.

>
> End result: this was a somewhat messy merge, and the most subtle mess
> was because of that buggy 524feb799408 "soc: add aspeed folder and
> misc drivers").
>
> I *think* I sorted it all out correctly, and now I see the aspeed
> drivers being built (and cleanly at that) but I really *really* want
> people to double-check this all.
>
> Also, I think that the same "we don't actually build-test the end
> result" problem exists else-where for the same reasons.
>
> At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the
> exact same pattern: the Kconfig files enable the drivers, but the
> Makefile in drivers/soc doesn't actually traverse into the
> subdirectories.
>
> End result: CONFIG_COMPILE_TEST doesn't actually do any compile
> testing for those drivers.
>
> I did not try to fix all of those things up, because I didn't do the
> driver movements there.
>
>                   Linus

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

* Re: [GIT PULL 3/4] ARM: SoC-related driver updates
@ 2019-05-16 16:35       ` Patrick Venture
  0 siblings, 0 replies; 50+ messages in thread
From: Patrick Venture @ 2019-05-16 16:35 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Olof Johansson, Greg Kroah-Hartman, ARM SoC,
	Linux List Kernel Mailing, linux-alpha@vger.kernel.org

From: Linus Torvalds <torvalds@linux-foundation.org>
Date: Thu, May 16, 2019 at 9:27 AM
To: Olof Johansson, Patrick Venture, Greg Kroah-Hartman
Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org

> On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
> >
> > Various driver updates for platforms and a couple of the small driver
> > subsystems we merge through our tree:
>
> Hmm. This moved the aspeed drivers from drivers/misc to
> drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and
> misc drivers"), but in the meantime we also had a new aspeed soc
> driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A
> control driver").
>
> I ended up resolving that "conflict" by moving the new aspeed P2A
> control driver to be with the other aspeed drivers too. That seemed to
> be the cleanest model.

Thank you.  I agree.  There was some back-and-forth about the SoC move
w.r.t any new aspeed misc drivers. Whether moving them into SoC was a
good approach versus leaving the growing list in misc.  Another aspeed
driver, controlling UART was headed to misc and received push-back
that it was sufficiently specialized to go into SoC
(https://patchwork.ozlabs.org/patch/969238/).  This feedback triggered
this staging move.

I think storing the growing misc drivers for these SoCs (Aspeed,
Nuvoton) in a SoC folder is a reasonable grouping.

>
> I'm used to doing these kinds of fixups in a merge, but I have to
> admit that maybe I should have made it a separate commit, because now
> it's kind of non-obvious, and it's sometimes harder to see changes
> that are in a merge commit than in a separate commit.
>
> In particular, it looks like "git log --follow" is not smart enough to
> follow a rename through a merge. But I think that is a git problem,
> and not a very serious one at that ("git blame" has no such problem).
>
> And it means that now the merge has
>
>  drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c                   |   0
>  drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c                  |   0
>  drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c                   |   0
>
> when you do "git show --stat" on it, which looks correct, and it feels
> like conceptually the right merge resolution to me.
>
> Sending out this explanatory email to everybody involved, just so that
> this doesn't take you by surprise. But it looks like Patrick Venture
> is not just the author of that moved driver, he was also involved in
> the move of the two other drivers, so I'm guessing there's not going
> to be a lot of confusion here.
>
> HOWEVER. More subtly, as part of my *testing* for this, I also
> realized that commit 524feb799408 is buggy. In my tests, the config
> worked fine, but the aspeed drivers were never actually *built*. The
> reason is that commit 524feb799408 ends up doing
>
>    obj-$(CONFIG_ARCH_ASPEED)      += aspeed/
>
> which is completely wrong, because the Kconfig fules are
>
>         depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON
>
> so those drivers can be configured even if ARCH_ASPEED *isn't* set.
> The Kconfig part works fine, because the soc/aspeed/Kconfig file is
> included unconditionally, but the actual build process then never
> builds anything in the drivers/soc/aspeed/ subdirectory.
>
> I solved _that_ problem by adding a new config option:
>
>   config SOC_ASPEED
>       def_bool y
>       depends on ARCH_ASPEED || COMPILE_TEST
>
> and using that instead of ARCH_ASPEED.

Thank you, that makes perfect sense.  When moving the drivers, I was
only considering the case where one is compiling them for use and
forgot to check for COMPILE_TEST.

>
> End result: this was a somewhat messy merge, and the most subtle mess
> was because of that buggy 524feb799408 "soc: add aspeed folder and
> misc drivers").
>
> I *think* I sorted it all out correctly, and now I see the aspeed
> drivers being built (and cleanly at that) but I really *really* want
> people to double-check this all.
>
> Also, I think that the same "we don't actually build-test the end
> result" problem exists else-where for the same reasons.
>
> At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the
> exact same pattern: the Kconfig files enable the drivers, but the
> Makefile in drivers/soc doesn't actually traverse into the
> subdirectories.
>
> End result: CONFIG_COMPILE_TEST doesn't actually do any compile
> testing for those drivers.
>
> I did not try to fix all of those things up, because I didn't do the
> driver movements there.
>
>                   Linus

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
  2019-05-16  6:43   ` Olof Johansson
@ 2019-05-16 16:40     ` pr-tracker-bot
  -1 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw)
  To: Olof Johansson
  Cc: torvalds, arm, linux-kernel, linux-arm-kernel, Olof Johansson

The pull request you sent on Wed, 15 May 2019 23:43:01 -0700:

> 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/22c58fd70ca48a29505922b1563826593b08cc00

Thank you!

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-05-16 16:40     ` pr-tracker-bot
  0 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw)
  To: Olof Johansson
  Cc: Olof Johansson, arm, torvalds, linux-kernel, linux-arm-kernel

The pull request you sent on Wed, 15 May 2019 23:43:01 -0700:

> 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/22c58fd70ca48a29505922b1563826593b08cc00

Thank you!

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

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

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

* Re: [GIT PULL 3/4] ARM: SoC-related driver updates
  2019-05-16  6:43   ` Olof Johansson
@ 2019-05-16 16:40     ` pr-tracker-bot
  -1 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw)
  To: Olof Johansson
  Cc: torvalds, arm, linux-kernel, linux-arm-kernel, Olof Johansson

The pull request you sent on Wed, 15 May 2019 23:43:03 -0700:

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

Thank you!

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

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

* Re: [GIT PULL 3/4] ARM: SoC-related driver updates
@ 2019-05-16 16:40     ` pr-tracker-bot
  0 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw)
  To: Olof Johansson
  Cc: Olof Johansson, arm, torvalds, linux-kernel, linux-arm-kernel

The pull request you sent on Wed, 15 May 2019 23:43:03 -0700:

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

Thank you!

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

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

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

* Re: [GIT PULL 2/4] ARM: Device-tree updates
  2019-05-16  6:43   ` Olof Johansson
@ 2019-05-16 16:40     ` pr-tracker-bot
  -1 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw)
  To: Olof Johansson
  Cc: torvalds, arm, linux-kernel, linux-arm-kernel, Olof Johansson

The pull request you sent on Wed, 15 May 2019 23:43:02 -0700:

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

Thank you!

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

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

* Re: [GIT PULL 2/4] ARM: Device-tree updates
@ 2019-05-16 16:40     ` pr-tracker-bot
  0 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw)
  To: Olof Johansson
  Cc: Olof Johansson, arm, torvalds, linux-kernel, linux-arm-kernel

The pull request you sent on Wed, 15 May 2019 23:43:02 -0700:

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

Thank you!

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

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

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

* Re: [GIT PULL 4/4] ARM: SoC defconfig updates
  2019-05-16  6:43   ` Olof Johansson
@ 2019-05-16 16:40     ` pr-tracker-bot
  -1 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw)
  To: Olof Johansson
  Cc: torvalds, arm, linux-kernel, linux-arm-kernel, Olof Johansson

The pull request you sent on Wed, 15 May 2019 23:43:04 -0700:

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

Thank you!

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

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

* Re: [GIT PULL 4/4] ARM: SoC defconfig updates
@ 2019-05-16 16:40     ` pr-tracker-bot
  0 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw)
  To: Olof Johansson
  Cc: Olof Johansson, arm, torvalds, linux-kernel, linux-arm-kernel

The pull request you sent on Wed, 15 May 2019 23:43:04 -0700:

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

Thank you!

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

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
  2019-05-16 15:53       ` Arnd Bergmann
@ 2019-05-16 17:10         ` Olof Johansson
  -1 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16 17:10 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Linus Torvalds, Linus Walleij, ARM SoC,
	Linux List Kernel Mailing, linux-alpha@vger.kernel.org

On Thu, May 16, 2019 at 8:53 AM Arnd Bergmann <arnd@arndb.de> wrote:
>
> On Thu, May 16, 2019 at 5:34 PM Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> >
> > On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
> > >
> > > SoC updates, mostly refactorings and cleanups of old legacy platforms.
> > > Major themes this release:
> >
> > Hmm. This brings in a new warning:
> >
> >   drivers/clocksource/timer-ixp4xx.c:78:20: warning:
> > ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function]
> >
> > because that drivers is enabled for build testing, but that function
> > is only used under
> >
> >   #ifdef CONFIG_ARM
> >         sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq);
> >   #endif
> >
> > It's not clear why that #ifdef is there. This driver only builds
> > non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks
> > that build test.
> >
> > I'm going to remove that #ifdef in my merge, because I do *not* want
> > to see new warnings, and it doesn't seem to make any sense.
> >
> > Maybe that's the wrong resolution, please holler and let me know if
> > you want something else.
>
> As far as I can tell, that is the best fix, thanks for the cleanup!

Yeah, this was entirely on me -- it was found and fixed on linux-next,
and Linus Walleij sent patches. However, as I was staging these pull
requests, I applied them to a branch of fixes that I'm collecting for
later this week instead of on top of the one I was sending.

Thanks for fixing it up.


-Olof

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-05-16 17:10         ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16 17:10 UTC (permalink / raw)
  To: Arnd Bergmann
  Cc: Linus Walleij, ARM SoC, Linus Torvalds,
	Linux List Kernel Mailing, linux-alpha@vger.kernel.org

On Thu, May 16, 2019 at 8:53 AM Arnd Bergmann <arnd@arndb.de> wrote:
>
> On Thu, May 16, 2019 at 5:34 PM Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> >
> > On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
> > >
> > > SoC updates, mostly refactorings and cleanups of old legacy platforms.
> > > Major themes this release:
> >
> > Hmm. This brings in a new warning:
> >
> >   drivers/clocksource/timer-ixp4xx.c:78:20: warning:
> > ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function]
> >
> > because that drivers is enabled for build testing, but that function
> > is only used under
> >
> >   #ifdef CONFIG_ARM
> >         sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq);
> >   #endif
> >
> > It's not clear why that #ifdef is there. This driver only builds
> > non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks
> > that build test.
> >
> > I'm going to remove that #ifdef in my merge, because I do *not* want
> > to see new warnings, and it doesn't seem to make any sense.
> >
> > Maybe that's the wrong resolution, please holler and let me know if
> > you want something else.
>
> As far as I can tell, that is the best fix, thanks for the cleanup!

Yeah, this was entirely on me -- it was found and fixed on linux-next,
and Linus Walleij sent patches. However, as I was staging these pull
requests, I applied them to a branch of fixes that I'm collecting for
later this week instead of on top of the one I was sending.

Thanks for fixing it up.


-Olof

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

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

* Re: [GIT PULL 3/4] ARM: SoC-related driver updates
  2019-05-16 16:26     ` Linus Torvalds
@ 2019-05-16 17:39       ` Olof Johansson
  -1 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16 17:39 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Patrick Venture, Greg Kroah-Hartman, ARM SoC,
	Linux List Kernel Mailing, linux-alpha@vger.kernel.org

On Thu, May 16, 2019 at 9:27 AM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
> >
> > Various driver updates for platforms and a couple of the small driver
> > subsystems we merge through our tree:
>
> Hmm. This moved the aspeed drivers from drivers/misc to
> drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and
> misc drivers"), but in the meantime we also had a new aspeed soc
> driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A
> control driver").
>
> I ended up resolving that "conflict" by moving the new aspeed P2A
> control driver to be with the other aspeed drivers too. That seemed to
> be the cleanest model.

Yeah, that's the approach we're heading towards with aspeed.

Part of the reason for why I wasn't 100% sure we wanted to move all
drivers over, is that most of drivers/soc has been for "soc glue
logic" code, not for the little SoC-specific drivers where we've
pushed hard to get out into their best-matching driver directories
instead.

Aspeed is an unusually "messy" SoC in that it has a handful of little
widgets used to communicate with the host (in its role as BMC), and
either we'd squint and put all of them in drivers/misc, or we could
pick them up in drivers/soc as we're now doing. Either way the code
will be in the kernel, and keeping it together might not be a bad
idea.

We might get more of a kitchen sink in drivers/soc over time with this
slight change in approach, but we've dealt with messes before and if
it happens, we'll clean it up when it gets too bad. Sometimes letting
it happen is the best way of seeing the bigger picture and not
over-engineer something upfront.

> I'm used to doing these kinds of fixups in a merge, but I have to
> admit that maybe I should have made it a separate commit, because now
> it's kind of non-obvious, and it's sometimes harder to see changes
> that are in a merge commit than in a separate commit.
>
> In particular, it looks like "git log --follow" is not smart enough to
> follow a rename through a merge. But I think that is a git problem,
> and not a very serious one at that ("git blame" has no such problem).
>
> And it means that now the merge has
>
>  drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c                   |   0
>  drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c                  |   0
>  drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c                   |   0
>
> when you do "git show --stat" on it, which looks correct, and it feels
> like conceptually the right merge resolution to me.
>
> Sending out this explanatory email to everybody involved, just so that
> this doesn't take you by surprise. But it looks like Patrick Venture
> is not just the author of that moved driver, he was also involved in
> the move of the two other drivers, so I'm guessing there's not going
> to be a lot of confusion here.

Yeah. I think that's fine in this case.

I've got some horror stories from botched rebases where merges ended
up containing actual code changes and that caused immense confusion,
but that's not the case here.

> HOWEVER. More subtly, as part of my *testing* for this, I also
> realized that commit 524feb799408 is buggy. In my tests, the config
> worked fine, but the aspeed drivers were never actually *built*. The
> reason is that commit 524feb799408 ends up doing
>
>    obj-$(CONFIG_ARCH_ASPEED)      += aspeed/
>
> which is completely wrong, because the Kconfig fules are
>
>         depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON
>
> so those drivers can be configured even if ARCH_ASPEED *isn't* set.
> The Kconfig part works fine, because the soc/aspeed/Kconfig file is
> included unconditionally, but the actual build process then never
> builds anything in the drivers/soc/aspeed/ subdirectory.
>
> I solved _that_ problem by adding a new config option:
>
>   config SOC_ASPEED
>       def_bool y
>       depends on ARCH_ASPEED || COMPILE_TEST
>
> and using that instead of ARCH_ASPEED.

Yep, looks good -- thanks!

> End result: this was a somewhat messy merge, and the most subtle mess
> was because of that buggy 524feb799408 "soc: add aspeed folder and
> misc drivers").
>
> I *think* I sorted it all out correctly, and now I see the aspeed
> drivers being built (and cleanly at that) but I really *really* want
> people to double-check this all.
>
> Also, I think that the same "we don't actually build-test the end
> result" problem exists else-where for the same reasons.
>
> At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the
> exact same pattern: the Kconfig files enable the drivers, but the
> Makefile in drivers/soc doesn't actually traverse into the
> subdirectories.
>
> End result: CONFIG_COMPILE_TEST doesn't actually do any compile
> testing for those drivers.
>
> I did not try to fix all of those things up, because I didn't do the
> driver movements there.

We'll follow up with patches for that, thanks for pointing it out.

I have to admit that most of my focus tends to be to check for new
errors, not whether everything still is built. Easy to automate, so
I'll poke around with it a bit.

-Olof

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

* Re: [GIT PULL 3/4] ARM: SoC-related driver updates
@ 2019-05-16 17:39       ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-05-16 17:39 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Patrick Venture, ARM SoC, Linux List Kernel Mailing,
	linux-alpha@vger.kernel.org, Greg Kroah-Hartman

On Thu, May 16, 2019 at 9:27 AM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote:
> >
> > Various driver updates for platforms and a couple of the small driver
> > subsystems we merge through our tree:
>
> Hmm. This moved the aspeed drivers from drivers/misc to
> drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and
> misc drivers"), but in the meantime we also had a new aspeed soc
> driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A
> control driver").
>
> I ended up resolving that "conflict" by moving the new aspeed P2A
> control driver to be with the other aspeed drivers too. That seemed to
> be the cleanest model.

Yeah, that's the approach we're heading towards with aspeed.

Part of the reason for why I wasn't 100% sure we wanted to move all
drivers over, is that most of drivers/soc has been for "soc glue
logic" code, not for the little SoC-specific drivers where we've
pushed hard to get out into their best-matching driver directories
instead.

Aspeed is an unusually "messy" SoC in that it has a handful of little
widgets used to communicate with the host (in its role as BMC), and
either we'd squint and put all of them in drivers/misc, or we could
pick them up in drivers/soc as we're now doing. Either way the code
will be in the kernel, and keeping it together might not be a bad
idea.

We might get more of a kitchen sink in drivers/soc over time with this
slight change in approach, but we've dealt with messes before and if
it happens, we'll clean it up when it gets too bad. Sometimes letting
it happen is the best way of seeing the bigger picture and not
over-engineer something upfront.

> I'm used to doing these kinds of fixups in a merge, but I have to
> admit that maybe I should have made it a separate commit, because now
> it's kind of non-obvious, and it's sometimes harder to see changes
> that are in a merge commit than in a separate commit.
>
> In particular, it looks like "git log --follow" is not smart enough to
> follow a rename through a merge. But I think that is a git problem,
> and not a very serious one at that ("git blame" has no such problem).
>
> And it means that now the merge has
>
>  drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c                   |   0
>  drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c                  |   0
>  drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c                   |   0
>
> when you do "git show --stat" on it, which looks correct, and it feels
> like conceptually the right merge resolution to me.
>
> Sending out this explanatory email to everybody involved, just so that
> this doesn't take you by surprise. But it looks like Patrick Venture
> is not just the author of that moved driver, he was also involved in
> the move of the two other drivers, so I'm guessing there's not going
> to be a lot of confusion here.

Yeah. I think that's fine in this case.

I've got some horror stories from botched rebases where merges ended
up containing actual code changes and that caused immense confusion,
but that's not the case here.

> HOWEVER. More subtly, as part of my *testing* for this, I also
> realized that commit 524feb799408 is buggy. In my tests, the config
> worked fine, but the aspeed drivers were never actually *built*. The
> reason is that commit 524feb799408 ends up doing
>
>    obj-$(CONFIG_ARCH_ASPEED)      += aspeed/
>
> which is completely wrong, because the Kconfig fules are
>
>         depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON
>
> so those drivers can be configured even if ARCH_ASPEED *isn't* set.
> The Kconfig part works fine, because the soc/aspeed/Kconfig file is
> included unconditionally, but the actual build process then never
> builds anything in the drivers/soc/aspeed/ subdirectory.
>
> I solved _that_ problem by adding a new config option:
>
>   config SOC_ASPEED
>       def_bool y
>       depends on ARCH_ASPEED || COMPILE_TEST
>
> and using that instead of ARCH_ASPEED.

Yep, looks good -- thanks!

> End result: this was a somewhat messy merge, and the most subtle mess
> was because of that buggy 524feb799408 "soc: add aspeed folder and
> misc drivers").
>
> I *think* I sorted it all out correctly, and now I see the aspeed
> drivers being built (and cleanly at that) but I really *really* want
> people to double-check this all.
>
> Also, I think that the same "we don't actually build-test the end
> result" problem exists else-where for the same reasons.
>
> At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the
> exact same pattern: the Kconfig files enable the drivers, but the
> Makefile in drivers/soc doesn't actually traverse into the
> subdirectories.
>
> End result: CONFIG_COMPILE_TEST doesn't actually do any compile
> testing for those drivers.
>
> I did not try to fix all of those things up, because I didn't do the
> driver movements there.

We'll follow up with patches for that, thanks for pointing it out.

I have to admit that most of my focus tends to be to check for new
errors, not whether everything still is built. Easy to automate, so
I'll poke around with it a bit.

-Olof

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
  2019-05-16 17:10         ` Olof Johansson
@ 2019-05-20 21:56           ` Linus Walleij
  -1 siblings, 0 replies; 50+ messages in thread
From: Linus Walleij @ 2019-05-20 21:56 UTC (permalink / raw)
  To: Olof Johansson
  Cc: Arnd Bergmann, Linus Torvalds, ARM SoC,
	Linux List Kernel Mailing, linux-alpha@vger.kernel.org

On Thu, May 16, 2019 at 7:10 PM Olof Johansson <olof@lixom.net> wrote:
> On Thu, May 16, 2019 at 8:53 AM Arnd Bergmann <arnd@arndb.de> wrote:

> > > I'm going to remove that #ifdef in my merge, because I do *not* want
> > > to see new warnings, and it doesn't seem to make any sense.
> > >
> > > Maybe that's the wrong resolution, please holler and let me know if
> > > you want something else.
> >
> > As far as I can tell, that is the best fix, thanks for the cleanup!
>
> Yeah, this was entirely on me -- it was found and fixed on linux-next,
> and Linus Walleij sent patches. However, as I was staging these pull
> requests, I applied them to a branch of fixes that I'm collecting for
> later this week instead of on top of the one I was sending.
>
> Thanks for fixing it up.

Oh well Linus wrote the bug and then Linus fixed it and then Linus
fixed it.

What is good to know is that no matter which Linus you use, you will
always get the right fix.

Yours,
Linus Walleij

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-05-20 21:56           ` Linus Walleij
  0 siblings, 0 replies; 50+ messages in thread
From: Linus Walleij @ 2019-05-20 21:56 UTC (permalink / raw)
  To: Olof Johansson
  Cc: linux-alpha@vger.kernel.org, ARM SoC, Linus Torvalds,
	Linux List Kernel Mailing, Arnd Bergmann

On Thu, May 16, 2019 at 7:10 PM Olof Johansson <olof@lixom.net> wrote:
> On Thu, May 16, 2019 at 8:53 AM Arnd Bergmann <arnd@arndb.de> wrote:

> > > I'm going to remove that #ifdef in my merge, because I do *not* want
> > > to see new warnings, and it doesn't seem to make any sense.
> > >
> > > Maybe that's the wrong resolution, please holler and let me know if
> > > you want something else.
> >
> > As far as I can tell, that is the best fix, thanks for the cleanup!
>
> Yeah, this was entirely on me -- it was found and fixed on linux-next,
> and Linus Walleij sent patches. However, as I was staging these pull
> requests, I applied them to a branch of fixes that I'm collecting for
> later this week instead of on top of the one I was sending.
>
> Thanks for fixing it up.

Oh well Linus wrote the bug and then Linus fixed it and then Linus
fixed it.

What is good to know is that no matter which Linus you use, you will
always get the right fix.

Yours,
Linus Walleij

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
  2019-12-05 18:04 ` Olof Johansson
@ 2019-12-05 20:45   ` pr-tracker-bot
  -1 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-12-05 20:45 UTC (permalink / raw)
  To: Olof Johansson
  Cc: torvalds, linux-kernel, linux-arm-kernel, soc, arm, Olof Johansson

The pull request you sent on Thu,  5 Dec 2019 10:04:50 -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/38206c24ab09b4f4c2a57de5c1af0bb2e69cf5b6

Thank you!

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-12-05 20:45   ` pr-tracker-bot
  0 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-12-05 20:45 UTC (permalink / raw)
  To: Olof Johansson
  Cc: linux-kernel, soc, arm, Olof Johansson, torvalds, linux-arm-kernel

The pull request you sent on Thu,  5 Dec 2019 10:04:50 -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/38206c24ab09b4f4c2a57de5c1af0bb2e69cf5b6

Thank you!

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

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

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

* [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-12-05 18:04 ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-12-05 18:04 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, linux-arm-kernel, soc, arm, Olof Johansson

Most of these are for MMP (seeing a bunch of cleanups and refactorings
for the first time in a while), and for OMAP (a bunch of cleanups and
added support for voltage controller on OMAP4430).

Conflicts:

include/Kbuild: File deleted in mainline, just git rm here as well.

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

The following changes since commit 2f13437b8917627119d163d62f73e7a78a92303a:

  Merge tag 'trace-v5.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace

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

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

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

Adam Ford (1):
      MAINTAINERS: Add logicpd-som-lv and logicpd-torpedo to OMAP TREE

Andreas Färber (2):
      MAINTAINERS: Add mailing list for Realtek SoCs
      arm64: realtek: Select reset controller

Andrey Smirnov (1):
      ARM: imx: Drop imx_anatop_usb_chrg_detect_disable()

Anson Huang (1):
      ARM: imx: Add serial number support for i.MX6/7 SoCs

Ben Dooks (6):
      ARM: bcm: include local platsmp.h for bcm2836_smp_ops
      ARM: bcm: fix missing __iomem in bcm_kona_smc.c
      ARM: OMAP2+: do not export am43xx_control functions
      ARM: OMAP2+: make dra7xx_sha0_hwmod static
      ARM: OMAP2+: prm44xx: make prm_{save,restore}_context static
      ARM: OMAP2+: make omap44xx_sha0_hwmod and omap44xx_l3_main_2__des static

Ben Dooks (Codethink) (1):
      OMAP2: fixup doc comments in omap_device

Dmitry Osipenko (2):
      ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
      ARM: tegra: Use WFE for power-gating on Tegra30

Florian Fainelli (1):
      Merge tag 'tags/bcm2835-soc-next-2019-10-15' into soc/next

Geert Uytterhoeven (1):
      ARM: shmobile: rcar-gen2: Drop legacy DT clock support

Jonathan Neuschäfer (1):
      ARM: OMAP1: ams-delta FIQ: Fix a typo ("Initiaize")

Kefeng Wang (1):
      ARM: hisi: drop useless depend on ARCH_MULTI_V7

Krzysztof Kozlowski (2):
      ARM: s3c: Rename s3c64xx_spi_setname() function
      ARM: s3c: Rename s5p_usb_phy functions

Lubomir Rintel (10):
      ARM: l2c: add definition for FWA in PL310 aux register
      ARM: mmp: don't select CACHE_TAUROS2 on all ARCH_MMP
      ARM: mmp: map the PGU as well
      ARM: mmp: DT: convert timer driver to use TIMER_OF_DECLARE
      ARM: mmp: define MMP_CHIPID by the means of CIU_REG()
      ARM: mmp: add support for MMP3 SoC
      ARM: mmp: add SMP support
      ARM: mmp: move cputype.h to include/linux/soc/
      ARM: mmp: remove MMP3 USB PHY registers from regs-usb.h
      MAINTAINERS: mmp: add Git repository

Markus Elfring (1):
      ARM: OMAP2+: Add missing put_device() call in omapdss_init_of()

Mihaela Martinas (1):
      arm64: Introduce config for S32

Olof Johansson (11):
      Merge tag 'mmp-soc-for-v5.5-2' of git://git.kernel.org/.../lkundrak/linux-mmp into arm/soc
      Merge tag 'arm-soc/for-5.5/soc' of https://github.com/Broadcom/stblinux into arm/soc
      Merge tag 'omap-for-v5.5/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'realtek-arm64-soc-for-5.5' of git://git.kernel.org/.../afaerber/linux-realtek into arm/soc
      Merge tag 'hisi-armv7-soc-for-5.5' of git://github.com/hisilicon/linux-hisi into arm/soc
      Merge tag 'renesas-arm-soc-for-v5.5-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/soc
      Merge tag 'tegra-for-5.5-arm-core' of git://git.kernel.org/.../tegra/linux into arm/soc
      Merge tag 'samsung-soc-5.5' of https://git.kernel.org/.../krzk/linux into arm/soc
      Merge tag 'imx-soc-5.5' of git://git.kernel.org/.../shawnguo/linux into arm/soc
      Merge tag 'omap-for-v5.5/soc-late-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'omap-for-v5.5/maintainers-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc

Sebastian Reichel (1):
      ARM: OMAP2+: pdata-quirks: drop TI_ST/KIM support

Stefan Agner (1):
      ARM: imx: use generic function to exit coherency

Stefan Wahren (1):
      ARM: bcm: Add support for BCM2711 SoC

Sylwester Nawrocki (1):
      ARM: exynos: Enable exynos-asv driver for ARCH_EXYNOS

Tao Ren (1):
      ARM: ASPEED: update default ARCH_NR_GPIO for ARCH_ASPEED

Tony Lindgren (14):
      ARM: OMAP2+: Remove unused wakeup_cpu
      ARM: OMAP2+: Drop bogus wkup domain oswr setting
      ARM: OMAP2+: Remove bogus warnings for machines without twl PMIC
      ARM: OMAP2+: Update 4430 voltage controller operating points
      ARM: OMAP2+: Configure voltage controller for cpcap
      ARM: OMAP2+: Allow per oswr for omap4
      ARM: OMAP2+: Allow core oswr for omap4
      ARM: OMAP2+: Initialize voltage controller for omap4
      ARM: OMAP2+: Drop unused enable_wakeup and disable_wakeup
      ARM: OMAP2+: Simplify code for clkdm_clock_enable and disable
      ARM: OMAP2+: Configure voltage controller for retention
      ARM: OMAP2+: Configure voltage controller for cpcap to low-speed
      Merge branch 'omap-for-v5.5/pm' into omap-for-v5.5/soc
      Merge branch 'omap-for-v5.5/omap1' into omap-for-v5.5/soc

Uwe Kleine-König (1):
      ARM: OMAP1: drop duplicated dependency on ARCH_OMAP1

YueHaibing (2):
      ARM: OMAP2+: Make some functions static
      ARM: OMAP2+: Remove duplicated include from pmic-cpcap.c


 MAINTAINERS                                     |   5 +
 arch/arm/Kconfig                                |   2 +-
 arch/arm/include/asm/hardware/cache-l2x0.h      |   2 +
 arch/arm/mach-bcm/Kconfig                       |   4 +-
 arch/arm/mach-bcm/Makefile                      |   3 +-
 arch/arm/mach-bcm/bcm2711.c                     |  24 ++
 arch/arm/mach-bcm/bcm_kona_smc.c                |   2 +-
 arch/arm/mach-bcm/platsmp.c                     |   2 +
 arch/arm/mach-exynos/Kconfig                    |   1 +
 arch/arm/mach-hisi/Kconfig                      |  16 +-
 arch/arm/mach-imx/anatop.c                      |  20 +-
 arch/arm/mach-imx/cpu.c                         |  38 ++-
 arch/arm/mach-imx/hotplug.c                     |  24 +-
 arch/arm/mach-mmp/Kconfig                       |  22 +-
 arch/arm/mach-mmp/Makefile                      |   4 +
 arch/arm/mach-mmp/addr-map.h                    |   7 +
 arch/arm/mach-mmp/common.c                      |  19 +-
 arch/arm/mach-mmp/common.h                      |   1 +
 arch/arm/mach-mmp/devices.c                     |   2 +-
 arch/arm/mach-mmp/mmp-dt.c                      |   5 +-
 arch/arm/mach-mmp/mmp2-dt.c                     |   7 +-
 arch/arm/mach-mmp/mmp2.c                        |   2 +-
 arch/arm/mach-mmp/mmp3.c                        |  29 ++
 arch/arm/mach-mmp/platsmp.c                     |  32 +++
 arch/arm/mach-mmp/pm-mmp2.c                     |   2 +-
 arch/arm/mach-mmp/pm-pxa910.c                   |   2 +-
 arch/arm/mach-mmp/pxa168.c                      |   2 +-
 arch/arm/mach-mmp/pxa910.c                      |   2 +-
 arch/arm/mach-mmp/regs-usb.h                    |  94 -------
 arch/arm/mach-mmp/time.c                        |  43 +--
 arch/arm/mach-omap1/Kconfig                     |  33 +--
 arch/arm/mach-omap1/ams-delta-fiq.c             |   2 +-
 arch/arm/mach-omap2/Makefile                    |   5 +
 arch/arm/mach-omap2/clockdomain.c               |  78 ++----
 arch/arm/mach-omap2/control.c                   |   4 +-
 arch/arm/mach-omap2/control.h                   |   1 +
 arch/arm/mach-omap2/display.c                   |   1 +
 arch/arm/mach-omap2/omap-mpuss-lowpower.c       |   2 -
 arch/arm/mach-omap2/omap_device.c               |  19 +-
 arch/arm/mach-omap2/omap_hwmod.c                |  97 -------
 arch/arm/mach-omap2/omap_hwmod.h                |   3 -
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c      |   4 +-
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c       |   2 +-
 arch/arm/mach-omap2/omap_twl.c                  |   8 +-
 arch/arm/mach-omap2/opp4xxx_data.c              |  16 +-
 arch/arm/mach-omap2/pdata-quirks.c              |  52 ----
 arch/arm/mach-omap2/pm.c                        |   1 +
 arch/arm/mach-omap2/pm.h                        |  14 +
 arch/arm/mach-omap2/pm44xx.c                    |  13 +-
 arch/arm/mach-omap2/pmic-cpcap.c                | 271 +++++++++++++++++++
 arch/arm/mach-omap2/prm44xx.c                   |   4 +-
 arch/arm/mach-omap2/vc.c                        |  57 +++-
 arch/arm/mach-omap2/vc.h                        |   2 +-
 arch/arm/mach-s3c24xx/s3c2416.c                 |   2 +-
 arch/arm/mach-s3c24xx/s3c2443.c                 |   2 +-
 arch/arm/mach-s3c24xx/spi-core.h                |   2 +-
 arch/arm/mach-s3c64xx/setup-usb-phy.c           |   4 +-
 arch/arm/mach-shmobile/setup-rcar-gen2.c        |   1 -
 arch/arm/mach-tegra/reset-handler.S             |   6 +-
 arch/arm/mach-tegra/sleep-tegra30.S             |   4 +-
 arch/arm/mm/Kconfig                             |   2 +-
 arch/arm/plat-samsung/devs.c                    |   4 +-
 arch/arm/plat-samsung/include/plat/usb-phy.h    |   4 +-
 arch/arm64/Kconfig.platforms                    |  11 +-
 drivers/clk/Kconfig                             |   5 +
 drivers/clk/mmp/Makefile                        |   2 +-
 drivers/soc/tegra/flowctrl.c                    |  19 +-
 .../linux/soc/mmp}/cputype.h                    |  27 ++
 68 files changed, 708 insertions(+), 494 deletions(-)
 create mode 100644 arch/arm/mach-bcm/bcm2711.c
 create mode 100644 arch/arm/mach-mmp/mmp3.c
 create mode 100644 arch/arm/mach-mmp/platsmp.c
 create mode 100644 arch/arm/mach-omap2/pmic-cpcap.c
 rename {arch/arm/mach-mmp => include/linux/soc/mmp}/cputype.h (71%)

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

* [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-12-05 18:04 ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-12-05 18:04 UTC (permalink / raw)
  To: torvalds; +Cc: Olof Johansson, soc, arm, linux-kernel, linux-arm-kernel

Most of these are for MMP (seeing a bunch of cleanups and refactorings
for the first time in a while), and for OMAP (a bunch of cleanups and
added support for voltage controller on OMAP4430).

Conflicts:

include/Kbuild: File deleted in mainline, just git rm here as well.

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

The following changes since commit 2f13437b8917627119d163d62f73e7a78a92303a:

  Merge tag 'trace-v5.5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace

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

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

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

Adam Ford (1):
      MAINTAINERS: Add logicpd-som-lv and logicpd-torpedo to OMAP TREE

Andreas Färber (2):
      MAINTAINERS: Add mailing list for Realtek SoCs
      arm64: realtek: Select reset controller

Andrey Smirnov (1):
      ARM: imx: Drop imx_anatop_usb_chrg_detect_disable()

Anson Huang (1):
      ARM: imx: Add serial number support for i.MX6/7 SoCs

Ben Dooks (6):
      ARM: bcm: include local platsmp.h for bcm2836_smp_ops
      ARM: bcm: fix missing __iomem in bcm_kona_smc.c
      ARM: OMAP2+: do not export am43xx_control functions
      ARM: OMAP2+: make dra7xx_sha0_hwmod static
      ARM: OMAP2+: prm44xx: make prm_{save,restore}_context static
      ARM: OMAP2+: make omap44xx_sha0_hwmod and omap44xx_l3_main_2__des static

Ben Dooks (Codethink) (1):
      OMAP2: fixup doc comments in omap_device

Dmitry Osipenko (2):
      ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
      ARM: tegra: Use WFE for power-gating on Tegra30

Florian Fainelli (1):
      Merge tag 'tags/bcm2835-soc-next-2019-10-15' into soc/next

Geert Uytterhoeven (1):
      ARM: shmobile: rcar-gen2: Drop legacy DT clock support

Jonathan Neuschäfer (1):
      ARM: OMAP1: ams-delta FIQ: Fix a typo ("Initiaize")

Kefeng Wang (1):
      ARM: hisi: drop useless depend on ARCH_MULTI_V7

Krzysztof Kozlowski (2):
      ARM: s3c: Rename s3c64xx_spi_setname() function
      ARM: s3c: Rename s5p_usb_phy functions

Lubomir Rintel (10):
      ARM: l2c: add definition for FWA in PL310 aux register
      ARM: mmp: don't select CACHE_TAUROS2 on all ARCH_MMP
      ARM: mmp: map the PGU as well
      ARM: mmp: DT: convert timer driver to use TIMER_OF_DECLARE
      ARM: mmp: define MMP_CHIPID by the means of CIU_REG()
      ARM: mmp: add support for MMP3 SoC
      ARM: mmp: add SMP support
      ARM: mmp: move cputype.h to include/linux/soc/
      ARM: mmp: remove MMP3 USB PHY registers from regs-usb.h
      MAINTAINERS: mmp: add Git repository

Markus Elfring (1):
      ARM: OMAP2+: Add missing put_device() call in omapdss_init_of()

Mihaela Martinas (1):
      arm64: Introduce config for S32

Olof Johansson (11):
      Merge tag 'mmp-soc-for-v5.5-2' of git://git.kernel.org/.../lkundrak/linux-mmp into arm/soc
      Merge tag 'arm-soc/for-5.5/soc' of https://github.com/Broadcom/stblinux into arm/soc
      Merge tag 'omap-for-v5.5/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'realtek-arm64-soc-for-5.5' of git://git.kernel.org/.../afaerber/linux-realtek into arm/soc
      Merge tag 'hisi-armv7-soc-for-5.5' of git://github.com/hisilicon/linux-hisi into arm/soc
      Merge tag 'renesas-arm-soc-for-v5.5-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/soc
      Merge tag 'tegra-for-5.5-arm-core' of git://git.kernel.org/.../tegra/linux into arm/soc
      Merge tag 'samsung-soc-5.5' of https://git.kernel.org/.../krzk/linux into arm/soc
      Merge tag 'imx-soc-5.5' of git://git.kernel.org/.../shawnguo/linux into arm/soc
      Merge tag 'omap-for-v5.5/soc-late-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'omap-for-v5.5/maintainers-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc

Sebastian Reichel (1):
      ARM: OMAP2+: pdata-quirks: drop TI_ST/KIM support

Stefan Agner (1):
      ARM: imx: use generic function to exit coherency

Stefan Wahren (1):
      ARM: bcm: Add support for BCM2711 SoC

Sylwester Nawrocki (1):
      ARM: exynos: Enable exynos-asv driver for ARCH_EXYNOS

Tao Ren (1):
      ARM: ASPEED: update default ARCH_NR_GPIO for ARCH_ASPEED

Tony Lindgren (14):
      ARM: OMAP2+: Remove unused wakeup_cpu
      ARM: OMAP2+: Drop bogus wkup domain oswr setting
      ARM: OMAP2+: Remove bogus warnings for machines without twl PMIC
      ARM: OMAP2+: Update 4430 voltage controller operating points
      ARM: OMAP2+: Configure voltage controller for cpcap
      ARM: OMAP2+: Allow per oswr for omap4
      ARM: OMAP2+: Allow core oswr for omap4
      ARM: OMAP2+: Initialize voltage controller for omap4
      ARM: OMAP2+: Drop unused enable_wakeup and disable_wakeup
      ARM: OMAP2+: Simplify code for clkdm_clock_enable and disable
      ARM: OMAP2+: Configure voltage controller for retention
      ARM: OMAP2+: Configure voltage controller for cpcap to low-speed
      Merge branch 'omap-for-v5.5/pm' into omap-for-v5.5/soc
      Merge branch 'omap-for-v5.5/omap1' into omap-for-v5.5/soc

Uwe Kleine-König (1):
      ARM: OMAP1: drop duplicated dependency on ARCH_OMAP1

YueHaibing (2):
      ARM: OMAP2+: Make some functions static
      ARM: OMAP2+: Remove duplicated include from pmic-cpcap.c


 MAINTAINERS                                     |   5 +
 arch/arm/Kconfig                                |   2 +-
 arch/arm/include/asm/hardware/cache-l2x0.h      |   2 +
 arch/arm/mach-bcm/Kconfig                       |   4 +-
 arch/arm/mach-bcm/Makefile                      |   3 +-
 arch/arm/mach-bcm/bcm2711.c                     |  24 ++
 arch/arm/mach-bcm/bcm_kona_smc.c                |   2 +-
 arch/arm/mach-bcm/platsmp.c                     |   2 +
 arch/arm/mach-exynos/Kconfig                    |   1 +
 arch/arm/mach-hisi/Kconfig                      |  16 +-
 arch/arm/mach-imx/anatop.c                      |  20 +-
 arch/arm/mach-imx/cpu.c                         |  38 ++-
 arch/arm/mach-imx/hotplug.c                     |  24 +-
 arch/arm/mach-mmp/Kconfig                       |  22 +-
 arch/arm/mach-mmp/Makefile                      |   4 +
 arch/arm/mach-mmp/addr-map.h                    |   7 +
 arch/arm/mach-mmp/common.c                      |  19 +-
 arch/arm/mach-mmp/common.h                      |   1 +
 arch/arm/mach-mmp/devices.c                     |   2 +-
 arch/arm/mach-mmp/mmp-dt.c                      |   5 +-
 arch/arm/mach-mmp/mmp2-dt.c                     |   7 +-
 arch/arm/mach-mmp/mmp2.c                        |   2 +-
 arch/arm/mach-mmp/mmp3.c                        |  29 ++
 arch/arm/mach-mmp/platsmp.c                     |  32 +++
 arch/arm/mach-mmp/pm-mmp2.c                     |   2 +-
 arch/arm/mach-mmp/pm-pxa910.c                   |   2 +-
 arch/arm/mach-mmp/pxa168.c                      |   2 +-
 arch/arm/mach-mmp/pxa910.c                      |   2 +-
 arch/arm/mach-mmp/regs-usb.h                    |  94 -------
 arch/arm/mach-mmp/time.c                        |  43 +--
 arch/arm/mach-omap1/Kconfig                     |  33 +--
 arch/arm/mach-omap1/ams-delta-fiq.c             |   2 +-
 arch/arm/mach-omap2/Makefile                    |   5 +
 arch/arm/mach-omap2/clockdomain.c               |  78 ++----
 arch/arm/mach-omap2/control.c                   |   4 +-
 arch/arm/mach-omap2/control.h                   |   1 +
 arch/arm/mach-omap2/display.c                   |   1 +
 arch/arm/mach-omap2/omap-mpuss-lowpower.c       |   2 -
 arch/arm/mach-omap2/omap_device.c               |  19 +-
 arch/arm/mach-omap2/omap_hwmod.c                |  97 -------
 arch/arm/mach-omap2/omap_hwmod.h                |   3 -
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c      |   4 +-
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c       |   2 +-
 arch/arm/mach-omap2/omap_twl.c                  |   8 +-
 arch/arm/mach-omap2/opp4xxx_data.c              |  16 +-
 arch/arm/mach-omap2/pdata-quirks.c              |  52 ----
 arch/arm/mach-omap2/pm.c                        |   1 +
 arch/arm/mach-omap2/pm.h                        |  14 +
 arch/arm/mach-omap2/pm44xx.c                    |  13 +-
 arch/arm/mach-omap2/pmic-cpcap.c                | 271 +++++++++++++++++++
 arch/arm/mach-omap2/prm44xx.c                   |   4 +-
 arch/arm/mach-omap2/vc.c                        |  57 +++-
 arch/arm/mach-omap2/vc.h                        |   2 +-
 arch/arm/mach-s3c24xx/s3c2416.c                 |   2 +-
 arch/arm/mach-s3c24xx/s3c2443.c                 |   2 +-
 arch/arm/mach-s3c24xx/spi-core.h                |   2 +-
 arch/arm/mach-s3c64xx/setup-usb-phy.c           |   4 +-
 arch/arm/mach-shmobile/setup-rcar-gen2.c        |   1 -
 arch/arm/mach-tegra/reset-handler.S             |   6 +-
 arch/arm/mach-tegra/sleep-tegra30.S             |   4 +-
 arch/arm/mm/Kconfig                             |   2 +-
 arch/arm/plat-samsung/devs.c                    |   4 +-
 arch/arm/plat-samsung/include/plat/usb-phy.h    |   4 +-
 arch/arm64/Kconfig.platforms                    |  11 +-
 drivers/clk/Kconfig                             |   5 +
 drivers/clk/mmp/Makefile                        |   2 +-
 drivers/soc/tegra/flowctrl.c                    |  19 +-
 .../linux/soc/mmp}/cputype.h                    |  27 ++
 68 files changed, 708 insertions(+), 494 deletions(-)
 create mode 100644 arch/arm/mach-bcm/bcm2711.c
 create mode 100644 arch/arm/mach-mmp/mmp3.c
 create mode 100644 arch/arm/mach-mmp/platsmp.c
 create mode 100644 arch/arm/mach-omap2/pmic-cpcap.c
 rename {arch/arm/mach-mmp => include/linux/soc/mmp}/cputype.h (71%)

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
  2019-07-19 23:54   ` Olof Johansson
@ 2019-07-20  0:30     ` pr-tracker-bot
  -1 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-07-20  0:30 UTC (permalink / raw)
  To: Olof Johansson
  Cc: torvalds, linux-arm-kernel, linux-kernel, soc, arm, Olof Johansson

The pull request you sent on Fri, 19 Jul 2019 16:54:31 -0700:

> 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/24e44913aa746098349370a0f279733c0cadcba7

Thank you!

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-07-20  0:30     ` pr-tracker-bot
  0 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-07-20  0:30 UTC (permalink / raw)
  To: Olof Johansson
  Cc: linux-kernel, soc, arm, Olof Johansson, torvalds, linux-arm-kernel

The pull request you sent on Fri, 19 Jul 2019 16:54:31 -0700:

> 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/24e44913aa746098349370a0f279733c0cadcba7

Thank you!

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

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

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

* [GIT PULL 1/4] ARM: SoC platform updates
  2019-07-19 23:54 [GIT PULL 0/4] ARM: SoC contents for 5.3 merge window Olof Johansson
@ 2019-07-19 23:54   ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-07-19 23:54 UTC (permalink / raw)
  To: torvalds; +Cc: linux-arm-kernel, linux-kernel, soc, arm, Olof Johansson

SoC platform changes. Main theme this merge window:

- The Netx platform (Netx 100/500) platform is removed by Linus Walleij--
the SoC doesn't have active maintainers with hardware, and in
discussions with the vendor the agreement was that it's OK to remove.

- Russell King has a series of patches that cleans up and refactors
SA1101 and RiscPC support.


Merge conflicts:

arch/arm/include/debug/netx.S:
        SPDX churn on a file that was removed. Delete it.

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

The following changes since commit 31cc088a4f5d83481c6f5041bd6eb06115b974af:

  Merge tag 'drm-next-2019-07-19' of git://anongit.freedesktop.org/drm/drm

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

  ARM: stm32: use "depends on" instead of "if" after prompt

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

Arnd Bergmann (1):
      ARM: exynos: Only build MCPM support if used

Doug Berger (2):
      arm64: Enable PINCTRL for ARCH_BRCMSTB
      ARM: bcm: Enable PINCTRL for ARCH_BRCMSTB

Florian Fainelli (1):
      arm64: Enable BCM7038_L1_IRQ for ARCH_BRCMSTB

Geert Uytterhoeven (1):
      soc: renesas: Enable RZ/A1 IRQC on RZ/A1H and RZ/A2M

Gregory CLEMENT (1):
      MAINTAINERS: mvebu: Add git entry

Jim Quinlan (2):
      arm64: Enable ARCH_HAS_RESET_CONTROLLER for ARCH_BRCMSTB
      ARM: bcm: Enable ARCH_HAS_RESET_CONTROLLER for ARCH_BRCMSTB

Keerthy (1):
      soc: ti: pm33xx: Add a print while entering RTC only mode with DDR in self-refresh

Krzysztof Kozlowski (1):
      ARM: exynos: Make ARCH_EXYNOS3 a default option

Leonard Crestez (1):
      ARM: imx: Switch imx7d to imx-cpufreq-dt for speed-grading

Linus Walleij (3):
      ARM: delete netx machine
      ARM: versatile: Drop CLCD platform data
      ARM: davinci: Use GPIO lookup table for DA850 LEDs

Masahiro Yamada (1):
      ARM: stm32: use "depends on" instead of "if" after prompt

Oleksandr Tyshchenko (1):
      ARM: mach-shmobile: Don't init CNTVOFF/counter if PSCI is available

Olof Johansson (14):
      Merge tag 'armsoc-drop-netx-v5.3' of git://git.kernel.org/.../linusw/linux-integrator into arm/soc
      Merge tag 'versatile-v5.3-armsoc' of git://git.kernel.org/.../linusw/linux-integrator into arm/soc
      Merge tag 'v5.3-rockchip-soc32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/soc
      Merge tag 'arm-soc/for-5.3/soc' of https://github.com/Broadcom/stblinux into arm/soc
      Merge tag 'arm-soc/for-5.3/soc-arm64' of https://github.com/Broadcom/stblinux into arm/soc
      Merge tag 'omap-for-v5.3/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'davinci-for-v5.3/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc
      Merge tag 'renesas-arm-soc-for-v5.3' of https://git.kernel.org/.../horms/renesas into arm/soc
      Merge tag 'mvebu-arm-5.3-1' of git://git.infradead.org/linux-mvebu into arm/soc
      Merge tag 'at91-5.3-soc' of git://git.kernel.org/.../at91/linux into arm/soc
      Merge tag 'pxa-for-5.3-2' of https://github.com/rjarzmik/linux into arm/soc
      Merge tag 'imx-soc-5.3' of git://git.kernel.org/.../shawnguo/linux into arm/soc
      Merge tag 'samsung-soc-5.3' of https://git.kernel.org/.../krzk/linux into arm/soc
      Merge branch 'for-arm-soc' of git://git.armlinux.org.uk/~rmk/linux-arm into arm/soc

Philippe Mazenauer (1):
      arm: add missing include platform-data/atmel.h

Phong Tran (1):
      ARM: exynos: Cleanup cppcheck shifting warning

Russell King (23):
      ARM: riscpc: replace gettimeoffset() with clocksource
      ARM: riscpc: fix lack of keyboard interrupts after irq conversion
      ARM: riscpc: fix ecard printing
      ARM: riscpc: fix DMA
      ARM: riscpc: dma: eliminate "cur_sg" scatterlist usage
      ARM: riscpc: dma: make state a local variable
      ARM: riscpc: dma: improve address/length writing
      ARM: riscpc: dma: use __iomem pointers for writing DMA
      serial: sa1100: add support for mctrl gpios
      serial: sa1100: add note about modem control signals
      ARM: sa1100/assabet: convert serial to gpiod APIs
      ARM: sa1100/h3xxx: convert serial to gpiod APIs
      ARM: sa1100/badge4: remove commented out modem control initialisers
      ARM: sa1100/hackkit: remove empty serial mctrl functions
      ARM: sa1100/neponset: convert serial to use gpiod APIs
      ARM: riscpc: add ecard quirk for Atomwide 3port serial card
      ARM: riscpc: parse video information from tagged list
      ARM: riscpc: move RiscPC assembly files from arch/arm/lib to mach-rpc
      ARM: riscpc: reduce IRQ handling code
      ARM: riscpc: enable chained scatterlist support
      ARM: pxa/lubbock: remove lubbock_set_misc_wr() from global view
      ARM: sa1100: convert to common clock framework
      Merge branch 'sa1100-for-next'; commit 'riscpc^{/ARM: riscpc: enable chained scatterlist support}' into for-arm-soc

Sebastian Andrzej Siewior (1):
      ARM: imx6: cpuidle: Use raw_spinlock_t

Stefan Agner (2):
      ARM: use arch_extension directive instead of arch argument
      ARM: OMAP2: drop explicit assembler architecture

Wen Yang (3):
      ARM: rockchip: fix missing of_node_put calls in smp code
      ARM: versatile: fix a leaked reference by addingmissing of_node_put
      ARM: bcm: fix a leaked reference by adding missing of_node_put

YueHaibing (1):
      ARM: OMAP2+: Make some variables static


 MAINTAINERS                                     |   4 +-
 arch/arm/Kconfig                                |  14 +-
 arch/arm/Kconfig.debug                          |   7 -
 arch/arm/Makefile                               |   1 -
 arch/arm/configs/netx_defconfig                 |  80 -------
 arch/arm/include/debug/netx.S                   |  32 ---
 arch/arm/lib/Makefile                           |   1 -
 arch/arm/mach-at91/pm.c                         |   1 +
 arch/arm/mach-bcm/Kconfig                       |   2 +
 arch/arm/mach-bcm/Makefile                      |   3 -
 arch/arm/mach-bcm/bcm63xx_smp.c                 |   1 +
 arch/arm/mach-bcm/bcm_kona_smc.c                |   2 -
 arch/arm/mach-bcm/board_bcm281xx.c              |   1 +
 arch/arm/mach-bcm/platsmp-brcmstb.c             |   7 +-
 arch/arm/mach-davinci/board-da850-evm.c         |  43 ++--
 arch/arm/mach-exynos/Kconfig                    |   7 +-
 arch/arm/mach-exynos/Makefile                   |   6 +-
 arch/arm/mach-exynos/exynos-smc.S               |   3 +-
 arch/arm/mach-exynos/sleep.S                    |   3 +-
 arch/arm/mach-exynos/suspend.c                  |   8 +-
 arch/arm/mach-highbank/Makefile                 |   3 -
 arch/arm/mach-highbank/smc.S                    |   3 +-
 arch/arm/mach-imx/cpuidle-imx6q.c               |  10 +-
 arch/arm/mach-imx/mach-imx7d.c                  |   7 +
 arch/arm/mach-keystone/Makefile                 |   3 -
 arch/arm/mach-keystone/smc.S                    |   1 +
 arch/arm/mach-omap2/Makefile                    |  13 --
 arch/arm/mach-omap2/omap-headsmp.S              |   2 +
 arch/arm/mach-omap2/omap-smc.S                  |   3 +-
 .../omap_hwmod_33xx_43xx_ipblock_data.c         |   8 +-
 arch/arm/mach-omap2/sleep33xx.S                 |   1 +
 arch/arm/mach-omap2/sleep34xx.S                 |   2 +
 arch/arm/mach-omap2/sleep43xx.S                 |   2 +
 arch/arm/mach-omap2/sleep44xx.S                 |   3 +
 arch/arm/mach-pxa/include/mach/lubbock.h        |   4 -
 arch/arm/mach-pxa/lubbock.c                     |   3 +-
 arch/arm/mach-rockchip/platsmp.c                |  12 +-
 arch/arm/mach-rockchip/pm.c                     |   2 +
 arch/arm/mach-rpc/Makefile                      |   3 +-
 arch/arm/mach-rpc/dma.c                         |  97 ++++----
 .../{lib/ecard.S => mach-rpc/ecard-loader.S}    |   0
 arch/arm/mach-rpc/ecard.c                       |  32 ++-
 arch/arm/{lib => mach-rpc}/floppydma.S          |   0
 arch/arm/mach-rpc/include/mach/uncompress.h     |  23 +-
 arch/arm/{lib => mach-rpc}/io-acorn.S           |   0
 arch/arm/mach-rpc/irq.c                         | 136 +++++-------
 arch/arm/mach-rpc/time.c                        |  38 ++--
 arch/arm/mach-sa1100/assabet.c                  |  91 +++-----
 arch/arm/mach-sa1100/badge4.c                   |   2 -
 arch/arm/mach-sa1100/clock.c                    | 220 ++++++++-----------
 arch/arm/mach-sa1100/h3xxx.c                    |  64 +-----
 arch/arm/mach-sa1100/hackkit.c                  |  48 ----
 arch/arm/mach-sa1100/neponset.c                 | 109 +++------
 arch/arm/mach-shmobile/setup-rcar-gen2.c        |  17 ++
 arch/arm/mach-stm32/Kconfig                     |   3 +-
 arch/arm/mach-tango/Makefile                    |   3 -
 arch/arm/mach-tango/smc.S                       |   2 +
 arch/arm/mach-versatile/versatile_dt.c          | 164 +-------------
 arch/arm64/Kconfig.platforms                    |   3 +
 drivers/soc/renesas/Kconfig                     |   4 +-
 drivers/soc/ti/pm33xx.c                         |   1 +
 drivers/tty/serial/Kconfig                      |   1 +
 drivers/tty/serial/sa1100.c                     |  46 +++-
 .../linux/platform_data/video-clcd-versatile.h  |  28 ---
 64 files changed, 492 insertions(+), 951 deletions(-)
 delete mode 100644 arch/arm/configs/netx_defconfig
 delete mode 100644 arch/arm/include/debug/netx.S
 rename arch/arm/{lib/ecard.S => mach-rpc/ecard-loader.S} (100%)
 rename arch/arm/{lib => mach-rpc}/floppydma.S (100%)
 rename arch/arm/{lib => mach-rpc}/io-acorn.S (100%)
 delete mode 100644 include/linux/platform_data/video-clcd-versatile.h

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

* [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-07-19 23:54   ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2019-07-19 23:54 UTC (permalink / raw)
  To: torvalds; +Cc: Olof Johansson, soc, arm, linux-kernel, linux-arm-kernel

SoC platform changes. Main theme this merge window:

- The Netx platform (Netx 100/500) platform is removed by Linus Walleij--
the SoC doesn't have active maintainers with hardware, and in
discussions with the vendor the agreement was that it's OK to remove.

- Russell King has a series of patches that cleans up and refactors
SA1101 and RiscPC support.


Merge conflicts:

arch/arm/include/debug/netx.S:
        SPDX churn on a file that was removed. Delete it.

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

The following changes since commit 31cc088a4f5d83481c6f5041bd6eb06115b974af:

  Merge tag 'drm-next-2019-07-19' of git://anongit.freedesktop.org/drm/drm

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

  ARM: stm32: use "depends on" instead of "if" after prompt

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

Arnd Bergmann (1):
      ARM: exynos: Only build MCPM support if used

Doug Berger (2):
      arm64: Enable PINCTRL for ARCH_BRCMSTB
      ARM: bcm: Enable PINCTRL for ARCH_BRCMSTB

Florian Fainelli (1):
      arm64: Enable BCM7038_L1_IRQ for ARCH_BRCMSTB

Geert Uytterhoeven (1):
      soc: renesas: Enable RZ/A1 IRQC on RZ/A1H and RZ/A2M

Gregory CLEMENT (1):
      MAINTAINERS: mvebu: Add git entry

Jim Quinlan (2):
      arm64: Enable ARCH_HAS_RESET_CONTROLLER for ARCH_BRCMSTB
      ARM: bcm: Enable ARCH_HAS_RESET_CONTROLLER for ARCH_BRCMSTB

Keerthy (1):
      soc: ti: pm33xx: Add a print while entering RTC only mode with DDR in self-refresh

Krzysztof Kozlowski (1):
      ARM: exynos: Make ARCH_EXYNOS3 a default option

Leonard Crestez (1):
      ARM: imx: Switch imx7d to imx-cpufreq-dt for speed-grading

Linus Walleij (3):
      ARM: delete netx machine
      ARM: versatile: Drop CLCD platform data
      ARM: davinci: Use GPIO lookup table for DA850 LEDs

Masahiro Yamada (1):
      ARM: stm32: use "depends on" instead of "if" after prompt

Oleksandr Tyshchenko (1):
      ARM: mach-shmobile: Don't init CNTVOFF/counter if PSCI is available

Olof Johansson (14):
      Merge tag 'armsoc-drop-netx-v5.3' of git://git.kernel.org/.../linusw/linux-integrator into arm/soc
      Merge tag 'versatile-v5.3-armsoc' of git://git.kernel.org/.../linusw/linux-integrator into arm/soc
      Merge tag 'v5.3-rockchip-soc32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/soc
      Merge tag 'arm-soc/for-5.3/soc' of https://github.com/Broadcom/stblinux into arm/soc
      Merge tag 'arm-soc/for-5.3/soc-arm64' of https://github.com/Broadcom/stblinux into arm/soc
      Merge tag 'omap-for-v5.3/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'davinci-for-v5.3/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc
      Merge tag 'renesas-arm-soc-for-v5.3' of https://git.kernel.org/.../horms/renesas into arm/soc
      Merge tag 'mvebu-arm-5.3-1' of git://git.infradead.org/linux-mvebu into arm/soc
      Merge tag 'at91-5.3-soc' of git://git.kernel.org/.../at91/linux into arm/soc
      Merge tag 'pxa-for-5.3-2' of https://github.com/rjarzmik/linux into arm/soc
      Merge tag 'imx-soc-5.3' of git://git.kernel.org/.../shawnguo/linux into arm/soc
      Merge tag 'samsung-soc-5.3' of https://git.kernel.org/.../krzk/linux into arm/soc
      Merge branch 'for-arm-soc' of git://git.armlinux.org.uk/~rmk/linux-arm into arm/soc

Philippe Mazenauer (1):
      arm: add missing include platform-data/atmel.h

Phong Tran (1):
      ARM: exynos: Cleanup cppcheck shifting warning

Russell King (23):
      ARM: riscpc: replace gettimeoffset() with clocksource
      ARM: riscpc: fix lack of keyboard interrupts after irq conversion
      ARM: riscpc: fix ecard printing
      ARM: riscpc: fix DMA
      ARM: riscpc: dma: eliminate "cur_sg" scatterlist usage
      ARM: riscpc: dma: make state a local variable
      ARM: riscpc: dma: improve address/length writing
      ARM: riscpc: dma: use __iomem pointers for writing DMA
      serial: sa1100: add support for mctrl gpios
      serial: sa1100: add note about modem control signals
      ARM: sa1100/assabet: convert serial to gpiod APIs
      ARM: sa1100/h3xxx: convert serial to gpiod APIs
      ARM: sa1100/badge4: remove commented out modem control initialisers
      ARM: sa1100/hackkit: remove empty serial mctrl functions
      ARM: sa1100/neponset: convert serial to use gpiod APIs
      ARM: riscpc: add ecard quirk for Atomwide 3port serial card
      ARM: riscpc: parse video information from tagged list
      ARM: riscpc: move RiscPC assembly files from arch/arm/lib to mach-rpc
      ARM: riscpc: reduce IRQ handling code
      ARM: riscpc: enable chained scatterlist support
      ARM: pxa/lubbock: remove lubbock_set_misc_wr() from global view
      ARM: sa1100: convert to common clock framework
      Merge branch 'sa1100-for-next'; commit 'riscpc^{/ARM: riscpc: enable chained scatterlist support}' into for-arm-soc

Sebastian Andrzej Siewior (1):
      ARM: imx6: cpuidle: Use raw_spinlock_t

Stefan Agner (2):
      ARM: use arch_extension directive instead of arch argument
      ARM: OMAP2: drop explicit assembler architecture

Wen Yang (3):
      ARM: rockchip: fix missing of_node_put calls in smp code
      ARM: versatile: fix a leaked reference by addingmissing of_node_put
      ARM: bcm: fix a leaked reference by adding missing of_node_put

YueHaibing (1):
      ARM: OMAP2+: Make some variables static


 MAINTAINERS                                     |   4 +-
 arch/arm/Kconfig                                |  14 +-
 arch/arm/Kconfig.debug                          |   7 -
 arch/arm/Makefile                               |   1 -
 arch/arm/configs/netx_defconfig                 |  80 -------
 arch/arm/include/debug/netx.S                   |  32 ---
 arch/arm/lib/Makefile                           |   1 -
 arch/arm/mach-at91/pm.c                         |   1 +
 arch/arm/mach-bcm/Kconfig                       |   2 +
 arch/arm/mach-bcm/Makefile                      |   3 -
 arch/arm/mach-bcm/bcm63xx_smp.c                 |   1 +
 arch/arm/mach-bcm/bcm_kona_smc.c                |   2 -
 arch/arm/mach-bcm/board_bcm281xx.c              |   1 +
 arch/arm/mach-bcm/platsmp-brcmstb.c             |   7 +-
 arch/arm/mach-davinci/board-da850-evm.c         |  43 ++--
 arch/arm/mach-exynos/Kconfig                    |   7 +-
 arch/arm/mach-exynos/Makefile                   |   6 +-
 arch/arm/mach-exynos/exynos-smc.S               |   3 +-
 arch/arm/mach-exynos/sleep.S                    |   3 +-
 arch/arm/mach-exynos/suspend.c                  |   8 +-
 arch/arm/mach-highbank/Makefile                 |   3 -
 arch/arm/mach-highbank/smc.S                    |   3 +-
 arch/arm/mach-imx/cpuidle-imx6q.c               |  10 +-
 arch/arm/mach-imx/mach-imx7d.c                  |   7 +
 arch/arm/mach-keystone/Makefile                 |   3 -
 arch/arm/mach-keystone/smc.S                    |   1 +
 arch/arm/mach-omap2/Makefile                    |  13 --
 arch/arm/mach-omap2/omap-headsmp.S              |   2 +
 arch/arm/mach-omap2/omap-smc.S                  |   3 +-
 .../omap_hwmod_33xx_43xx_ipblock_data.c         |   8 +-
 arch/arm/mach-omap2/sleep33xx.S                 |   1 +
 arch/arm/mach-omap2/sleep34xx.S                 |   2 +
 arch/arm/mach-omap2/sleep43xx.S                 |   2 +
 arch/arm/mach-omap2/sleep44xx.S                 |   3 +
 arch/arm/mach-pxa/include/mach/lubbock.h        |   4 -
 arch/arm/mach-pxa/lubbock.c                     |   3 +-
 arch/arm/mach-rockchip/platsmp.c                |  12 +-
 arch/arm/mach-rockchip/pm.c                     |   2 +
 arch/arm/mach-rpc/Makefile                      |   3 +-
 arch/arm/mach-rpc/dma.c                         |  97 ++++----
 .../{lib/ecard.S => mach-rpc/ecard-loader.S}    |   0
 arch/arm/mach-rpc/ecard.c                       |  32 ++-
 arch/arm/{lib => mach-rpc}/floppydma.S          |   0
 arch/arm/mach-rpc/include/mach/uncompress.h     |  23 +-
 arch/arm/{lib => mach-rpc}/io-acorn.S           |   0
 arch/arm/mach-rpc/irq.c                         | 136 +++++-------
 arch/arm/mach-rpc/time.c                        |  38 ++--
 arch/arm/mach-sa1100/assabet.c                  |  91 +++-----
 arch/arm/mach-sa1100/badge4.c                   |   2 -
 arch/arm/mach-sa1100/clock.c                    | 220 ++++++++-----------
 arch/arm/mach-sa1100/h3xxx.c                    |  64 +-----
 arch/arm/mach-sa1100/hackkit.c                  |  48 ----
 arch/arm/mach-sa1100/neponset.c                 | 109 +++------
 arch/arm/mach-shmobile/setup-rcar-gen2.c        |  17 ++
 arch/arm/mach-stm32/Kconfig                     |   3 +-
 arch/arm/mach-tango/Makefile                    |   3 -
 arch/arm/mach-tango/smc.S                       |   2 +
 arch/arm/mach-versatile/versatile_dt.c          | 164 +-------------
 arch/arm64/Kconfig.platforms                    |   3 +
 drivers/soc/renesas/Kconfig                     |   4 +-
 drivers/soc/ti/pm33xx.c                         |   1 +
 drivers/tty/serial/Kconfig                      |   1 +
 drivers/tty/serial/sa1100.c                     |  46 +++-
 .../linux/platform_data/video-clcd-versatile.h  |  28 ---
 64 files changed, 492 insertions(+), 951 deletions(-)
 delete mode 100644 arch/arm/configs/netx_defconfig
 delete mode 100644 arch/arm/include/debug/netx.S
 rename arch/arm/{lib/ecard.S => mach-rpc/ecard-loader.S} (100%)
 rename arch/arm/{lib => mach-rpc}/floppydma.S (100%)
 rename arch/arm/{lib => mach-rpc}/io-acorn.S (100%)
 delete mode 100644 include/linux/platform_data/video-clcd-versatile.h

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
  2018-12-31 21:46   ` Olof Johansson
@ 2019-01-01  1:45     ` pr-tracker-bot
  -1 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-01-01  1:45 UTC (permalink / raw)
  To: Olof Johansson
  Cc: torvalds, linux-arm-kernel, linux-kernel, arm, Olof Johansson

The pull request you sent on Mon, 31 Dec 2018 13:46:37 -0800:

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

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

Thank you!

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

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

* Re: [GIT PULL 1/4] ARM: SoC platform updates
@ 2019-01-01  1:45     ` pr-tracker-bot
  0 siblings, 0 replies; 50+ messages in thread
From: pr-tracker-bot @ 2019-01-01  1:45 UTC (permalink / raw)
  To: Olof Johansson
  Cc: Olof Johansson, arm, torvalds, linux-kernel, linux-arm-kernel

The pull request you sent on Mon, 31 Dec 2018 13:46:37 -0800:

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

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

Thank you!

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

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

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

* [GIT PULL 1/4] ARM: SoC platform updates
  2018-12-31 21:46 [GIT PULL 0/4] ARM: SoC changes for v4.21 Olof Johansson
@ 2018-12-31 21:46   ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2018-12-31 21:46 UTC (permalink / raw)
  To: torvalds; +Cc: linux-arm-kernel, linux-kernel, arm, Olof Johansson

SoC updates, mostly refactorings and cleanups of old legacy platforms,
but also a few more things:

New SoC support this release:
- NXP/Freescale i.MX7ULP (1x Cortex-A7, Cortex-M4, graphics, etc)
- Allwinner F1C100, older platform with an ARM926-EJS (ARMv5) core

Cleanups of various platforms:
- OMAP1 ams-delta does some GPIO cleanups
- Davinci removes of at24 platform data
- Samsung cleans up old wakeup, PM debug and secondary core boot code
- Renesas moves around config options and PM code to drivers/soc for
sharing with 64-bit and more consistency
- i.MX, Broadcom and SoCFPGA all have tweaks to lowlevel debug console setups
- SoCFPGA adds explicit selection of ARM errata and removes some unused code

This tag also contains a few patches that I had queued up as fixes for
4.20 but didn't send in before the release.


Conflicts:

arch/arm/mach-omap1/board-ams-delta.c:
Change/remove. Remove the code that's in conflict (the leds/gpio init
functions)

arch/arm/mach-socfpga/Kconfig:
Add/change. Keep new set of errata and PCI_DOMAINS_GENERIC, drop
PCI_DOMAINS.

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

The following changes since commit f12e840c819bab42621685558a01d3f46ab9a226:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha

are available in the git repository at:

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

for you to fetch changes up to cac1fc8fb561ac766468394d49c3dd11a2b8cb44:

  Merge branch 'fixes' into next/soc

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

A.s. Dong (1):
      ARM: imx: add initial support for imx7ulp

Aaro Koskinen (4):
      ARM: OMAP1/2: fix SoC name printing
      ARM: OMAP1: devices: configure omap1_spi100k only on OMAP7xx
      ARM: OMAP1: add MMC configuration for Palm Tungsten E
      ARM: OMAP1: fix USB configuration for device-only setups

Arnd Bergmann (8):
      ARM: imx: fix dependencies on imx7ulp
      ARM: mmp: fix timer_init calls
      ARM: mmp: fix pxa168_device_usb_phy use on aspenite
      ARM: pxa: avoid section mismatch warning
      ARM: ks8695: fix section mismatch warning
      ARM: tegra: avoid section mismatch warning
      ARM: omap2: avoid section mismatch warning
      Merge tag 'renesas-fixes2-for-v4.20' of git://git.kernel.org/.../horms/renesas into fixes

Bartlomiej Zolnierkiewicz (2):
      ARM: exynos: Remove no longer needed s3c_pm_check_*() calls
      ARM: samsung: Limit SAMSUNG_PM_DEBUG config option to non-Exynos platforms

Bartosz Golaszewski (7):
      ARM: davinci: dm365-evm: use cell nvmem lookup for mac address
      ARM: davinci: dm644x-evm: use cell nvmem lookup for mac address
      ARM: davinci: dm646x-evm: use cell nvmem lookup for mac address
      ARM: davinci: da830-evm: use cell nvmem lookup for mac address
      ARM: davinci: mityomapl138: use cell nvmem lookup for mac address
      ARM: davinci: dm850-evm: use cell nvmem lookup for mac address
      ARM: davinci: da850-evm: remove unnecessary include

Carlo Caione (1):
      MAINTAINERS: Remove myself from the list

Clément Péron (2):
      ARM: debug: enable UART1 for socfpga Cyclone5
      ARM: socfpga: Clean unused functions

Corentin Labbe (1):
      MAINTAINERS: add drivers/soc/amlogic/ to amlogic list

Dinh Nguyen (1):
      ARM: socfpga: Turn on ARM errata for L2 cache

Felix Brack (1):
      ARM: dts: am335x-pdu001: Fix polarity of card detection input

Florian Fainelli (2):
      ARM: BCM63XX: Enable reset controller support
      Merge tag 'tags/bcm2835-soc-next-2018-11-27' into soc/next

Geert Uytterhoeven (9):
      ARM: shmobile: Restrict SCU support to SoCs that have it
      ARM: shmobile: Restrict TWD support to SoCs that have it
      ARM: shmobile: sh73a0: Remove obsolete inclusion of <asm/smp_twd.h>
      ARM: shmobile: Hide ARCH_RZN1 to improve consistency
      arm64: renesas: Move SoC Kconfig symbols to drivers/soc/renesas/
      ARM: shmobile: Move SoC Kconfig symbols to drivers/soc/renesas/
      ARM: OMAP2+: timer: Remove obsolete inclusion of <asm/smp_twd.h>
      ARM: shmobile: R-Mobile: Clean up struct rmobile_pm_domain
      ARM: shmobile: R-Mobile: Move pm-rmobile to drivers/soc/renesas/

Gerald Baeza (1):
      ARM: stm32: debug: add low-level debug support

Janusz Krzysztofik (6):
      ARM: OMAP1: ams-delta: make board header file local to mach-omap1
      ARM: OMAP1: ams-delta: Provide GPIO lookup table for LED device
      ARM: OMAP1: ams-delta: Drop board specific global GPIO numbers
      ARM: OMAP1: ams-delta: Drop unused symbols from the board header
      ARM: OMAP1: ams-delta: Move AMS_DELTA_LATCH2_NGPIO to the board file
      ARM: OMAP1: ams-delta: Fix audio permanently muted

Justin Chen (1):
      ARM: brcmstb: Add entry for 7255

Krzysztof Kozlowski (2):
      ARM: s5pv210: Remove legacy setting of external wakeup interrupts
      ARM: exynos: Remove legacy setting of external wakeup interrupts

Laurent Pinchart (1):
      arm64: dts: renesas: draak: Fix CVBS input

Lubomir Rintel (4):
      ARM: mmp2: initialize clocks before the timer
      ARM: mmp/mmp2: dt: enable the clock
      ARM: mmp: add a pxa-usb-phy device
      ARM: mmp: add an instance of pxa-usb-phy to ttc_dkb and aspenite

Martin Blumenstingl (1):
      ARM: meson: select HAVE_ARM_TWD and ARM_GLOBAL_TIMER

Mesih Kilinc (4):
      ARM: Check ARCH_MULTI_V7 to differentiate ARMv5/v7 Allwinner SoCs
      dt-bindings: arm: Add new Allwinner ARMv5 F1C100s SoC
      ARM: sunxi: add Allwinner ARMv5 SoCs
      dt-bindings: watchdog: Add Allwinner ARMv5 F1C100s wdt

Nathan Chancellor (2):
      ARM: OMAP2+: hwmod: Fix some section annotations
      ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeup

Olof Johansson (13):
      Merge tag 'socfpga_updates_for_v5.0' of git://git.kernel.org/.../dinguyen/linux into next/soc
      Merge tag 'omap-for-v4.21/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'arm-soc/for-4.21/soc' of https://github.com/Broadcom/stblinux into next/soc
      Merge tag 'renesas-soc-for-v4.21' of https://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'davinci-for-v4.21/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
      Merge tag 'sunxi-core-for-4.21' of https://git.kernel.org/.../sunxi/linux into next/soc
      Merge tag 'samsung-soc-4.21' of https://git.kernel.org/.../krzk/linux into next/soc
      Merge tag 'imx-soc-4.21' of git://git.kernel.org/.../shawnguo/linux into next/soc
      Merge tag 'omap-for-v4.21/omap1-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'amlogic-soc' of https://git.kernel.org/.../khilman/linux-amlogic into next/soc
      Merge tag 'omap-for-v4.20/fixes-rc6' of git://git.kernel.org/.../tmlind/linux-omap into fixes
      Merge tag 'v4.20-rockchip-dts64fixes-2' of git://git.kernel.org/.../mmind/linux-rockchip into fixes
      Merge branch 'fixes' into next/soc

Oskari Lemmela (1):
      arm64: dts: rockchip: fix rk3399-rockpro64 regulator gpios

Pankaj Dubey (1):
      ARM: exynos: Remove secondary startup initialization from smp_prepare_cpus

Roger Quadros (1):
      ARM: dts: omap5: Fix dual-role mode on Super-Speed port

Russell King - ARM Linux (1):
      ARM: dts: Fix OMAP4430 SDP Ethernet startup

Stefan Wahren (1):
      ARM: mach-bcm: Switch bcm2835 and platsmp to SPDX identifier

Takeshi Kihara (1):
      arm64: renesas: Enable GPIOLIB to allow GPIO driver selection

Tony Lindgren (2):
      Merge branch 'audio-fix' into omap-for-v4.20/fixes
      Merge branch 'omap1-usb-fix' into omap-for-v4.21/omap1

Uwe Kleine-König (1):
      ARM: debug-imx: only define DEBUG_IMX_UART_PORT if needed

Yangtao Li (2):
      ARM: OMAP1: clock: Change to use DEFINE_SHOW_ATTRIBUTE macro
      ARM: OMAP: PM: Change to use DEFINE_SHOW_ATTRIBUTE macro


 Documentation/devicetree/bindings/arm/sunxi.txt |   1 +
 .../devicetree/bindings/watchdog/sunxi-wdt.txt  |   1 +
 MAINTAINERS                                     |   2 +-
 arch/arm/Kconfig.debug                          |  78 ++++--
 arch/arm/boot/dts/am335x-pdu001.dts             |   2 +-
 arch/arm/boot/dts/omap4-sdp.dts                 |   1 +
 arch/arm/boot/dts/omap5-board-common.dtsi       |   1 +
 arch/arm/include/debug/brcmstb.S                |  24 +-
 arch/arm/include/debug/stm32.S                  |  41 ++++
 arch/arm/mach-bcm/Kconfig                       |   1 +
 arch/arm/mach-bcm/board_bcm2835.c               |  11 +-
 arch/arm/mach-bcm/platsmp.c                     |  10 +-
 arch/arm/mach-bcm/platsmp.h                     |   6 +-
 arch/arm/mach-davinci/board-da830-evm.c         |  26 ++
 arch/arm/mach-davinci/board-da850-evm.c         |  30 ++-
 arch/arm/mach-davinci/board-dm365-evm.c         |  25 ++
 arch/arm/mach-davinci/board-dm644x-evm.c        |  24 ++
 arch/arm/mach-davinci/board-dm646x-evm.c        |  24 ++
 arch/arm/mach-davinci/board-mityomapl138.c      |  29 +++
 arch/arm/mach-exynos/common.h                   |   2 -
 arch/arm/mach-exynos/platsmp.c                  |  26 --
 arch/arm/mach-exynos/suspend.c                  |  37 ++-
 arch/arm/mach-imx/Kconfig                       |   9 +
 arch/arm/mach-imx/Makefile                      |   1 +
 arch/arm/mach-imx/common.h                      |   1 +
 arch/arm/mach-imx/cpu.c                         |   3 +
 arch/arm/mach-imx/mach-imx7ulp.c                |  31 +++
 arch/arm/mach-imx/mxc.h                         |   1 +
 arch/arm/mach-imx/pm-imx7ulp.c                  |  29 +++
 arch/arm/mach-ks8695/board-acs5k.c              |   2 +-
 arch/arm/mach-meson/Kconfig                     |   2 +
 arch/arm/mach-mmp/aspenite.c                    |   7 +
 arch/arm/mach-mmp/common.h                      |   2 +-
 arch/arm/mach-mmp/devices.c                     |  21 ++
 arch/arm/mach-mmp/mmp2-dt.c                     |   2 +-
 arch/arm/mach-mmp/mmp2.c                        |   2 +-
 arch/arm/mach-mmp/pxa168.c                      |   2 +-
 arch/arm/mach-mmp/pxa910.c                      |   2 +-
 arch/arm/mach-mmp/pxa910.h                      |   1 +
 arch/arm/mach-mmp/time.c                        |  32 ++-
 arch/arm/mach-mmp/ttc_dkb.c                     |   6 +
 arch/arm/mach-omap1/Makefile                    |   2 +-
 arch/arm/mach-omap1/ams-delta-fiq-handler.S     |   2 +-
 arch/arm/mach-omap1/ams-delta-fiq.c             |   3 +-
 arch/arm/mach-omap1/board-ams-delta.c           | 112 +++------
 .../{include/mach => }/board-ams-delta.h        |  24 +-
 arch/arm/mach-omap1/board-palmte.c              |  29 +++
 arch/arm/mach-omap1/clock.c                     |  14 +-
 arch/arm/mach-omap1/devices.c                   |   3 +
 arch/arm/mach-omap1/id.c                        |   6 +-
 arch/arm/mach-omap1/include/mach/usb.h          |   2 +-
 arch/arm/mach-omap1/pm.c                        |  13 +-
 arch/arm/mach-omap2/id.c                        |   4 +-
 arch/arm/mach-omap2/omap_hwmod.c                |   6 +-
 arch/arm/mach-omap2/pm33xx-core.c               |   2 +-
 arch/arm/mach-omap2/timer.c                     |   1 -
 arch/arm/mach-pxa/cm-x300.c                     |   2 +-
 arch/arm/mach-pxa/littleton.c                   |   2 +-
 arch/arm/mach-pxa/zeus.c                        |   2 +-
 arch/arm/mach-s5pv210/common.h                  |   1 -
 arch/arm/mach-s5pv210/pm.c                      |  16 +-
 arch/arm/mach-shmobile/Kconfig                  | 129 ----------
 arch/arm/mach-shmobile/Makefile                 |   1 -
 arch/arm/mach-shmobile/pm-rmobile.h             |  22 --
 arch/arm/mach-shmobile/smp-sh73a0.c             |   1 -
 arch/arm/mach-socfpga/Kconfig                   |   7 +
 arch/arm/mach-socfpga/core.h                    |   2 -
 arch/arm/mach-socfpga/socfpga.c                 |   2 +-
 arch/arm/mach-sunxi/Kconfig                     |  19 +-
 arch/arm/mach-sunxi/sunxi.c                     |   9 +
 arch/arm/mach-tegra/irq.c                       |   4 +-
 arch/arm/plat-samsung/Kconfig                   |   1 +
 arch/arm64/Kconfig.platforms                    |  60 +----
 arch/arm64/boot/dts/renesas/r8a77995-draak.dts  |   2 +-
 .../boot/dts/rockchip/rk3399-rockpro64.dts      |  20 +-
 drivers/soc/renesas/Kconfig                     | 241 +++++++++++++++++--
 drivers/soc/renesas/Makefile                    |   1 +
 .../soc/renesas/rmobile-sysc.c                  |  37 ++-
 78 files changed, 822 insertions(+), 540 deletions(-)
 create mode 100644 arch/arm/include/debug/stm32.S
 create mode 100644 arch/arm/mach-imx/mach-imx7ulp.c
 create mode 100644 arch/arm/mach-imx/pm-imx7ulp.c
 rename arch/arm/mach-omap1/{include/mach => }/board-ams-delta.h (66%)
 delete mode 100644 arch/arm/mach-shmobile/pm-rmobile.h
 rename arch/arm/mach-shmobile/pm-rmobile.c => drivers/soc/renesas/rmobile-sysc.c (93%)

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

* [GIT PULL 1/4] ARM: SoC platform updates
@ 2018-12-31 21:46   ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2018-12-31 21:46 UTC (permalink / raw)
  To: torvalds; +Cc: Olof Johansson, arm, linux-kernel, linux-arm-kernel

SoC updates, mostly refactorings and cleanups of old legacy platforms,
but also a few more things:

New SoC support this release:
- NXP/Freescale i.MX7ULP (1x Cortex-A7, Cortex-M4, graphics, etc)
- Allwinner F1C100, older platform with an ARM926-EJS (ARMv5) core

Cleanups of various platforms:
- OMAP1 ams-delta does some GPIO cleanups
- Davinci removes of at24 platform data
- Samsung cleans up old wakeup, PM debug and secondary core boot code
- Renesas moves around config options and PM code to drivers/soc for
sharing with 64-bit and more consistency
- i.MX, Broadcom and SoCFPGA all have tweaks to lowlevel debug console setups
- SoCFPGA adds explicit selection of ARM errata and removes some unused code

This tag also contains a few patches that I had queued up as fixes for
4.20 but didn't send in before the release.


Conflicts:

arch/arm/mach-omap1/board-ams-delta.c:
Change/remove. Remove the code that's in conflict (the leds/gpio init
functions)

arch/arm/mach-socfpga/Kconfig:
Add/change. Keep new set of errata and PCI_DOMAINS_GENERIC, drop
PCI_DOMAINS.

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

The following changes since commit f12e840c819bab42621685558a01d3f46ab9a226:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha

are available in the git repository at:

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

for you to fetch changes up to cac1fc8fb561ac766468394d49c3dd11a2b8cb44:

  Merge branch 'fixes' into next/soc

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

A.s. Dong (1):
      ARM: imx: add initial support for imx7ulp

Aaro Koskinen (4):
      ARM: OMAP1/2: fix SoC name printing
      ARM: OMAP1: devices: configure omap1_spi100k only on OMAP7xx
      ARM: OMAP1: add MMC configuration for Palm Tungsten E
      ARM: OMAP1: fix USB configuration for device-only setups

Arnd Bergmann (8):
      ARM: imx: fix dependencies on imx7ulp
      ARM: mmp: fix timer_init calls
      ARM: mmp: fix pxa168_device_usb_phy use on aspenite
      ARM: pxa: avoid section mismatch warning
      ARM: ks8695: fix section mismatch warning
      ARM: tegra: avoid section mismatch warning
      ARM: omap2: avoid section mismatch warning
      Merge tag 'renesas-fixes2-for-v4.20' of git://git.kernel.org/.../horms/renesas into fixes

Bartlomiej Zolnierkiewicz (2):
      ARM: exynos: Remove no longer needed s3c_pm_check_*() calls
      ARM: samsung: Limit SAMSUNG_PM_DEBUG config option to non-Exynos platforms

Bartosz Golaszewski (7):
      ARM: davinci: dm365-evm: use cell nvmem lookup for mac address
      ARM: davinci: dm644x-evm: use cell nvmem lookup for mac address
      ARM: davinci: dm646x-evm: use cell nvmem lookup for mac address
      ARM: davinci: da830-evm: use cell nvmem lookup for mac address
      ARM: davinci: mityomapl138: use cell nvmem lookup for mac address
      ARM: davinci: dm850-evm: use cell nvmem lookup for mac address
      ARM: davinci: da850-evm: remove unnecessary include

Carlo Caione (1):
      MAINTAINERS: Remove myself from the list

Clément Péron (2):
      ARM: debug: enable UART1 for socfpga Cyclone5
      ARM: socfpga: Clean unused functions

Corentin Labbe (1):
      MAINTAINERS: add drivers/soc/amlogic/ to amlogic list

Dinh Nguyen (1):
      ARM: socfpga: Turn on ARM errata for L2 cache

Felix Brack (1):
      ARM: dts: am335x-pdu001: Fix polarity of card detection input

Florian Fainelli (2):
      ARM: BCM63XX: Enable reset controller support
      Merge tag 'tags/bcm2835-soc-next-2018-11-27' into soc/next

Geert Uytterhoeven (9):
      ARM: shmobile: Restrict SCU support to SoCs that have it
      ARM: shmobile: Restrict TWD support to SoCs that have it
      ARM: shmobile: sh73a0: Remove obsolete inclusion of <asm/smp_twd.h>
      ARM: shmobile: Hide ARCH_RZN1 to improve consistency
      arm64: renesas: Move SoC Kconfig symbols to drivers/soc/renesas/
      ARM: shmobile: Move SoC Kconfig symbols to drivers/soc/renesas/
      ARM: OMAP2+: timer: Remove obsolete inclusion of <asm/smp_twd.h>
      ARM: shmobile: R-Mobile: Clean up struct rmobile_pm_domain
      ARM: shmobile: R-Mobile: Move pm-rmobile to drivers/soc/renesas/

Gerald Baeza (1):
      ARM: stm32: debug: add low-level debug support

Janusz Krzysztofik (6):
      ARM: OMAP1: ams-delta: make board header file local to mach-omap1
      ARM: OMAP1: ams-delta: Provide GPIO lookup table for LED device
      ARM: OMAP1: ams-delta: Drop board specific global GPIO numbers
      ARM: OMAP1: ams-delta: Drop unused symbols from the board header
      ARM: OMAP1: ams-delta: Move AMS_DELTA_LATCH2_NGPIO to the board file
      ARM: OMAP1: ams-delta: Fix audio permanently muted

Justin Chen (1):
      ARM: brcmstb: Add entry for 7255

Krzysztof Kozlowski (2):
      ARM: s5pv210: Remove legacy setting of external wakeup interrupts
      ARM: exynos: Remove legacy setting of external wakeup interrupts

Laurent Pinchart (1):
      arm64: dts: renesas: draak: Fix CVBS input

Lubomir Rintel (4):
      ARM: mmp2: initialize clocks before the timer
      ARM: mmp/mmp2: dt: enable the clock
      ARM: mmp: add a pxa-usb-phy device
      ARM: mmp: add an instance of pxa-usb-phy to ttc_dkb and aspenite

Martin Blumenstingl (1):
      ARM: meson: select HAVE_ARM_TWD and ARM_GLOBAL_TIMER

Mesih Kilinc (4):
      ARM: Check ARCH_MULTI_V7 to differentiate ARMv5/v7 Allwinner SoCs
      dt-bindings: arm: Add new Allwinner ARMv5 F1C100s SoC
      ARM: sunxi: add Allwinner ARMv5 SoCs
      dt-bindings: watchdog: Add Allwinner ARMv5 F1C100s wdt

Nathan Chancellor (2):
      ARM: OMAP2+: hwmod: Fix some section annotations
      ARM: OMAP2+: prm44xx: Fix section annotation on omap44xx_prm_enable_io_wakeup

Olof Johansson (13):
      Merge tag 'socfpga_updates_for_v5.0' of git://git.kernel.org/.../dinguyen/linux into next/soc
      Merge tag 'omap-for-v4.21/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'arm-soc/for-4.21/soc' of https://github.com/Broadcom/stblinux into next/soc
      Merge tag 'renesas-soc-for-v4.21' of https://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'davinci-for-v4.21/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
      Merge tag 'sunxi-core-for-4.21' of https://git.kernel.org/.../sunxi/linux into next/soc
      Merge tag 'samsung-soc-4.21' of https://git.kernel.org/.../krzk/linux into next/soc
      Merge tag 'imx-soc-4.21' of git://git.kernel.org/.../shawnguo/linux into next/soc
      Merge tag 'omap-for-v4.21/omap1-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'amlogic-soc' of https://git.kernel.org/.../khilman/linux-amlogic into next/soc
      Merge tag 'omap-for-v4.20/fixes-rc6' of git://git.kernel.org/.../tmlind/linux-omap into fixes
      Merge tag 'v4.20-rockchip-dts64fixes-2' of git://git.kernel.org/.../mmind/linux-rockchip into fixes
      Merge branch 'fixes' into next/soc

Oskari Lemmela (1):
      arm64: dts: rockchip: fix rk3399-rockpro64 regulator gpios

Pankaj Dubey (1):
      ARM: exynos: Remove secondary startup initialization from smp_prepare_cpus

Roger Quadros (1):
      ARM: dts: omap5: Fix dual-role mode on Super-Speed port

Russell King - ARM Linux (1):
      ARM: dts: Fix OMAP4430 SDP Ethernet startup

Stefan Wahren (1):
      ARM: mach-bcm: Switch bcm2835 and platsmp to SPDX identifier

Takeshi Kihara (1):
      arm64: renesas: Enable GPIOLIB to allow GPIO driver selection

Tony Lindgren (2):
      Merge branch 'audio-fix' into omap-for-v4.20/fixes
      Merge branch 'omap1-usb-fix' into omap-for-v4.21/omap1

Uwe Kleine-König (1):
      ARM: debug-imx: only define DEBUG_IMX_UART_PORT if needed

Yangtao Li (2):
      ARM: OMAP1: clock: Change to use DEFINE_SHOW_ATTRIBUTE macro
      ARM: OMAP: PM: Change to use DEFINE_SHOW_ATTRIBUTE macro


 Documentation/devicetree/bindings/arm/sunxi.txt |   1 +
 .../devicetree/bindings/watchdog/sunxi-wdt.txt  |   1 +
 MAINTAINERS                                     |   2 +-
 arch/arm/Kconfig.debug                          |  78 ++++--
 arch/arm/boot/dts/am335x-pdu001.dts             |   2 +-
 arch/arm/boot/dts/omap4-sdp.dts                 |   1 +
 arch/arm/boot/dts/omap5-board-common.dtsi       |   1 +
 arch/arm/include/debug/brcmstb.S                |  24 +-
 arch/arm/include/debug/stm32.S                  |  41 ++++
 arch/arm/mach-bcm/Kconfig                       |   1 +
 arch/arm/mach-bcm/board_bcm2835.c               |  11 +-
 arch/arm/mach-bcm/platsmp.c                     |  10 +-
 arch/arm/mach-bcm/platsmp.h                     |   6 +-
 arch/arm/mach-davinci/board-da830-evm.c         |  26 ++
 arch/arm/mach-davinci/board-da850-evm.c         |  30 ++-
 arch/arm/mach-davinci/board-dm365-evm.c         |  25 ++
 arch/arm/mach-davinci/board-dm644x-evm.c        |  24 ++
 arch/arm/mach-davinci/board-dm646x-evm.c        |  24 ++
 arch/arm/mach-davinci/board-mityomapl138.c      |  29 +++
 arch/arm/mach-exynos/common.h                   |   2 -
 arch/arm/mach-exynos/platsmp.c                  |  26 --
 arch/arm/mach-exynos/suspend.c                  |  37 ++-
 arch/arm/mach-imx/Kconfig                       |   9 +
 arch/arm/mach-imx/Makefile                      |   1 +
 arch/arm/mach-imx/common.h                      |   1 +
 arch/arm/mach-imx/cpu.c                         |   3 +
 arch/arm/mach-imx/mach-imx7ulp.c                |  31 +++
 arch/arm/mach-imx/mxc.h                         |   1 +
 arch/arm/mach-imx/pm-imx7ulp.c                  |  29 +++
 arch/arm/mach-ks8695/board-acs5k.c              |   2 +-
 arch/arm/mach-meson/Kconfig                     |   2 +
 arch/arm/mach-mmp/aspenite.c                    |   7 +
 arch/arm/mach-mmp/common.h                      |   2 +-
 arch/arm/mach-mmp/devices.c                     |  21 ++
 arch/arm/mach-mmp/mmp2-dt.c                     |   2 +-
 arch/arm/mach-mmp/mmp2.c                        |   2 +-
 arch/arm/mach-mmp/pxa168.c                      |   2 +-
 arch/arm/mach-mmp/pxa910.c                      |   2 +-
 arch/arm/mach-mmp/pxa910.h                      |   1 +
 arch/arm/mach-mmp/time.c                        |  32 ++-
 arch/arm/mach-mmp/ttc_dkb.c                     |   6 +
 arch/arm/mach-omap1/Makefile                    |   2 +-
 arch/arm/mach-omap1/ams-delta-fiq-handler.S     |   2 +-
 arch/arm/mach-omap1/ams-delta-fiq.c             |   3 +-
 arch/arm/mach-omap1/board-ams-delta.c           | 112 +++------
 .../{include/mach => }/board-ams-delta.h        |  24 +-
 arch/arm/mach-omap1/board-palmte.c              |  29 +++
 arch/arm/mach-omap1/clock.c                     |  14 +-
 arch/arm/mach-omap1/devices.c                   |   3 +
 arch/arm/mach-omap1/id.c                        |   6 +-
 arch/arm/mach-omap1/include/mach/usb.h          |   2 +-
 arch/arm/mach-omap1/pm.c                        |  13 +-
 arch/arm/mach-omap2/id.c                        |   4 +-
 arch/arm/mach-omap2/omap_hwmod.c                |   6 +-
 arch/arm/mach-omap2/pm33xx-core.c               |   2 +-
 arch/arm/mach-omap2/timer.c                     |   1 -
 arch/arm/mach-pxa/cm-x300.c                     |   2 +-
 arch/arm/mach-pxa/littleton.c                   |   2 +-
 arch/arm/mach-pxa/zeus.c                        |   2 +-
 arch/arm/mach-s5pv210/common.h                  |   1 -
 arch/arm/mach-s5pv210/pm.c                      |  16 +-
 arch/arm/mach-shmobile/Kconfig                  | 129 ----------
 arch/arm/mach-shmobile/Makefile                 |   1 -
 arch/arm/mach-shmobile/pm-rmobile.h             |  22 --
 arch/arm/mach-shmobile/smp-sh73a0.c             |   1 -
 arch/arm/mach-socfpga/Kconfig                   |   7 +
 arch/arm/mach-socfpga/core.h                    |   2 -
 arch/arm/mach-socfpga/socfpga.c                 |   2 +-
 arch/arm/mach-sunxi/Kconfig                     |  19 +-
 arch/arm/mach-sunxi/sunxi.c                     |   9 +
 arch/arm/mach-tegra/irq.c                       |   4 +-
 arch/arm/plat-samsung/Kconfig                   |   1 +
 arch/arm64/Kconfig.platforms                    |  60 +----
 arch/arm64/boot/dts/renesas/r8a77995-draak.dts  |   2 +-
 .../boot/dts/rockchip/rk3399-rockpro64.dts      |  20 +-
 drivers/soc/renesas/Kconfig                     | 241 +++++++++++++++++--
 drivers/soc/renesas/Makefile                    |   1 +
 .../soc/renesas/rmobile-sysc.c                  |  37 ++-
 78 files changed, 822 insertions(+), 540 deletions(-)
 create mode 100644 arch/arm/include/debug/stm32.S
 create mode 100644 arch/arm/mach-imx/mach-imx7ulp.c
 create mode 100644 arch/arm/mach-imx/pm-imx7ulp.c
 rename arch/arm/mach-omap1/{include/mach => }/board-ams-delta.h (66%)
 delete mode 100644 arch/arm/mach-shmobile/pm-rmobile.h
 rename arch/arm/mach-shmobile/pm-rmobile.c => drivers/soc/renesas/rmobile-sysc.c (93%)

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

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

* [GIT PULL 1/4] ARM: SoC platform updates
  2018-06-12  0:01 [GIT PULL 0/4] ARM: SoC updates Olof Johansson
@ 2018-06-12  0:01   ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2018-06-12  0:01 UTC (permalink / raw)
  To: torvalds; +Cc: arm, linux-arm-kernel, linux-kernel, Olof Johansson

Here are the main updates for SoC support (besides DT additions) for ARM
32- and 64-bit platforms. The branch also contains defconfig updates to
turn on drivers and options as needed on the various platforms.

The largest parts of the delta are from cleanups moving platform data
and board file setup of TI platforms to ti-sysc bus drivers. There are
also some sweeping changes of eeprom and nand setup on Davinci, i.MX
and other platforms.

Samsung is removing support for Exynos5440, which was an oddball SoC
that hasn't been seen much use in designs.

Renesas is adding support for new SoCs (R-Car E3, RZ/G1C and RZ/N1D).

Linus Walleij is also removing support for ux500 (Sony Ericsson)
U8540/9540 SoCs that never made it to significant mass production and
products.



Conflicts:

arch/arm/include/asm/cputype.h: Add/add. Keep our version
arch/arm/mach-exynos/Kconfig: Change/remove. SOC_EXYNOS5440 is being removed.

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

The following changes since commit a2b7ab45b8905b9c1813b0212e82a39d5c081c8a:

  Merge tag 'linux-watchdog-4.18-rc1' of git://www.linux-watchdog.org/linux-watchdog

are available in the git repository at:

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

for you to fetch changes up to 958da6e3ff446fe558bdf0fd06fb2713539ebeef:

  Merge branch 'next/defconfig' into next/soc

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

Alexander Monakov (1):
      ARM: berlin: extend BG2CD Kconfig entry

Alexandre Torgue (1):
      ARM: multi_v7_defconfig: Add STM32F7 I2C & STM32 USBPHYC support

Anson Huang (1):
      ARM: imx_v6_v7_defconfig: Select CONFIG_GPIO_MAX732X by default

Antoine Tenart (1):
      arm64: defconfig: enable the Armada thermal driver

Arnd Bergmann (1):
      ARM: stm32: Don't select DMA unconditionally on STM32MP157C

Bai Ping (2):
      ARM: imx: select imx6sll pinctrl when imx6sll enabled
      ARM: imx_v6_v7_defconfig: enable imx6sll by default

Bartlomiej Zolnierkiewicz (1):
      ARM: exynos: no need to select ARCH_HAS_BANDGAP any longer

Bartosz Golaszewski (20):
      ARM: s3c24xx: mini2440: Use device properties for at24 eeprom
      ARM: imx: vpr200: drop at24_platform_data
      ARM: imx: pcm043: use device properties for at24 eeprom
      ARM: imx: pca100: use device properties for at24 eeprom
      ARM: imx: pcm037: use device properties for at24 eeprom
      ARM: davinci_all_defconfig: enable support for remoteproc drivers
      ARM: omap1: osk: use device properties for at24 eeprom
      mtd: rawnand: davinci: store the core chipselect number in platform data
      ARM: davinci: da830-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: da850-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: dm355-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: dm355-leopard: specify the chipselect in davinci_nand_pdata
      ARM: davinci: dm365-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: dm644x-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: mityomapl138: specify the chipselect in davinci_nand_pdata
      ARM: davinci: dm646x-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: neuros-osd2: specify the chipselect in davinci_nand_pdata
      mtd: rawnand: davinci: stop using pdev->id as chipselect
      ARM: davinci: aemif: stop using pdev->id as nand chipselect
      ARM: pxa: stargate2: use device properties for at24 eeprom

Biju Das (7):
      soc: renesas: Identify RZ/G1C
      soc: renesas: rcar-rst: Add support for RZ/G1C
      soc: renesas: rcar-sysc: Add r8a77470 support
      ARM: shmobile: r8a77470: basic SoC support
      ARM: debug-ll: Add support for r8a77470
      ARM: shmobile: defconfig: Enable r8a77470 SoC
      ARM: multi_v7_defconfig: Enable r8a77470 SoC

Bjorn Andersson (2):
      arm64: defconfig: Enable UFS on msm8996
      arm64: defconfig: Enable PCIe on msm8996 and db820c

Daniel Mack (1):
      ARM: pxa3xx: enable external wakeup pins

Dave Gerlach (1):
      ARM: OMAP2+: prm44xx: Introduce context save/restore for am43 PRCM IO

Dmitry Osipenko (1):
      ARM: tegra: Create platform device for tegra20-cpufreq driver

Dong Aisheng (1):
      MAINTAINERS: add NXP linux team maillist as i.MX reviewer

Doug Berger (4):
      ARM: Allow this header to be included by assembly files
      ARM: Allow this header to be included by assembly files
      ARM: add Broadcom Brahma-B53 main ID definition
      ARM: brcmstb: Add support for the V7 memory map

Enric Balletbo i Serra (3):
      arm64: defconfig: Enable typec-phy and extcon-usbc-cros-ec for rk3399
      arm64: defconfig: Enable Rockchip io-domain driver
      arm64: defconfig: Enable ChromeOS EC drivers for supported Chromebooks.

Ezequiel Garcia (4):
      arm64: defconfig: Enable HID over I2C drivers
      arm64: defconfig: Enable Atmel Maxtouch driver
      arm64: defconfig: Enable Marvell WiFi-Ex PCIe driver
      arm64: defconfig: Enable bluetooth USB support

Fabrizio Castro (1):
      ARM: shmobile: defconfig: Enable RENESAS_WDT_GEN

Florian Fainelli (4):
      ARM: B15: Update to support Brahma-B53
      Merge tag 'bcm2835-defconfig-next-2018-04-30' into defconfig/next
      Merge tag 'bcm2835-defconfig-64-next-2018-04-30' into defconfig-arm64/next
      ARM: add Broadcom Brahma-B15 main ID definition

Geert Uytterhoeven (4):
      soc: renesas: r8a77995-sysc: Cleanups
      arm: shmobile: Change platform dependency to ARCH_RENESAS
      ARM: shmobile: defconfig: Disable CONFIG_FB_SH_MOBILE_MERAM
      ARM: multi_v7_defconfig: Disable CONFIG_FB_SH_MOBILE_MERAM

Gregory CLEMENT (1):
      arm64: defconfig: enable CONFIG_SPI_ARMADA_3700

Heiko Stuebner (1):
      arm64: defconfig: enable rockchip efuse

Janusz Krzysztofik (2):
      ARM: OMAP1: ams-delta: add GPIO lookup tables
      ASoC: ams_delta: use GPIO lookup table

Jisheng Zhang (2):
      arm: berlin: remove non-necessary flush_cache_all()
      ARM: berlin: switch to SPDX license identifier

John Garry (1):
      arm64: defconfig: Enable HISILICON_LPC

Keerthy (4):
      ARM: OMAP2+: clockdomain: Inroduce cpu_pm notifiers for context save/restore
      ARM: OMAP2+: powerdomain: Introduce cpu_pm notifiers for context save/restore
      ARM: OMAP2+: prm44xx: Inroduce cpu_pm notifiers for context save/restore
      OMAP: CLK: CLKSRC: Add suspend resume hooks

Krzysztof Kozlowski (1):
      ARM: exynos: Remove support for Exynos5440

Kuninori Morimoto (2):
      arm64: defconfig: makes SND_SIMPLE_CARD to module
      arm64: defconfig: Enable CONFIG_SND_AUDIO_GRAPH_CARD

Linus Walleij (2):
      ARM: ux500: Drop U8540/9540 support
      ARM: ux500: Cut down Kconfig options

Marek Szyprowski (2):
      ARM: exynos_defconfig: enable S6E63J0X03 panel driver
      ARM: multi_v7_config: enable S6E63J0X03 panel driver

Martin Blumenstingl (2):
      arm: multi_v7_defconfig: enable the Amlogic Meson I2C driver
      ARM: multi_v7_defconfig: enable the Meson PWM controller

Michel Pollet (2):
      ARM: shmobile: Add the RZ/N1 arch to the shmobile Kconfig
      arm: shmobile: Add the RZ/N1D (R9A06G032) to the shmobile Kconfig

Mylène Josserand (7):
      ARM: sunxi: smp: Move assembly code into a file
      ARM: smp: Add initialization of CNTVOFF
      ARM: sunxi: Add initialization of CNTVOFF
      ARM: shmobile: Convert file to use cntvoff
      ARM: sun9i: smp: Rename clusters's power-off
      ARM: sun9i: smp: Add is_a83t field
      ARM: sun8i: smp: Add support for A83T

Olof Johansson (29):
      Merge tag 'ux500-machine-arm-soc' of git://git.kernel.org/.../linusw/linux-stericsson into next/soc
      Merge tag 'omap-for-v4.18/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'arm-soc/for-4.18/defconfig' of https://github.com/Broadcom/stblinux into next/defconfig
      Merge tag 'arm-soc/for-4.18/defconfig-arm64' of https://github.com/Broadcom/stblinux into next/defconfig
      Merge tag 'arm-soc/for-4.18/soc' of https://github.com/Broadcom/stblinux into next/soc
      Merge tag 'samsung-defconfig-4.18' of https://git.kernel.org/.../krzk/linux into next/defconfig
      Merge tag 'samsung-soc-4.18' of https://git.kernel.org/.../krzk/linux into next/soc
      Merge tag 'v4.17-next-defconfig' of https://git.kernel.org/.../matthias.bgg/linux into next/defconfig
      Merge tag 'v4.18-rockchip-defconfig64-1' of git://git.kernel.org/.../mmind/linux-rockchip into next/defconfig
      Merge tag 'amlogic-defconfig' of https://git.kernel.org/.../khilman/linux-amlogic into next/defconfig
      Merge tag 'davinci-for-v4.18/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
      Merge tag 'davinci-for-v4.18/defconfig' of git://git.kernel.org/.../nsekhar/linux-davinci into next/defconfig
      Merge tag 'renesas-arm64-defconfig-for-v4.18' of https://git.kernel.org/.../horms/renesas into next/defconfig
      Merge tag 'tegra-for-4.18-arm-soc' of git://git.kernel.org/.../tegra/linux into next/soc
      Merge tag 'mvebu-arm64-4.18-1' of git://git.infradead.org/linux-mvebu into next/defconfig
      Merge tag 'imx-soc-4.18' of git://git.kernel.org/.../shawnguo/linux into next/soc
      Merge tag 'imx-defconfig-4.18' of git://git.kernel.org/.../shawnguo/linux into next/defconfig
      Merge tag 'sunxi-core-for-4.18' of https://git.kernel.org/.../sunxi/linux into next/soc
      Merge tag 'omap-for-v4.18/ti-sysc-fix-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'omap-for-v4.18/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'berlin-core-for-v4.18' of git://git.kernel.org/.../jszhang/linux-berlin into next/soc
      Merge tag 'omap-for-v4.18/soc-late-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'hisi-defconfig-for-4.18v3' of git://github.com/hisilicon/linux-hisi into next/defconfig
      Merge tag 'qcom-arm64-defconfig-for-4.18' of git://git.kernel.org/.../agross/linux into next/defconfig
      Merge tag 'renesas-defconfig-for-v4.18' of https://git.kernel.org/.../horms/renesas into next/defconfig
      Merge tag 'renesas-soc-for-v4.18' of https://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'imx-maintainers-4.18' of git://git.kernel.org/.../shawnguo/linux into next/soc
      Merge tag 'pxa-for-4.18' of https://github.com/rjarzmik/linux into next/soc
      Merge branch 'next/defconfig' into next/soc

Pankaj Dubey (2):
      ARM: exynos: Remove static mapping of SCU SFR
      ARM: exynos: Remove unused soc_is_exynos{4,5}

Pierre-Yves MORDRET (1):
      ARM: stm32: Select DMA, DMAMUX and MDMA support on STM32MP157C

Russ Dill (2):
      ARM: OMAP2+: Add functions to save and restore clockdomain context en-masse.
      ARM: OMAP2+: Add functions to save and restore powerdomain context

Sean Wang (1):
      arm64: defconfig: Enable CONFIG_PINCTRL_MT7622 by default

Sekhar Nori (2):
      ARM: davinci: dm644x: remove unnecessary postcore_initcall()
      Merge branch 'v4.18/nand-cs-simplification' into v4.18/soc

Shawn Guo (1):
      arm64: defconfig: enable drivers for Poplar support

Simon Horman (2):
      arm64: defconfig: enable R8A77990 SoC
      ARM: multi_v7_defconfig: Enable RENESAS_WDT

Stefan Agner (3):
      ARM: imx_v6_v7_defconfig: add RN5T618 PMIC family support
      ARM: imx_v6_v7_defconfig: add mwifiex driver
      ARM: imx_v6_v7_defconfig: enable Vybrid OCOTP driver

Stefan Wahren (5):
      ARM: bcm2835_defconfig: Enable LAN78XX driver
      ARM: bcm2835_defconfig: Enable VCHIQ driver
      ARM: multi_v7_defconfig: Enable LAN and BT for RPi 3 B+
      arm64: defconfig: Enable LAN and BT support for RPi 3 B+
      arm64: defconfig: Increase CMA size for VC4

Takeshi Kihara (4):
      soc: renesas: identify R-Car E3
      soc: renesas: Add r8a77990 SYSC PM Domain Binding Definitions
      soc: renesas: rcar-rst: Add support for R-Car E3
      soc: renesas: rcar-sysc: Add support for R-Car E3 power areas

Tero Kristo (1):
      ARM: AM43XX: Add functions to save/restore am43xx control registers

Thomas Gleixner (1):
      ARM: s3c24xx: Fix invalid SPDX identifier

Tony Lindgren (19):
      ARM: OMAP2+: Drop unused pm-noop
      ARM: OMAP2+: Allow using ti-sysc for system timers
      ARM: OMAP2+: Use signed value for sysc register offsets
      ARM: OMAP2+: Only probe SDMA via ti-sysc if configured in dts
      ARM: OMAP2+: Initialize SoC PM later
      ARM: OMAP2+: Make display related init into device_initcall
      bus: ti-sysc: Handle simple-bus for nested children
      bus: ti-sysc: Make child clock alias handling more generic
      bus: ti-sysc: Add handling for clkctrl opt clocks
      bus: ti-sysc: Tag some modules resource providers for noirq suspend
      bus: ti-sysc: Improve suspend and resume handling
      bus: ti-sysc: Add initial support for external resets
      bus: ti-sysc: Detect omap4 type timers for quirk
      bus: ti-sysc: Detect UARTs for SYSC_QUIRK_LEGACY_IDLE quirk on omap4
      bus: ti-sysc: Tag sdio and wdt with legacy mode for suspend
      bus: ti-sysc: Show module information for suspend if DEBUG is enabled
      ARM: OMAP2+: Make sure LOGICRETSTATE bits are not cleared
      bus: ti-sysc: Fix optional clocks array access
      Merge branch 'omap-for-v4.18/soc-fixes' into omap-for-v4.18/soc

Trent Piepho (1):
      ARM: imx: Update spi_imx platform data to reflect current state

Wolfram Sang (1):
      ARM: samsung: simplify getting .drvdata

Yoshihiro Shimoda (1):
      soc: renesas: r8a77990-sysc: Add workaround for 3DG-{A,B}


 .../devicetree/bindings/arm/shmobile.txt        |   2 +
 .../devicetree/bindings/bus/ti-sysc.txt         |   6 +-
 .../bindings/power/renesas,rcar-sysc.txt        |   2 +
 .../devicetree/bindings/reset/renesas,rst.txt   |   2 +
 MAINTAINERS                                     |   1 +
 arch/arm/Kconfig                                |   2 +-
 arch/arm/Kconfig.debug                          |  13 +-
 arch/arm/Makefile                               |   2 +-
 arch/arm/common/Makefile                        |   1 +
 arch/arm/common/secure_cntvoff.S                |  32 ++
 arch/arm/configs/bcm2835_defconfig              |   2 +
 arch/arm/configs/davinci_all_defconfig          |   4 +-
 arch/arm/configs/exynos_defconfig               |   1 +
 arch/arm/configs/imx_v6_v7_defconfig            |   9 +
 arch/arm/configs/multi_v7_defconfig             |  12 +-
 arch/arm/configs/shmobile_defconfig             |   3 +-
 arch/arm/include/asm/cputype.h                  |  14 +-
 arch/arm/include/asm/secure_cntvoff.h           |   8 +
 arch/arm/include/debug/brcmstb.S                |  21 +-
 arch/arm/mach-berlin/Kconfig                    |   6 +-
 arch/arm/mach-berlin/berlin.c                   |   5 +-
 arch/arm/mach-berlin/headsmp.S                  |   5 +-
 arch/arm/mach-berlin/platsmp.c                  |   6 +-
 arch/arm/mach-davinci/aemif.c                   |   8 +-
 arch/arm/mach-davinci/board-da830-evm.c         |   1 +
 arch/arm/mach-davinci/board-da850-evm.c         |   1 +
 arch/arm/mach-davinci/board-dm355-evm.c         |   1 +
 arch/arm/mach-davinci/board-dm355-leopard.c     |   1 +
 arch/arm/mach-davinci/board-dm365-evm.c         |   1 +
 arch/arm/mach-davinci/board-dm644x-evm.c        |   3 +
 arch/arm/mach-davinci/board-dm646x-evm.c        |   1 +
 arch/arm/mach-davinci/board-mityomapl138.c      |   1 +
 arch/arm/mach-davinci/board-neuros-osd2.c       |   3 +
 arch/arm/mach-davinci/board-sffsdr.c            |   2 +
 arch/arm/mach-davinci/davinci.h                 |   1 +
 arch/arm/mach-davinci/dm644x.c                  |  13 +-
 arch/arm/mach-exynos/Kconfig                    |  12 -
 arch/arm/mach-exynos/common.h                   |  17 +-
 arch/arm/mach-exynos/exynos.c                   |  37 +-
 arch/arm/mach-exynos/include/mach/map.h         |   2 -
 arch/arm/mach-exynos/platsmp.c                  |  27 +-
 arch/arm/mach-exynos/pm.c                       |   4 +-
 arch/arm/mach-exynos/suspend.c                  |   4 +-
 arch/arm/mach-imx/Kconfig                       |   1 +
 arch/arm/mach-imx/mach-mx31_3ds.c               |  18 +-
 arch/arm/mach-imx/mach-mx31lilly.c              |  12 +-
 arch/arm/mach-imx/mach-mx31lite.c               |  16 +-
 arch/arm/mach-imx/mach-mx31moboard.c            |  17 +-
 arch/arm/mach-imx/mach-pca100.c                 |  13 +-
 arch/arm/mach-imx/mach-pcm037.c                 |  13 +-
 arch/arm/mach-imx/mach-pcm037_eet.c             |   5 +-
 arch/arm/mach-imx/mach-pcm043.c                 |  13 +-
 arch/arm/mach-imx/mach-vpr200.c                 |   9 +-
 arch/arm/mach-omap1/board-ams-delta.c           | 107 ++++-
 arch/arm/mach-omap1/board-osk.c                 |  10 +-
 arch/arm/mach-omap2/Makefile                    |   1 -
 arch/arm/mach-omap2/board-generic.c             |   2 -
 arch/arm/mach-omap2/clockdomain.c               |  73 ++++
 arch/arm/mach-omap2/clockdomain.h               |   8 +
 arch/arm/mach-omap2/cm33xx.c                    |  53 +++
 arch/arm/mach-omap2/cminst44xx.c                |  43 ++
 arch/arm/mach-omap2/common.h                    |  18 +-
 arch/arm/mach-omap2/control.c                   | 112 ++++++
 arch/arm/mach-omap2/control.h                   |  61 +++
 arch/arm/mach-omap2/display.c                   |  10 +-
 arch/arm/mach-omap2/hsmmc.c                     |   1 -
 arch/arm/mach-omap2/i2c.c                       |   1 -
 arch/arm/mach-omap2/io.c                        |  70 +---
 arch/arm/mach-omap2/omap-pm-noop.c              | 176 ---------
 arch/arm/mach-omap2/omap-pm.h                   | 161 --------
 arch/arm/mach-omap2/omap_device.c               |  22 +-
 arch/arm/mach-omap2/omap_hwmod.c                |  21 +-
 arch/arm/mach-omap2/omap_hwmod.h                |   6 +-
 .../omap_hwmod_33xx_43xx_ipblock_data.c         |   1 +
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c      |   4 +
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c      |   1 +
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c      |   4 +
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c      |   3 +
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c       |   6 +
 arch/arm/mach-omap2/omap_hwmod_81xx_data.c      |   1 +
 arch/arm/mach-omap2/pdata-quirks.c              |  15 -
 arch/arm/mach-omap2/pm-debug.c                  |   5 -
 arch/arm/mach-omap2/pm.c                        |  21 +-
 arch/arm/mach-omap2/pm33xx-core.c               |   4 +-
 arch/arm/mach-omap2/pm44xx.c                    |  13 +
 arch/arm/mach-omap2/powerdomain.c               |  87 +++++
 arch/arm/mach-omap2/powerdomain.h               |   7 +
 arch/arm/mach-omap2/prm33xx.c                   |  31 ++
 arch/arm/mach-omap2/prm44xx.c                   | 104 +++++
 arch/arm/mach-omap2/timer.c                     | 100 ++++-
 arch/arm/mach-pxa/pxa3xx.c                      |   4 +
 arch/arm/mach-pxa/stargate2.c                   |  10 +-
 arch/arm/mach-s3c24xx/h1940-bluetooth.c         |   2 +-
 arch/arm/mach-s3c24xx/mach-mini2440.c           |  10 +-
 arch/arm/mach-shmobile/Kconfig                  |  13 +
 arch/arm/mach-shmobile/common.h                 |   1 -
 arch/arm/mach-shmobile/headsmp-apmu.S           |  22 +-
 arch/arm/mach-shmobile/setup-rcar-gen2.c        |   5 +-
 arch/arm/mach-sunxi/Kconfig                     |   2 +-
 arch/arm/mach-sunxi/Makefile                    |   2 +-
 arch/arm/mach-sunxi/headsmp.S                   |  81 ++++
 arch/arm/mach-sunxi/mc_smp.c                    | 239 +++++++-----
 arch/arm/mach-sunxi/sunxi.c                     |  20 +-
 arch/arm/mach-tegra/tegra.c                     |   4 +
 arch/arm/mach-ux500/Kconfig                     |  53 +--
 arch/arm/mach-ux500/cpu-db8500.c                |  16 +-
 arch/arm/mach-ux500/db8500-regs.h               |   4 -
 arch/arm/mm/cache-b15-rac.c                     |  30 +-
 arch/arm/plat-omap/Kconfig                      |  10 -
 arch/arm/plat-samsung/adc.c                     |   3 +-
 arch/arm/plat-samsung/include/plat/map-s5p.h    |   4 -
 arch/arm64/configs/defconfig                    |  43 +-
 drivers/bus/ti-sysc.c                           | 388 +++++++++++++++++--
 drivers/media/rc/ir-rx51.c                      |  17 +-
 drivers/mtd/nand/raw/davinci_nand.c             |   6 +-
 drivers/soc/renesas/Kconfig                     |  13 +-
 drivers/soc/renesas/Makefile                    |   2 +
 drivers/soc/renesas/r8a77470-sysc.c             |  29 ++
 drivers/soc/renesas/r8a77990-sysc.c             |  68 ++++
 drivers/soc/renesas/r8a77995-sysc.c             |   3 +-
 drivers/soc/renesas/rcar-rst.c                  |   2 +
 drivers/soc/renesas/rcar-sysc.c                 |   6 +
 drivers/soc/renesas/rcar-sysc.h                 |   2 +
 drivers/soc/renesas/renesas-soc.c               |  16 +
 include/dt-bindings/power/r8a77470-sysc.h       |  22 ++
 include/dt-bindings/power/r8a77990-sysc.h       |  26 ++
 include/linux/platform_data/media/ir-rx51.h     |   9 -
 include/linux/platform_data/mtd-davinci.h       |  10 +
 include/linux/platform_data/spi-imx.h           |  29 +-
 include/linux/platform_data/ti-sysc.h           |   1 +
 sound/soc/omap/ams-delta.c                      |  38 +-
 131 files changed, 2038 insertions(+), 1006 deletions(-)
 create mode 100644 arch/arm/common/secure_cntvoff.S
 create mode 100644 arch/arm/include/asm/secure_cntvoff.h
 delete mode 100644 arch/arm/mach-omap2/omap-pm-noop.c
 delete mode 100644 arch/arm/mach-omap2/omap-pm.h
 create mode 100644 arch/arm/mach-sunxi/headsmp.S
 create mode 100644 drivers/soc/renesas/r8a77470-sysc.c
 create mode 100644 drivers/soc/renesas/r8a77990-sysc.c
 create mode 100644 include/dt-bindings/power/r8a77470-sysc.h
 create mode 100644 include/dt-bindings/power/r8a77990-sysc.h
 delete mode 100644 include/linux/platform_data/media/ir-rx51.h

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

* [GIT PULL 1/4] ARM: SoC platform updates
@ 2018-06-12  0:01   ` Olof Johansson
  0 siblings, 0 replies; 50+ messages in thread
From: Olof Johansson @ 2018-06-12  0:01 UTC (permalink / raw)
  To: linux-arm-kernel

Here are the main updates for SoC support (besides DT additions) for ARM
32- and 64-bit platforms. The branch also contains defconfig updates to
turn on drivers and options as needed on the various platforms.

The largest parts of the delta are from cleanups moving platform data
and board file setup of TI platforms to ti-sysc bus drivers. There are
also some sweeping changes of eeprom and nand setup on Davinci, i.MX
and other platforms.

Samsung is removing support for Exynos5440, which was an oddball SoC
that hasn't been seen much use in designs.

Renesas is adding support for new SoCs (R-Car E3, RZ/G1C and RZ/N1D).

Linus Walleij is also removing support for ux500 (Sony Ericsson)
U8540/9540 SoCs that never made it to significant mass production and
products.



Conflicts:

arch/arm/include/asm/cputype.h: Add/add. Keep our version
arch/arm/mach-exynos/Kconfig: Change/remove. SOC_EXYNOS5440 is being removed.

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

The following changes since commit a2b7ab45b8905b9c1813b0212e82a39d5c081c8a:

  Merge tag 'linux-watchdog-4.18-rc1' of git://www.linux-watchdog.org/linux-watchdog

are available in the git repository at:

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

for you to fetch changes up to 958da6e3ff446fe558bdf0fd06fb2713539ebeef:

  Merge branch 'next/defconfig' into next/soc

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

Alexander Monakov (1):
      ARM: berlin: extend BG2CD Kconfig entry

Alexandre Torgue (1):
      ARM: multi_v7_defconfig: Add STM32F7 I2C & STM32 USBPHYC support

Anson Huang (1):
      ARM: imx_v6_v7_defconfig: Select CONFIG_GPIO_MAX732X by default

Antoine Tenart (1):
      arm64: defconfig: enable the Armada thermal driver

Arnd Bergmann (1):
      ARM: stm32: Don't select DMA unconditionally on STM32MP157C

Bai Ping (2):
      ARM: imx: select imx6sll pinctrl when imx6sll enabled
      ARM: imx_v6_v7_defconfig: enable imx6sll by default

Bartlomiej Zolnierkiewicz (1):
      ARM: exynos: no need to select ARCH_HAS_BANDGAP any longer

Bartosz Golaszewski (20):
      ARM: s3c24xx: mini2440: Use device properties for at24 eeprom
      ARM: imx: vpr200: drop at24_platform_data
      ARM: imx: pcm043: use device properties for at24 eeprom
      ARM: imx: pca100: use device properties for at24 eeprom
      ARM: imx: pcm037: use device properties for at24 eeprom
      ARM: davinci_all_defconfig: enable support for remoteproc drivers
      ARM: omap1: osk: use device properties for at24 eeprom
      mtd: rawnand: davinci: store the core chipselect number in platform data
      ARM: davinci: da830-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: da850-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: dm355-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: dm355-leopard: specify the chipselect in davinci_nand_pdata
      ARM: davinci: dm365-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: dm644x-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: mityomapl138: specify the chipselect in davinci_nand_pdata
      ARM: davinci: dm646x-evm: specify the chipselect in davinci_nand_pdata
      ARM: davinci: neuros-osd2: specify the chipselect in davinci_nand_pdata
      mtd: rawnand: davinci: stop using pdev->id as chipselect
      ARM: davinci: aemif: stop using pdev->id as nand chipselect
      ARM: pxa: stargate2: use device properties for at24 eeprom

Biju Das (7):
      soc: renesas: Identify RZ/G1C
      soc: renesas: rcar-rst: Add support for RZ/G1C
      soc: renesas: rcar-sysc: Add r8a77470 support
      ARM: shmobile: r8a77470: basic SoC support
      ARM: debug-ll: Add support for r8a77470
      ARM: shmobile: defconfig: Enable r8a77470 SoC
      ARM: multi_v7_defconfig: Enable r8a77470 SoC

Bjorn Andersson (2):
      arm64: defconfig: Enable UFS on msm8996
      arm64: defconfig: Enable PCIe on msm8996 and db820c

Daniel Mack (1):
      ARM: pxa3xx: enable external wakeup pins

Dave Gerlach (1):
      ARM: OMAP2+: prm44xx: Introduce context save/restore for am43 PRCM IO

Dmitry Osipenko (1):
      ARM: tegra: Create platform device for tegra20-cpufreq driver

Dong Aisheng (1):
      MAINTAINERS: add NXP linux team maillist as i.MX reviewer

Doug Berger (4):
      ARM: Allow this header to be included by assembly files
      ARM: Allow this header to be included by assembly files
      ARM: add Broadcom Brahma-B53 main ID definition
      ARM: brcmstb: Add support for the V7 memory map

Enric Balletbo i Serra (3):
      arm64: defconfig: Enable typec-phy and extcon-usbc-cros-ec for rk3399
      arm64: defconfig: Enable Rockchip io-domain driver
      arm64: defconfig: Enable ChromeOS EC drivers for supported Chromebooks.

Ezequiel Garcia (4):
      arm64: defconfig: Enable HID over I2C drivers
      arm64: defconfig: Enable Atmel Maxtouch driver
      arm64: defconfig: Enable Marvell WiFi-Ex PCIe driver
      arm64: defconfig: Enable bluetooth USB support

Fabrizio Castro (1):
      ARM: shmobile: defconfig: Enable RENESAS_WDT_GEN

Florian Fainelli (4):
      ARM: B15: Update to support Brahma-B53
      Merge tag 'bcm2835-defconfig-next-2018-04-30' into defconfig/next
      Merge tag 'bcm2835-defconfig-64-next-2018-04-30' into defconfig-arm64/next
      ARM: add Broadcom Brahma-B15 main ID definition

Geert Uytterhoeven (4):
      soc: renesas: r8a77995-sysc: Cleanups
      arm: shmobile: Change platform dependency to ARCH_RENESAS
      ARM: shmobile: defconfig: Disable CONFIG_FB_SH_MOBILE_MERAM
      ARM: multi_v7_defconfig: Disable CONFIG_FB_SH_MOBILE_MERAM

Gregory CLEMENT (1):
      arm64: defconfig: enable CONFIG_SPI_ARMADA_3700

Heiko Stuebner (1):
      arm64: defconfig: enable rockchip efuse

Janusz Krzysztofik (2):
      ARM: OMAP1: ams-delta: add GPIO lookup tables
      ASoC: ams_delta: use GPIO lookup table

Jisheng Zhang (2):
      arm: berlin: remove non-necessary flush_cache_all()
      ARM: berlin: switch to SPDX license identifier

John Garry (1):
      arm64: defconfig: Enable HISILICON_LPC

Keerthy (4):
      ARM: OMAP2+: clockdomain: Inroduce cpu_pm notifiers for context save/restore
      ARM: OMAP2+: powerdomain: Introduce cpu_pm notifiers for context save/restore
      ARM: OMAP2+: prm44xx: Inroduce cpu_pm notifiers for context save/restore
      OMAP: CLK: CLKSRC: Add suspend resume hooks

Krzysztof Kozlowski (1):
      ARM: exynos: Remove support for Exynos5440

Kuninori Morimoto (2):
      arm64: defconfig: makes SND_SIMPLE_CARD to module
      arm64: defconfig: Enable CONFIG_SND_AUDIO_GRAPH_CARD

Linus Walleij (2):
      ARM: ux500: Drop U8540/9540 support
      ARM: ux500: Cut down Kconfig options

Marek Szyprowski (2):
      ARM: exynos_defconfig: enable S6E63J0X03 panel driver
      ARM: multi_v7_config: enable S6E63J0X03 panel driver

Martin Blumenstingl (2):
      arm: multi_v7_defconfig: enable the Amlogic Meson I2C driver
      ARM: multi_v7_defconfig: enable the Meson PWM controller

Michel Pollet (2):
      ARM: shmobile: Add the RZ/N1 arch to the shmobile Kconfig
      arm: shmobile: Add the RZ/N1D (R9A06G032) to the shmobile Kconfig

Myl?ne Josserand (7):
      ARM: sunxi: smp: Move assembly code into a file
      ARM: smp: Add initialization of CNTVOFF
      ARM: sunxi: Add initialization of CNTVOFF
      ARM: shmobile: Convert file to use cntvoff
      ARM: sun9i: smp: Rename clusters's power-off
      ARM: sun9i: smp: Add is_a83t field
      ARM: sun8i: smp: Add support for A83T

Olof Johansson (29):
      Merge tag 'ux500-machine-arm-soc' of git://git.kernel.org/.../linusw/linux-stericsson into next/soc
      Merge tag 'omap-for-v4.18/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'arm-soc/for-4.18/defconfig' of https://github.com/Broadcom/stblinux into next/defconfig
      Merge tag 'arm-soc/for-4.18/defconfig-arm64' of https://github.com/Broadcom/stblinux into next/defconfig
      Merge tag 'arm-soc/for-4.18/soc' of https://github.com/Broadcom/stblinux into next/soc
      Merge tag 'samsung-defconfig-4.18' of https://git.kernel.org/.../krzk/linux into next/defconfig
      Merge tag 'samsung-soc-4.18' of https://git.kernel.org/.../krzk/linux into next/soc
      Merge tag 'v4.17-next-defconfig' of https://git.kernel.org/.../matthias.bgg/linux into next/defconfig
      Merge tag 'v4.18-rockchip-defconfig64-1' of git://git.kernel.org/.../mmind/linux-rockchip into next/defconfig
      Merge tag 'amlogic-defconfig' of https://git.kernel.org/.../khilman/linux-amlogic into next/defconfig
      Merge tag 'davinci-for-v4.18/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
      Merge tag 'davinci-for-v4.18/defconfig' of git://git.kernel.org/.../nsekhar/linux-davinci into next/defconfig
      Merge tag 'renesas-arm64-defconfig-for-v4.18' of https://git.kernel.org/.../horms/renesas into next/defconfig
      Merge tag 'tegra-for-4.18-arm-soc' of git://git.kernel.org/.../tegra/linux into next/soc
      Merge tag 'mvebu-arm64-4.18-1' of git://git.infradead.org/linux-mvebu into next/defconfig
      Merge tag 'imx-soc-4.18' of git://git.kernel.org/.../shawnguo/linux into next/soc
      Merge tag 'imx-defconfig-4.18' of git://git.kernel.org/.../shawnguo/linux into next/defconfig
      Merge tag 'sunxi-core-for-4.18' of https://git.kernel.org/.../sunxi/linux into next/soc
      Merge tag 'omap-for-v4.18/ti-sysc-fix-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'omap-for-v4.18/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'berlin-core-for-v4.18' of git://git.kernel.org/.../jszhang/linux-berlin into next/soc
      Merge tag 'omap-for-v4.18/soc-late-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'hisi-defconfig-for-4.18v3' of git://github.com/hisilicon/linux-hisi into next/defconfig
      Merge tag 'qcom-arm64-defconfig-for-4.18' of git://git.kernel.org/.../agross/linux into next/defconfig
      Merge tag 'renesas-defconfig-for-v4.18' of https://git.kernel.org/.../horms/renesas into next/defconfig
      Merge tag 'renesas-soc-for-v4.18' of https://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'imx-maintainers-4.18' of git://git.kernel.org/.../shawnguo/linux into next/soc
      Merge tag 'pxa-for-4.18' of https://github.com/rjarzmik/linux into next/soc
      Merge branch 'next/defconfig' into next/soc

Pankaj Dubey (2):
      ARM: exynos: Remove static mapping of SCU SFR
      ARM: exynos: Remove unused soc_is_exynos{4,5}

Pierre-Yves MORDRET (1):
      ARM: stm32: Select DMA, DMAMUX and MDMA support on STM32MP157C

Russ Dill (2):
      ARM: OMAP2+: Add functions to save and restore clockdomain context en-masse.
      ARM: OMAP2+: Add functions to save and restore powerdomain context

Sean Wang (1):
      arm64: defconfig: Enable CONFIG_PINCTRL_MT7622 by default

Sekhar Nori (2):
      ARM: davinci: dm644x: remove unnecessary postcore_initcall()
      Merge branch 'v4.18/nand-cs-simplification' into v4.18/soc

Shawn Guo (1):
      arm64: defconfig: enable drivers for Poplar support

Simon Horman (2):
      arm64: defconfig: enable R8A77990 SoC
      ARM: multi_v7_defconfig: Enable RENESAS_WDT

Stefan Agner (3):
      ARM: imx_v6_v7_defconfig: add RN5T618 PMIC family support
      ARM: imx_v6_v7_defconfig: add mwifiex driver
      ARM: imx_v6_v7_defconfig: enable Vybrid OCOTP driver

Stefan Wahren (5):
      ARM: bcm2835_defconfig: Enable LAN78XX driver
      ARM: bcm2835_defconfig: Enable VCHIQ driver
      ARM: multi_v7_defconfig: Enable LAN and BT for RPi 3 B+
      arm64: defconfig: Enable LAN and BT support for RPi 3 B+
      arm64: defconfig: Increase CMA size for VC4

Takeshi Kihara (4):
      soc: renesas: identify R-Car E3
      soc: renesas: Add r8a77990 SYSC PM Domain Binding Definitions
      soc: renesas: rcar-rst: Add support for R-Car E3
      soc: renesas: rcar-sysc: Add support for R-Car E3 power areas

Tero Kristo (1):
      ARM: AM43XX: Add functions to save/restore am43xx control registers

Thomas Gleixner (1):
      ARM: s3c24xx: Fix invalid SPDX identifier

Tony Lindgren (19):
      ARM: OMAP2+: Drop unused pm-noop
      ARM: OMAP2+: Allow using ti-sysc for system timers
      ARM: OMAP2+: Use signed value for sysc register offsets
      ARM: OMAP2+: Only probe SDMA via ti-sysc if configured in dts
      ARM: OMAP2+: Initialize SoC PM later
      ARM: OMAP2+: Make display related init into device_initcall
      bus: ti-sysc: Handle simple-bus for nested children
      bus: ti-sysc: Make child clock alias handling more generic
      bus: ti-sysc: Add handling for clkctrl opt clocks
      bus: ti-sysc: Tag some modules resource providers for noirq suspend
      bus: ti-sysc: Improve suspend and resume handling
      bus: ti-sysc: Add initial support for external resets
      bus: ti-sysc: Detect omap4 type timers for quirk
      bus: ti-sysc: Detect UARTs for SYSC_QUIRK_LEGACY_IDLE quirk on omap4
      bus: ti-sysc: Tag sdio and wdt with legacy mode for suspend
      bus: ti-sysc: Show module information for suspend if DEBUG is enabled
      ARM: OMAP2+: Make sure LOGICRETSTATE bits are not cleared
      bus: ti-sysc: Fix optional clocks array access
      Merge branch 'omap-for-v4.18/soc-fixes' into omap-for-v4.18/soc

Trent Piepho (1):
      ARM: imx: Update spi_imx platform data to reflect current state

Wolfram Sang (1):
      ARM: samsung: simplify getting .drvdata

Yoshihiro Shimoda (1):
      soc: renesas: r8a77990-sysc: Add workaround for 3DG-{A,B}


 .../devicetree/bindings/arm/shmobile.txt        |   2 +
 .../devicetree/bindings/bus/ti-sysc.txt         |   6 +-
 .../bindings/power/renesas,rcar-sysc.txt        |   2 +
 .../devicetree/bindings/reset/renesas,rst.txt   |   2 +
 MAINTAINERS                                     |   1 +
 arch/arm/Kconfig                                |   2 +-
 arch/arm/Kconfig.debug                          |  13 +-
 arch/arm/Makefile                               |   2 +-
 arch/arm/common/Makefile                        |   1 +
 arch/arm/common/secure_cntvoff.S                |  32 ++
 arch/arm/configs/bcm2835_defconfig              |   2 +
 arch/arm/configs/davinci_all_defconfig          |   4 +-
 arch/arm/configs/exynos_defconfig               |   1 +
 arch/arm/configs/imx_v6_v7_defconfig            |   9 +
 arch/arm/configs/multi_v7_defconfig             |  12 +-
 arch/arm/configs/shmobile_defconfig             |   3 +-
 arch/arm/include/asm/cputype.h                  |  14 +-
 arch/arm/include/asm/secure_cntvoff.h           |   8 +
 arch/arm/include/debug/brcmstb.S                |  21 +-
 arch/arm/mach-berlin/Kconfig                    |   6 +-
 arch/arm/mach-berlin/berlin.c                   |   5 +-
 arch/arm/mach-berlin/headsmp.S                  |   5 +-
 arch/arm/mach-berlin/platsmp.c                  |   6 +-
 arch/arm/mach-davinci/aemif.c                   |   8 +-
 arch/arm/mach-davinci/board-da830-evm.c         |   1 +
 arch/arm/mach-davinci/board-da850-evm.c         |   1 +
 arch/arm/mach-davinci/board-dm355-evm.c         |   1 +
 arch/arm/mach-davinci/board-dm355-leopard.c     |   1 +
 arch/arm/mach-davinci/board-dm365-evm.c         |   1 +
 arch/arm/mach-davinci/board-dm644x-evm.c        |   3 +
 arch/arm/mach-davinci/board-dm646x-evm.c        |   1 +
 arch/arm/mach-davinci/board-mityomapl138.c      |   1 +
 arch/arm/mach-davinci/board-neuros-osd2.c       |   3 +
 arch/arm/mach-davinci/board-sffsdr.c            |   2 +
 arch/arm/mach-davinci/davinci.h                 |   1 +
 arch/arm/mach-davinci/dm644x.c                  |  13 +-
 arch/arm/mach-exynos/Kconfig                    |  12 -
 arch/arm/mach-exynos/common.h                   |  17 +-
 arch/arm/mach-exynos/exynos.c                   |  37 +-
 arch/arm/mach-exynos/include/mach/map.h         |   2 -
 arch/arm/mach-exynos/platsmp.c                  |  27 +-
 arch/arm/mach-exynos/pm.c                       |   4 +-
 arch/arm/mach-exynos/suspend.c                  |   4 +-
 arch/arm/mach-imx/Kconfig                       |   1 +
 arch/arm/mach-imx/mach-mx31_3ds.c               |  18 +-
 arch/arm/mach-imx/mach-mx31lilly.c              |  12 +-
 arch/arm/mach-imx/mach-mx31lite.c               |  16 +-
 arch/arm/mach-imx/mach-mx31moboard.c            |  17 +-
 arch/arm/mach-imx/mach-pca100.c                 |  13 +-
 arch/arm/mach-imx/mach-pcm037.c                 |  13 +-
 arch/arm/mach-imx/mach-pcm037_eet.c             |   5 +-
 arch/arm/mach-imx/mach-pcm043.c                 |  13 +-
 arch/arm/mach-imx/mach-vpr200.c                 |   9 +-
 arch/arm/mach-omap1/board-ams-delta.c           | 107 ++++-
 arch/arm/mach-omap1/board-osk.c                 |  10 +-
 arch/arm/mach-omap2/Makefile                    |   1 -
 arch/arm/mach-omap2/board-generic.c             |   2 -
 arch/arm/mach-omap2/clockdomain.c               |  73 ++++
 arch/arm/mach-omap2/clockdomain.h               |   8 +
 arch/arm/mach-omap2/cm33xx.c                    |  53 +++
 arch/arm/mach-omap2/cminst44xx.c                |  43 ++
 arch/arm/mach-omap2/common.h                    |  18 +-
 arch/arm/mach-omap2/control.c                   | 112 ++++++
 arch/arm/mach-omap2/control.h                   |  61 +++
 arch/arm/mach-omap2/display.c                   |  10 +-
 arch/arm/mach-omap2/hsmmc.c                     |   1 -
 arch/arm/mach-omap2/i2c.c                       |   1 -
 arch/arm/mach-omap2/io.c                        |  70 +---
 arch/arm/mach-omap2/omap-pm-noop.c              | 176 ---------
 arch/arm/mach-omap2/omap-pm.h                   | 161 --------
 arch/arm/mach-omap2/omap_device.c               |  22 +-
 arch/arm/mach-omap2/omap_hwmod.c                |  21 +-
 arch/arm/mach-omap2/omap_hwmod.h                |   6 +-
 .../omap_hwmod_33xx_43xx_ipblock_data.c         |   1 +
 arch/arm/mach-omap2/omap_hwmod_3xxx_data.c      |   4 +
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c      |   1 +
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c      |   4 +
 arch/arm/mach-omap2/omap_hwmod_54xx_data.c      |   3 +
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c       |   6 +
 arch/arm/mach-omap2/omap_hwmod_81xx_data.c      |   1 +
 arch/arm/mach-omap2/pdata-quirks.c              |  15 -
 arch/arm/mach-omap2/pm-debug.c                  |   5 -
 arch/arm/mach-omap2/pm.c                        |  21 +-
 arch/arm/mach-omap2/pm33xx-core.c               |   4 +-
 arch/arm/mach-omap2/pm44xx.c                    |  13 +
 arch/arm/mach-omap2/powerdomain.c               |  87 +++++
 arch/arm/mach-omap2/powerdomain.h               |   7 +
 arch/arm/mach-omap2/prm33xx.c                   |  31 ++
 arch/arm/mach-omap2/prm44xx.c                   | 104 +++++
 arch/arm/mach-omap2/timer.c                     | 100 ++++-
 arch/arm/mach-pxa/pxa3xx.c                      |   4 +
 arch/arm/mach-pxa/stargate2.c                   |  10 +-
 arch/arm/mach-s3c24xx/h1940-bluetooth.c         |   2 +-
 arch/arm/mach-s3c24xx/mach-mini2440.c           |  10 +-
 arch/arm/mach-shmobile/Kconfig                  |  13 +
 arch/arm/mach-shmobile/common.h                 |   1 -
 arch/arm/mach-shmobile/headsmp-apmu.S           |  22 +-
 arch/arm/mach-shmobile/setup-rcar-gen2.c        |   5 +-
 arch/arm/mach-sunxi/Kconfig                     |   2 +-
 arch/arm/mach-sunxi/Makefile                    |   2 +-
 arch/arm/mach-sunxi/headsmp.S                   |  81 ++++
 arch/arm/mach-sunxi/mc_smp.c                    | 239 +++++++-----
 arch/arm/mach-sunxi/sunxi.c                     |  20 +-
 arch/arm/mach-tegra/tegra.c                     |   4 +
 arch/arm/mach-ux500/Kconfig                     |  53 +--
 arch/arm/mach-ux500/cpu-db8500.c                |  16 +-
 arch/arm/mach-ux500/db8500-regs.h               |   4 -
 arch/arm/mm/cache-b15-rac.c                     |  30 +-
 arch/arm/plat-omap/Kconfig                      |  10 -
 arch/arm/plat-samsung/adc.c                     |   3 +-
 arch/arm/plat-samsung/include/plat/map-s5p.h    |   4 -
 arch/arm64/configs/defconfig                    |  43 +-
 drivers/bus/ti-sysc.c                           | 388 +++++++++++++++++--
 drivers/media/rc/ir-rx51.c                      |  17 +-
 drivers/mtd/nand/raw/davinci_nand.c             |   6 +-
 drivers/soc/renesas/Kconfig                     |  13 +-
 drivers/soc/renesas/Makefile                    |   2 +
 drivers/soc/renesas/r8a77470-sysc.c             |  29 ++
 drivers/soc/renesas/r8a77990-sysc.c             |  68 ++++
 drivers/soc/renesas/r8a77995-sysc.c             |   3 +-
 drivers/soc/renesas/rcar-rst.c                  |   2 +
 drivers/soc/renesas/rcar-sysc.c                 |   6 +
 drivers/soc/renesas/rcar-sysc.h                 |   2 +
 drivers/soc/renesas/renesas-soc.c               |  16 +
 include/dt-bindings/power/r8a77470-sysc.h       |  22 ++
 include/dt-bindings/power/r8a77990-sysc.h       |  26 ++
 include/linux/platform_data/media/ir-rx51.h     |   9 -
 include/linux/platform_data/mtd-davinci.h       |  10 +
 include/linux/platform_data/spi-imx.h           |  29 +-
 include/linux/platform_data/ti-sysc.h           |   1 +
 sound/soc/omap/ams-delta.c                      |  38 +-
 131 files changed, 2038 insertions(+), 1006 deletions(-)
 create mode 100644 arch/arm/common/secure_cntvoff.S
 create mode 100644 arch/arm/include/asm/secure_cntvoff.h
 delete mode 100644 arch/arm/mach-omap2/omap-pm-noop.c
 delete mode 100644 arch/arm/mach-omap2/omap-pm.h
 create mode 100644 arch/arm/mach-sunxi/headsmp.S
 create mode 100644 drivers/soc/renesas/r8a77470-sysc.c
 create mode 100644 drivers/soc/renesas/r8a77990-sysc.c
 create mode 100644 include/dt-bindings/power/r8a77470-sysc.h
 create mode 100644 include/dt-bindings/power/r8a77990-sysc.h
 delete mode 100644 include/linux/platform_data/media/ir-rx51.h

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

end of thread, other threads:[~2019-12-05 20:45 UTC | newest]

Thread overview: 50+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-16  6:43 [GIT PULL 0/4] ARM: SoC contents for 5.2 merge window Olof Johansson
2019-05-16  6:43 ` Olof Johansson
2019-05-16  6:43 ` [GIT PULL 1/4] ARM: SoC platform updates Olof Johansson
2019-05-16  6:43   ` Olof Johansson
2019-05-16 15:33   ` Linus Torvalds
2019-05-16 15:33     ` Linus Torvalds
2019-05-16 15:53     ` Arnd Bergmann
2019-05-16 15:53       ` Arnd Bergmann
2019-05-16 17:10       ` Olof Johansson
2019-05-16 17:10         ` Olof Johansson
2019-05-20 21:56         ` Linus Walleij
2019-05-20 21:56           ` Linus Walleij
2019-05-16 15:59     ` Marc Gonzalez
2019-05-16 15:59       ` Marc Gonzalez
2019-05-16 16:34       ` Linus Torvalds
2019-05-16 16:34         ` Linus Torvalds
2019-05-16 16:40   ` pr-tracker-bot
2019-05-16 16:40     ` pr-tracker-bot
2019-05-16  6:43 ` [GIT PULL 2/4] ARM: Device-tree updates Olof Johansson
2019-05-16  6:43   ` Olof Johansson
2019-05-16 16:40   ` pr-tracker-bot
2019-05-16 16:40     ` pr-tracker-bot
2019-05-16  6:43 ` [GIT PULL 3/4] ARM: SoC-related driver updates Olof Johansson
2019-05-16  6:43   ` Olof Johansson
2019-05-16 16:26   ` Linus Torvalds
2019-05-16 16:26     ` Linus Torvalds
2019-05-16 16:35     ` Patrick Venture
2019-05-16 16:35       ` Patrick Venture
2019-05-16 17:39     ` Olof Johansson
2019-05-16 17:39       ` Olof Johansson
2019-05-16 16:40   ` pr-tracker-bot
2019-05-16 16:40     ` pr-tracker-bot
2019-05-16  6:43 ` [GIT PULL 4/4] ARM: SoC defconfig updates Olof Johansson
2019-05-16  6:43   ` Olof Johansson
2019-05-16 16:40   ` pr-tracker-bot
2019-05-16 16:40     ` pr-tracker-bot
  -- strict thread matches above, loose matches on Subject: below --
2019-12-05 18:04 [GIT PULL 1/4] ARM: SoC platform updates Olof Johansson
2019-12-05 18:04 ` Olof Johansson
2019-12-05 20:45 ` pr-tracker-bot
2019-12-05 20:45   ` pr-tracker-bot
2019-07-19 23:54 [GIT PULL 0/4] ARM: SoC contents for 5.3 merge window Olof Johansson
2019-07-19 23:54 ` [GIT PULL 1/4] ARM: SoC platform updates Olof Johansson
2019-07-19 23:54   ` Olof Johansson
2019-07-20  0:30   ` pr-tracker-bot
2019-07-20  0:30     ` pr-tracker-bot
2018-12-31 21:46 [GIT PULL 0/4] ARM: SoC changes for v4.21 Olof Johansson
2018-12-31 21:46 ` [GIT PULL 1/4] ARM: SoC platform updates Olof Johansson
2018-12-31 21:46   ` Olof Johansson
2019-01-01  1:45   ` pr-tracker-bot
2019-01-01  1:45     ` pr-tracker-bot
2018-06-12  0:01 [GIT PULL 0/4] ARM: SoC updates Olof Johansson
2018-06-12  0:01 ` [GIT PULL 1/4] ARM: SoC platform updates Olof Johansson
2018-06-12  0:01   ` Olof Johansson

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