From: Arnd Bergmann <arnd@arndb.de> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: SoC Team <soc@kernel.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux ARM <linux-arm-kernel@lists.infradead.org> Subject: [GIT PULL 1/4] ARM: SoC updates Date: Fri, 3 Apr 2020 23:32:06 +0200 [thread overview] Message-ID: <CAK8P3a39t9wZvLMOayx4RSGZ0N+bKjgVw=fwEB=u=UvfnnHHpQ@mail.gmail.com> (raw) In-Reply-To: <CAK8P3a1aO+LUu6KsW+s8aZMNWt2yz7kqe=LARY=ifMKOqT9uNQ@mail.gmail.com> 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%)
WARNING: multiple messages have this Message-ID (diff)
From: Arnd Bergmann <arnd@arndb.de> To: Linus Torvalds <torvalds@linux-foundation.org> Cc: SoC Team <soc@kernel.org>, Linux Kernel Mailing List <linux-kernel@vger.kernel.org>, Linux ARM <linux-arm-kernel@lists.infradead.org> Subject: [GIT PULL 1/4] ARM: SoC updates Date: Fri, 3 Apr 2020 23:32:06 +0200 [thread overview] Message-ID: <CAK8P3a39t9wZvLMOayx4RSGZ0N+bKjgVw=fwEB=u=UvfnnHHpQ@mail.gmail.com> (raw) In-Reply-To: <CAK8P3a1aO+LUu6KsW+s8aZMNWt2yz7kqe=LARY=ifMKOqT9uNQ@mail.gmail.com> 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%) _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2020-04-03 21:32 UTC|newest] Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-04-03 21:29 [GIT PULL 0/4] ARM: SoC changes for v5.7 Arnd Bergmann 2020-04-03 21:29 ` Arnd Bergmann 2020-04-03 21:32 ` Arnd Bergmann [this message] 2020-04-03 21:32 ` [GIT PULL 1/4] ARM: SoC updates Arnd Bergmann 2020-04-03 22:30 ` pr-tracker-bot 2020-04-03 21:35 ` [GIT PULL 2/4] ARM: driver updates Arnd Bergmann 2020-04-03 21:35 ` Arnd Bergmann 2020-04-03 22:30 ` pr-tracker-bot 2020-04-03 21:36 ` [GIT PULL 3/4] ARM: defconfig updates Arnd Bergmann 2020-04-03 21:36 ` Arnd Bergmann 2020-04-03 22:17 ` Linus Torvalds 2020-04-03 22:17 ` Linus Torvalds 2020-04-03 22:30 ` pr-tracker-bot 2020-04-03 21:45 ` [GIT PULL 4/4] ARM: devicetree updates Arnd Bergmann 2020-04-03 21:45 ` Arnd Bergmann 2020-04-03 22:27 ` Linus Torvalds 2020-04-03 22:27 ` Linus Torvalds 2020-04-04 10:03 ` Arnd Bergmann 2020-04-04 10:03 ` Arnd Bergmann 2020-04-03 22:30 ` pr-tracker-bot
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to='CAK8P3a39t9wZvLMOayx4RSGZ0N+bKjgVw=fwEB=u=UvfnnHHpQ@mail.gmail.com' \ --to=arnd@arndb.de \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=soc@kernel.org \ --cc=torvalds@linux-foundation.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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.