From patchwork Fri Apr 3 21:32:06 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 11473673 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C52DF92C for ; Fri, 3 Apr 2020 21:32:25 +0000 (UTC) Received: by mail.kernel.org (Postfix) id BF68720737; Fri, 3 Apr 2020 21:32:25 +0000 (UTC) Delivered-To: soc@kernel.org Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.17.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3CDBF206F6 for ; Fri, 3 Apr 2020 21:32:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3CDBF206F6 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=arnd@arndb.de Received: from mail-qk1-f174.google.com ([209.85.222.174]) by mrelayeu.kundenserver.de (mreue108 [212.227.15.145]) with ESMTPSA (Nemesis) id 1Mzz2e-1j5aEr12zG-00x5Ji for ; Fri, 03 Apr 2020 23:32:23 +0200 Received: by mail-qk1-f174.google.com with SMTP id j4so9658435qkc.11 for ; Fri, 03 Apr 2020 14:32:23 -0700 (PDT) X-Gm-Message-State: AGi0PubKSMk689z+PuKkZ++x6tc+RSIRVcGvmJOsyxOXtnJjAf3S/a2E Zh/X8YPILxPR0VZvBPUTGhx+Ws4Pk+0prvUEiAg= X-Google-Smtp-Source: APiQypIw1+/5MZVGthm6xQ9mSafhEM5lNhCgHclDp2ph/giU4dB5oFYo0ljpHAJ8d34mUcEBfKhTqSs0V4r85UKQHic= X-Received: by 2002:a37:3c1:: with SMTP id 184mr9682491qkd.352.1585949542026; Fri, 03 Apr 2020 14:32:22 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Fri, 3 Apr 2020 23:32:06 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 1/4] ARM: SoC updates To: Linus Torvalds List-Id: Cc: SoC Team , Linux Kernel Mailing List , Linux ARM X-Provags-ID: V03:K1:oVsj3Aa7p2madn/zYM0sIgTlSxGspTEDhZAN8as1UApoiNIt5Zd BXyV2MRZ8WcDuzNPSthBiff0PYx2XaBi/sDuLJXtzbMxU65lnM1twIAxmo6AZuOAk8Luba3 lAwaFYDO6kRtaEwqQztdZmCQYsakayQ+H6MKWHq0RdKz+b7WBo/mdqbfjfFIlUxmRsHEMxL M5JCf4FoerOZBK7fUI8+w== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:W2FPllyfEyw=:nES6lWWiK+VwBsT3KI+Lev iwD2bf9p8WAyJfzSpvqrX0ZvTIfxFrePRO9CDDOIXrlxjHCHc2SRqbex4IgsEmiBg9tG1ghB1 J8RWrJGudR987h+smz01wVICKag4U7UQQdrRUxStFbjTykkp8BgudDSmif6iVPSlgwfRi7Qyl liz3Q2iIerKnoxs0CcPS1iTe4+0jzM1pgW6xu5m1xgXDKPmB412/H1+IZNHDZkstV/AXG1H43 TWPLlecMmR1CYPdIvOlrrnMJdFqN/vwJ1U+ibRn7lzNyoUAvy0jrpMSpnaUMrF7tL6FofKklc y2Pz+O1Ne5534/FNx0uopCsh+XgBtql3OMoVOQ9LWM7zmwztOxO6DXxdnwPc8nNI1lsKG61HL TikUQ+IvIJBj2GCHdFxOalmvCAF24t+BCcXwaXGQ+/m4LY2++si4WDn9xQGx6lEnElKVkaDy/ jJxylx+8qdj6ReBd4kcg9iK1EzDJYaEbWzPlFiMPplnU4oAtRGRRcMbhH3iiKV1YKAK0Wpb48 XWlv+AaLaixEB1dnY9l8JNY4x4HntP+FBIn0lA7HcVpdXRhnExq4zrBnNeoISd6GA8n37mcnV ezqoN8j0RHsSieDgRyd/wCk6MNcYPoVlRdak0NBZqEDH2VENY7sgDL1NB7DB4JLNuspfCrCD8 q5Nvj+XpeyidnNqprCGwS5RRJowVodP+4GEcgHZ8Kb0WXNgYJapTyC0AYl3LLQZOpgm9JZa7Z nYb/QlWv4KMnoD2yOi4YAUKSZjJCeNhuU+8GZ+3IADVadkYeMwJ5r+B13iswnV+SzMCOTC8ZL ZufqwZRy7Hj6p0ltag6gdWZA5nZMK71hZhFEqCQ47Tvp67gl1Y= 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 ---------------------------------------------------------------- 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 by ARM: zynq: Replace by ARM: shmobile: Replace by 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%) From patchwork Fri Apr 3 21:35:09 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 11473693 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9B05392C for ; Fri, 3 Apr 2020 21:35:29 +0000 (UTC) Received: by mail.kernel.org (Postfix) id 95AD620737; Fri, 3 Apr 2020 21:35:29 +0000 (UTC) Delivered-To: soc@kernel.org Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 00AD2206F6 for ; Fri, 3 Apr 2020 21:35:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 00AD2206F6 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=arnd@arndb.de Received: from mail-qv1-f54.google.com ([209.85.219.54]) by mrelayeu.kundenserver.de (mreue106 [212.227.15.145]) with ESMTPSA (Nemesis) id 1MjSsm-1ivYYP0Eh8-00kztF for ; Fri, 03 Apr 2020 23:35:27 +0200 Received: by mail-qv1-f54.google.com with SMTP id z13so4400065qvw.3 for ; Fri, 03 Apr 2020 14:35:26 -0700 (PDT) X-Gm-Message-State: AGi0PubJ1gYsQEIMxTA4Ra2GB5MeNazCA2eebxkq6SQKUXDCLIJfLrtR lEAoCHdwLAHuJyoK52P9Lr6R5LJvZJhSfHH9Svo= X-Google-Smtp-Source: APiQypKuSl73lVJtADJSwHMirPnVIrpUbge7bKeeDmUqQVP2gryUkv3FPgZFAFc537SRr8QmargpKqzJp5W6h6MBOkI= X-Received: by 2002:a0c:9e2f:: with SMTP id p47mr9812907qve.211.1585949725814; Fri, 03 Apr 2020 14:35:25 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Fri, 3 Apr 2020 23:35:09 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 2/4] ARM: driver updates To: Linus Torvalds List-Id: Cc: SoC Team , Linux Kernel Mailing List , Linux ARM X-Provags-ID: V03:K1:E5Q+q+D4qyeK7trC2a0mo6sKnrqD+wSg7PoioyZvDslAJ0LvOPf JHdKg6j+Zb2Z4NLK9VEgIpaxXbNr6a+B0SthTEvY7ssqcLUy13hJNFcdPnoWFiE5M2HJoyt fiOxiflF2C9vcJnbNeI3eNshMp7IpRoseuuKbz6rJ1MfWHsv+Kcau7tYjMR4G4R8aSDgkQh FSGv41T2z4eSlI73ZsEZA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:qdrGL4uzaPM=:+IRL8lYKmo1hIiv8J5IjEC ol9pBVeHQIPQiAZTCt6tcfN1EUvfoKhboHYwu/xXHCzuJsulgEdGp35DCvsoqjK8PxQIi97C1 MIZdCCmFklcm1E7CBnVwU9XPxmW28bxK5OPvmLkdMxzFEQHDZrr18mGyS569pY9O5AQ4VAszX SguYkrSvz1FScY2etcMAy4SBfhqhZi+SUKin07DrdhEVF65Mh1hQZW6KwgWwo2o+1E3njhlip tthOxb5fJ+hg/xsI8WmH7sLhGUnxiAK2KfK2+2n+oMn7r99RqOnTKWjgHZXb+oN3PzfopeSJW h9OnRI/5Fgxg5Ns65/2S2BJPZ+N301TqH9i011xmp0UDPhJgu/YTvkn00vvkYTr1/snhWbg+a KXesklIwZNsUmK8w19aSIPWwLL74tRKcF6Fn9z1VCRF1mCk+AnQYe6acLDbd/uN5dsbiDTQBu OVz2aMGXjgxo/Pka7nv3yp0j4z66kcsqlfwm6HjOlmwTXOyP/ceFxdEU4grCS+4ovo+J3nhgP ZZwWH2KptlKGyoU1VExpp7DZmepz9/IX5iK63s1RSvY84+GNW1WnlIkFknDB+0dd8kouFeM3b U94oBWsznrTvP+ZzLReV1c/cMS56zU4heYnTO1JKUcAoRJhKjLEvCTDvvLKlO0O4qAc0nZLCt z1Tt1La22IFRZqsg9d4Zn9rGCe/E3sRCof6FcsoIhDX5NFKVZHA5bw1NlQ1dh6cqsWfUyPr8C 8NBMmb0yzdTPirae7FdDZcRgVSPpBOR343CeCp6SAygAtyCwV+IPJqZDYeoNl55/BK7ihE8XW yBQ2lMOUhEPi0YUshJiwQLEcGtkEGHmRm4+yrMbhrrfiDCjI9s= The following changes since commit cfaf6051eccc7b8b2354f68c5125d2497b046052: bus: ti-sysc: Fix quirk flags for lcdc on am335x (2020-03-09 09:41:14 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/arm-drivers-5.7 for you to fetch changes up to cedb414aa8c31ce2f178ea9dc29b6c0200b9893f: Merge tag 'scmi-updates-5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into arm/drivers (2020-03-27 14:26:14 +0100) ---------------------------------------------------------------- ARM: driver updates These are the usual updates for SoC specific device drivers and related subsystems that don't have their own top-level maintainers: - ARM SCMI/SCPI updates to allow pluggable transport layers - TEE subsystem cleanups - A new driver for the Amlogic secure power domain controller - Various driver updates for the NXP Layerscape DPAA2, NXP i.MX SCU and TI OMAP2+ sysc drivers. - Qualcomm SoC driver updates, including a new library module for "protection domain" notifications - Lots of smaller bugfixes and cleanups in other drivers Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Anson Huang (1): firmware: imx: add COMPILE_TEST for IMX_SCU driver Ansuel Smith (1): devicetree: bindings: firmware: add ipq806x to qcom_scm Arnd Bergmann (12): Merge tag 'renesas-drivers-for-v5.7-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/drivers Merge tag 'hisi-drivers-for-5.7' of git://github.com/hisilicon/linux-hisi into arm/drivers Merge tag 'omap-for-v5.7/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/drivers Merge tag 'amlogic-drivers' of git://git.kernel.org/.../khilman/linux-amlogic into arm/drivers Merge tag 'qcom-drivers-for-5.7' of git://git.kernel.org/.../qcom/linux into arm/drivers Merge tag 'imx-drivers-5.7' of git://git.kernel.org/.../shawnguo/linux into arm/drivers Merge tag 'omap-for-v5.7/ti-sysc-fix-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/drivers Merge tag 'tegra-for-5.7-firmware' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'tegra-for-5.7-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'soc-fsl-next-v5.7' of git://git.kernel.org/.../leo/linux into arm/drivers Merge tag 'tee-cleanup-for-5.7' of https://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'scmi-updates-5.7' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers Arun Kumar Neelakantam (2): soc: qcom: aoss: Use wake_up_all() instead of wake_up_interruptible_all() soc: qcom: aoss: Read back before triggering the IRQ Bjorn Andersson (1): soc: qcom: Fix QCOM_APR dependencies Christophe JAILLET (1): firmware: tegra: Fix a typo in Kconfig Colin Ian King (1): soc: fsl: dpio: fix dereference of pointer p before null check Daniel Baluta (1): firmware: imx: scu-pd: Add missing audio PD ranges Dmitry Osipenko (3): memory: tegra: Correct debugfs clk rate-range on Tegra20 memory: tegra: Correct debugfs clk rate-range on Tegra30 memory: tegra: Correct debugfs clk rate-range on Tegra124 Geert Uytterhoeven (1): soc: renesas: Remove ARCH_R8A7795 Gustavo A. R. Silva (4): firmware: arm_scmi: Replace zero-length array with flexible-array member firmware: arm_scmi/perf: Replace zero-length array with flexible-array member firmware: arm_scpi: Replace zero-length array with flexible-array member misc: vexpress: Replace zero-length array with flexible-array member Jens Wiklander (5): tee: remove linked list of struct tee_shm tee: remove unused tee_shm_priv_alloc() tee: don't assign shm id for private shms tee: remove redundant teedev in struct tee_shm tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED Jianxin Pan (5): firmware: meson_sm: Add secure power domain support dt-bindings: power: add Amlogic secure power domains bindings soc: amlogic: Add support for Secure power domains controller soc: amlogic: fix compile failure with MESON_SECURE_PM_DOMAINS & !MESON_SM dt-bindings: power: Fix dt_binding_check error Joakim Zhang (1): firmware: imx: scu-pd: add power domain for I2C and INTMUX in CM40 SS John Garry (1): bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal Leonard Crestez (2): soc: imx: gpcv2: include linux/sizes.h firmware: imx: Remove IMX_SC_RPC_SVC_ABORT Li Yang (7): soc: fsl: qe: fix sparse warnings for qe.c soc: fsl: qe: fix sparse warning for qe_common.c soc: fsl: qe: fix sparse warnings for ucc.c soc: fsl: qe: fix sparse warnings for qe_ic.c soc: fsl: qe: fix sparse warnings for ucc_fast.c soc: fsl: qe: ucc_slow: remove 0 assignment for kzalloc'ed structure soc: fsl: qe: fix sparse warnings for ucc_slow.c Lucas Stach (1): soc: imx: gpc: fix power up sequencing Manivannan Sadhasivam (1): soc: qcom: Do not depend on ARCH_QCOM for QMI helpers Maulik Shah (2): drivers: qcom: rpmh: fix macro to accept NULL argument drivers: qcom: rpmh: remove rpmh_flush export Nathan Chancellor (1): soc: qcom: pdr: Avoid uninitialized use of found in pdr_indication_cb Nishad Kamdar (1): soc: renesas: rcar-sysc: Use the correct style for SPDX License Identifier Peng Fan (2): soc: imx: increase build coverage for imx8m soc driver soc: imx: drop COMPILE_TEST for IMX_SCU_SOC Roger Quadros (1): dt-bindings: bus: ti-sysc: Add support for PRUSS SYSC type Sebastien Fagard (1): firmware: imx: scu-pd: enlarge PD range for mu_b Sibi Sankar (3): soc: qcom: Introduce Protection Domain Restart helpers dt-bindings: soc: qcom: apr: Add protection domain bindings soc: qcom: apr: Add avs/audio tracking functionality Stephen Boyd (2): drivers: qcom: rpmh-rsc: Use rcuidle tracepoints for rpmh soc: qcom: socinfo: Use seq_putc() if possible Suman Anna (1): bus: ti-sysc: Add support for PRUSS SYSC type Tony Lindgren (13): drm/omap: Prepare DSS for probing without legacy platform data bus: ti-sysc: Rename clk related quirks to pre_reset and post_reset quirks bus: ti-sysc: Improve reset to work with modules with no sysconfig bus: ti-sysc: Consider non-existing registers too when matching quirks bus: ti-sysc: Don't warn about legacy property for nested ti-sysc devices bus: ti-sysc: Implement SoC revision handling bus: ti-sysc: Handle module unlock quirk needed for some RTC bus: ti-sysc: Detect display subsystem related devices bus: ti-sysc: Implement display subsystem reset quirk Merge branch 'omap-for-v5.7/dss-probe' into omap-for-v5.7/ti-sysc bus: ti-sysc: Fix wrong offset for display subsystem reset quirk bus: ti-sysc: Detect EDMA and set quirk flags for tptc Merge branch 'fix-lcdc-quirk' into omap-for-v5.7/ti-sysc Viresh Kumar (3): firmware: arm_scmi: Update doc style comments firmware: arm_scmi: Move macros and helpers to common.h firmware: arm_scmi: Make scmi core independent of the transport type Youri Querry (3): soc: fsl: dpio: Adding QMAN multiple enqueue interface soc: fsl: dpio: QMAN performance improvement with function pointer indirection soc: fsl: dpio: Replace QMAN array mode with ring mode enqueue Documentation/devicetree/bindings/bus/ti-sysc.txt | 1 + .../devicetree/bindings/firmware/qcom,scm.txt | 1 + .../bindings/power/amlogic,meson-sec-pwrc.yaml | 40 ++ .../devicetree/bindings/soc/qcom/qcom,apr.txt | 50 ++ arch/arm/mach-omap2/pdata-quirks.c | 6 + drivers/bus/hisi_lpc.c | 27 +- drivers/bus/ti-sysc.c | 607 +++++++++++++--- drivers/firmware/arm_scmi/Makefile | 3 +- drivers/firmware/arm_scmi/common.h | 115 ++- drivers/firmware/arm_scmi/driver.c | 293 +------- drivers/firmware/arm_scmi/mailbox.c | 184 +++++ drivers/firmware/arm_scmi/perf.c | 2 +- drivers/firmware/arm_scmi/shmem.c | 83 +++ drivers/firmware/arm_scpi.c | 4 +- drivers/firmware/imx/Kconfig | 2 +- drivers/firmware/imx/scu-pd.c | 13 +- drivers/firmware/meson/meson_sm.c | 2 + drivers/firmware/tegra/Kconfig | 2 +- drivers/gpu/drm/omapdrm/dss/dss.c | 25 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 25 +- drivers/memory/tegra/tegra124-emc.c | 5 + drivers/memory/tegra/tegra20-emc.c | 5 + drivers/memory/tegra/tegra30-emc.c | 5 + drivers/misc/vexpress-syscfg.c | 2 +- drivers/soc/Makefile | 2 +- drivers/soc/amlogic/Kconfig | 13 + drivers/soc/amlogic/Makefile | 1 + drivers/soc/amlogic/meson-secure-pwrc.c | 204 ++++++ drivers/soc/fsl/dpio/dpio-service.c | 69 +- drivers/soc/fsl/dpio/qbman-portal.c | 767 ++++++++++++++++++--- drivers/soc/fsl/dpio/qbman-portal.h | 158 ++++- drivers/soc/fsl/qe/qe.c | 4 +- drivers/soc/fsl/qe/qe_common.c | 2 +- drivers/soc/fsl/qe/qe_ic.c | 2 +- drivers/soc/fsl/qe/ucc.c | 2 +- drivers/soc/fsl/qe/ucc_slow.c | 33 +- drivers/soc/imx/Kconfig | 11 +- drivers/soc/imx/Makefile | 2 +- drivers/soc/imx/gpc.c | 24 +- drivers/soc/imx/gpcv2.c | 1 + drivers/soc/imx/{soc-imx8.c => soc-imx8m.c} | 0 drivers/soc/qcom/Kconfig | 7 +- drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/apr.c | 123 +++- drivers/soc/qcom/pdr_interface.c | 757 ++++++++++++++++++++ drivers/soc/qcom/pdr_internal.h | 379 ++++++++++ drivers/soc/qcom/qcom_aoss.c | 6 +- drivers/soc/qcom/rpmh-internal.h | 1 + drivers/soc/qcom/rpmh-rsc.c | 2 +- drivers/soc/qcom/rpmh.c | 22 +- drivers/soc/qcom/socinfo.c | 2 +- drivers/soc/renesas/Kconfig | 16 +- drivers/soc/renesas/rcar-sysc.h | 4 +- drivers/soc/renesas/renesas-soc.c | 2 +- drivers/tee/tee_core.c | 1 - drivers/tee/tee_private.h | 3 +- drivers/tee/tee_shm.c | 85 +-- include/dt-bindings/bus/ti-sysc.h | 4 + include/dt-bindings/power/meson-a1-power.h | 32 + include/linux/firmware/imx/ipc.h | 1 - include/linux/firmware/meson/meson_sm.h | 2 + include/linux/platform_data/ti-sysc.h | 5 + include/linux/soc/qcom/apr.h | 1 + include/linux/soc/qcom/pdr.h | 29 + include/linux/soc/qcom/qmi.h | 1 + include/linux/tee_drv.h | 19 +- include/soc/fsl/dpaa2-io.h | 6 +- include/soc/fsl/qe/ucc_fast.h | 6 +- include/soc/fsl/qe/ucc_slow.h | 13 +- include/soc/qcom/rpmh.h | 5 - 70 files changed, 3696 insertions(+), 636 deletions(-) From patchwork Fri Apr 3 21:36:22 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 11473697 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8DA2B92A for ; Fri, 3 Apr 2020 21:36:41 +0000 (UTC) Received: by mail.kernel.org (Postfix) id 8855E20737; Fri, 3 Apr 2020 21:36:41 +0000 (UTC) Delivered-To: soc@kernel.org Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.17.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0760C206F6 for ; Fri, 3 Apr 2020 21:36:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0760C206F6 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=arnd@arndb.de Received: from mail-qv1-f42.google.com ([209.85.219.42]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.145]) with ESMTPSA (Nemesis) id 1MZCKd-1jp3f40sdd-00VClL for ; Fri, 03 Apr 2020 23:36:39 +0200 Received: by mail-qv1-f42.google.com with SMTP id ca9so4371245qvb.9 for ; Fri, 03 Apr 2020 14:36:39 -0700 (PDT) X-Gm-Message-State: AGi0Pub2c9A0dswIy9EYlFV7lDhodr7b84tjtmGB8DJlQYAh2YygQ3g2 6HgDkmHOhBsTgGDX6mZ2g/2mi5L1yPerYt1nhoI= X-Google-Smtp-Source: APiQypJEJiFIbTi8fSzKFamqwrtiYtCRm/bgKdSwRNs8rNj5LPKegO4X8kEdGXNllyWPyp+7ypgNrf68jhQ+n80NIxI= X-Received: by 2002:a0c:a602:: with SMTP id s2mr10712987qva.222.1585949798093; Fri, 03 Apr 2020 14:36:38 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Fri, 3 Apr 2020 23:36:22 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 3/4] ARM: defconfig updates To: Linus Torvalds List-Id: Cc: SoC Team , Linux Kernel Mailing List , Linux ARM X-Provags-ID: V03:K1:J8NWPDCUsyl8ujZcZh5Vvli6R/+f6vQfODCdh7fDn0YbT00wiDy 7Wyt86sJPYPP4elwVjeXLZJYed1xlabpyKtmgeE/7GLMeafC+dPoMQZxCcV5Ir8AfiSWqYe 3msnTNxZzP3WHw01LbO6esN5js8WXA4byEkCUa/qUcpAJwSBEijjClWQaQhSGADexL4R57F rULGgkMMACrF4Amg+N0Ig== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:EZcVH8HEj68=:u42cC9yaQ/SFXSx8V1F1hn e01D56lttO83KgIppiSmnruOkLVPxJqLwQLlrvFmyAuGRbnCHyJM6iLsSoXdnBBlJS4VLh16P yixHwti9Vj5w+PGhqJlweuqFv7br/ViUzmROHmir/I2Jh8SNYsGzapwU3qBrfq4vVyPN5ZzEr fLIQGa4dBzZrGnuhbUdqlzuiUpSYny22EFjmEHUPNrBMHtyNNw+2iaW6VoJBFcaIF1BxrMFy6 6thK91usMNt5FCJDTbwRMSOXKVEEyg/+yg9coISj1YCEUflU1jLrJyEBtXgNlHBjbabZpf9HB N5lV596DKLWT1BHUbPHQUelrUPM8keuFSlp6xkqJollArOlox+f7HMsleUBgGH0NcF3RpFJnn 3NRWZ09OKyfk7cVv5l0QczcZW6SfBvkXju8jnxVrh438tIs8y+epyMPFs6kfjhPIBKMMkoDXH jjzZBUuLO/9ixOqdvZFQe6ZtfAbsbuplyYDK6zlhtSdyFhIU9GNPpakeqTLkBda+T5RKkxsS7 aKFRdIviiIWPKtx6Lc6T5phwNXQTd6sRzKQ8abG6+IajfS5F4aOMOkYoU7in/5gRn821Ldwhy dYqMnOYDvWrPBgOHhRRwBXi+M1GMINd03OWcs281UtAKxKKUFk1n15QjLHjy5xGZ+8UFJEikh 3haqo+ovXnuA0Ko+rRrVVcTtNnoGAdqsLwl6YI0qScIvmygRGaxLc0UFnhXP9Vc3HAW865xGJ qY9ym77xtl+kY2eo5nA0dujkpBgpo2NmLqlTpNjyp/JDKm7kzT9x7MyfRlHUnEuGW+R1hpFcL qLEj9kPBmbdVOyWlPhFcEznCitqPahBJUICVF5jZ+MsN9ECncc= 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-defconfig-5.7 for you to fetch changes up to a0705d3c042ad39fb9c5609612bb39ef4bedd284: Merge tag 'at91-5.7-defconfig' of git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into arm/config (2020-03-25 17:22:53 +0100) ---------------------------------------------------------------- ARM: defconfig updates As usual, tons of new drivers and other options got merged and are now enabled in the defconfig files, usually as loadable modules. Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- Anson Huang (3): arm64: defconfig: Select CONFIG_PINCTRL_IMX8MP by default arm64: defconfig: add i.MX system controller thermal support arm64: defconfig: Enable CONFIG_IMX8MM_THERMAL as module Arnd Bergmann (10): Merge tag 'renesas-arm64-defconfig-for-v5.7-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/config Merge tag 'hisi-arm64-defconfig-for-5.7' of git://github.com/hisilicon/linux-hisi into arm/config Merge tag 'arm-soc/for-5.7/defconfig' of https://github.com/Broadcom/stblinux into arm/config Merge tag 'tegra-for-5.7-arm-defconfig' of git://git.kernel.org/.../tegra/linux into arm/config Merge tag 'samsung-defconfig-5.7' of git://git.kernel.org/.../krzk/linux into arm/config Merge tag 'qcom-arm64-defconfig-for-5.7' of git://git.kernel.org/.../qcom/linux into arm/config Merge tag 'qcom-defconfig-for-5.7' of git://git.kernel.org/.../qcom/linux into arm/config Merge tag 'imx-defconfig-5.7' of git://git.kernel.org/.../shawnguo/linux into arm/config Merge tag 'omap-for-v5.7/defconfig-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/config Merge tag 'at91-5.7-defconfig' of git://git.kernel.org/.../at91/linux into arm/config Bjorn Andersson (3): arm64: defconfig: Enable Qualcomm SDM845 display and gpu clocks arm64: defconfig: Enable Truly NT35597 WQXGA panel arm64: defconfig: Enable Qualcomm SDM845 audio configs Brian Masney (1): ARM: qcom_defconfig: add Broadcom bluetooth options Christian Gmeiner (1): ARM: multi_v7_defconfig: enable drm imx support Dmitry Osipenko (2): ARM: multi_v7_defconfig: Enable Tegra cpuidle driver ARM: tegra: Enable Tegra cpuidle driver in tegra_defconfig Eugen Hristev (1): ARM: configs: at91: enable sama5d4 compatible watchdog Florian Fainelli (1): Merge tag 'tags/bcm2835-defconfig-next-2020-03-09' into defconfig/next Geert Uytterhoeven (1): arm64: defconfig: Enable additional support for Renesas platforms Hou Zhiqiang (1): arm64: defconfig: Enable CONFIG_PCIE_LAYERSCAPE_GEN4 John Garry (1): arm64: defconfig: Enable MEGARAID_SAS Li Yang (15): arm64: defconfig: run through savedefconfig for ordering arm64: defconfig: Enable NXP flexcan driver arm64: defconfig: Enable QorIQ DPAA1 drivers arm64: defconfig: Enable QorIQ DPAA2 drivers arm64: defconfig: Enable ENETC Ethernet controller and FELIX switch arm64: defconfig: Enable NXP/FSL SPI controller drivers arm64: defconfig: Enable QorIQ cpufreq driver arm64: defconfig: Enable ARM SBSA watchdog driver arm64: defconfig: Enable QorIQ IFC NAND controller driver arm64: defconfig: Enable QorIQ GPIO driver arm64: defconfig: Enable ARM Mali display driver arm64: defconfig: Enable flash device drivers for QorIQ boards arm64: defconfig: Enable RTC devices for QorIQ boards arm64: defconfig: Enable PHY devices used on QorIQ boards arm64: defconfig: Enable e1000 device Luca Weiss (1): ARM: qcom_defconfig: Enable QRTR Lukasz Luba (1): ARM: exynos_defconfig: Enable SCHED_MC and ENERGY_MODEL Marek Szyprowski (3): ARM: exynos_defconfig: Enable SquashFS and increase RAM block device size ARM: exynos_defconfig: Add more drivers for GalaxyS3/Trats2 ARM: bcm2835_defconfig: add support for Raspberry Pi4 Oleksandr Suvorov (2): ARM: imx_v6_v7_defconfig: Enable TOUCHSCREEN_ATMEL_MXT ARM: imx_v6_v7_defconfig: Enable TOUCHSCREEN_AD7879 Sricharan R (1): arm64: defconfig: Enable qcom ipq6018 clock and pinctrl Stephan Gerhold (1): arm64: defconfig: Enable Qualcomm PM8XXX vibrator support Tony Lindgren (7): ARM: omap2plus_defconfig: Enable ext4 security for setcap ARM: omap2plus_defconfig: Enable simple-pm-bus ARM: omap2plus_defconfig: Enable zram as loadable modules ARM: omap2plus_defconfig: Enable more droid4 devices as loadable modules ARM: omap2plus_defconfig: Enable McPDM optional PMIC clock as modules ARM: omap2plus_defconfig: Enable ina2xx_adc as a loadable module ARM: omap2plus_defconfig: Update for moved and dropped options arch/arm/configs/at91_dt_defconfig | 1 + arch/arm/configs/bcm2835_defconfig | 5 ++ arch/arm/configs/exynos_defconfig | 11 +++- arch/arm/configs/imx_v6_v7_defconfig | 3 ++ arch/arm/configs/multi_v7_defconfig | 7 +++ arch/arm/configs/omap2plus_defconfig | 18 +++++-- arch/arm/configs/qcom_defconfig | 6 +++ arch/arm/configs/tegra_defconfig | 1 + arch/arm64/configs/defconfig | 100 +++++++++++++++++++++++++++++++---- 9 files changed, 136 insertions(+), 16 deletions(-) From patchwork Fri Apr 3 21:45:56 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Arnd Bergmann X-Patchwork-Id: 11473701 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1C46592A for ; Fri, 3 Apr 2020 21:46:16 +0000 (UTC) Received: by mail.kernel.org (Postfix) id 172632080C; Fri, 3 Apr 2020 21:46:16 +0000 (UTC) Delivered-To: soc@kernel.org Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 73E2B207FF for ; Fri, 3 Apr 2020 21:46:15 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 73E2B207FF Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=arndb.de Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=arnd@arndb.de Received: from mail-qk1-f173.google.com ([209.85.222.173]) by mrelayeu.kundenserver.de (mreue010 [212.227.15.129]) with ESMTPSA (Nemesis) id 1MjjSt-1ivHOY1gOx-00lHyN for ; Fri, 03 Apr 2020 23:46:13 +0200 Received: by mail-qk1-f173.google.com with SMTP id o10so9706596qki.10 for ; Fri, 03 Apr 2020 14:46:13 -0700 (PDT) X-Gm-Message-State: AGi0PuZkukzMK5yaKWjDwZu8xlPWB3o0IDxQgTkCsaPYNIq4Qeu6mnDz xMJMcalsLddghRvPPGh0iEDs0OOXj8NEVFkEsUs= X-Google-Smtp-Source: APiQypIBKute2f7NfXo6S8IUK3sc+v5SDBWJLbEFHO6MsCX0a/1Z6t/eS4h+wOr9M59cy5y7mMSyJxj93q4yIaTVEQk= X-Received: by 2002:a37:8707:: with SMTP id j7mr11169036qkd.394.1585950372180; Fri, 03 Apr 2020 14:46:12 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Arnd Bergmann Date: Fri, 3 Apr 2020 23:45:56 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: [GIT PULL 4/4] ARM: devicetree updates To: Linus Torvalds List-Id: Cc: SoC Team , Linux Kernel Mailing List , Linux ARM X-Provags-ID: V03:K1:rLJfjrBL0dRtDZdfPDbtyAwh8Hkg9yGPYrlIhJ0JUkBqtUJE405 8WSoCbegSKXsCYIiMcOdaszVUHAigy8gk7sbGvy2VOa54xvFVAG8W4v3izhLr/NMG05xTUG opWS16zwbJ4VMn/eulj6Qg1zwqOHbsG7PPyJfxLJ7DvITs/7uW8004PFno/tlzzCbhNa5jv pezUUibW/aKd4C5FgBKIA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:SR7JTZiUddI=:XDkLP3WiUfB4XlYlSgYDyp pVUrqa7zqpYoUpUOQwclw7GbgXM/E/GD0qT9wRplUAMNVN/NHByLlYqT0p773V7kka4E00FbM R4WvKOC7qBFc9YC/y9o3NJ+9w8gCf55MPI7I3F2clvN8hdNtKv9LMgfxd02UH/hXq5LgwVLZd /rptGUgpIW05ONW7Fg60yqZyNlIMSkMSty9pNl302jq9sgd8ZJqCJv+2wVjIvaGrWAiavV6/P zEWtrfFx9r+eIxNqvkxPH3NiO/tDwse757J/2zZf95OLgEQnOSPk2VzXcdxvEsaWKQqkIohWd eA20NM6JRAOxHh/d9OhGy1T73rF4PPsM2dsXNB1NEfaTlcSwbx/RLCHnvLNHraDfcjksYFo54 MledIbGUG5XQmIjSk+4nyJEZ9cCUSZwSQh1BNK8vJ9OHB7ULeIgodcZMFdlga4lOxPUNYtneL kbw4jNLQ4AfN0JbtxBerHBh+T5KNYLyXQ3AfhnUhi0banTcMK4IzSUV60CvKrI669CKP5G1S4 eLBAnVYIFCJ2ar0X4DhuDQ1siFcXpv/fuSjdTBIzueCBl48axHZAsoUUWf1yccOEE62WI7xzj WRJLfLedLI8dHkgt9w53Np2Ld3HQxMb4BeZPn1mBbpLC4i++yW82SQr2lQFscwG2QqEPxFZtC e58MVTv1AahNBMP8hZM4LLxXubrMBTYFF8KYDqBQUZV4vw47j9WggUQCvxxm6gWdAWHIT+8il dlNKmjEzn3Tf56RgeRr+Nsxu7clW+Nd/yDpbTX02C9SYgUcJ3kAKk49I27dheCkR/yw+b91RA bZy8v2NsMYD42bacQiAL6uMHx1syMyJdkaCHXHP9/79aXACSDQ= 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-dt-5.7 for you to fetch changes up to 8bdbf169084ec00833bff61cda0014b7fbdf15ac: Merge branch 'arm/late' into arm/dt (2020-04-03 22:45:37 +0200) ---------------------------------------------------------------- ARM: devicetree updates for v5.7 Most of the commits are for additional hardware support and minor fixes for existing machines for all the usual platforms: qcom, amlogic, at91, gemini, mediatek, ti, socfpga, i.mx, layerscape, uniphier, rockchip, exynos, ux500, mvebu, tegra, stm32, renesas, sunxi, broadcom, omap, and versatile. The conversion of binding files to machine-readable yaml format continues, along with fixes found during the validation. Andre Przywara takes over maintainership for the old Calxeda Highbank platform and provides a number of updates. The OMAP2+ platforms see a continued move from platform data into dts files, for many devices that relied on a mix of auxiliary data in addition to the DT description A moderate number of new SoCs and machines are added, here is a full list: - Two new Qualcomm SoCs with their evaluation boards: Snapdragon 865 (SM8250) is the current high-end phone chip, and IPQ6018 is a new WiFi-6 router chip. - Mediatek MT8516 application processor SoC for voice assistants, along with the "pumpkin" development board - NXP i.MX8M Plus SoC, a variant of the popular i.MX8M, along with an evaluation board. - Kontron "sl28" board family based on NXP LS1028A - Eleven variations of the new i.MX6 TechNexion Pico board, combining the "dwarf", "hobbit", "nymph" and "pi" baseboards with i.MX6/i.MX7 SoM carriers - Three additional variants of the Toradex Colibri board family, all based on versions of the NXP i.MX7. - The Pinebook Pro laptop based on Rockchip RK3399 - Samsung S7710 Galaxy Xcover 2, a 2013 vintage Android phone based on the ST-Ericsson u8500 platform - DH Electronics DHCOM SoM and PDK2 rev. 400 carrier based on STMicroelectronics stm32mp157 - Renesas M3ULCB starter kit for R-Car M3-W+ - Hoperun HiHope development board with Renesas RZ/G2M - Pine64 PineTab tablet and PinePhone phone, both based on Allwinner A64 - Linutronix Testbox v2 for the Lamobo R1 router, based on Allwinner A20 - PocketBook Touch Lux 3 ebook reader, based on Allwinner A13 Signed-off-by: Arnd Bergmann ---------------------------------------------------------------- To spare you the 80kb of git-request-pull output, here is a very abbreviated version Arnd Bergmann (38): Merge tag 'renesas-arm-dt-for-v5.7-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt Merge tag 'renesas-arm64-dt-for-v5.7-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt Merge tag 'versatile-dts-v5.7-1' of git://git.kernel.org/.../linusw/linux-integrator into arm/dt Merge tag 'omap-for-v5.7/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'arm-soc/for-5.7/devicetree' of https://github.com/Broadcom/stblinux into arm/dt Merge tag 'sunxi-dt-for-5.7' of git://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'renesas-arm-dt-for-v5.7-tag2' of git://git.kernel.org/.../geert/renesas-devel into arm/dt Merge tag 'renesas-arm64-dt-for-v5.7-tag2' of git://git.kernel.org/.../geert/renesas-devel into arm/dt Merge tag 'renesas-dt-bindings-for-v5.7-tag1' of git://git.kernel.org/.../geert/renesas-devel into arm/dt Merge tag 'stm32-dt-for-v5.7-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt Merge tag 'tegra-for-5.7-dt-bindings' of git://git.kernel.org/.../tegra/linux into arm/dt Merge tag 'tegra-for-5.7-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt Merge tag 'tegra-for-5.7-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt Merge tag 'mvebu-dt64-5.7-1' of git://git.infradead.org/linux-mvebu into arm/dt Merge tag 'ux500-dts-v5.7' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt Merge tag 'samsung-dt-5.7' of git://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'v5.7-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'v5.7-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'amlogic-dt64' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'uniphier-dt-v5.7' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt Merge tag 'uniphier-dt64-v5.7' of git://git.kernel.org/.../masahiroy/linux-uniphier into arm/dt Merge tag 'imx-bindings-5.7' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'imx-dt-5.7' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'imx-dt64-5.7' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'socfpga_dts_update_for_v5.7' of git://git.kernel.org/.../dinguyen/linux into arm/dt Merge tag 'ti-k3-soc-for-v5.7' of git://git.kernel.org/.../kristo/linux into arm/dt Merge tag 'v5.6-next-dts64' of git://git.kernel.org/.../matthias.bgg/linux into arm/dt Merge tag 'v5.6-next-dts32' of git://git.kernel.org/.../matthias.bgg/linux into arm/dt Merge tag 'gemini-dts-v5.7' of git://git.kernel.org/.../linusw/linux-nomadik into arm/dt Merge tag 'at91-5.7-dt' of git://git.kernel.org/.../at91/linux into arm/dt Merge tag 'amlogic-dt64-2' of git://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'socfpga_dts_update_for_v5.7_part2' of git://git.kernel.org/.../dinguyen/linux into arm/dt Merge tag 'qcom-dts-for-5.7' of git://git.kernel.org/.../qcom/linux into arm/dt arm64: dts: Revert "specify console via command line" Merge tag 'omap-for-v5.7/ti-sysc-drop-pdata-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late Merge tag 'omap-for-v5.7/ti-sysc-drop-pdata-ti81xx-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/late Merge tag 'qcom-arm64-for-5.7' of git://git.kernel.org/.../qcom/linux into arm/late Merge branch 'arm/late' into arm/dt 1 Aapo Vienamo 1 Adam Ford 1 Ahmad Fatoum 6 Alain Volmat 1 Alex Elder 2 Alexandre Belloni 1 Alexandre Courbot 2 Alexis Ballier 4 Alifer Moraes 4 Amelie Delaunay 4 Amit Kucheria 8 Andre Przywara 1 Andrey Lebedev 5 Andrey Smirnov 4 André Draszik 4 Andy Yan 7 Angus Ainslie (Purism) 30 Anson Huang 38 Arnd Bergmann 1 Balakrishna Godavarthi 2 Bastian Germann 5 Benjamin Gaignard 8 Bjorn Andersson 1 Carlos de Paula 1 Chris Brandt 7 Christian Hewitt 2 Christian Lamparter 1 Chunyan Zhang 2 Claudiu Manoil 1 Cristian Birsan 1 Dalon Westergreen 3 Dave Gerlach 1 David Dai 2 Dikshita Agarwal 6 Douglas Anderson 2 Emmanuel Vadot 1 Enric Balletbo i Serra 2 Eugen Hristev 2 Fabien Parent 7 Fabio Estevam 1 Fabrizio Castro 12 Florian Fainelli 11 Geert Uytterhoeven 2 Grygorii Strashko 1 Guido Günther 1 Harigovindan P 1 Heiko Stuebner 8 Horia Geantă 2 Hou Zhiqiang 1 Hsin-Yi Wang 3 Icenowy Zheng 3 Igor Opaniuk 3 JC Kuo 3 Jagan Teki 1 James Liao 10 Jernej Skrabec 4 Jerome Brunet 1 Jianxin Pan 33 Johan Jonker 5 Jon Hunter 2 Jonathan Marek 1 Joshua Watt 1 Joyce Ooi 3 Kamel Bouhara 1 Katsuhiro Suzuki 1 Kevin Hilman 1 Kieran Bingham 1 Konrad Dybcio 2 Kuldeep Singh 5 Kunihiko Hayashi 1 Ley Foon Tan 13 Linus Walleij 1 Loic Poulain 2 Lucas Stach 1 Lukasz Luba 1 Mans Rullgard 2 Marco Felsch 2 Marcus Cooper 8 Marek Szyprowski 7 Marek Vasut 2 Marian-Cristian Rotariu 2 Martin Kaiser 1 Martin Kepplinger 8 Masahiro Yamada 1 Mathieu Poirier 2 Matthias Brugger 1 Matthias Kaehlcke 4 Maxime Ripard 1 Michael Heimpold 10 Michael Walle 1 Michal Vokáč 1 Mohammad Rasim 11 Nagarjuna Kristam 7 Neil Armstrong 1 Nicolas Saenz Julienne 1 Odelu Kukatla 5 Oleksandr Suvorov 2 Oleksij Rempel 9 Ondrej Jirman 6 Peng Fan 1 Peter Chen 1 Philipp Zabel 1 Rabeeh Khoury 3 Rajendra Nayak 1 Rajeshwari 1 Ran Bi 3 Rob Herring 2 Robert Jones 1 Robin Murphy 1 Roger Quadros 4 Russell King 1 Sai Prakash Ranjan 1 Sam Shih 9 Samuel Holland 1 Sandeep Maheswaram 2 Sibi Sankar 1 Silvano di Ninno 1 Sivaprakash Murugesan 8 Sowjanya Komatineni 2 Sricharan R 7 Srinivas Kandagatla 1 Stanimir Varbanov 1 Stefan Agner 1 Stefan Wahren 1 Stephan Gerhold 2 Stephen Boyd 7 Suman Anna 2 Takeshi Kihara 1 Taniya Das 3 Thierry Reding 1 Tim Harvey 1 Tobias Schramm 3 Tomasz Maciej Nowak 62 Tony Lindgren 1 Vadym Kochan 3 Veerabhadrarao Badiganti 1 Venkata Narendra Kumar Gutta 2 Vidya Sagar 3 Vignesh Raghavendra 1 Vitor Massaru Iha 2 Vivek Unune 2 Vladimir Oltean 1 Xiaowei Bao 2 Yangbo Lu 1 Yangtao Li 3 Yann Gautier 2 Yuya Hamamachi 2 michael.kao 1 yong.liang 2.0% Documentation/devicetree/bindings/arm/bcm/ 0.0% Documentation/devicetree/bindings/arm/sunxi/ 3.1% Documentation/devicetree/bindings/arm/tegra/ 5.1% Documentation/devicetree/bindings/arm/ 0.0% Documentation/devicetree/bindings/bus/ 0.0% Documentation/devicetree/bindings/crypto/ 0.0% Documentation/devicetree/bindings/media/ 0.0% Documentation/devicetree/bindings/pci/ 0.1% Documentation/devicetree/bindings/phy/ 0.0% Documentation/devicetree/bindings/spi/ 0.6% Documentation/devicetree/bindings/usb/ 31.1% arch/arm/boot/dts/ 5.5% arch/arm/mach-omap2/ 3.5% arch/arm64/boot/dts/allwinner/ 0.0% arch/arm64/boot/dts/altera/ 1.3% arch/arm64/boot/dts/amlogic/ 0.0% arch/arm64/boot/dts/arm/ 20.0% arch/arm64/boot/dts/freescale/ 0.0% arch/arm64/boot/dts/intel/ 0.1% arch/arm64/boot/dts/marvell/ 7.1% arch/arm64/boot/dts/mediatek/ 1.6% arch/arm64/boot/dts/nvidia/ 8.8% arch/arm64/boot/dts/qcom/ 1.1% arch/arm64/boot/dts/renesas/ 4.3% arch/arm64/boot/dts/rockchip/ 0.3% arch/arm64/boot/dts/socionext/ 0.1% arch/arm64/boot/dts/ti/ 2.9% drivers/bus/ 0.0% drivers/clk/imx/ 0.0% drivers/clk/ti/ 0.1% drivers/gpu/drm/omapdrm/dss/ 0.0% include/dt-bindings/bus/ 0.1% include/dt-bindings/clock/ 0.0% include/dt-bindings/soc/ 0.0% include/linux/platform_data/ 506 files changed, 20094 insertions(+), 4929 deletions(-) Signed-off-by: Arnd Bergmann