mbox series

[GIT,PULL,5/5] ARM: SoC: late updates for v5.4

Message ID CAK8P3a0Qf9rDgQFy48inVMu9f6hTxH_sVQJe-L+Gk9wekN141w@mail.gmail.com
State New
Headers show
Series ARM SoC updates for v5.4, part 1 | expand

Pull-request

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

Message

Arnd Bergmann Sept. 16, 2019, 4:47 p.m. UTC
This is the "late" branch, meant to be part 2.

It should all work as-is, but includes some portions of other trees as
dependencies that for a nicer git history should get merged first
(gpio, clk, irqchip). Feel free to pull it now, or wait a few days on
this one.

---
The following changes since commit 089cf7f6ecb266b6a4164919a2e69bd2f938374a:

  Linux 5.3-rc7 (2019-09-02 09:57:40 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 2a7326caab479ca257c4b9bd67db42d1d49079bf:

  ARM: dts: dir685: Drop spi-cpol from the display (2019-09-16 16:31:17 +0200)

----------------------------------------------------------------
ARM: SoC: late updates for v5.4

This is some material that we picked up into our tree late or
that had complex inter-depondencies. The fact that there are these
interdependencies tends to meant that these are often actually the most
interesting new additions:

The new Aspeed AST2600 baseboard management controller is added, this
is a Cortex-A7 based follow-up to the ARM11 based AST2500 and had some
dependencies on other device drivers.

After many years, support for the MMP2 based OLPC XO-1.75 finally makes
it into the kernel.

The Armada 3720 based Turris Mox open source router platform is a late
addition and it follows some preparatory work across multiple branches.

The OMAP2+ platform had some large-scale cleanup involving driver
changes and DT changes, here we finish it off, dropping a lot of the
now-unused platform data.

The TI K3 platform that got added for 5.3 gains a lot more support
for individual bits on the SoC, this part just came late for the
merge window.

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

----------------------------------------------------------------
Adam Ford (1):
      ARM: dts: ARM: dts: Configure interconnect target module for am3517sgx

Andrew Jeffery (1):
      ARM: dts: aspeed: Add AST2600 pinmux nodes

Anson Huang (1):
      dt-bindings: reset: imx7: Add support for i.MX8MM

Arnd Bergmann (13):
      Merge tag 'reset-for-v5.4' of
git://git.pengutronix.de/git/pza/linux into arm/drivers
      Merge tag 'renesas-drivers-for-v5.4-tag1' of
git://git.kernel.org/.../geert/renesas-devel into arm/drivers
      Merge tag 'scmi-updates-5.4' of
git://git.kernel.org/.../sudeep.holla/linux into arm/drivers
      Merge tag 'tee-optee-for-5.4' of
git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers
      Merge tag 'omap-for-v5.4/ti-sysc-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/late
      Merge tag 'omap-for-v5.4/ti-sysc-part2-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/late
      Merge tag 'omap-for-v5.4/ti-sysc-drop-pdata-take2-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/late
      Merge tag 'omap-for-v5.4/ti-sysc-sgx-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/late
      Merge tag 'ti-k3-soc-for-v5.4' of
git://git.kernel.org/.../kristo/linux into arm/late
      Merge tag 'mvebu-dt64-5.4-2' of
git://git.infradead.org/linux-mvebu into arm/late
      Merge tag 'samsung-soc-5.4-3' of
git://git.kernel.org/.../krzk/linux into arm/late
      Merge branch 'clk/aspeed' into aspeed/dts
      Merge branch 'aspeed/dt-3' into arm/late

Colin Ian King (1):
      soc: fsl: fix spelling mistake "Firmaware" -> "Firmware"

Geert Uytterhoeven (1):
      soc: renesas: rcar-sysc: Use [] to denote a flexible array member

Gregory CLEMENT (2):
      arm64: dts: marvell: Add cpu clock node on Armada 7K/8K
      Merge remote-tracking branch 'arm-soc/arm/drivers' into HEAD

Guido Günther (1):
      dt-bindings: reset: Fix typo in imx8mq resets

Gustavo Pimentel (1):
      reset: Add DesignWare IP support to simple reset

Joel Stanley (4):
      clk: aspeed: Add SDIO gate
      clk: aspeed: Move structures to header
      clk: Add support for AST2600 SoC
      ARM: dts: aspeed: Add AST2600 and EVB

Krzysztof Kozlowski (1):
      MAINTAINERS: Extend patterns for Samsung SoC, Security Subsystem
and clock drivers

Lihua Yao (1):
      ARM: samsung: Fix system restart on S3C6410

Linus Walleij (2):
      ARM: samsung: Include GPIO driver header
      ARM: dts: dir685: Drop spi-cpol from the display

Lokesh Vutla (9):
      firmware: ti_sci: Allow for device shared and exclusive requests
      dt-bindings: ti_sci_pm_domains: Add support for exclusive and
shared access
      soc: ti: ti_sci_pm_domains: Add support for exclusive and shared access
      arm64: dts: ti: k3-am654: Update the power domain cells
      arm64: dts: ti: k3-j721e: Update the power domain cells
      arm64: dts: ti: k3-j721e: Add gpio nodes in main domain
      arm64: dts: ti: k3-j721e: Add gpio nodes in wakeup domain
      arm64: dts: ti: k3-j721e-common-proc-board: Disable unused gpio modules
      dt-bindings: pinctrl: k3: Introduce pinmux definitions for J721E

Lubomir Rintel (6):
      ARM: dts: mmp2: trivial whitespace fix
      ARM: dts: mmp2: fix the SPI nodes
      ARM: dts: mmp2: add camera interfaces
      ARM: dts: mmp2: specify reg-shift for the UARTs
      ARM: dts: mmp2: rename the USB PHY node
      ARM: dts: mmp2: add OLPC XO 1.75 machine

Luis Oliveira (1):
      dt-bindings: Document the DesignWare IP reset bindings

Marek Behún (9):
      bus: Add support for Moxtet bus
      dt-bindings: bus: Document moxtet bus binding
      bus: moxtet: Add sysfs and debugfs documentation
      drivers: gpio: Add support for GPIOs over Moxtet bus
      dt-bindings: gpio: Document GPIOs via Moxtet bus
      arm64: dts: marvell: armada-37xx: add mailbox node
      arm64: dts: marvell: armada-37xx: add SPI CS1 pinctrl
      dt-bindings: marvell: document Turris Mox compatible
      arm64: dts: marvell: add DTS for Turris Mox

Marek Szyprowski (1):
      ARM: exynos: Enable support for ARM architected timers

Masahiro Yamada (1):
      ARM: s3c64xx: squash samsung_usb_phy.h into setup-usb-phy.c

Miquel Raynal (5):
      arm64: dts: marvell: Add CP110 COMPHY clocks
      arm64: dts: marvell: Add 7k/8k per-port PHYs in SATA nodes
      arm64: dts: marvell: Add 7k/8k PHYs in USB3 nodes
      arm64: dts: marvell: Add 7k/8k PHYs in PCIe nodes
      arm64: dts: marvell: Convert 7k/8k usb-phy properties to phy-supply

Neil Armstrong (3):
      reset: reset-meson: update with SPDX Licence identifier
      dt-bindings: reset: amlogic,meson-gxbb-reset: update with SPDX
Licence identifier
      dt-bindings: reset: amlogic,meson8b-reset: update with SPDX
Licence identifier

Nikhil Devshatwar (1):
      arm64: dts: k3-j721e: Add gpio-keys on common processor board

Nishka Dasgupta (1):
      bus: ti-sysc: Change return types of functions

Olof Johansson (1):
      Merge tag 'soc-fsl-next-v5.3-2' of
git://git.kernel.org/.../leo/linux into arm/drivers

Pankaj Dubey (1):
      ARM: exynos: Enable exynos-chipid driver

Rasmus Villemoes (6):
      soc: fsl: qe: drop useless static qualifier
      soc: fsl: qe: reduce static memory footprint by 1.7K
      soc: fsl: qe: introduce qe_get_device_node helper
      dt-bindings: soc: fsl: qe: document new fsl,qe-snums binding
      soc: fsl: qe: support fsl,qe-snums property
      soc: fsl: qe: fold qe_get_num_of_snums into qe_snums_init

Rouven Czerwinski (1):
      tee: optee: add might_sleep for RPC requests

Sudeep Holla (22):
      firmware: arm_scmi: Use the correct style for SPDX License Identifier
      firmware: arm_scmi: Align few names in sensors protocol with
SCMI specification
      firmware: arm_scmi: Remove extra check for invalid length
message responses
      firmware: arm_scmi: Fix few trivial typos in comments
      firmware: arm_scmi: Use the term 'message' instead of 'command'
      firmware: arm_scmi: Check if platform has released shmem before using
      firmware: arm_scmi: Reorder some functions to avoid forward declarations
      firmware: arm_scmi: Segregate tx channel handling and prepare to add rx
      firmware: arm_scmi: Add receive channel support for notifications
      firmware: arm_scmi: Separate out tx buffer handling and prepare to add rx
      firmware: arm_scmi: Add mechanism to unpack message headers
      firmware: arm_scmi: Add support for asynchronous commands and
delayed response
      firmware: arm_scmi: Drop async flag in sensor_ops->reading_get
      firmware: arm_scmi: Add asynchronous sensor read if it supports
      firmware: arm_scmi: Drop config flag in clk_ops->rate_set
      firmware: arm_scmi: Use asynchronous CLOCK_RATE_SET when possible
      firmware: arm_scmi: Use {get,put}_unaligned_le{32,64} accessors
      firmware: arm_scmi: Add discovery of SCMI v2.0 performance fastchannels
      firmware: arm_scmi: Make use SCMI v2.0 fastchannel for
performance protocol
      dt-bindings: arm: Extend SCMI to support new reset protocol
      firmware: arm_scmi: Add RESET protocol in SCMI v2.0
      reset: Add support for resets provided by SCMI

Suman Anna (8):
      MAINTAINERS: Add ti-sysc files under the OMAP2+ entry
      dt-bindings: ti-sysc: Add SPDX license identifier
      bus: ti-sysc: Switch to SPDX license identifier
      bus: ti-sysc: Add missing kerneldoc comments
      arm64: dts: ti: k3-am65-main: Add hwspinlock node
      arm64: dts: ti: k3-j721e-main: Add hwspinlock node
      arm64: dts: ti: k3-am65-main: Fix gic-its node unit-address
      arm64: dts: ti: k3-j721e-main: Fix gic-its node unit-address

Tero Kristo (3):
      bus: ti-sysc: re-order the clkdm control around reset handling
      bus: ti-sysc: rework the reset handling
      bus: ti-sysc: allow reset sharing across devices

Tony Lindgren (19):
      bus: ti-sysc: Add module enable quirk for SGX on omap36xx
      bus: ti-sysc: Detect d2d when debug is enabled
      ARM: dts: Add fck for cpsw mdio for omap variants
      ARM: OMAP2+: Drop legacy platform data for cpsw on am3 and am4
      ARM: OMAP2+: Drop legacy platform data for cpsw on dra7
      ARM: dts: Drop custom hwmod property for omap4 i2c
      ARM: OMAP2+: Drop legacy watchdog platform data for omap4
      ARM: dts: Configure d2d dts data for omap4
      ARM: OMAP2+: Drop legacy platform data for omap4 d2d
      ARM: OMAP2+: Drop legacy platform data for omap4 gpu
      clk: ti: add clkctrl data omap5 sgx
      ARM: dts: Configure sgx for omap5
      ARM: dts: Configure interconnect target module for omap3 sgx
      ARM: OMAP2+: Drop legacy platform data for dra7 mcspi
      ARM: OMAP2+: Drop legacy platform data for dra7 mcasp
      ARM: dts: Drop legacy custom hwmods property for dra7 uart
      ARM: dts: Drop legacy custom hwmods property for dra7 i2c
      ARM: dts: Drop legacy custom hwmods property for dra7 mmc
      ARM: dts: Drop legacy custom hwmods property for dra7 gpio

YueHaibing (1):
      bus: ti-sysc: remove set but not used variable 'quirks'

 Documentation/ABI/testing/debugfs-moxtet           |   23 +
 Documentation/ABI/testing/sysfs-bus-moxtet-devices |   17 +
 Documentation/devicetree/bindings/arm/arm,scmi.txt |   17 +
 .../bindings/arm/marvell/armada-37xx.txt           |    8 +
 Documentation/devicetree/bindings/bus/moxtet.txt   |   46 +
 .../devicetree/bindings/gpio/gpio-moxtet.txt       |   18 +
 .../devicetree/bindings/reset/fsl,imx7-src.txt     |    6 +-
 .../devicetree/bindings/reset/snps,dw-reset.txt    |   30 +
 .../devicetree/bindings/soc/fsl/cpm_qe/qe.txt      |   13 +-
 .../devicetree/bindings/soc/ti/sci-pm-domain.txt   |   11 +-
 MAINTAINERS                                        |   25 +-
 arch/arm/boot/dts/Makefile                         |    4 +-
 arch/arm/boot/dts/am33xx-l4.dtsi                   |    4 +-
 arch/arm/boot/dts/am3517.dtsi                      |   24 +
 arch/arm/boot/dts/am437x-l4.dtsi                   |    6 +-
 arch/arm/boot/dts/aspeed-ast2600-evb.dts           |   80 ++
 arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi           | 1154 ++++++++++++++++++++
 arch/arm/boot/dts/aspeed-g6.dtsi                   |  261 +++++
 arch/arm/boot/dts/dra7-l4.dtsi                     |   43 +-
 arch/arm/boot/dts/gemini-dlink-dir-685.dts         |    1 -
 arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts            |  244 +++++
 arch/arm/boot/dts/mmp2.dtsi                        |   48 +-
 arch/arm/boot/dts/omap34xx.dtsi                    |   26 +
 arch/arm/boot/dts/omap36xx.dtsi                    |   28 +
 arch/arm/boot/dts/omap4-l4-abe.dtsi                |    1 -
 arch/arm/boot/dts/omap4-l4.dtsi                    |   39 +-
 arch/arm/boot/dts/omap4.dtsi                       |    1 -
 arch/arm/boot/dts/omap5.dtsi                       |   23 +
 arch/arm/boot/dts/omap54xx-clocks.dtsi             |   14 +
 arch/arm/mach-exynos/Kconfig                       |    2 +
 .../mach-omap2/omap_hwmod_33xx_43xx_common_data.h  |    3 -
 .../omap_hwmod_33xx_43xx_interconnect_data.c       |    6 -
 .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c |   50 -
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c         |    9 -
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c         |    9 -
 arch/arm/mach-omap2/omap_hwmod_44xx_data.c         |  168 ---
 arch/arm/mach-omap2/omap_hwmod_7xx_data.c          |  475 --------
 arch/arm/mach-s3c64xx/setup-usb-phy.c              |    5 +
 arch/arm/plat-samsung/include/plat/gpio-core.h     |    1 +
 arch/arm/plat-samsung/include/plat/usb-phy.h       |    2 -
 arch/arm/plat-samsung/watchdog-reset.c             |    1 +
 arch/arm64/boot/dts/marvell/Makefile               |    1 +
 .../boot/dts/marvell/armada-3720-turris-mox.dts    |  840 ++++++++++++++
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |   12 +
 arch/arm64/boot/dts/marvell/armada-7040-db.dts     |   37 +-
 .../dts/marvell/armada-8040-clearfog-gt-8k.dts     |   22 +-
 arch/arm64/boot/dts/marvell/armada-8040-db.dts     |   43 +-
 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi |   38 +-
 arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi |    5 +-
 arch/arm64/boot/dts/marvell/armada-ap806.dtsi      |    7 +
 arch/arm64/boot/dts/marvell/armada-cp110.dtsi      |   13 +
 arch/arm64/boot/dts/ti/k3-am65-main.dtsi           |   52 +-
 arch/arm64/boot/dts/ti/k3-am65-mcu.dtsi            |   10 +-
 arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi         |    6 +-
 arch/arm64/boot/dts/ti/k3-am65.dtsi                |    1 +
 arch/arm64/boot/dts/ti/k3-am654-base-board.dts     |    1 +
 .../boot/dts/ti/k3-j721e-common-proc-board.dts     |   69 ++
 arch/arm64/boot/dts/ti/k3-j721e-main.dtsi          |  160 ++-
 arch/arm64/boot/dts/ti/k3-j721e-mcu-wakeup.dtsi    |   40 +-
 arch/arm64/boot/dts/ti/k3-j721e.dtsi               |    1 +
 drivers/bus/Kconfig                                |   10 +
 drivers/bus/Makefile                               |    1 +
 drivers/bus/moxtet.c                               |  886 +++++++++++++++
 drivers/bus/ti-sysc.c                              |  101 +-
 drivers/clk/Makefile                               |    1 +
 drivers/clk/clk-aspeed.c                           |   78 +-
 drivers/clk/clk-aspeed.h                           |   82 ++
 drivers/clk/clk-ast2600.c                          |  704 ++++++++++++
 drivers/clk/clk-scmi.c                             |    2 +-
 drivers/clk/ti/clk-54xx.c                          |   34 +
 drivers/firmware/arm_scmi/Makefile                 |    2 +-
 drivers/firmware/arm_scmi/base.c                   |    2 +-
 drivers/firmware/arm_scmi/clock.c                  |   33 +-
 drivers/firmware/arm_scmi/common.h                 |   18 +-
 drivers/firmware/arm_scmi/driver.c                 |  366 ++++---
 drivers/firmware/arm_scmi/perf.c                   |  264 ++++-
 drivers/firmware/arm_scmi/power.c                  |    6 +-
 drivers/firmware/arm_scmi/reset.c                  |  231 ++++
 drivers/firmware/arm_scmi/sensors.c                |   57 +-
 drivers/firmware/ti_sci.c                          |   45 +-
 drivers/gpio/Kconfig                               |    9 +
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/gpio-moxtet.c                         |  179 +++
 drivers/hwmon/scmi-hwmon.c                         |    2 +-
 drivers/reset/Kconfig                              |   13 +-
 drivers/reset/Makefile                             |    1 +
 drivers/reset/reset-imx7.c                         |   12 +-
 drivers/reset/reset-meson.c                        |   51 +-
 drivers/reset/reset-scmi.c                         |  124 +++
 drivers/reset/reset-simple.c                       |    3 +
 drivers/soc/fsl/dpaa2-console.c                    |    2 +-
 drivers/soc/fsl/qe/qe.c                            |  163 ++-
 drivers/soc/renesas/rcar-sysc.c                    |    2 +-
 drivers/soc/ti/ti_sci_pm_domains.c                 |   23 +-
 drivers/tee/optee/call.c                           |    1 +
 include/dt-bindings/bus/moxtet.h                   |   16 +
 include/dt-bindings/bus/ti-sysc.h                  |    1 +
 include/dt-bindings/clock/ast2600-clock.h          |  113 ++
 include/dt-bindings/clock/omap5.h                  |    3 +
 include/dt-bindings/pinctrl/k3.h                   |    3 +
 .../dt-bindings/reset/amlogic,meson-gxbb-reset.h   |   51 +-
 include/dt-bindings/reset/amlogic,meson8b-reset.h  |   51 +-
 include/dt-bindings/reset/imx8mq-reset.h           |   34 +-
 include/dt-bindings/soc/ti,sci_pm_domain.h         |    9 +
 include/linux/moxtet.h                             |  109 ++
 include/linux/platform_data/ti-sysc.h              |    8 +-
 include/linux/scmi_protocol.h                      |   46 +-
 include/linux/soc/ti/ti_sci_protocol.h             |    3 +
 include/linux/usb/samsung_usb_phy.h                |   17 -
 109 files changed, 6788 insertions(+), 1489 deletions(-)
 create mode 100644 Documentation/ABI/testing/debugfs-moxtet
 create mode 100644 Documentation/ABI/testing/sysfs-bus-moxtet-devices
 create mode 100644 Documentation/devicetree/bindings/bus/moxtet.txt
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
 create mode 100644 Documentation/devicetree/bindings/reset/snps,dw-reset.txt
 create mode 100644 arch/arm/boot/dts/aspeed-ast2600-evb.dts
 create mode 100644 arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi
 create mode 100644 arch/arm/boot/dts/aspeed-g6.dtsi
 create mode 100644 arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts
 create mode 100644 arch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts
 create mode 100644 drivers/bus/moxtet.c
 create mode 100644 drivers/clk/clk-aspeed.h
 create mode 100644 drivers/clk/clk-ast2600.c
 create mode 100644 drivers/firmware/arm_scmi/reset.c
 create mode 100644 drivers/gpio/gpio-moxtet.c
 create mode 100644 drivers/reset/reset-scmi.c
 create mode 100644 include/dt-bindings/bus/moxtet.h
 create mode 100644 include/dt-bindings/clock/ast2600-clock.h
 create mode 100644 include/dt-bindings/soc/ti,sci_pm_domain.h
 create mode 100644 include/linux/moxtet.h
 delete mode 100644 include/linux/usb/samsung_usb_phy.h