mbox series

[GIT,PULL,1/4] ARM: SoC updates

Message ID CAK8P3a39t9wZvLMOayx4RSGZ0N+bKjgVw=fwEB=u=UvfnnHHpQ@mail.gmail.com
State New
Headers show
Series ARM: SoC changes for v5.7 | expand

Pull-request

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

Message

Arnd Bergmann April 3, 2020, 9:32 p.m. UTC
The following changes since commit 98d54f81e36ba3bf92172791eba5ca5bd813989b:

  Linux 5.6-rc4 (2020-03-01 16:38:46 -0600)

are available in the Git repository at:

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

for you to fetch changes up to f125e2d4339dda6937865f975470b29c84714c9b:

  ARM: qcom: Add support for IPQ40xx (2020-03-31 21:03:27 +0200)

----------------------------------------------------------------
ARM: SoC updates

The code changes are mostly for 32-bit platforms and include:

- Lots of updates for the Nvidia Tegra platform, including
  cpuidle, pmc, and dt-binding changes

- Microchip at91 power management updates for the recently added
  sam9x60 SoC

- Treewide setup_irq deprecation by afzal mohammed

- STMicroelectronics stm32 gains earlycon support

- Renesas platforms with Cortex-A9 can now use the global timer

- Some TI OMAP2+ platforms gain cpuidle support

- Various cleanups for the i.MX6 and Orion platforms, as well as
  Kconfig files across all platforms

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

----------------------------------------------------------------
Anson Huang (6):
      ARM: imx: Remove unused include of linux/irqchip/arm-gic.h
      ARM: imx: Remove unused includes on mach-imx6q.c
      ARM: imx: Remove unused include of linux/of.h on mach-imx6sl.c
      ARM: imx: Add missing of_node_put()
      ARM: imx: Remove unnecessary blank lines
      ARM: imx: Drop unnecessary src_base check

Argus Lin (3):
      dt-bindings: pwrap: mediatek: add pwrap support for MT6779
      soc: mediatek: pwrap: add pwrap driver for MT6779 SoCs
      soc: mediatek: pwrap: add support for MT6359 PMIC

Arnd Bergmann (16):
      Merge tag 'renesas-arm-soc-for-v5.7-tag1' of
git://git.kernel.org/.../geert/renesas-devel into arm/soc
      Merge tag 'omap-for-v5.7/soc-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'omap-for-v5.7/pm33xx-signed' of
git://git.kernel.org/.../tmlind/linux-omap into arm/soc
      Merge tag 'arm-soc/for-5.7/soc' of
https://github.com/Broadcom/stblinux into arm/soc
      Merge tag 'arm-soc/for-5.7/soc-arm64' of
https://github.com/Broadcom/stblinux into arm/soc
      Merge tag 'sunxi-core-for-5.7' of
git://git.kernel.org/.../sunxi/linux into arm/soc
      Merge tag 'stm32-soc-for-v5.7-1' of
git://git.kernel.org/.../atorgue/stm32 into arm/soc
      Merge tag 'tegra-for-5.7-soc' of
git://git.kernel.org/.../tegra/linux into arm/soc
      Merge tag 'tegra-for-5.7-arm-core' of
git://git.kernel.org/.../tegra/linux into arm/soc
      Merge tag 'mvebu-arm-5.7-1' of
git://git.infradead.org/linux-mvebu into arm/soc
      Merge tag 'imx-soc-5.7' of
git://git.kernel.org/.../shawnguo/linux into arm/soc
      Merge tag 'v5.6-next-soc' of
git://git.kernel.org/.../matthias.bgg/linux into arm/soc
      Merge tag 'at91-5.7-soc' of git://git.kernel.org/.../at91/linux
into arm/soc
      Merge tag 'zynq-soc-for-v5.7' of
https://github.com/Xilinx/linux-xlnx into arm/soc
      Merge tag 'zynqmp-soc-for-v5.7' of
https://github.com/Xilinx/linux-xlnx into arm/soc
      Merge tag 'tegra-for-5.7-cpuidle' of
git://git.kernel.org/.../tegra/linux into arm/soc

Bibby Hsieh (1):
      soc: mediatek: knows_txdone needs to be set in Mediatek CMDQ helper

Christian Lamparter (1):
      ARM: qcom: Add support for IPQ40xx

Claudiu Beznea (8):
      ARM: at91: pm: use proper master clock register offset
      ARM: at91: pm: revert do not disable/enable PLLA for ULP modes
      ARM: at91: pm: add macros for plla disable/enable
      ARM: at91: pm: add pmc_version member to at91_pm_data
      ARM: at91: pm: s/sfr/sfrbu in pm_suspend.S
      clk: at91: move sam9x60's PLL register offsets to PMC header
      ARM: at91: pm: add plla disable/enable support for sam9x60
      ARM: at91: pm: add quirk for sam9x60's ulp1

Dave Gerlach (5):
      dt-bindings: arm: cpu: Add TI AM335x and AM437x enable method
      ARM: OMAP2+: pm33xx-core: Add cpuidle_ops for am335x/am437x
      ARM: OMAP2+: pm33xx-core: Extend platform_data ops for cpuidle
      soc: ti: pm33xx: Add base cpuidle support
      ARM: omap2plus_defconfig: Add CONFIG_ARM_CPUIDLE

Dmitry Osipenko (15):
      ARM: tegra: Compile sleep-tegra20/30.S unconditionally
      ARM: tegra: Add tegra_pm_park_secondary_cpu()
      ARM: tegra: Remove pen-locking from cpuidle-tegra20
      ARM: tegra: Change tegra_set_cpu_in_lp2() type to void
      ARM: tegra: Propagate error from tegra_idle_lp2_last()
      ARM: tegra: Expose PM functions required for new cpuidle driver
      ARM: tegra: Rename some of the newly exposed PM functions
      ARM: tegra: Make outer_disable() open-coded
      ARM: tegra: cpuidle: Handle case where secondary CPU hangs on entering LP2
      ARM: tegra: cpuidle: Make abort_flag atomic
      ARM: tegra: cpuidle: Remove unnecessary memory barrier
      cpuidle: Refactor and move out NVIDIA Tegra20 driver into drivers/cpuidle
      cpuidle: tegra: Squash Tegra30 driver into the common driver
      cpuidle: tegra: Squash Tegra114 driver into the common driver
      cpuidle: tegra: Disable CC6 state if LP2 unavailable

Erwan Le Ray (4):
      ARM: debug: stm32: add UART early console configuration for STM32F4
      ARM: debug: stm32: add UART early console configuration for STM32F7
      ARM: debug: stm32: add UART early console support for STM32H7
      ARM: debug: stm32: add UART early console support for STM32MP1

Geert Uytterhoeven (8):
      ARM: shmobile: Enable ARM_GLOBAL_TIMER on Cortex-A9 MPCore SoCs
      ARM: at91: Drop unneeded select of COMMON_CLK
      ARM: sunxi: Replace <linux/clk-provider.h> by <linux/of_clk.h>
      ARM: zynq: Replace <linux/clk-provider.h> by <linux/of_clk.h>
      ARM: shmobile: Replace <linux/clk-provider.h> by <linux/of_clk.h>
      ARM: orion5x: Drop unneeded select of PCI_DOMAINS_GENERIC
      arm64: bcm2835: Drop select of nonexistent HAVE_ARM_ARCH_TIMER
      ARM: bcm: Drop unneeded select of PCI_DOMAINS_GENERIC, HAVE_SMP, TIMER_OF

JC Kuo (1):
      dt-bindings: phy: tegra: Add Tegra194 support

Nagarjuna Kristam (2):
      dt-bindings: phy: tegra-xusb: Add usb-role-switch
      dt-bindings: usb: Add NVIDIA Tegra XUSB device mode controller binding

Sowjanya Komatineni (6):
      dt-bindings: clock: tegra: Add IDs for OSC clocks
      dt-bindings: tegra: Convert Tegra PMC bindings to YAML
      dt-bindings: soc: tegra-pmc: Add Tegra PMC clock bindings
      dt-bindings: soc: tegra-pmc: Add ID for Tegra PMC 32 kHz blink clock
      soc/tegra: Add Tegra PMC clocks registration into PMC driver
      soc/tegra: Add support for 32 kHz blink clock

Stefan Agner (1):
      ARM: imx: limit errata selection to Cortex-A9 based designs

Tejas Patel (2):
      include: linux: firmware: Correct config dependency of zynqmp_eemi_ops
      arm64: zynqmp: Make zynqmp_firmware driver optional

Thierry Reding (3):
      Merge branch 'for-5.7/dt-bindings' into for-5.7/soc
      soc/tegra: pmc: Cleanup whitespace usage
      Merge branch 'for-5.7/arm/core' into for-5.7/cpuidle

Tony Lindgren (2):
      ARM: OMAP2+: Improve handling of ti-sysc related sysc_fields
      Merge branch 'omap-for-v5.7/omap1' into omap-for-v5.7/soc

Venkat Reddy Talla (1):
      soc/tegra: pmc: Add pins for Tegra194

Vincenzo Frascino (1):
      arm: mach-dove: Mark dove_io_desc as __maybe_unused

Xu Wang (1):
      ARM: orion5x: ts78xx: Remove unneeded variable ret

afzal mohammed (7):
      ARM: OMAP: replace setup_irq() by request_irq()
      ARM: orion: replace setup_irq() by request_irq()
      ARM: iop32x: replace setup_irq() by request_irq()
      ARM: ep93xx: Replace setup_irq() by request_irq()
      ARM: spear: replace setup_irq() by request_irq()
      ARM: cns3xxx: replace setup_irq() by request_irq()
      ARM: mmp: replace setup_irq() by request_irq()

 Documentation/devicetree/bindings/arm/cpus.yaml    |   2 +
 .../bindings/arm/tegra/nvidia,tegra20-pmc.txt      | 300 ---------
 .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml     | 354 +++++++++++
 .../bindings/phy/nvidia,tegra124-xusb-padctl.txt   |  24 +
 .../devicetree/bindings/soc/mediatek/pwrap.txt     |   1 +
 .../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 190 ++++++
 arch/arm/Kconfig.debug                             |  42 +-
 arch/arm/Makefile                                  |   1 +
 arch/arm/configs/omap2plus_defconfig               |   2 +
 arch/arm/include/debug/stm32.S                     |   9 +-
 arch/arm/mach-at91/Kconfig                         |   1 -
 arch/arm/mach-at91/pm.c                            |  35 +-
 arch/arm/mach-at91/pm.h                            |   2 +
 arch/arm/mach-at91/pm_data-offsets.c               |   4 +
 arch/arm/mach-at91/pm_suspend.S                    | 189 +++++-
 arch/arm/mach-bcm/Kconfig                          |   8 -
 arch/arm/mach-cns3xxx/core.c                       |  10 +-
 arch/arm/mach-dove/common.c                        |   2 +-
 arch/arm/mach-ep93xx/timer-ep93xx.c                |  14 +-
 arch/arm/mach-imx/Kconfig                          |  10 +-
 arch/arm/mach-imx/anatop.c                         |   7 +-
 arch/arm/mach-imx/gpc.c                            |   4 +-
 arch/arm/mach-imx/mach-imx6q.c                     |  13 -
 arch/arm/mach-imx/mach-imx6sl.c                    |   1 -
 arch/arm/mach-imx/mach-imx6ul.c                    |   1 -
 arch/arm/mach-imx/platsmp.c                        |   1 +
 arch/arm/mach-imx/pm-imx6.c                        |   2 +
 arch/arm/mach-imx/pm-imx7ulp.c                     |   1 +
 arch/arm/mach-imx/src.c                            |   3 -
 arch/arm/mach-iop32x/time.c                        |  12 +-
 arch/arm/mach-mmp/time.c                           |  11 +-
 arch/arm/mach-omap1/pm.c                           |  13 +-
 arch/arm/mach-omap1/time.c                         |  10 +-
 arch/arm/mach-omap1/timer32k.c                     |  10 +-
 arch/arm/mach-omap2/omap_hwmod.c                   |  19 +-
 arch/arm/mach-omap2/pm33xx-core.c                  | 137 +++-
 arch/arm/mach-omap2/timer.c                        |  11 +-
 arch/arm/mach-orion5x/Kconfig                      |   2 -
 arch/arm/mach-orion5x/ts78xx-setup.c               |   3 +-
 arch/arm/mach-qcom/Kconfig                         |   5 +
 arch/arm/mach-shmobile/setup-r8a7779.c             |   1 -
 arch/arm/mach-shmobile/setup-rcar-gen2.c           |   2 +-
 arch/arm/mach-shmobile/setup-sh73a0.c              |   1 -
 arch/arm/mach-spear/time.c                         |   9 +-
 arch/arm/mach-sunxi/sunxi.c                        |   2 +-
 arch/arm/mach-tegra/Makefile                       |  19 +-
 arch/arm/mach-tegra/cpuidle-tegra114.c             |  89 ---
 arch/arm/mach-tegra/cpuidle-tegra20.c              | 212 -------
 arch/arm/mach-tegra/cpuidle-tegra30.c              | 132 ----
 arch/arm/mach-tegra/cpuidle.c                      |  50 --
 arch/arm/mach-tegra/cpuidle.h                      |  21 -
 arch/arm/mach-tegra/irq.c                          |   3 +-
 arch/arm/mach-tegra/pm.c                           |  54 +-
 arch/arm/mach-tegra/pm.h                           |   4 -
 arch/arm/mach-tegra/reset-handler.S                |  11 -
 arch/arm/mach-tegra/reset.h                        |   9 +-
 arch/arm/mach-tegra/sleep-tegra20.S                | 170 -----
 arch/arm/mach-tegra/sleep-tegra30.S                |   6 +-
 arch/arm/mach-tegra/sleep.h                        |  15 -
 arch/arm/mach-tegra/tegra.c                        |   7 +-
 arch/arm/mach-zynq/common.c                        |   2 +-
 arch/arm/plat-orion/time.c                         |  10 +-
 arch/arm64/Kconfig.platforms                       |   2 -
 drivers/clk/at91/clk-sam9x60-pll.c                 |  91 ++-
 drivers/cpuidle/Kconfig.arm                        |   8 +
 drivers/cpuidle/Makefile                           |   1 +
 drivers/cpuidle/cpuidle-tegra.c                    | 392 ++++++++++++
 drivers/firmware/xilinx/Kconfig                    |   2 +
 drivers/soc/mediatek/mtk-cmdq-helper.c             |   1 +
 drivers/soc/mediatek/mtk-pmic-wrap.c               | 128 ++++
 drivers/soc/renesas/Kconfig                        |   2 +
 drivers/soc/tegra/pmc.c                            | 688 ++++++++++++++++-----
 drivers/soc/ti/pm33xx.c                            |  21 +-
 include/dt-bindings/clock/tegra114-car.h           |   4 +-
 include/dt-bindings/clock/tegra124-car-common.h    |   4 +-
 include/dt-bindings/clock/tegra210-car.h           |   4 +-
 include/dt-bindings/clock/tegra30-car.h            |   4 +-
 include/dt-bindings/soc/tegra-pmc.h                |  16 +
 include/linux/clk/at91_pmc.h                       |  23 +
 include/linux/firmware/xlnx-zynqmp.h               |   2 +-
 include/linux/platform_data/pm33xx.h               |   6 +-
 include/soc/tegra/cpuidle.h                        |   2 +-
 {arch/arm/mach-tegra => include/soc/tegra}/irq.h   |   8 +-
 include/soc/tegra/pm.h                             |  31 +
 include/soc/tegra/pmc.h                            |   3 +-
 85 files changed, 2290 insertions(+), 1448 deletions(-)
 delete mode 100644
Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.txt
 create mode 100644
Documentation/devicetree/bindings/arm/tegra/nvidia,tegra20-pmc.yaml
 create mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra-xudc.yaml
 delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra114.c
 delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra20.c
 delete mode 100644 arch/arm/mach-tegra/cpuidle-tegra30.c
 delete mode 100644 arch/arm/mach-tegra/cpuidle.c
 delete mode 100644 arch/arm/mach-tegra/cpuidle.h
 create mode 100644 drivers/cpuidle/cpuidle-tegra.c
 create mode 100644 include/dt-bindings/soc/tegra-pmc.h
 rename {arch/arm/mach-tegra => include/soc/tegra}/irq.h (59%)

Comments

pr-tracker-bot@kernel.org April 3, 2020, 10:30 p.m. UTC | #1
The pull request you sent on Fri, 3 Apr 2020 23:32:06 +0200:

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

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

Thank you!