* [GIT PULL 0/4] ARM: SoC contents for 5.2 merge window @ 2019-05-16 6:43 ` Olof Johansson 0 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 6:43 UTC (permalink / raw) To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel Hi Linus, The usual batch of patches for ARM SoCs. Like always, DT is the dominant portion, but there's an unusual amount of driver updates this release. Main reason for that is that ixp4xx is seeing a bunch of modernization work by Linus Walleij, and some of that has included bringing some things out to proper driver. Acks have been collected, but are merged through our trees to keep things together. Besides that it's a quiet-to-average merge window for us. Some statistics: 82 downstream branches 791 patches 175 contributors 4 upstream-bound branches (platform, DT, drivers, defconfig) New SoCs: - Intel Agilex (SoCFPGA) - NXP i.MX8MM (variant of i.MX8M) New boards: - Numerous, see DT pull request for full list - Most visible one is probably Nvidia's Jetson Nano Contributors with 10 or more patches this cycle: 54 Maxime Ripard 43 Tony Lindgren 38 Christina Quast 34 Linus Walleij 29 Neil Armstrong 27 Andrey Smirnov 20 Krzysztof Kozlowski 18 Thierry Reding 17 Amit Kucheria 17 Anson Huang 13 Dmitry Osipenko 12 Douglas Anderson 11 Biju Das 11 Manivannan Sadhasivam 11 Ondrej Jirman 10 Fabrizio Castro ^ permalink raw reply [flat|nested] 36+ messages in thread
* [GIT PULL 0/4] ARM: SoC contents for 5.2 merge window @ 2019-05-16 6:43 ` Olof Johansson 0 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 6:43 UTC (permalink / raw) To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel Hi Linus, The usual batch of patches for ARM SoCs. Like always, DT is the dominant portion, but there's an unusual amount of driver updates this release. Main reason for that is that ixp4xx is seeing a bunch of modernization work by Linus Walleij, and some of that has included bringing some things out to proper driver. Acks have been collected, but are merged through our trees to keep things together. Besides that it's a quiet-to-average merge window for us. Some statistics: 82 downstream branches 791 patches 175 contributors 4 upstream-bound branches (platform, DT, drivers, defconfig) New SoCs: - Intel Agilex (SoCFPGA) - NXP i.MX8MM (variant of i.MX8M) New boards: - Numerous, see DT pull request for full list - Most visible one is probably Nvidia's Jetson Nano Contributors with 10 or more patches this cycle: 54 Maxime Ripard 43 Tony Lindgren 38 Christina Quast 34 Linus Walleij 29 Neil Armstrong 27 Andrey Smirnov 20 Krzysztof Kozlowski 18 Thierry Reding 17 Amit Kucheria 17 Anson Huang 13 Dmitry Osipenko 12 Douglas Anderson 11 Biju Das 11 Manivannan Sadhasivam 11 Ondrej Jirman 10 Fabrizio Castro _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* [GIT PULL 1/4] ARM: SoC platform updates 2019-05-16 6:43 ` Olof Johansson @ 2019-05-16 6:43 ` Olof Johansson -1 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 6:43 UTC (permalink / raw) To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel, Olof Johansson SoC updates, mostly refactorings and cleanups of old legacy platforms. Major themes this release: - Conversion of ixp4xx to a modern platform (drivers, DT, bindings) - Moving some of the ep93xx headers around to get it closer to multiplatform enabled. - Cleanups of Davinci This tag also contains a few patches that were queued up as fixes before 5.1 but I didn't get sent in before release. ---------------------------------------------------------------- The following changes since commit 83f3ef3de625a5766de2382f9e077d4daafd5bac: Merge tag 'libnvdimm-fixes-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-soc for you to fetch changes up to 7a0c4c17089a8aff52f516f0f52002be52950aae: Merge branch 'fixes' into arm/soc ---------------------------------------------------------------- Adam Ford (2): ARM: dts: imx6q-logicpd: Reduce inrush current on start ARM: dts: imx6q-logicpd: Reduce inrush current on USBH1 Alexandre Belloni (1): ARM: lpc32xx: stop overwriting TEST_CLK_SEL Andrew F. Davis (1): ARM: OMAP2+: Wakeupgen: AM43xx HS devices should save context like non-HS Arnd Bergmann (6): ARM: ep93xx: move network platform data to separate header ARM: ep93xx: keypad: stop using mach/platform.h ARM: ep93xx: move pinctrl interfaces into include/linux/soc ARM: ep93xx: move private headers out of mach/* ARM: u300: regulator: add MODULE_LICENSE() ARM: debug-ll: add default address for digicolor Bartosz Golaszewski (6): ARM: davinci: add missing sentinels to GPIO lookup tables usb: ohci-da8xx: let the regulator framework keep track of use count usb: ohci-da8xx: disable the regulator if the overcurrent irq fired ARM: davinci: omapl138-hawk: add a fixed regulator for ohci-da8xx ARM: davinci: da830-evm: add a fixed regulator for ohci-da8xx usb: ohci-da8xx: drop the vbus GPIO Charles Keepax (1): ARM: s3c64xx: Tidy up handling of regulator GPIO lookups Chen-Yu Tsai (1): arm64: dts: allwinner: a64: Rename hpvcc-supply to cpvdd-supply Colin Ian King (1): Documentation: bus: ti-sysc: fix spelling mistakes "multipe" and "interconnet" Dinh Nguyen (1): MAINTAINERS: Add arm64/intel entry for SoCFPGA Dmitry Osipenko (7): ARM: trusted_foundations: Support L2 cache maintenance ARM: trusted_foundations: Make prepare_idle call to take mode argument ARM: trusted_foundations: Provide information about whether firmware is registered ARM: tegra: Set up L2 cache using Trusted Foundations firmware ARM: tegra: Don't apply CPU erratas in insecure mode ARM: tegra: Always boot CPU in ARM-mode ARM: tegra: Add firmware calls required for suspend-resume on Tegra30 Douglas Anderson (1): ARM: rockchip: Mark pm-init functions __init Fabio Estevam (1): ARM: dts: imx: Fix the AR803X phy-mode Joonyoung Shim (1): ARM: exynos: Add CPU state management for Exynos542x under secure firmware Kabir Sahane (1): ARM: OMAP2+: pm33xx-core: Do not Turn OFF CEFUSE as PPA may be using it Kevin Hilman (1): MAINTAINERS: update arch/arm/mach-davinci Kohji Okuno (1): ARM: imx6: cpuidle: omit the unnecessary unmask of GINT Linus Walleij (31): ARM: ixp4xx: Add myself as maintainer ARM: ixp4xx: Convert to MULTI_IRQ_HANDLER ARM: ixp4xx: Pass IRQ resource to beeper ARM: ixp4xx: Convert to SPARSE_IRQ irqchip: Add driver for IXP4xx gpio: ixp4xx: Add driver for the IXP4xx GPIO ARM: ixp4xx: Switch to use new IRQ+GPIO drivers clocksource/drivers/ixp4xx: Add driver ARM: ixp4xx: Switch to use new timer driver irqchip: ixp4xx: Add DT bindings irqchip: ixp4xx: Add OF initialization support clocksource/drivers/ixp4xx: Add DT bindings clocksource/drivers/ixp4xx: Add OF initialization support gpio: ixp4xx: Add DT bindings gpio: ixp4xx: Add OF probing support ARM: ixp4xx: Add DT bindings ARM: ixp4xx: Add device tree boot support ARM: dts: Add some initial IXP4xx device trees ARM: ixp4xx: Move NPE and QMGR to drivers/soc ARM: ixp4xx: Move IXP4xx QMGR and NPE headers ARM: ixp4xx: Turn the NPE into a platform device ARM: ixp4xx: Turn the QMGR into a platform device soc: ixp4xx: npe: Pass addresses as resources soc: ixp4xx: Uninline several functions soc: ixp4xx: Remove unused functions soc: ixp4xx: qmgr: Pass resources soc: ixp4xx: Add DT bindings for IXP4xx NPE soc: ixp4xx: npe: Add DT probe code soc: ixp4xx: qmgr: Add DT bindings for IXP4xx qmgr soc: ixp4xx: qmgr: Add DT probe code ARM: dts: Add queue manager and NPE to the IXP4xx DTSI Ludovic Barre (1): ARM: stm32: add AMBA support for stm32 family Marek Szyprowski (5): ARM: exynos: Move Exynos542x CPU state reset to pm_prepare() ARM: exynos: Add Exynos SMC values for secure memory write ARM: exynos: Fix undefined instruction during Exynos5422 resume ARM: exynos: Fix infinite loops on CPU powerup failure ARM: exynos: Set MCPM as mandatory for Exynos542x/5800 SoCs Marek Vasut (1): ARM: shmobile: porter: enable R-Car Gen2 regulator quirk Maxime Ripard (1): ARM: dts: sun8i: a33: Reintroduce default pinctrl muxing Olof Johansson (17): Merge tag 'imx-fixes-5.1-2' of git://git.kernel.org/.../shawnguo/linux into fixes Merge tag 'sunxi-fixes-for-5.1' of https://git.kernel.org/.../sunxi/linux into fixes Merge tag 'imx-fixes-5.1-3' of git://git.kernel.org/.../shawnguo/linux into fixes Merge tag 'davinci-fixes-for-v5.1' of git://git.kernel.org/.../nsekhar/linux-davinci into fixes Merge tag 'omap-for-v5.2/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc Merge tag 'omap-for-v5.2/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc Merge tag 'samsung-soc-5.2' of https://git.kernel.org/.../krzk/linux into arm/soc Merge tag 'pxa-for-5.2' of https://github.com/rjarzmik/linux into arm/soc Merge tag 'davinci-for-v5.2/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc Merge tag 'maintainers_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/soc Merge tag 'tegra-for-5.2-firmware' of git://git.kernel.org/.../tegra/linux into arm/soc Merge tag 'renesas-arm-soc-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/soc Merge tag 'ixp4xx-for-armsoc' of git://git.kernel.org/.../linusw/linux-nomadik into arm/soc Merge tag 'lpc32xx-soc-for-5.2' of https://github.com/vzapolskiy/linux-lpc32xx into arm/soc Merge tag 'imx-soc-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/soc Merge tag 'v5.2-rockchip-soc32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/soc Merge branch 'fixes' into arm/soc Roger Quadros (1): bus: ti-sysc: Add generic enable/disable functions Thierry Reding (2): ARM: tegra: Sort dependencies alphabetically firmware: Move Trusted Foundations support Tony Lindgren (38): ARM: OMAP2+: Fix potentially uninitialized return value for _setup_reset() ARM: OMAP2+: Make interconnect target module allocation functions static ARM: OMAP2+: Prepare class allocation for dynamically allocated modules ARM: OMAP2+: Define _HWMOD_STATE_DEFAULT and use it ARM: OMAP2+: Allocate struct omap_hwmod based on dts data ARM: OMAP2+: Remove hwmod .rev data and use local SoC checks instead ARM: OMAP2+: Handle reset quirks for dynamically allocated modules bus: ti-sysc: Fix sysc_unprepare() when no clocks have been allocated bus: ti-sysc: Handle missed no-idle property in addition to no-idle-on-init bus: ti-sysc: Make functions static bus: ti-sysc: Move legacy platform data idling into separate functions bus: ti-sysc: Add separate functions for handling clocks bus: ti-sysc: Enable all clocks directly during init to read revision bus: ti-sysc: Allocate mdata as needed and do platform data based init later bus: ti-sysc: Manage clocks for the interconnect target module in all cases bus: ti-sysc: Move rstctrl reset to happen later bus: ti-sysc: Add support for early quirks based on register address bus: ti-sysc: Add quirk handling for external optional functional clock bus: ti-sysc: Pass clockactivity quirk to platform functions bus: ti-sysc: Handle swsup idle mode quirks bus: ti-sysc: Detect DMIC for debugging ARM: OMAP2+: Drop mmc platform data for omap4 ARM: OMAP2+: Drop i2c platform data for omap4 ARM: OMAP2+: Drop gpio platform data for omap4 ARM: OMAP2+: Drop uart platform data for omap4 ARM: OMAP2+: Drop mmc platform data for am330x and am43xx ARM: OMAP2+: Drop i2c platform data for am33xx and am43xx ARM: OMAP2+: Drop gpio platform data for am33xx and am43xx ARM: OMAP2+: Drop uart platform data for am33xx and am43xx ARM: OMAP2+: Drop mmc platform data for omap5 ARM: OMAP2+: Drop i2c platform data for omap5 ARM: OMAP2+: Drop gpio platform data for omap5 ARM: OMAP2+: Drop uart platform data for omap5 ARM: OMAP2+: Drop mmc platform data for dra7 ARM: OMAP2+: Drop i2c platform data for dra7 ARM: OMAP2+: Drop gpio platform data for dra7 ARM: OMAP2+: Drop uart platform data for dra7 ARM: OMAP2+: Drop mcspi platform data for omap4 Vladimir Oltean (1): ARM: dts: ls1021: Fix SGMII PCS link remaining down after PHY disconnect Vladimir Zapolskiy (3): ARM: lpc32xx: remove redundant included headers ARM: lpc32xx: remove platform data of SSP0 and SSP1 controllers ARM: lpc32xx: use SPDX license identifier Wen Yang (5): ARM: sunxi: fix a leaked reference by adding missing of_node_put ARM: sunxi: fix a leaked reference by adding missing of_node_put ARM: shmobile: fix a leaked reference by adding missing of_node_put ARM: exynos: Fix a leaked reference by adding missing of_node_put ARM: rockchip: add missing of_node_put in rockchip_smp_prepare_pmu YueHaibing (1): ARM: pxa: ssp: Fix "WARNING: invalid free of devm_ allocated data" .../devicetree/bindings/arm/intel-ixp4xx.yaml | 22 + .../devicetree/bindings/bus/ti-sysc.txt | 6 +- .../intel,ixp4xx-network-processing-engine.yaml | 44 + .../intel,ixp4xx-interrupt.yaml | 54 ++ .../misc/intel,ixp4xx-queue-manager.yaml | 49 ++ .../bindings/timer/intel,ixp4xx-timer.yaml | 42 + MAINTAINERS | 21 +- arch/arm/Kconfig | 7 +- arch/arm/Kconfig.debug | 2 + arch/arm/Makefile | 1 - arch/arm/boot/dts/Makefile | 3 + arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 4 +- arch/arm/boot/dts/imx6dl-riotboard.dts | 2 +- arch/arm/boot/dts/imx6q-ba16.dtsi | 2 +- arch/arm/boot/dts/imx6q-marsboard.dts | 2 +- arch/arm/boot/dts/imx6q-tbs2910.dts | 2 +- arch/arm/boot/dts/imx6qdl-apf6.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 2 +- arch/arm/boot/dts/imx6sx-sabreauto.dts | 2 +- arch/arm/boot/dts/imx6sx-sdb.dtsi | 2 +- arch/arm/boot/dts/imx7d-pico.dtsi | 2 +- .../arm/boot/dts/intel-ixp42x-linksys-nslu2.dts | 109 +++ arch/arm/boot/dts/intel-ixp42x.dtsi | 25 + .../boot/dts/intel-ixp43x-gateworks-gw2358.dts | 94 ++ arch/arm/boot/dts/intel-ixp43x.dtsi | 15 + arch/arm/boot/dts/intel-ixp45x-ixp46x.dtsi | 34 + arch/arm/boot/dts/intel-ixp4xx.dtsi | 69 ++ arch/arm/boot/dts/ls1021a-twr.dts | 9 +- arch/arm/boot/dts/ls1021a.dtsi | 11 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 2 + arch/arm/configs/exynos_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 1 - arch/arm/firmware/Kconfig | 29 - arch/arm/firmware/Makefile | 4 - arch/arm/include/asm/firmware.h | 2 +- arch/arm/mach-davinci/board-da830-evm.c | 51 +- arch/arm/mach-davinci/board-da850-evm.c | 1 + arch/arm/mach-davinci/board-dm355-evm.c | 1 + arch/arm/mach-davinci/board-dm644x-evm.c | 1 + arch/arm/mach-davinci/board-omapl138-hawk.c | 50 +- arch/arm/mach-ep93xx/adssphere.c | 2 +- arch/arm/mach-ep93xx/clock.c | 3 +- arch/arm/mach-ep93xx/core.c | 8 +- arch/arm/mach-ep93xx/dma.c | 2 +- arch/arm/mach-ep93xx/edb93xx.c | 4 +- arch/arm/mach-ep93xx/gesbc9312.c | 2 +- .../{include/mach => }/gpio-ep93xx.h | 0 .../mach-ep93xx/{include/mach => }/hardware.h | 2 +- arch/arm/mach-ep93xx/micro9.c | 2 +- .../mach-ep93xx/{include/mach => }/platform.h | 23 +- arch/arm/mach-ep93xx/simone.c | 4 +- arch/arm/mach-ep93xx/snappercl15.c | 4 +- arch/arm/mach-ep93xx/ts72xx.c | 4 +- arch/arm/mach-ep93xx/vision_ep9307.c | 4 +- arch/arm/mach-exynos/Kconfig | 12 +- arch/arm/mach-exynos/Makefile | 2 +- arch/arm/mach-exynos/common.h | 1 + arch/arm/mach-exynos/exynos.c | 3 + arch/arm/mach-exynos/firmware.c | 1 + arch/arm/mach-exynos/mcpm-exynos.c | 13 +- arch/arm/mach-exynos/platsmp.c | 9 +- arch/arm/mach-exynos/smc.h | 7 + arch/arm/mach-exynos/suspend.c | 49 +- arch/arm/mach-imx/pm-imx6.c | 6 +- arch/arm/mach-ixp4xx/Kconfig | 27 +- arch/arm/mach-ixp4xx/Makefile | 5 +- arch/arm/mach-ixp4xx/avila-pci.c | 2 + arch/arm/mach-ixp4xx/avila-setup.c | 2 + arch/arm/mach-ixp4xx/common.c | 484 ++--------- arch/arm/mach-ixp4xx/coyote-pci.c | 2 + arch/arm/mach-ixp4xx/coyote-setup.c | 2 + arch/arm/mach-ixp4xx/dsmg600-pci.c | 2 + arch/arm/mach-ixp4xx/dsmg600-setup.c | 5 +- arch/arm/mach-ixp4xx/fsg-pci.c | 2 + arch/arm/mach-ixp4xx/fsg-setup.c | 2 + arch/arm/mach-ixp4xx/gateway7001-pci.c | 2 + arch/arm/mach-ixp4xx/gateway7001-setup.c | 2 + arch/arm/mach-ixp4xx/gtwx5715-pci.c | 2 + arch/arm/mach-ixp4xx/gtwx5715-setup.c | 2 + arch/arm/mach-ixp4xx/include/mach/entry-macro.S | 41 - arch/arm/mach-ixp4xx/include/mach/irqs.h | 75 -- arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h | 94 -- arch/arm/mach-ixp4xx/include/mach/qmgr.h | 204 ----- arch/arm/mach-ixp4xx/irqs.h | 68 ++ arch/arm/mach-ixp4xx/ixdp425-pci.c | 2 + arch/arm/mach-ixp4xx/ixdp425-setup.c | 2 + arch/arm/mach-ixp4xx/ixdpg425-pci.c | 2 + arch/arm/mach-ixp4xx/ixp4xx-of.c | 60 ++ arch/arm/mach-ixp4xx/nas100d-pci.c | 2 + arch/arm/mach-ixp4xx/nas100d-setup.c | 5 +- arch/arm/mach-ixp4xx/nslu2-pci.c | 2 + arch/arm/mach-ixp4xx/nslu2-setup.c | 12 +- arch/arm/mach-ixp4xx/wg302v2-pci.c | 2 + arch/arm/mach-ixp4xx/wg302v2-setup.c | 2 + arch/arm/mach-lpc32xx/phy3250.c | 42 +- arch/arm/mach-omap2/common.h | 9 + arch/arm/mach-omap2/i2c.c | 11 +- arch/arm/mach-omap2/io.c | 7 +- arch/arm/mach-omap2/mmc.h | 8 + arch/arm/mach-omap2/omap-wakeupgen.c | 4 +- arch/arm/mach-omap2/omap_hwmod.c | 210 ++++- arch/arm/mach-omap2/omap_hwmod.h | 8 +- arch/arm/mach-omap2/omap_hwmod_2420_data.c | 1 - arch/arm/mach-omap2/omap_hwmod_2430_data.c | 1 - .../mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 1 - .../omap_hwmod_33xx_43xx_common_data.h | 29 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 103 --- .../omap_hwmod_33xx_43xx_ipblock_data.c | 255 ------ arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 64 -- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 4 - arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 113 --- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 740 ---------------- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 748 ---------------- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 848 +------------------ arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 1 - arch/arm/mach-omap2/pm33xx-core.c | 8 +- arch/arm/mach-omap2/sr_device.c | 5 +- arch/arm/mach-rockchip/platsmp.c | 1 + arch/arm/mach-rockchip/pm.c | 4 +- arch/arm/mach-s3c64xx/mach-crag6410-module.c | 14 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 1 + .../mach-shmobile/regulator-quirk-rcar-gen2.c | 6 +- arch/arm/mach-stm32/Kconfig | 5 +- arch/arm/mach-sunxi/mc_smp.c | 5 +- arch/arm/mach-sunxi/platsmp.c | 4 + arch/arm/mach-tegra/Kconfig | 3 +- arch/arm/mach-tegra/cpuidle-tegra114.c | 4 +- arch/arm/mach-tegra/pm.c | 50 ++ arch/arm/mach-tegra/reset-handler.S | 50 +- arch/arm/mach-tegra/reset.c | 4 + arch/arm/mach-tegra/reset.h | 9 +- arch/arm/mach-tegra/sleep-tegra20.S | 4 + arch/arm/mach-tegra/sleep.S | 14 +- arch/arm/mach-tegra/tegra.c | 5 +- arch/arm/mach-u300/regulator.c | 2 + arch/arm/plat-pxa/ssp.c | 6 - .../dts/allwinner/sun50i-a64-bananapi-m64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pine64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 2 +- drivers/ata/pata_ep93xx.c | 2 +- drivers/bus/ti-sysc.c | 661 ++++++++++++--- drivers/clocksource/Kconfig | 7 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-ixp4xx.c | 284 +++++++ drivers/crypto/ixp4xx_crypto.c | 4 +- drivers/firmware/Kconfig | 16 + drivers/firmware/Makefile | 1 + .../firmware/trusted_foundations.c | 79 +- drivers/gpio/Kconfig | 13 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-ixp4xx.c | 474 +++++++++++ drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/ep93xx_keypad.c | 8 +- drivers/input/misc/ixp4xx-beeper.c | 20 +- drivers/irqchip/Kconfig | 6 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-ixp4xx.c | 403 +++++++++ drivers/net/ethernet/cirrus/Kconfig | 2 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 14 +- drivers/net/wan/ixp4xx_hss.c | 4 +- drivers/pwm/pwm-ep93xx.c | 2 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/ixp4xx/Kconfig | 16 + drivers/soc/ixp4xx/Makefile | 2 + .../soc/ixp4xx/ixp4xx-npe.c | 66 +- .../soc/ixp4xx/ixp4xx-qmgr.c | 186 +++- drivers/usb/host/ohci-da8xx.c | 42 +- drivers/watchdog/ixp4xx_wdt.c | 9 + .../linux/firmware}/trusted_foundations.h | 27 +- include/linux/irqchip/irq-ixp4xx.h | 12 + include/linux/platform_data/eth-ep93xx.h | 10 + include/linux/platform_data/keypad-ep93xx.h | 4 +- include/linux/platform_data/ti-sysc.h | 9 +- include/linux/platform_data/timer-ixp4xx.h | 11 + include/linux/soc/cirrus/ep93xx.h | 37 + .../mach => include/linux/soc/ixp4xx}/npe.h | 2 - include/linux/soc/ixp4xx/qmgr.h | 91 ++ sound/soc/cirrus/edb93xx.c | 2 +- sound/soc/cirrus/ep93xx-ac97.c | 1 + sound/soc/cirrus/ep93xx-i2s.c | 3 +- sound/soc/cirrus/simone.c | 2 +- sound/soc/cirrus/snappercl15.c | 2 +- 188 files changed, 3791 insertions(+), 4242 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml create mode 100644 Documentation/devicetree/bindings/firmware/intel,ixp4xx-network-processing-engine.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml create mode 100644 Documentation/devicetree/bindings/misc/intel,ixp4xx-queue-manager.yaml create mode 100644 Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml create mode 100644 arch/arm/boot/dts/intel-ixp42x-linksys-nslu2.dts create mode 100644 arch/arm/boot/dts/intel-ixp42x.dtsi create mode 100644 arch/arm/boot/dts/intel-ixp43x-gateworks-gw2358.dts create mode 100644 arch/arm/boot/dts/intel-ixp43x.dtsi create mode 100644 arch/arm/boot/dts/intel-ixp45x-ixp46x.dtsi create mode 100644 arch/arm/boot/dts/intel-ixp4xx.dtsi delete mode 100644 arch/arm/firmware/Kconfig delete mode 100644 arch/arm/firmware/Makefile rename arch/arm/mach-ep93xx/{include/mach => }/gpio-ep93xx.h (100%) rename arch/arm/mach-ep93xx/{include/mach => }/hardware.h (96%) rename arch/arm/mach-ep93xx/{include/mach => }/platform.h (65%) delete mode 100644 arch/arm/mach-ixp4xx/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-ixp4xx/include/mach/irqs.h delete mode 100644 arch/arm/mach-ixp4xx/include/mach/qmgr.h create mode 100644 arch/arm/mach-ixp4xx/irqs.h create mode 100644 arch/arm/mach-ixp4xx/ixp4xx-of.c create mode 100644 drivers/clocksource/timer-ixp4xx.c rename {arch/arm => drivers}/firmware/trusted_foundations.c (62%) create mode 100644 drivers/gpio/gpio-ixp4xx.c create mode 100644 drivers/irqchip/irq-ixp4xx.c create mode 100644 drivers/soc/ixp4xx/Kconfig create mode 100644 drivers/soc/ixp4xx/Makefile rename arch/arm/mach-ixp4xx/ixp4xx_npe.c => drivers/soc/ixp4xx/ixp4xx-npe.c (94%) rename arch/arm/mach-ixp4xx/ixp4xx_qmgr.c => drivers/soc/ixp4xx/ixp4xx-qmgr.c (66%) rename {arch/arm/include/asm => include/linux/firmware}/trusted_foundations.h (77%) create mode 100644 include/linux/irqchip/irq-ixp4xx.h create mode 100644 include/linux/platform_data/eth-ep93xx.h create mode 100644 include/linux/platform_data/timer-ixp4xx.h create mode 100644 include/linux/soc/cirrus/ep93xx.h rename {arch/arm/mach-ixp4xx/include/mach => include/linux/soc/ixp4xx}/npe.h (95%) create mode 100644 include/linux/soc/ixp4xx/qmgr.h ^ permalink raw reply [flat|nested] 36+ messages in thread
* [GIT PULL 1/4] ARM: SoC platform updates @ 2019-05-16 6:43 ` Olof Johansson 0 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 6:43 UTC (permalink / raw) To: torvalds; +Cc: Olof Johansson, arm, linux-kernel, linux-arm-kernel SoC updates, mostly refactorings and cleanups of old legacy platforms. Major themes this release: - Conversion of ixp4xx to a modern platform (drivers, DT, bindings) - Moving some of the ep93xx headers around to get it closer to multiplatform enabled. - Cleanups of Davinci This tag also contains a few patches that were queued up as fixes before 5.1 but I didn't get sent in before release. ---------------------------------------------------------------- The following changes since commit 83f3ef3de625a5766de2382f9e077d4daafd5bac: Merge tag 'libnvdimm-fixes-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-soc for you to fetch changes up to 7a0c4c17089a8aff52f516f0f52002be52950aae: Merge branch 'fixes' into arm/soc ---------------------------------------------------------------- Adam Ford (2): ARM: dts: imx6q-logicpd: Reduce inrush current on start ARM: dts: imx6q-logicpd: Reduce inrush current on USBH1 Alexandre Belloni (1): ARM: lpc32xx: stop overwriting TEST_CLK_SEL Andrew F. Davis (1): ARM: OMAP2+: Wakeupgen: AM43xx HS devices should save context like non-HS Arnd Bergmann (6): ARM: ep93xx: move network platform data to separate header ARM: ep93xx: keypad: stop using mach/platform.h ARM: ep93xx: move pinctrl interfaces into include/linux/soc ARM: ep93xx: move private headers out of mach/* ARM: u300: regulator: add MODULE_LICENSE() ARM: debug-ll: add default address for digicolor Bartosz Golaszewski (6): ARM: davinci: add missing sentinels to GPIO lookup tables usb: ohci-da8xx: let the regulator framework keep track of use count usb: ohci-da8xx: disable the regulator if the overcurrent irq fired ARM: davinci: omapl138-hawk: add a fixed regulator for ohci-da8xx ARM: davinci: da830-evm: add a fixed regulator for ohci-da8xx usb: ohci-da8xx: drop the vbus GPIO Charles Keepax (1): ARM: s3c64xx: Tidy up handling of regulator GPIO lookups Chen-Yu Tsai (1): arm64: dts: allwinner: a64: Rename hpvcc-supply to cpvdd-supply Colin Ian King (1): Documentation: bus: ti-sysc: fix spelling mistakes "multipe" and "interconnet" Dinh Nguyen (1): MAINTAINERS: Add arm64/intel entry for SoCFPGA Dmitry Osipenko (7): ARM: trusted_foundations: Support L2 cache maintenance ARM: trusted_foundations: Make prepare_idle call to take mode argument ARM: trusted_foundations: Provide information about whether firmware is registered ARM: tegra: Set up L2 cache using Trusted Foundations firmware ARM: tegra: Don't apply CPU erratas in insecure mode ARM: tegra: Always boot CPU in ARM-mode ARM: tegra: Add firmware calls required for suspend-resume on Tegra30 Douglas Anderson (1): ARM: rockchip: Mark pm-init functions __init Fabio Estevam (1): ARM: dts: imx: Fix the AR803X phy-mode Joonyoung Shim (1): ARM: exynos: Add CPU state management for Exynos542x under secure firmware Kabir Sahane (1): ARM: OMAP2+: pm33xx-core: Do not Turn OFF CEFUSE as PPA may be using it Kevin Hilman (1): MAINTAINERS: update arch/arm/mach-davinci Kohji Okuno (1): ARM: imx6: cpuidle: omit the unnecessary unmask of GINT Linus Walleij (31): ARM: ixp4xx: Add myself as maintainer ARM: ixp4xx: Convert to MULTI_IRQ_HANDLER ARM: ixp4xx: Pass IRQ resource to beeper ARM: ixp4xx: Convert to SPARSE_IRQ irqchip: Add driver for IXP4xx gpio: ixp4xx: Add driver for the IXP4xx GPIO ARM: ixp4xx: Switch to use new IRQ+GPIO drivers clocksource/drivers/ixp4xx: Add driver ARM: ixp4xx: Switch to use new timer driver irqchip: ixp4xx: Add DT bindings irqchip: ixp4xx: Add OF initialization support clocksource/drivers/ixp4xx: Add DT bindings clocksource/drivers/ixp4xx: Add OF initialization support gpio: ixp4xx: Add DT bindings gpio: ixp4xx: Add OF probing support ARM: ixp4xx: Add DT bindings ARM: ixp4xx: Add device tree boot support ARM: dts: Add some initial IXP4xx device trees ARM: ixp4xx: Move NPE and QMGR to drivers/soc ARM: ixp4xx: Move IXP4xx QMGR and NPE headers ARM: ixp4xx: Turn the NPE into a platform device ARM: ixp4xx: Turn the QMGR into a platform device soc: ixp4xx: npe: Pass addresses as resources soc: ixp4xx: Uninline several functions soc: ixp4xx: Remove unused functions soc: ixp4xx: qmgr: Pass resources soc: ixp4xx: Add DT bindings for IXP4xx NPE soc: ixp4xx: npe: Add DT probe code soc: ixp4xx: qmgr: Add DT bindings for IXP4xx qmgr soc: ixp4xx: qmgr: Add DT probe code ARM: dts: Add queue manager and NPE to the IXP4xx DTSI Ludovic Barre (1): ARM: stm32: add AMBA support for stm32 family Marek Szyprowski (5): ARM: exynos: Move Exynos542x CPU state reset to pm_prepare() ARM: exynos: Add Exynos SMC values for secure memory write ARM: exynos: Fix undefined instruction during Exynos5422 resume ARM: exynos: Fix infinite loops on CPU powerup failure ARM: exynos: Set MCPM as mandatory for Exynos542x/5800 SoCs Marek Vasut (1): ARM: shmobile: porter: enable R-Car Gen2 regulator quirk Maxime Ripard (1): ARM: dts: sun8i: a33: Reintroduce default pinctrl muxing Olof Johansson (17): Merge tag 'imx-fixes-5.1-2' of git://git.kernel.org/.../shawnguo/linux into fixes Merge tag 'sunxi-fixes-for-5.1' of https://git.kernel.org/.../sunxi/linux into fixes Merge tag 'imx-fixes-5.1-3' of git://git.kernel.org/.../shawnguo/linux into fixes Merge tag 'davinci-fixes-for-v5.1' of git://git.kernel.org/.../nsekhar/linux-davinci into fixes Merge tag 'omap-for-v5.2/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc Merge tag 'omap-for-v5.2/ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/soc Merge tag 'samsung-soc-5.2' of https://git.kernel.org/.../krzk/linux into arm/soc Merge tag 'pxa-for-5.2' of https://github.com/rjarzmik/linux into arm/soc Merge tag 'davinci-for-v5.2/soc' of git://git.kernel.org/.../nsekhar/linux-davinci into arm/soc Merge tag 'maintainers_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/soc Merge tag 'tegra-for-5.2-firmware' of git://git.kernel.org/.../tegra/linux into arm/soc Merge tag 'renesas-arm-soc-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/soc Merge tag 'ixp4xx-for-armsoc' of git://git.kernel.org/.../linusw/linux-nomadik into arm/soc Merge tag 'lpc32xx-soc-for-5.2' of https://github.com/vzapolskiy/linux-lpc32xx into arm/soc Merge tag 'imx-soc-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/soc Merge tag 'v5.2-rockchip-soc32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/soc Merge branch 'fixes' into arm/soc Roger Quadros (1): bus: ti-sysc: Add generic enable/disable functions Thierry Reding (2): ARM: tegra: Sort dependencies alphabetically firmware: Move Trusted Foundations support Tony Lindgren (38): ARM: OMAP2+: Fix potentially uninitialized return value for _setup_reset() ARM: OMAP2+: Make interconnect target module allocation functions static ARM: OMAP2+: Prepare class allocation for dynamically allocated modules ARM: OMAP2+: Define _HWMOD_STATE_DEFAULT and use it ARM: OMAP2+: Allocate struct omap_hwmod based on dts data ARM: OMAP2+: Remove hwmod .rev data and use local SoC checks instead ARM: OMAP2+: Handle reset quirks for dynamically allocated modules bus: ti-sysc: Fix sysc_unprepare() when no clocks have been allocated bus: ti-sysc: Handle missed no-idle property in addition to no-idle-on-init bus: ti-sysc: Make functions static bus: ti-sysc: Move legacy platform data idling into separate functions bus: ti-sysc: Add separate functions for handling clocks bus: ti-sysc: Enable all clocks directly during init to read revision bus: ti-sysc: Allocate mdata as needed and do platform data based init later bus: ti-sysc: Manage clocks for the interconnect target module in all cases bus: ti-sysc: Move rstctrl reset to happen later bus: ti-sysc: Add support for early quirks based on register address bus: ti-sysc: Add quirk handling for external optional functional clock bus: ti-sysc: Pass clockactivity quirk to platform functions bus: ti-sysc: Handle swsup idle mode quirks bus: ti-sysc: Detect DMIC for debugging ARM: OMAP2+: Drop mmc platform data for omap4 ARM: OMAP2+: Drop i2c platform data for omap4 ARM: OMAP2+: Drop gpio platform data for omap4 ARM: OMAP2+: Drop uart platform data for omap4 ARM: OMAP2+: Drop mmc platform data for am330x and am43xx ARM: OMAP2+: Drop i2c platform data for am33xx and am43xx ARM: OMAP2+: Drop gpio platform data for am33xx and am43xx ARM: OMAP2+: Drop uart platform data for am33xx and am43xx ARM: OMAP2+: Drop mmc platform data for omap5 ARM: OMAP2+: Drop i2c platform data for omap5 ARM: OMAP2+: Drop gpio platform data for omap5 ARM: OMAP2+: Drop uart platform data for omap5 ARM: OMAP2+: Drop mmc platform data for dra7 ARM: OMAP2+: Drop i2c platform data for dra7 ARM: OMAP2+: Drop gpio platform data for dra7 ARM: OMAP2+: Drop uart platform data for dra7 ARM: OMAP2+: Drop mcspi platform data for omap4 Vladimir Oltean (1): ARM: dts: ls1021: Fix SGMII PCS link remaining down after PHY disconnect Vladimir Zapolskiy (3): ARM: lpc32xx: remove redundant included headers ARM: lpc32xx: remove platform data of SSP0 and SSP1 controllers ARM: lpc32xx: use SPDX license identifier Wen Yang (5): ARM: sunxi: fix a leaked reference by adding missing of_node_put ARM: sunxi: fix a leaked reference by adding missing of_node_put ARM: shmobile: fix a leaked reference by adding missing of_node_put ARM: exynos: Fix a leaked reference by adding missing of_node_put ARM: rockchip: add missing of_node_put in rockchip_smp_prepare_pmu YueHaibing (1): ARM: pxa: ssp: Fix "WARNING: invalid free of devm_ allocated data" .../devicetree/bindings/arm/intel-ixp4xx.yaml | 22 + .../devicetree/bindings/bus/ti-sysc.txt | 6 +- .../intel,ixp4xx-network-processing-engine.yaml | 44 + .../intel,ixp4xx-interrupt.yaml | 54 ++ .../misc/intel,ixp4xx-queue-manager.yaml | 49 ++ .../bindings/timer/intel,ixp4xx-timer.yaml | 42 + MAINTAINERS | 21 +- arch/arm/Kconfig | 7 +- arch/arm/Kconfig.debug | 2 + arch/arm/Makefile | 1 - arch/arm/boot/dts/Makefile | 3 + arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 4 +- arch/arm/boot/dts/imx6dl-riotboard.dts | 2 +- arch/arm/boot/dts/imx6q-ba16.dtsi | 2 +- arch/arm/boot/dts/imx6q-marsboard.dts | 2 +- arch/arm/boot/dts/imx6q-tbs2910.dts | 2 +- arch/arm/boot/dts/imx6qdl-apf6.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sr-som.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 2 +- arch/arm/boot/dts/imx6sx-sabreauto.dts | 2 +- arch/arm/boot/dts/imx6sx-sdb.dtsi | 2 +- arch/arm/boot/dts/imx7d-pico.dtsi | 2 +- .../arm/boot/dts/intel-ixp42x-linksys-nslu2.dts | 109 +++ arch/arm/boot/dts/intel-ixp42x.dtsi | 25 + .../boot/dts/intel-ixp43x-gateworks-gw2358.dts | 94 ++ arch/arm/boot/dts/intel-ixp43x.dtsi | 15 + arch/arm/boot/dts/intel-ixp45x-ixp46x.dtsi | 34 + arch/arm/boot/dts/intel-ixp4xx.dtsi | 69 ++ arch/arm/boot/dts/ls1021a-twr.dts | 9 +- arch/arm/boot/dts/ls1021a.dtsi | 11 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 2 + arch/arm/configs/exynos_defconfig | 1 - arch/arm/configs/multi_v7_defconfig | 1 - arch/arm/firmware/Kconfig | 29 - arch/arm/firmware/Makefile | 4 - arch/arm/include/asm/firmware.h | 2 +- arch/arm/mach-davinci/board-da830-evm.c | 51 +- arch/arm/mach-davinci/board-da850-evm.c | 1 + arch/arm/mach-davinci/board-dm355-evm.c | 1 + arch/arm/mach-davinci/board-dm644x-evm.c | 1 + arch/arm/mach-davinci/board-omapl138-hawk.c | 50 +- arch/arm/mach-ep93xx/adssphere.c | 2 +- arch/arm/mach-ep93xx/clock.c | 3 +- arch/arm/mach-ep93xx/core.c | 8 +- arch/arm/mach-ep93xx/dma.c | 2 +- arch/arm/mach-ep93xx/edb93xx.c | 4 +- arch/arm/mach-ep93xx/gesbc9312.c | 2 +- .../{include/mach => }/gpio-ep93xx.h | 0 .../mach-ep93xx/{include/mach => }/hardware.h | 2 +- arch/arm/mach-ep93xx/micro9.c | 2 +- .../mach-ep93xx/{include/mach => }/platform.h | 23 +- arch/arm/mach-ep93xx/simone.c | 4 +- arch/arm/mach-ep93xx/snappercl15.c | 4 +- arch/arm/mach-ep93xx/ts72xx.c | 4 +- arch/arm/mach-ep93xx/vision_ep9307.c | 4 +- arch/arm/mach-exynos/Kconfig | 12 +- arch/arm/mach-exynos/Makefile | 2 +- arch/arm/mach-exynos/common.h | 1 + arch/arm/mach-exynos/exynos.c | 3 + arch/arm/mach-exynos/firmware.c | 1 + arch/arm/mach-exynos/mcpm-exynos.c | 13 +- arch/arm/mach-exynos/platsmp.c | 9 +- arch/arm/mach-exynos/smc.h | 7 + arch/arm/mach-exynos/suspend.c | 49 +- arch/arm/mach-imx/pm-imx6.c | 6 +- arch/arm/mach-ixp4xx/Kconfig | 27 +- arch/arm/mach-ixp4xx/Makefile | 5 +- arch/arm/mach-ixp4xx/avila-pci.c | 2 + arch/arm/mach-ixp4xx/avila-setup.c | 2 + arch/arm/mach-ixp4xx/common.c | 484 ++--------- arch/arm/mach-ixp4xx/coyote-pci.c | 2 + arch/arm/mach-ixp4xx/coyote-setup.c | 2 + arch/arm/mach-ixp4xx/dsmg600-pci.c | 2 + arch/arm/mach-ixp4xx/dsmg600-setup.c | 5 +- arch/arm/mach-ixp4xx/fsg-pci.c | 2 + arch/arm/mach-ixp4xx/fsg-setup.c | 2 + arch/arm/mach-ixp4xx/gateway7001-pci.c | 2 + arch/arm/mach-ixp4xx/gateway7001-setup.c | 2 + arch/arm/mach-ixp4xx/gtwx5715-pci.c | 2 + arch/arm/mach-ixp4xx/gtwx5715-setup.c | 2 + arch/arm/mach-ixp4xx/include/mach/entry-macro.S | 41 - arch/arm/mach-ixp4xx/include/mach/irqs.h | 75 -- arch/arm/mach-ixp4xx/include/mach/ixp4xx-regs.h | 94 -- arch/arm/mach-ixp4xx/include/mach/qmgr.h | 204 ----- arch/arm/mach-ixp4xx/irqs.h | 68 ++ arch/arm/mach-ixp4xx/ixdp425-pci.c | 2 + arch/arm/mach-ixp4xx/ixdp425-setup.c | 2 + arch/arm/mach-ixp4xx/ixdpg425-pci.c | 2 + arch/arm/mach-ixp4xx/ixp4xx-of.c | 60 ++ arch/arm/mach-ixp4xx/nas100d-pci.c | 2 + arch/arm/mach-ixp4xx/nas100d-setup.c | 5 +- arch/arm/mach-ixp4xx/nslu2-pci.c | 2 + arch/arm/mach-ixp4xx/nslu2-setup.c | 12 +- arch/arm/mach-ixp4xx/wg302v2-pci.c | 2 + arch/arm/mach-ixp4xx/wg302v2-setup.c | 2 + arch/arm/mach-lpc32xx/phy3250.c | 42 +- arch/arm/mach-omap2/common.h | 9 + arch/arm/mach-omap2/i2c.c | 11 +- arch/arm/mach-omap2/io.c | 7 +- arch/arm/mach-omap2/mmc.h | 8 + arch/arm/mach-omap2/omap-wakeupgen.c | 4 +- arch/arm/mach-omap2/omap_hwmod.c | 210 ++++- arch/arm/mach-omap2/omap_hwmod.h | 8 +- arch/arm/mach-omap2/omap_hwmod_2420_data.c | 1 - arch/arm/mach-omap2/omap_hwmod_2430_data.c | 1 - .../mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 1 - .../omap_hwmod_33xx_43xx_common_data.h | 29 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 103 --- .../omap_hwmod_33xx_43xx_ipblock_data.c | 255 ------ arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 64 -- arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 4 - arch/arm/mach-omap2/omap_hwmod_43xx_data.c | 113 --- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 740 ---------------- arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 748 ---------------- arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 848 +------------------ arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 1 - arch/arm/mach-omap2/pm33xx-core.c | 8 +- arch/arm/mach-omap2/sr_device.c | 5 +- arch/arm/mach-rockchip/platsmp.c | 1 + arch/arm/mach-rockchip/pm.c | 4 +- arch/arm/mach-s3c64xx/mach-crag6410-module.c | 14 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 1 + .../mach-shmobile/regulator-quirk-rcar-gen2.c | 6 +- arch/arm/mach-stm32/Kconfig | 5 +- arch/arm/mach-sunxi/mc_smp.c | 5 +- arch/arm/mach-sunxi/platsmp.c | 4 + arch/arm/mach-tegra/Kconfig | 3 +- arch/arm/mach-tegra/cpuidle-tegra114.c | 4 +- arch/arm/mach-tegra/pm.c | 50 ++ arch/arm/mach-tegra/reset-handler.S | 50 +- arch/arm/mach-tegra/reset.c | 4 + arch/arm/mach-tegra/reset.h | 9 +- arch/arm/mach-tegra/sleep-tegra20.S | 4 + arch/arm/mach-tegra/sleep.S | 14 +- arch/arm/mach-tegra/tegra.c | 5 +- arch/arm/mach-u300/regulator.c | 2 + arch/arm/plat-pxa/ssp.c | 6 - .../dts/allwinner/sun50i-a64-bananapi-m64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pine64.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-sopine.dtsi | 2 +- drivers/ata/pata_ep93xx.c | 2 +- drivers/bus/ti-sysc.c | 661 ++++++++++++--- drivers/clocksource/Kconfig | 7 + drivers/clocksource/Makefile | 1 + drivers/clocksource/timer-ixp4xx.c | 284 +++++++ drivers/crypto/ixp4xx_crypto.c | 4 +- drivers/firmware/Kconfig | 16 + drivers/firmware/Makefile | 1 + .../firmware/trusted_foundations.c | 79 +- drivers/gpio/Kconfig | 13 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-ixp4xx.c | 474 +++++++++++ drivers/input/keyboard/Kconfig | 2 +- drivers/input/keyboard/ep93xx_keypad.c | 8 +- drivers/input/misc/ixp4xx-beeper.c | 20 +- drivers/irqchip/Kconfig | 6 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-ixp4xx.c | 403 +++++++++ drivers/net/ethernet/cirrus/Kconfig | 2 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 14 +- drivers/net/wan/ixp4xx_hss.c | 4 +- drivers/pwm/pwm-ep93xx.c | 2 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/ixp4xx/Kconfig | 16 + drivers/soc/ixp4xx/Makefile | 2 + .../soc/ixp4xx/ixp4xx-npe.c | 66 +- .../soc/ixp4xx/ixp4xx-qmgr.c | 186 +++- drivers/usb/host/ohci-da8xx.c | 42 +- drivers/watchdog/ixp4xx_wdt.c | 9 + .../linux/firmware}/trusted_foundations.h | 27 +- include/linux/irqchip/irq-ixp4xx.h | 12 + include/linux/platform_data/eth-ep93xx.h | 10 + include/linux/platform_data/keypad-ep93xx.h | 4 +- include/linux/platform_data/ti-sysc.h | 9 +- include/linux/platform_data/timer-ixp4xx.h | 11 + include/linux/soc/cirrus/ep93xx.h | 37 + .../mach => include/linux/soc/ixp4xx}/npe.h | 2 - include/linux/soc/ixp4xx/qmgr.h | 91 ++ sound/soc/cirrus/edb93xx.c | 2 +- sound/soc/cirrus/ep93xx-ac97.c | 1 + sound/soc/cirrus/ep93xx-i2s.c | 3 +- sound/soc/cirrus/simone.c | 2 +- sound/soc/cirrus/snappercl15.c | 2 +- 188 files changed, 3791 insertions(+), 4242 deletions(-) create mode 100644 Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml create mode 100644 Documentation/devicetree/bindings/firmware/intel,ixp4xx-network-processing-engine.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml create mode 100644 Documentation/devicetree/bindings/misc/intel,ixp4xx-queue-manager.yaml create mode 100644 Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml create mode 100644 arch/arm/boot/dts/intel-ixp42x-linksys-nslu2.dts create mode 100644 arch/arm/boot/dts/intel-ixp42x.dtsi create mode 100644 arch/arm/boot/dts/intel-ixp43x-gateworks-gw2358.dts create mode 100644 arch/arm/boot/dts/intel-ixp43x.dtsi create mode 100644 arch/arm/boot/dts/intel-ixp45x-ixp46x.dtsi create mode 100644 arch/arm/boot/dts/intel-ixp4xx.dtsi delete mode 100644 arch/arm/firmware/Kconfig delete mode 100644 arch/arm/firmware/Makefile rename arch/arm/mach-ep93xx/{include/mach => }/gpio-ep93xx.h (100%) rename arch/arm/mach-ep93xx/{include/mach => }/hardware.h (96%) rename arch/arm/mach-ep93xx/{include/mach => }/platform.h (65%) delete mode 100644 arch/arm/mach-ixp4xx/include/mach/entry-macro.S delete mode 100644 arch/arm/mach-ixp4xx/include/mach/irqs.h delete mode 100644 arch/arm/mach-ixp4xx/include/mach/qmgr.h create mode 100644 arch/arm/mach-ixp4xx/irqs.h create mode 100644 arch/arm/mach-ixp4xx/ixp4xx-of.c create mode 100644 drivers/clocksource/timer-ixp4xx.c rename {arch/arm => drivers}/firmware/trusted_foundations.c (62%) create mode 100644 drivers/gpio/gpio-ixp4xx.c create mode 100644 drivers/irqchip/irq-ixp4xx.c create mode 100644 drivers/soc/ixp4xx/Kconfig create mode 100644 drivers/soc/ixp4xx/Makefile rename arch/arm/mach-ixp4xx/ixp4xx_npe.c => drivers/soc/ixp4xx/ixp4xx-npe.c (94%) rename arch/arm/mach-ixp4xx/ixp4xx_qmgr.c => drivers/soc/ixp4xx/ixp4xx-qmgr.c (66%) rename {arch/arm/include/asm => include/linux/firmware}/trusted_foundations.h (77%) create mode 100644 include/linux/irqchip/irq-ixp4xx.h create mode 100644 include/linux/platform_data/eth-ep93xx.h create mode 100644 include/linux/platform_data/timer-ixp4xx.h create mode 100644 include/linux/soc/cirrus/ep93xx.h rename {arch/arm/mach-ixp4xx/include/mach => include/linux/soc/ixp4xx}/npe.h (95%) create mode 100644 include/linux/soc/ixp4xx/qmgr.h _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates 2019-05-16 6:43 ` Olof Johansson @ 2019-05-16 15:33 ` Linus Torvalds -1 siblings, 0 replies; 36+ messages in thread From: Linus Torvalds @ 2019-05-16 15:33 UTC (permalink / raw) To: Olof Johansson, Linus Walleij Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > SoC updates, mostly refactorings and cleanups of old legacy platforms. > Major themes this release: Hmm. This brings in a new warning: drivers/clocksource/timer-ixp4xx.c:78:20: warning: ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function] because that drivers is enabled for build testing, but that function is only used under #ifdef CONFIG_ARM sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq); #endif It's not clear why that #ifdef is there. This driver only builds non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks that build test. I'm going to remove that #ifdef in my merge, because I do *not* want to see new warnings, and it doesn't seem to make any sense. Maybe that's the wrong resolution, please holler and let me know if you want something else. Linus ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates @ 2019-05-16 15:33 ` Linus Torvalds 0 siblings, 0 replies; 36+ messages in thread From: Linus Torvalds @ 2019-05-16 15:33 UTC (permalink / raw) To: Olof Johansson, Linus Walleij Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > SoC updates, mostly refactorings and cleanups of old legacy platforms. > Major themes this release: Hmm. This brings in a new warning: drivers/clocksource/timer-ixp4xx.c:78:20: warning: ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function] because that drivers is enabled for build testing, but that function is only used under #ifdef CONFIG_ARM sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq); #endif It's not clear why that #ifdef is there. This driver only builds non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks that build test. I'm going to remove that #ifdef in my merge, because I do *not* want to see new warnings, and it doesn't seem to make any sense. Maybe that's the wrong resolution, please holler and let me know if you want something else. Linus _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates 2019-05-16 15:33 ` Linus Torvalds @ 2019-05-16 15:53 ` Arnd Bergmann -1 siblings, 0 replies; 36+ messages in thread From: Arnd Bergmann @ 2019-05-16 15:53 UTC (permalink / raw) To: Linus Torvalds Cc: Olof Johansson, Linus Walleij, ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org On Thu, May 16, 2019 at 5:34 PM Linus Torvalds <torvalds@linux-foundation.org> wrote: > > On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > > > SoC updates, mostly refactorings and cleanups of old legacy platforms. > > Major themes this release: > > Hmm. This brings in a new warning: > > drivers/clocksource/timer-ixp4xx.c:78:20: warning: > ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function] > > because that drivers is enabled for build testing, but that function > is only used under > > #ifdef CONFIG_ARM > sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq); > #endif > > It's not clear why that #ifdef is there. This driver only builds > non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks > that build test. > > I'm going to remove that #ifdef in my merge, because I do *not* want > to see new warnings, and it doesn't seem to make any sense. > > Maybe that's the wrong resolution, please holler and let me know if > you want something else. As far as I can tell, that is the best fix, thanks for the cleanup! Arnd ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates @ 2019-05-16 15:53 ` Arnd Bergmann 0 siblings, 0 replies; 36+ messages in thread From: Arnd Bergmann @ 2019-05-16 15:53 UTC (permalink / raw) To: Linus Torvalds Cc: Olof Johansson, Linus Walleij, ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org On Thu, May 16, 2019 at 5:34 PM Linus Torvalds <torvalds@linux-foundation.org> wrote: > > On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > > > SoC updates, mostly refactorings and cleanups of old legacy platforms. > > Major themes this release: > > Hmm. This brings in a new warning: > > drivers/clocksource/timer-ixp4xx.c:78:20: warning: > ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function] > > because that drivers is enabled for build testing, but that function > is only used under > > #ifdef CONFIG_ARM > sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq); > #endif > > It's not clear why that #ifdef is there. This driver only builds > non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks > that build test. > > I'm going to remove that #ifdef in my merge, because I do *not* want > to see new warnings, and it doesn't seem to make any sense. > > Maybe that's the wrong resolution, please holler and let me know if > you want something else. As far as I can tell, that is the best fix, thanks for the cleanup! Arnd _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates 2019-05-16 15:53 ` Arnd Bergmann @ 2019-05-16 17:10 ` Olof Johansson -1 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 17:10 UTC (permalink / raw) To: Arnd Bergmann Cc: Linus Torvalds, Linus Walleij, ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org On Thu, May 16, 2019 at 8:53 AM Arnd Bergmann <arnd@arndb.de> wrote: > > On Thu, May 16, 2019 at 5:34 PM Linus Torvalds > <torvalds@linux-foundation.org> wrote: > > > > On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > > > > > SoC updates, mostly refactorings and cleanups of old legacy platforms. > > > Major themes this release: > > > > Hmm. This brings in a new warning: > > > > drivers/clocksource/timer-ixp4xx.c:78:20: warning: > > ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function] > > > > because that drivers is enabled for build testing, but that function > > is only used under > > > > #ifdef CONFIG_ARM > > sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq); > > #endif > > > > It's not clear why that #ifdef is there. This driver only builds > > non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks > > that build test. > > > > I'm going to remove that #ifdef in my merge, because I do *not* want > > to see new warnings, and it doesn't seem to make any sense. > > > > Maybe that's the wrong resolution, please holler and let me know if > > you want something else. > > As far as I can tell, that is the best fix, thanks for the cleanup! Yeah, this was entirely on me -- it was found and fixed on linux-next, and Linus Walleij sent patches. However, as I was staging these pull requests, I applied them to a branch of fixes that I'm collecting for later this week instead of on top of the one I was sending. Thanks for fixing it up. -Olof ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates @ 2019-05-16 17:10 ` Olof Johansson 0 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 17:10 UTC (permalink / raw) To: Arnd Bergmann Cc: Linus Walleij, ARM SoC, Linus Torvalds, Linux List Kernel Mailing, linux-alpha@vger.kernel.org On Thu, May 16, 2019 at 8:53 AM Arnd Bergmann <arnd@arndb.de> wrote: > > On Thu, May 16, 2019 at 5:34 PM Linus Torvalds > <torvalds@linux-foundation.org> wrote: > > > > On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > > > > > SoC updates, mostly refactorings and cleanups of old legacy platforms. > > > Major themes this release: > > > > Hmm. This brings in a new warning: > > > > drivers/clocksource/timer-ixp4xx.c:78:20: warning: > > ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function] > > > > because that drivers is enabled for build testing, but that function > > is only used under > > > > #ifdef CONFIG_ARM > > sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq); > > #endif > > > > It's not clear why that #ifdef is there. This driver only builds > > non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks > > that build test. > > > > I'm going to remove that #ifdef in my merge, because I do *not* want > > to see new warnings, and it doesn't seem to make any sense. > > > > Maybe that's the wrong resolution, please holler and let me know if > > you want something else. > > As far as I can tell, that is the best fix, thanks for the cleanup! Yeah, this was entirely on me -- it was found and fixed on linux-next, and Linus Walleij sent patches. However, as I was staging these pull requests, I applied them to a branch of fixes that I'm collecting for later this week instead of on top of the one I was sending. Thanks for fixing it up. -Olof _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates 2019-05-16 17:10 ` Olof Johansson @ 2019-05-20 21:56 ` Linus Walleij -1 siblings, 0 replies; 36+ messages in thread From: Linus Walleij @ 2019-05-20 21:56 UTC (permalink / raw) To: Olof Johansson Cc: Arnd Bergmann, Linus Torvalds, ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org On Thu, May 16, 2019 at 7:10 PM Olof Johansson <olof@lixom.net> wrote: > On Thu, May 16, 2019 at 8:53 AM Arnd Bergmann <arnd@arndb.de> wrote: > > > I'm going to remove that #ifdef in my merge, because I do *not* want > > > to see new warnings, and it doesn't seem to make any sense. > > > > > > Maybe that's the wrong resolution, please holler and let me know if > > > you want something else. > > > > As far as I can tell, that is the best fix, thanks for the cleanup! > > Yeah, this was entirely on me -- it was found and fixed on linux-next, > and Linus Walleij sent patches. However, as I was staging these pull > requests, I applied them to a branch of fixes that I'm collecting for > later this week instead of on top of the one I was sending. > > Thanks for fixing it up. Oh well Linus wrote the bug and then Linus fixed it and then Linus fixed it. What is good to know is that no matter which Linus you use, you will always get the right fix. Yours, Linus Walleij ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates @ 2019-05-20 21:56 ` Linus Walleij 0 siblings, 0 replies; 36+ messages in thread From: Linus Walleij @ 2019-05-20 21:56 UTC (permalink / raw) To: Olof Johansson Cc: linux-alpha@vger.kernel.org, ARM SoC, Linus Torvalds, Linux List Kernel Mailing, Arnd Bergmann On Thu, May 16, 2019 at 7:10 PM Olof Johansson <olof@lixom.net> wrote: > On Thu, May 16, 2019 at 8:53 AM Arnd Bergmann <arnd@arndb.de> wrote: > > > I'm going to remove that #ifdef in my merge, because I do *not* want > > > to see new warnings, and it doesn't seem to make any sense. > > > > > > Maybe that's the wrong resolution, please holler and let me know if > > > you want something else. > > > > As far as I can tell, that is the best fix, thanks for the cleanup! > > Yeah, this was entirely on me -- it was found and fixed on linux-next, > and Linus Walleij sent patches. However, as I was staging these pull > requests, I applied them to a branch of fixes that I'm collecting for > later this week instead of on top of the one I was sending. > > Thanks for fixing it up. Oh well Linus wrote the bug and then Linus fixed it and then Linus fixed it. What is good to know is that no matter which Linus you use, you will always get the right fix. Yours, Linus Walleij _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates 2019-05-16 15:33 ` Linus Torvalds @ 2019-05-16 15:59 ` Marc Gonzalez -1 siblings, 0 replies; 36+ messages in thread From: Marc Gonzalez @ 2019-05-16 15:59 UTC (permalink / raw) To: Linus Torvalds, Linus Walleij, arm-soc; +Cc: LKML, Linux ARM On 16/05/2019 17:33, Linus Torvalds wrote: > On Wed, May 15, 2019 at 11:43 PM Olof Johansson wrote: >> >> SoC updates, mostly refactorings and cleanups of old legacy platforms. >> Major themes this release: > > Hmm. This brings in a new warning: > > drivers/clocksource/timer-ixp4xx.c:78:20: warning: > ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function] > > because that drivers is enabled for build testing, but that function > is only used under > > #ifdef CONFIG_ARM > sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq); > #endif > > It's not clear why that #ifdef is there. This driver only builds > non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks > that build test. > > I'm going to remove that #ifdef in my merge, because I do *not* want > to see new warnings, and it doesn't seem to make any sense. > > Maybe that's the wrong resolution, please holler and let me know if > you want something else. Hello BDFL, Your email client did something strange by changing linux-arm-kernel@lists.infradead.org to "linux-alpha@vger.kernel.org" <linux-arm-kernel@lists.infradead.org> which is odd ;-) As for your actual remark, I note that Olof has an arm/late branch (which I assume he plans to submit in a few days?) which contains the change you mention: https://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git/log/?h=arm/late https://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git/commit/?h=arm/late&id=5cb9de627e25421e2e2edaff6360c84d32cd3c02 Regards. ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates @ 2019-05-16 15:59 ` Marc Gonzalez 0 siblings, 0 replies; 36+ messages in thread From: Marc Gonzalez @ 2019-05-16 15:59 UTC (permalink / raw) To: Linus Torvalds, Linus Walleij, arm-soc; +Cc: LKML, Linux ARM On 16/05/2019 17:33, Linus Torvalds wrote: > On Wed, May 15, 2019 at 11:43 PM Olof Johansson wrote: >> >> SoC updates, mostly refactorings and cleanups of old legacy platforms. >> Major themes this release: > > Hmm. This brings in a new warning: > > drivers/clocksource/timer-ixp4xx.c:78:20: warning: > ‘ixp4xx_read_sched_clock’ defined but not used [-Wunused-function] > > because that drivers is enabled for build testing, but that function > is only used under > > #ifdef CONFIG_ARM > sched_clock_register(ixp4xx_read_sched_clock, 32, timer_freq); > #endif > > It's not clear why that #ifdef is there. This driver only builds > non-ARM when COMPILE_TEST is enabled, and that #ifdef actually breaks > that build test. > > I'm going to remove that #ifdef in my merge, because I do *not* want > to see new warnings, and it doesn't seem to make any sense. > > Maybe that's the wrong resolution, please holler and let me know if > you want something else. Hello BDFL, Your email client did something strange by changing linux-arm-kernel@lists.infradead.org to "linux-alpha@vger.kernel.org" <linux-arm-kernel@lists.infradead.org> which is odd ;-) As for your actual remark, I note that Olof has an arm/late branch (which I assume he plans to submit in a few days?) which contains the change you mention: https://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git/log/?h=arm/late https://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git/commit/?h=arm/late&id=5cb9de627e25421e2e2edaff6360c84d32cd3c02 Regards. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates 2019-05-16 15:59 ` Marc Gonzalez @ 2019-05-16 16:34 ` Linus Torvalds -1 siblings, 0 replies; 36+ messages in thread From: Linus Torvalds @ 2019-05-16 16:34 UTC (permalink / raw) To: Marc Gonzalez; +Cc: Linus Walleij, arm-soc, LKML, Linux ARM On Thu, May 16, 2019 at 9:00 AM Marc Gonzalez <marc.w.gonzalez@free.fr> wrote: > > Your email client did something strange by changing > > linux-arm-kernel@lists.infradead.org > to > "linux-alpha@vger.kernel.org" <linux-arm-kernel@lists.infradead.org> > > which is odd ;-) Heh. Indeed. What seems to have happened is that somebody long ago sent an email with a missing comma (so "linux-alpha@vger.kernel.org <linux-arm-kernel@lists.infradead.org>" - *intending* to send to both, but ending up with the linux-alpha list being the "name" for the linux-arm one). And then I replied to that email, and it got picked up as my automatic contact. So when I replied to linux-arm-kernel@lists.infradead.org, and it had no name, my automatic contacts helpfully filled in that bogus name for that list ;) I will fix. I note that because *you* had added the right name for the list, this reply didn't even try to use that bogus contact name. Linus ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates @ 2019-05-16 16:34 ` Linus Torvalds 0 siblings, 0 replies; 36+ messages in thread From: Linus Torvalds @ 2019-05-16 16:34 UTC (permalink / raw) To: Marc Gonzalez; +Cc: Linus Walleij, arm-soc, LKML, Linux ARM On Thu, May 16, 2019 at 9:00 AM Marc Gonzalez <marc.w.gonzalez@free.fr> wrote: > > Your email client did something strange by changing > > linux-arm-kernel@lists.infradead.org > to > "linux-alpha@vger.kernel.org" <linux-arm-kernel@lists.infradead.org> > > which is odd ;-) Heh. Indeed. What seems to have happened is that somebody long ago sent an email with a missing comma (so "linux-alpha@vger.kernel.org <linux-arm-kernel@lists.infradead.org>" - *intending* to send to both, but ending up with the linux-alpha list being the "name" for the linux-arm one). And then I replied to that email, and it got picked up as my automatic contact. So when I replied to linux-arm-kernel@lists.infradead.org, and it had no name, my automatic contacts helpfully filled in that bogus name for that list ;) I will fix. I note that because *you* had added the right name for the list, this reply didn't even try to use that bogus contact name. Linus _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates 2019-05-16 6:43 ` Olof Johansson @ 2019-05-16 16:40 ` pr-tracker-bot -1 siblings, 0 replies; 36+ messages in thread From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw) To: Olof Johansson Cc: torvalds, arm, linux-kernel, linux-arm-kernel, Olof Johansson The pull request you sent on Wed, 15 May 2019 23:43:01 -0700: > git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-soc has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/22c58fd70ca48a29505922b1563826593b08cc00 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 1/4] ARM: SoC platform updates @ 2019-05-16 16:40 ` pr-tracker-bot 0 siblings, 0 replies; 36+ messages in thread From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw) To: Olof Johansson Cc: Olof Johansson, arm, torvalds, linux-kernel, linux-arm-kernel The pull request you sent on Wed, 15 May 2019 23:43:01 -0700: > git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-soc has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/22c58fd70ca48a29505922b1563826593b08cc00 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* [GIT PULL 2/4] ARM: Device-tree updates 2019-05-16 6:43 ` Olof Johansson @ 2019-05-16 6:43 ` Olof Johansson -1 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 6:43 UTC (permalink / raw) To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel, Olof Johansson Besides new bindings and additional descriptions of hardware blocks for various SoCs and boards, the main new contents here is: SoCs: - Intel Agilex (SoCFPGA) - NXP i.MX8MM (Quad Cortex-A53 with media/graphics focus) New boards: - Allwinner: + RerVision H3-DVK (H3) + Oceanic 5205 5inMFD (H6) + Beelink GS2 (H6) + Orange Pi 3 (H6) - Rockchip: + Orange Pi RK3399 + Nanopi NEO4 + Veyron-Mighty Chromebook variant - Amlogic: + SEI Robotics SEI510 - ST Micro: + stm32mp157a discovery1 + stm32mp157c discovery2 - NXP: + Eckelmann ci4x10 (i.MX6DL) + i.MX8MM EVK (i.MX8MM) + ZII i.MX7 RPU2 (i.MX7) + ZII SPB4 (VF610) + Zii Ultra (i.MX8M) + TQ TQMa7S (i.MX7Solo) + TQ TQMa7D (i.MX7Dual) + Kobo Aura (i.MX50) + Menlosystems M53 (i.MX53)j - Nvidia: + Jetson Nano (Tegra T210) Conflicts: Documentation/devicetree/bindings/vendor-prefixes.txt: - Add/add conflict, keep both. ---------------------------------------------------------------- The following changes since commit 965fea54c865948fe748fc9eaea8ba5023520161: Merge tag 'armsoc-soc' into HEAD are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-dt for you to fetch changes up to 6cbc4d88ad208d6f5b9567bac2fff038e1bbfa77: Merge tag 'bitmain-soc-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/linux-bitmain into arm/dt ---------------------------------------------------------------- Abel Vesa (3): arm64: dts: imx8mq: Add the clocks and the latencies for the A53 cores arm64: dts: imx8mq: Add the buck vdd_arm regulator arm64: dts: imx8mq: Add the opp table and cores opp properties Adam Ford (3): ARM: dts: imx6qdl: Enable fsl,sec-v4.0-pwrkey ARM: dts: imx6q-logicpd: Enable Analog audio capture ARM: dts: imx6q-logicpd: Shutdown LCD regulator during suspend Alexander Kurz (3): ARM: dts: i.MX50: Add i2c, mmc and spi aliases ARM: dts: i.MX6SL: Add i2c and mmc aliases ARM: dts: i.MX35: Add i2c and mmc aliases Alexandre Belloni (4): ARM: dts: sama5d{2,4}: use SPDX-License-Identifier ARM: dts: at91sam9xe: use SPDX-License-Identifier ARM: dts: atmel boards: use SPDX-License-Identifier ARM: dts: at91-vinco: use SPDX-License-Identifier Alexandre Torgue (2): ARM: dts: stm32: add initial support of stm32mp157a-dk1 board ARM: dts: stm32: add initial support of stm32mp157c-dk2 board Alexis Ballier (4): arm64: dts: rockchip: Add support for the Orange Pi RK3399 board. arm64: dts: rockchip: Fix clock names and add missing supplies for bluetooth on rk3399-orangepi arm64: dts: rockchip: Specify vid supply for the rk3399-orangepi compass (AK09911) arm64: dts: rockchip: Add the fusb typec manager to rk3399-orangepi Alison Wang (2): arm64: dts: ls1028a: Add Audio DT nodes arm64: dts: ls1028a: Add pmu dt nodes Amit Kucheria (17): dt-bindings: iio: adc: Add binding for ADC on pms405 PMIC arm64: dts: msm8998: thermal: split address space into two arm64: dts: msm8998: efficiency is not valid property arm64: dts: msm8916: thermal: Add sensor for modem arm64: dts: msm8996: thermal: Add temperature sensors near major peripherals arm64: dts: msm8998: thermal: Fix the cpu sensor numbers arm64: dts: msm8998: thermal: Fix the gpu sensor number arm64: dts: msm8998: thermal: GPU has two sensors, add the second arm64: dts: msm8998: thermal: Add temperature sensors near major peripherals arm64: dts: sdm845: thermal: Add temperature sensors near major peripherals arm64: dts: msm8998: thermal: Make trip names consistent arm64: dts: msm8916: thermal: Make trip names consistent arm64: dts: msm8996: thermal: Make trip names consistent arm64: dts: msm8916: thermal: Convert camera trip type to hot arm64: dts: msm8998-mtp: thermal: Remove skin and battery thermal zones arm64: dts: msm8998: thermal: Fix number of supported sensors arm64: dts: msm8998: thermal: Restrict thermal zone name length to under 20 Andreas Kemnade (1): ARM: dts: sun8i: h3: bluetooth for Banana Pi M2 Zero board Andrew F. Davis (5): ARM: dts: am43xx-epos-evm: Add matrix keypad as wakeup source ARM: dts: omap2420-n810: Use new CODEC reset pin name ARM: dts: mx6qdl-zii-rdu2: Use new CODEC reset pin name ARM: dts: imx6qdl-gw5903: Use new CODEC reset pin name ARM: dts: imx6qdl-var-dart: Use new CODEC reset pin name Andrey Smirnov (26): dt-bindings: arm: fsl: Add supported ZII VF610 boards to DT schema dt-bindings: arm: fsl: Add support for ZII VF610 SPB4 ARM: dts: vf610: Add ZII SPB4 board ARM: dts: vf610-zii-cfu1: Disable NOR flash/SPI controller ARM: dts: imx7d: Specify viewport count for PCIE block ARM: dts: imx6qdl: Specify viewport count for PCIE block ARM: dts: imx6qdl: Specify IMX6QDL_CLK_IPG as "ipg" clock to SDMA ARM: dts: imx6sx: Specify IMX6SX_CLK_IPG as "ipg" clock to SDMA ARM: dts: imx7d: Specify IMX7D_CLK_IPG as "ipg" clock to SDMA ARM: dts: imx6ul: Specify IMX6UL_CLK_IPG as "ipg" clock to SDMA ARM: dts: imx6sll: Specify IMX6SLL_CLK_IPG as "ipg" clock to SDMA ARM: dts: imx6sx: Specify IMX6SX_CLK_IPG as "ahb" clock to SDMA ARM: dts: imx53: Specify IMX5_CLK_IPG as "ahb" clock to SDMA ARM: dts: imx51: Specify IMX5_CLK_IPG as "ahb" clock to SDMA ARM: dts: imx50: Specify IMX5_CLK_IPG as "ahb" clock to SDMA arm64: dts: imx8mq: Mark iomuxc_gpr as i.MX6Q compatible arm64: dts: imx8mq: Add a node for SRC IP block arm64: dts: imx8mq: Combine PCIE power domains arm64: dts: imx8mq: Add nodes for PCIe IP blocks arm64: dts: imx8mq-evk: Enable PCIE0 interface dt-bindings: arm: fsl: Add support for ZII i.MX7 RPU2 board ARM: dts: Add support for ZII i.MX7 RPU2 board ARM: dts: vf610-zii-dev: Mark i2c0 SCL as GPIO_OPEN_DRAIN ARM: dts: vf610-zii-dev-rev-b: Specify CS as GPIO_ACTIVE_LOW in spi0 ARM: dts: imx7s: Specify #io-channel-cells in ADC nodes dt-bindings: iio: imx7d-adc: Add #io-channel-cells to required Andrzej Hajda (2): arm64: dts: exynos: configure GSCALER related clocks on TM2 arm64: dts: exynos: add DSD/GSD clocks to DECONs and GSCALERs of Exynos5433 Andy Gross (1): Merge branch 'arm64-thermal-for-5.2' into arm64-for-5.2 Angus Ainslie (Purism) (3): arm64: dts: imx8mq: enable the multi sensor TMU arm64: dts: imx8mq: Fix the fsl,imx8mq-sdma compatible string arm64: dts: imx8mq: Change ahb clock for imx8mq Anson Huang (14): arm64: dts: imx8qxp: add cpu opp table dt-bindings: firmware: imx-scu: remove unused resources from scu resource table dt-bindings: firmware: imx-scu: add new resources to scu resource table arm64: dts: imx8mq: add clock for GPIO node ARM: dts: imx7ulp: add mmdc support ARM: dts: imx: make MMDC node name generic ARM: dts: imx6qdl: Improve mmdc1 node dt-bindings: memory-controllers: freescale: add MMDC binding doc ARM: dts: imx7ulp: add ocotp support arm64: dts: imx8qxp: add system controller watchdog support ARM: dts: imx6sll: add cooling-cells for cpu-freq cooling device ARM: dts: imx6dl-sabreauto: update opp table for auto part dt-bindings: fsl: scu: add general interrupt support arm64: dts: imx8qxp: enable scu general irq channel Archit Taneja (3): arm64: dts: msm8996: Add display smmu node arm64: qcom: msm8996.dtsi: Add Display nodes arm64: dts: apq8096-db820c: Add HDMI display support Benjamin Drung (1): ARM: dts: exynos: Fix spelling mistake of EXYNOS5420 Biju Das (8): arm64: dts: renesas: r8a774c0-cat874: add RTC support dt-bindings: Add vendor prefix for Silicon Linux. ARM: dts: r8a77470: Add USB PHY DT support ARM: dts: iwg23s-sbc: Enable USB Phy[01] ARM: dts: r8a77470: Add USB2.0 Host (EHCI/OHCI) device ARM: dts: iwg23s-sbc: Enable USB USB2.0 Host ARM: dts: r8a77470: Add HSUSB device nodes ARM: dts: iwg23s-sbc: Enable HS-USB Bjorn Andersson (6): arm64: dts: qcom: qcs404: Fix regulator supply names arm64: dts: qcom: qcs404: Fix voltages l3 arm64: dts: qcom: qcs404-evb: Enable uart3 and add Bluetooth arm64: dts: qcom: sdm845: Update reserved memory map arm64: dts: qcom: sdm845: Define rmtfs memory arm64: dts: sdm845: Introduce ADSP and CDSP PAS nodes Boris Brezillon (1): ARM: dts: at91: sama5d2_xplained: Add proper regulator states for suspend-to-mem Brian Masney (8): ARM: dts: qcom: apq8064: add gpio-ranges ARM: dts: qcom: mdm9615: add gpio-ranges ARM: dts: qcom: msm8660: add gpio-ranges ARM: dts: qcom: pma8084: add gpio-ranges arm64: dts: qcom: pm8005: add gpio-ranges arm64: dts: qcom: pm8998: add gpio-ranges arm64: dts: qcom: pmi8994: add gpio-ranges arm64: dts: qcom: pmi8998: add gpio-ranges Bruno Thomsen (6): dt-bindings: add vendor prefix for TQ Systems GmbH dt-bindings: arm: add TQ boards ARM: dts: tq imx7 common board support ARM: dts: tq imx7s board support ARM: dts: tq imx7d board support ARM: dts: bugfix tqma7 soft reset issue Cao Van Dong (6): arm64: dts: renesas: r8a7795: Add CMT device nodes arm64: dts: renesas: r8a77965: Add CMT device nodes arm64: dts: renesas: r8a77990: Add CMT device nodes ARM: dts: r8a77470: Add HSCIF support ARM: dts: r8a77470: Add PWM support ARM: dts: r8a77470: Add VIN support Carlo Caione (1): arm64: dts: imx8mq: Add on-chip OTP controller node Chen-Yu Tsai (3): ARM: dts: sunxi: h3/h5: Add device node for SID ARM: dts: sun8i: a83t: Add I2C2 pinmux setting for PE pins ARM: dts: sun8i: a83t: Enable USB OTG controller on some boards Chris Packham (1): ARM: dts: armada-38x: add interrupts for watchdog Christian Hewitt (1): arm64: dts: meson-gxm: Add Mali-T820 node Christian Lamparter (1): ARM: dts: qcom: ipq4019: enlarge PCIe BAR range Christina Quast (38): ARM: dts: am33xx: Added macros for numeric pinmux addresses ARM: dts: am33xx: Added AM33XX_PADCONF macro ARM: dts: am335x: bone-common: Replaced register offsets with defines ARM: dts: am335x: boneblack-common: Replaced register offsets with defines ARM: dts: am335x: boneblack-wireless: Replaced register offsets with defines ARM: dts: am335x: pocketbeagle: Replaced register offsets with defines ARM: dts: am335x: baltos-ir2110: Replaced register offsets with defines ARM: dts: am335x: baltos-ir3220: Replaced register offsets with defines ARM: dts: am335x: baltos-ir5221: Replaced register offsets with defines ARM: dts: am335x: baltos-leds: Replaced register offsets with defines ARM: dts: am335x: baltos: Replaced register offsets with defines ARM: dts: am335x: base0033: Replaced register offsets with defines ARM: dts: am335x: bonegreen-wireless: Replaced register offsets with defines ARM: dts: am335x: boneblue: Replaced register offsets with defines ARM: dts: am335x: bonegreen-common: Replaced register offsets with defines ARM: dts: am335x: chiliboard: Replaced register offsets with defines ARM: dts: am335x: chilisom: Replaced register offsets with defines ARM: dts: am335x: cm-t335: Replaced register offsets with defines ARM: dts: am335x: evm: Replaced register offsets with defines ARM: dts: am335x: evmsk: Replaced register offsets with defines ARM: dts: am335x: icev2: Replaced register offsets with defines ARM: dts: am335x: igep0033: Replaced register offsets with defines ARM: dts: am335x: lxm: Replaced register offsets with defines ARM: dts: am335x: moxa-uc-2100-common: Replaced register offsets with defines ARM: dts: am335x: moxa-uc-2101: Replaced register offsets with defines ARM: dts: am335x: moxa-uc-8100-me-t: Replaced register offsets with defines ARM: dts: am335x: nano: Replaced register offsets with defines ARM: dts: am335x: osd3358-sm-red: Replaced register offsets with defines ARM: dts: am335x: osd335x-common: Replaced register offsets with defines ARM: dts: am335x: pcm-953: Replaced register offsets with defines ARM: dts: am335x: pdu001: Replaced register offsets with defines ARM: dts: am335x: pepper: Replaced register offsets with defines ARM: dts: am335x: phycore-som: Replaced register offsets with defines ARM: dts: am335x: sancloud-bbe: Replaced register offsets with defines ARM: dts: am335x: sbc-t335: Replaced register offsets with defines ARM: dts: am335x: shc: Replaced register offsets with defines ARM: dts: am335x: sl50: Replaced register offsets with defines ARM: dts: am335x: wega: Replaced register offsets with defines Christoph Muellner (3): arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller. arm64: dts: rockchip: Define drive-impedance-ohm for RK3399's emmc-phy. arm64: dts: rockchip: Decrease emmc-phy's drive impedance on rk3399-puma Chuanhong Guo (1): arm64: dts: meson-gxl-s905d-phicomm-n1: add status LED Clément Péron (4): arm64: dts: allwinner: h6: move MMC pinctrl to dtsi dt-bindings: vendor-prefixes: add AZW arm64: dts: allwinner: h6: Introduce Beelink GS1 board dt-bindings: arm: sunxi: Add Beelink GS1 board Daniel Baluta (5): arm64: dts: imx8mq: Add SDMA nodes arm64: dts: imx8mq: Add SAI2 node arm64: dts: imx8mq-evk: Enable audio codec wm8524 bindings: fsl-imx-sdma: Document fsl,imx8mq-sdma compatbile string arm64: dts: imx8qxp: Add lpuart1/lpuart2/lpuart3 nodes David Summers (1): ARM: dts: rockchip: Enable WiFi on rk3288-tinker Dinh Nguyen (4): ARM: dts: socfpga: enable MMC highspeed support arm64: dts: stratix10: enable MMC highspeed support arm64: dts: stratix10: increase QSPI max frequency to 100MHz arm64: dts: agilex: Add initial support for Intel's Agilex SoCFPGA Dmitry Osipenko (1): ARM: tegra: Add ACTMON support on Tegra30 Douglas Anderson (10): ARM: dts: rockchip: Fix gic/efuse sort ordering for rk3288 dt-bindings: ARM: dts: rockchip: Add rk3288-veyron-jerry rev 10-15 ARM: dts: rockchip: Add rk3288-veyron-jerry rev 10-15 ARM: dts: rockchip: Add dvs-gpios to rk3288-veyron-jerry ARM: dts: rockchip: Add vdd_logic to rk3288-veyron dt-bindings: ARM: dts: rockchip: Add bindings for rk3288-veyron-mighty ARM: dts: rockchip: Add device tree for rk3288-veyron-mighty ARM: dts: rockchip: Add DDR retention/poweroff to rk3288-veyron hogs ARM: dts: rockchip: vcc33_ccd off in suspend for rk3288-veyron-chromebook ARM: dts: rockchip: vdd_gpu off in suspend for rk3288-veyron Eddie James (2): ARM: dts: aspeed: witherspoon: Enable vhub ARM: dts: aspeed-g5: Add video engine Edward A. James (1): ARM: dts: aspeed: witherspoon: Update BMC partitioning Erin Lo (1): dt-bindings: mtk-sysirq: Add compatible for Mediatek MT8183 Evan Green (1): arm64: dts: sdm845: Add UFS PHY reset Ezequiel Garcia (2): arm64: dts: rockchip: enable mali on Rock Pi 4 arm64: dts: rockchip: enable mali on rock960 boards Fabien Dessenne (3): ARM: dts: stm32: add IPCC mailbox support on STM32MP157c ARM: dts: stm32: enable IPCC mailbox support on STM32MP157c-ed1 ARM: dts: stm32: enable IPCC mailbox support on STM32MP157a-dk1 Fabien Parent (4): dt-bindings: wdog: mtk-wdt: add support for MT851 dt-bindings: timer: mtk-timer: add support for MT8516 dt-bindings: serial: mtk-uart: add support for MT8516 dt-bindings: irq: mtk,sysirq: add support for MT8516 Fabio Estevam (7): ARM: dts: vf610-zii: Disable SNVS RTC ARM: dts: vf610-zii-ssmb-spu3: Disable watchdog ARM: dts: vf610-zii: Remove 'max-brightness' property arm64: dts: imx8mq: Move the opp table out of bus node arm64: dts: imx8mq: Move thermal-zones out of bus node ARM: dts: imx: Switch Zii dts to SPDX identifier ARM: dts: imx: Use generic node names for Zii dts Fabrice Gasnier (3): ARM: dts: stm32: Add clock on stm32mp157c syscfg ARM: dts: stm32: Add romem and temperature calibration on stm32mp157c ARM: dts: stm32: Add romem and temperature calibration on stm32f429 Fabrizio Castro (10): arm64: dts: renesas: r8a774c0: Fix cpu nodes style arm64: dts: renesas: cat875: Add CAN support arm64: dts: renesas: r8a774c0-cat874: Add LEDs support arm64: dts: renesas: r8a774c0-cat874: Add RWDT support arm64: dts: renesas: r8a774a1: Add clkp2 clock to CAN nodes arm64: dts: renesas: r8a774c0: Add CANFD support arm64: dts: renesas: r8a774c0: Add clkp2 clock to CAN nodes ARM: dts: r8a77470: Add DU support ARM: dts: iwg23s-sbc: Add HDMI support arm64: dts: renesas: cat874: Add USB-HOST support Frieder Schrempf (2): ARM: dts: ls1021a: Remove unused properties from QSPI node arm64: dts: fsl: Remove unused properties from FSL QSPI nodes Gabriel Fernandez (1): ARM: dts: stm32: Enable STM32F769 clock driver Geert Uytterhoeven (6): arm64: dts: renesas: r8a77990: ebisu: Add GPIO expander arm64: dts: renesas: r8a77990: Fix SPDX license identifier style dt-bindings: power: r8a77965: Remove non-existent A3IR power domain ARM: dts: ape6evm: Add NOR FLASH ARM: dts: rskrza1: Add I2C support ARM: dts: rskrza1: Add remaining LEDs Georgi Djakov (1): arm64: dts: sdm845: Include the interconnect resources DT header Guillaume La Roque (1): arm64: dts: meson-g12a-x96-max: add regulators Harald Geyer (1): arm64: dts: allwinner: a64: teres-i: enable backlight Harini Katakam (1): arm64: zynqmp: dt: Add TI PHY quirk Heiko Stuebner (2): arm64: dts: rockchip: bulk convert gpios to their constant counterparts ARM: dts: rockchip: bulk convert gpios to their constant counterparts Horia Geantă (1): arm64: dts: ls1043a: add crypto node alias also for qds Igor Opaniuk (1): ARM: tegra: Convert to SPDX license tags for Tegra124 Apalis Jacky Bai (3): dt-bindings: arm: imx: Add the soc binding for imx8mm arm64: dts: imx: Add i.mx8mm dtsi support arm64: dts: imx: Add i.mx8mm evk basic dts support Jacopo Mondi (1): arm64: dts: renesas: r8a77980: Add "renesas,id" to VIN Jagan Teki (8): arm64: dts: allwinner: a64-amarula-relic: Add STLM75 sensor dt-bindings: Add vendor prefix for oceanic arm64: allwinner: a64: Add Oceanic 5205 5inMFD initial support arm64: dts: rockchip: Add Nanopi NEO4 initial support arm64: dts: rockchip: Rename vcc_sys into vcc5v0_sys on rk3399-rock960 arm64: dts: rockchip: Add 12V DCIN regulator to rk3399-ficus arm64: dts: allwinner: a64: Add pinmux setting for CSI MCLK on PE1 arm64: dts: allwinner: a64-amarula-relic: Add OV5640 camera node Jernej Skrabec (1): arm64: dts: allwinner: h6: Add Video Engine node Jerome Brunet (7): arm64: dts: meson: g12a: add secure monitor arm64: dts: meson: g12a: add efuse arm64: dts: meson: g12a: add pinctrl support controllers arm64: dts: meson: g12a: add uart_ao_a pinctrl arm64: dts: meson: g12a: add reset controller arm64: dts: meson-g12a-sei510: add regulators arm64: dts: meson-g12a-u200: add regulators Jiada Wang (3): arm64: dts: renesas: r8a7796: remove unneeded sound #address/size-cells arm64: dts: renesas: r8a77965: add SSIU support for sound arm64: dts: renesas: use extended audio dmac register Joel Stanley (4): ARM: dts: aspeed: ast2500: Update flash layout ARM: dts: aspeed-g5: Add resets and clocks to GFX node ARM: dts: aspeed: Enable the GFX IP ARM: dts: aspeed: Add RTC node Johan Jonker (2): ARM: dts: rockchip: remove disable-wp from rv1108-elgin-r1 emmc node ARM: dts: rockchip: enable vop0 and hdmi nodes to rk3066a-mk808 John Stultz (2): arm64: dts: hi3660: Add dma to uart nodes arm64: dts: hi3660: Fixup unofficial dma-min-chan to dma-channel-mask Jolly Shah (1): include: dt-binding: clock: Rename zynqmp header file Jon Hunter (1): arm64: tegra: Add supply for temperature sensor on P2888 Jonas Karlman (6): ARM: dts: rockchip: Enable HDMI CEC on rk3288-tinker-s ARM: dts: rockchip: add grf reference in rk3288 tsadc node arm64: dts: rockchip: enable HDMI CEC on rk3328 arm64: dts: rockchip: fix regulator name on rk3328-rock64 arm64: dts: rockchip: add leds node on rk3328-rock64 arm64: dts: rockchip: add ir-receiver node on rk3328-rock64 Jonathan Neuschäfer (4): ARM: dts: imx50: Add PHY node for usbotg and adjust clocks dt-bindings: Add vendor prefix for Rakuten Kobo, Inc. dt-bindings: arm: fsl: Add i.MX50 based boards ARM: dts: imx50: Add Kobo Aura DTS Jordan Crouse (2): arm64: dts: msm8996: Add graphics smmu node arm64: dts: Add Adreno GPU definitions Jorge Ramirez-Ortiz (2): arm64: dts: qcom: pms405: add spmi regulators arm64: dts: qcom: qcs404-evb: add spmi regulators Joseph Lo (6): arm64: tegra: Fix timer node for Tegra210 arm64: tegra: Add CPU idle states properties for Tegra210 arm64: tegra: Enable CPU idle support for Jetson TX1 arm64: tegra: Enable CPU idle support for Smaug arm64: tegra: Enable CPU idle support for Shield arm64: tegra: Add L2 cache topology to Tegra210 Kabir Sahane (1): ARM: dts: am43xx-epos-evm: Keep DCDC5 and DCDC6 always on Kamil Konieczny (1): arm64: dts: exynos: Add SlimSSS to Exynos5433 Katsuhiro Suzuki (4): arm64: dts: rockchip: add #sound-dai-cells to HDMI of rk3328 arm64: dts: rockchip: enable hdmi audio out for rk3399-rockpro64 arm64: dts: rockchip: fix cts, rts pin assign of UART3 for rk3399 arm64: dts: rockchip: fix IO domain voltage setting of APIO5 on rockpro64 Kazuya Mizuguchi (1): arm64: dts: renesas: r8a77995: draak: Fix EthernetAVB phy mode to rgmii Kevin Hilman (2): Merge tag 'meson-clk-headers-5.2' of git://github.com/BayLibre/clk-meson into v5.2/dt64 Merge branch 'reset/meson-g12a' of git://git.pengutronix.de/pza/linux into v5.2/dt64 Khasim Syed Mohammed (2): arm64: dts: qcom: qcs404: Remove default setting of controlled-remotely for BAM DMA arm64: dts: qcom: qcs404-evb: Change the compatible to distinguish platforms Kishon Vijay Abraham I (1): ARM: dts: dra7: Add properties to enable PCIe x2 lane mode Krzysztof Kozlowski (20): ARM: dts: exynos: Use ADC for Exynos4x12 on Exynos4412 ARM: dts: exynos: Document regulator used by ADC on Odroid U3 ARM: dts: exynos: Use stdout path property on Arndale Octa board ARM: dts: exynos: Add unused PMIC regulators on Arndale Octa board ARM: dts: exynos: Add CPU cooling on Arndale Octa ARM: dts: exynos: Order nodes alphabetically in Arndale Octa ARM: dts: exynos: Enable ADC on Arndale Octa ARM: dts: exynos: Adjust ldo23 and ldo27 to lower levels on Arndale Octa ARM: dts: exynos: Add support for UHS-I SD cards on Arndale Octa ARM: dts: exynos: Extend the eMMC node on Arndale Octa ARM: dts: exynos: Always enable necessary APIO_1V8 and ABB_1V8 regulators on Arndale Octa ARM: dts: exynos: Use stdout-path property instead of console in bootargs ARM: dts: exynos: Remove console argument from bootargs ARM: dts: exynos: Move pmu and timer nodes out of soc ARM: dts: exynos: Remove unneeded address/size cells from fixed-clock on Exynos3250 ARM: dts: exynos: Move fixed-clocks out of soc on Exynos3250 ARM: dts: exynos: Properly override node to use MDMA0 on Universal C210 ARM: dts: s5pv210: Fix camera clock provider on Goni board arm64: dts: exynos: Move pmu and timer nodes out of soc arm64: dts: exynos: Move fixed-clocks out of soc Laurent Pinchart (3): arm64: dts: renesas: r8a77990: ebisu: Enable LVDS1 encoder arm64: dts: renesas: r8a77995: draak: Enable LVDS1 encoder arm64: dts: renesas: salvator-common: Add GPIO keys support Lei YU (1): ARM: dts: aspeed: palmetto: Fix flash_memory region Leonard Crestez (2): arm64: dts: imx8qxp-mek: Add i2c1 with pca9646 arm64: dts: imx8mm: Add cpufreq properties Leonidas P. Papadakos (4): arm64: dts: rockchip: give some life to the rk3328-roc-cc leds arm64: dts: rockchip: add rk3328-roc-cc cpu-supply entries for all cpu nodes arm64: dts: rockchip: eMMC additions for rk3328-roc-cc arm64: dts: rockchip: enable display nodes on rk3328-roc-cc Linus Walleij (3): ARM: dts: ux500: Add Mali-400 ARM: dts: Ux500: Add MCDE and Samsung display ARM: dts: gemini: Indent DIR-685 partition table Lucas Stach (7): ARM: dts: imx6: RDU2: add switch watchdog device ARM: dts: imx6: RDU2: manage backlight from panel arm64: dts: imx8mq: fix higher CPU operating point arm64: dts: imx: add Zii Ultra board support arm64: dts: imx8mq: add GPU node arm64: dts: fsl: imx8mq-evk: link regulator to GPU domain arm64: dts: imx8mq: fix GPU clock frequency Ludovic Barre (6): ARM: dts: stm32: add sdmmc1 support on stm32h743 ARM: dts: stm32: add sdmmc1 support on stm32h743i eval board ARM: dts: stm32: add sdmmc1 support on stm32h743i disco board ARM: dts: stm32: add sdmmc1 support on stm32mp157c ARM: dts: stm32: add sdmmc1 support on stm32mp157c ed1 board ARM: dts: stm32: add sdmmc1 support on stm32mp157a dk1 board Magnus Damm (5): arm64: dts: renesas: Update Ebisu and Draak bootargs ARM: dts: kzm9d: Add rw parameter to bootargs ARM: dts: bockw: Reorder bootargs ARM: dts: marzen: Add rw to bootargs and use ip=dhcp ARM: dts: ape6evm: Reorder bootargs Manivannan Sadhasivam (11): arm64: dts: freescale: Enable PCI-E controller for Oxalis board dt-bindings: reset: Add HI3670 reset controller binding arm64: dts: hisilicon: hi3670: Add reset controller support dt-bindings: mmc: Add HI3670 MMC controller binding arm64: dts: hisilicon: hi3670: Add MMC controller support arm64: dts: hisilicon: hikey970: Add SD and WiFi support arm64: dts: hisilicon: hi3670: Add UFS controller support arm64: dts: bitmain: Add GPIO support for BM1880 SoC arm64: dts: bitmain: Add GPIO Line names for Sophon Edge board arm64: dts: bitmain: Add pinctrl support for BM1880 SoC arm64: dts: bitmain: Add UART pinctrl support for Sophon Edge Mans Rullgard (5): ARM: dts: sun7i: add pinctrl for missing uart mux options ARM: dts: sun7i: add pinctrl for CAN in PA bank ARM: dts: sun7i: add pinctrl for EMAC in PH bank ARM: dts: sun7i: add /omit-if-no-ref/ tags to pin group nodes ARM: dts: sun7i: fix typos in uart pin mux Marc Gonzalez (5): dt-bindings: ufs: Add msm8998 compatible string arm64: dts: qcom: msm8998: Allow UFSHC driver to set-load arm64: dts: qcom: msm8998: Add UFS nodes arm64: dts: msm8998: Add UFS phy reset arm64: dts: qcom: msm8998: Fix blsp2_i2c5 address Marc Zyngier (1): arm64: dts: rockchip: Add capacity-dmips-mhz attributes to rk3399 Marco Felsch (1): ARM: dts: pfla02: prepare storage devices to add paritions Marek Vasut (8): arm64: dts: renesas: r8a77995: draak: Enable CAN0, CAN1 ARM: dts: r8a7792: blanche: Add IIC3 and DA9063 PMIC node ARM: dts: alt: Add DA9063 PMIC node of: Add vendor prefix for Menlo Systems GmbH ARM: dts: alt: Enable USB support dt-bindings: arm: fsl: Add devicetree binding for M53 Menlo board. ARM: dts: imx53: Rename M53 SoM touchscreen node ARM: dts: imx53: Add Menlosystems M53 board Martin Blumenstingl (6): ARM: dts: meson8: add the internal clock measurer ARM: dts: meson8b: add the internal clock measurer ARM: dts: meson8b: odroidc1: add the GPIO line names ARM: dts: meson: add support for the RTC ARM: dts: meson8b: ec100: enable the RTC ARM: dts: meson8b: odroid-c1: prepare support for the RTC Matthias Kaehlcke (9): ARM: dts: rockchip: Remove unnecessary setting of UART0 SCLK rate on veyron ARM: dts: rockchip: Add BT_EN to the power sequence for veyron ARM: dts: rockchip: Add dynamic-power-coefficient for rk3288 arm64: dts: qcom: pm8998: Use ADC temperature to temp-alarm node arm64: dts: qcom: msm8916: Set 'xo_board' as ref clock of the DSI PHY arm64: dts: sdm845: Set 'bi_tcxo' as ref clock of the DSI PHYs arm64: dts: sdm845: Add CPU topology arm64: dts: sdm845: Add CPU capacity values ARM: dts: qcom-apq8064: Set 'cxo_board' as ref clock of the DSI PHY Maxime Ripard (53): arm64: dts: allwinner: a64: Add cross links for the mixers arm64: dts: allwinner: a64: Fix the TCON output clock arm64: dts: allwinner: a64: Fix display pipeline endpoints arm64: dts: allwinner: a64: Add missing PIO clocks arm64: dts: allwinner: Fix pinctrl node names ARM: dts: sunxi: h3/h5: Remove stale pinctrl-names entry ARM: dts: sun8i: h3: Refactor the pinctrl node names ARM: dts: sun8i: a83t: Add cross links for the mixers ARM: dts: sun5i: Fix display pipeline endpoint warnings in DTC ARM: dts: sun5i: Fix Display Engine DTC warnings ARM: dts: sun6i: Fix Display Engine DTC warnings ARM: dts: sun8i: a23/a33: Fix Display Engine DTC warnings ARM: dts: sun8i: v3s: Fix Display Engine DTC warnings ARM: dts: sun8i: a83t: Fix Display Engine DTC warnings ARM: dts: sun8i: r40: Fix Display Engine DTC warnings ARM: dts: sun9i: Fix Display Engine DTC warnings ARM: dts: sun9i: Add missing unit address dt-bindings: Add YAML description for Allwinner boards ARM: dts: sun8i: a33: Add default address and size cells to the DSI node ARM: dts: sun8i: a23/a33: Add R_I2C Controller dt-bindings: arm: Remove the CPU compatible documentation ARM: dts: sun9i: optimus: Fix fixed-regulators ARM: dts: sun5i: lichee-pi one: Remove stale pinctrl-names entry ARM: dts: sunxi: Fix GIC compatible ARM: dts: sunxi: Switch to new GPIOs properties for i2c-gpio ARM: sunxi: Fix the USB PHY ID detect GPIO properties ARM: sunxi: Fix the USB PHY VBUS detect GPIO properties ARM: dts: sunxi: Fix the TCON output clock ARM: dts: sun8i: tbs-a711: Fix typo in regulators ARM: sunxi: dts: Split USB PHY cells into an array ARM: dts: sun8i: r40: Fix AHCI reset-names property ARM: dts: sun8i: r40: Remove useless AHCI properties ARM: dts: sunxi: Remove pinctrl size-cells property ARM: dts: sun8i: A23/A33: Fix pinctrl node names ARM: dts: sunxi: Add default dr_mode ARM: dts: sun8i: h3: Add default dr_mode arm64: dts: allwinner: a64: Add default dr_mode arm64: dts: allwinner: a64: Fix the Codec I2S binding ARM: dts: sun9i: Remove deprecated pinctrl properties ARM: dts: sunxi: Conform to DT spec for NAND controller ARM: dts: sunxi: Remove useless address and size cells ARM: dts: sunxi: Remove pinctrl groups setting bias ARM: dts: sunxi: Remove useless pinctrl nodes ARM: dts: sun5i: Add the MBUS controller ARM: dts: sunxi: Remove useless phy-names from EHCI and OHCI ARM: dts: sunxi: h3/h5: Remove useless phy-names from EHCI and OHCI arm64: dts: allwinner: Remove useless phy-names from EHCI and OHCI ARM: dts: sun4i: protab2: Remove stale pinctrl-names entry ARM: dts: sun4i: lime: Fix the USB PHY ID detect GPIO properties ARM: dts: sun6i: i7: Remove useless property ARM: dts: sun5i: Reorder pinctrl nodes arm64: dts: allwinner: Fix DE2 bus node name ARM: dts: sun8i: mapleboard: Remove cd-inverted Mike Erdahl (1): ARM: dts: am43xx-epos-evm: Keep DCDC3 regulator on in suspend to memory Miquel Raynal (1): ARM: dts: sunxi: Improve A33 NAND transfers by using DMA Neil Armstrong (25): vendor-prefixes: Add prefix for Shenzhen SEI Robotics Co., Ltd arm64: dts: Add SEI Robotics SEI510 Board arm64: dts: meson-g12a: Add AO Secure node arm64: dts: meson-gxm-nexbox-a1: Enable USB arm64: dts: meson: g12a: Add AO Clock + Reset Controller support arm64: dts: meson: g12a: Add UART A, B & C nodes and pins arm64: dts: meson-g12a-u200: add uart_AO pinctrl arm64: dts: meson-g12a-sei510: add uart_AO pinctrl arm64: dts: meson-g12a-x96-max: add uart_AO pinctrl arm64: dts: meson-g12a-x96-max: Enable BT Module arm64: dts: meson-g12a: Add CMA reserved memory dt-bindings: gpu: mali-midgard: Add resets property dt-bindings: power: amlogic, meson-gx-pwrc: Add G12A compatible arm64: dts: meson: g12a: Add SAR ADC node arm64: dts: meson: g12a: Add G12A USB nodes arm64: dts: meson: g12a: Add mali-g31 gpu node arm64: dts: meson-g12a-sei510: Add ADC Key and BT support arm64: dts: meson-g12a-sei510: Enable USB arm64: dts: meson-g12a-u200: Enable USB arm64: dts: meson-g12a-x96-max: Enable USB arm64: dts: meson-g12a: Add VPU and HDMI related nodes arm64: dts: meson-g12a: Add AO-CEC nodes arm64: dts: meson-g12a-x96-max: Add support for Video Display arm64: dts: meson-g12a-sei510: Add support for Video Display arm64: dts: meson-g12a-u200: Add support for Video Display Nicolas Ferre (1): ARM: dts: at91: sama5d2: add labels to soc dtsi for derivative boards Niklas Söderlund (2): arm64: dts: renesas: r8a774c0: Remove invalid compatible value for CSI40 arm64: dts: renesas: r8a77990: Remove invalid compatible value for CSI40 Olivier Moysan (2): ARM: dts: stm32: add spdifrx support on stm32mp157c ARM: dts: stm32: add spdfirx pins to stm32mp157c Olof Johansson (43): Merge tag 'amlogic-dt64' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'amlogic-dt' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'v5.2-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'v5.2-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'renesas-arm64-dt-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'aspeed-5.2-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt Merge tag 'stm32-dt-for-v5.2-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt Merge tag 'samsung-dt-5.2' of https://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'samsung-dt64-5.2' of https://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'zynqmp-dt-for-v5.2' of https://github.com/Xilinx/linux-xlnx into arm/dt Merge tag 'hisi-arm64-dt-for-5.2' of git://github.com/hisilicon/linux-hisi into arm/dt Merge tag 'omap-for-v5.2/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'omap-for-v5.2/dt-ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'ux500-dts-v5.2-armsoc' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt Merge tag 'socfpga_dts_updates_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/dt Merge tag 'omap-for-v5.2/dt-am3-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'tegra-for-5.2-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt Merge tag 'tegra-for-5.2-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt Merge tag 'sunxi-dt-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'sunxi-dt64-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'sunxi-h3-h5-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'renesas-arm64-dt2-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'renesas-arm-dt-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'renesas-dt-bindings-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'amlogic-dt-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'amlogic-dt64-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'imx-bindings-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'imx-dt-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'qcom-arm64-for-5.2' of git://git.kernel.org/.../agross/linux into arm/dt Merge tag 'qcom-dts-for-5.2' of git://git.kernel.org/.../agross/linux into arm/dt Merge branch 'at91-dt' of git://git.kernel.org/.../at91/linux into arm/dt Merge tag 'mvebu-dt-5.2-1' of git://git.infradead.org/linux-mvebu into arm/dt Merge tag 'mvebu-dt64-5.2-1' of git://git.infradead.org/linux-mvebu into arm/dt Merge tag 'v5.1-next-dts64' of https://git.kernel.org/.../matthias.bgg/linux into arm/dt Merge tag 'v5.2-rockchip-dts32-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'v5.2-rockchip-dts64-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'qcom-dts-for-5.2-1' of git://git.kernel.org/.../agross/linux into arm/dt Merge tag 'qcom-arm64-for-5.2-1' of git://git.kernel.org/.../agross/linux into arm/dt Merge tag 'samsung-dt-5.2-2' of https://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'samsung-dt64-5.2-2' of https://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'lpc32xx-dt-for-5.2' of https://github.com/vzapolskiy/linux-lpc32xx into arm/dt Merge tag 'imx-dt64-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'bitmain-soc-5.2' of git://git.kernel.org/.../mani/linux-bitmain into arm/dt Ondrej Jirman (11): ARM: dts: sun8i: tbs-a711: Enable bluetooth ARM: dts: sun8i: a83t: Add nodes for UART2-UART4 ARM: dts: sun8i: a83t: Add missing cooling device properties for CPUs ARM: dts: sun8i: tbs-a711: Add node for BMA250 accelerometer ARM: dts: sun8i: a83t: Add UART2 PB pins ARM: dts: sun8i: a83t: Add missing CPU clock references ARM: dts: sun8i: tbs-a711: Enable UART2 (for NEO-6M GPS module) ARM: dts: sun8i: tbs-a711: Add support for volume keys input dt-bindings: sunxi: Add compatible for OrangePi 3 board arm64: dts: allwinner: h6: Add Orange Pi 3 DTS arm64: dts: allwinner: h6: Add MMC1 pins Pablo Greco (1): ARM: dts: sun8i: v40: bananapi-m2-berry: Sort device node dereferences. Pascal Paillet (2): ARM: dts: stm32: add stpmic1 support on stm32mp157c ed1 board ARM: dts: stm32: add stpmic1 support on stm32mp157a dk1 board Paul Kocialkowski (1): ARM: dts: sun8i-h3: Add support for the RerVision H3-DVK board Peng Fan (2): arm64: dts: imx8qxp: fix mbox-cells arm64: dts: imx8qxp: add lsio_mu2 node Peng Ma (2): arm64: dts: ls1028a: Corrected the SATA ecc address arm64: dts: lx2160a: add sata node support Pierre-Jean Texier (1): ARM: dts: imx7s-warp: PMIC swbst boot-on/always-on Priit Laes (1): ARM: dts: sun7i: olimex-lime2: Add regulators for GPIO banks Quentin Schulz (1): ARM: dtsi: axp81x: add USB power supply node Rajan Vaja (1): dt-bindings: xilinx: Separate clock binding from firmware doc Rajendra Nayak (1): arm64: dts: sdm845: Include rpmpd DT header Ran Wang (1): arm64: dts: lx2160a: add cpu idle support Robin Murphy (3): arm64: dts: rockchip: Add PWM fan for NanoPC-T4 arm64: dts: rockchip: Add nanopi4 ethernet phy dt-bindings: hwmon (pwm-fan) Remove dead "cooling-*-state" properties Roger Quadros (2): dt-binding: arm: omap: Add information for AM5748 ARM: dts: dra7: Separate AM57 dtsi files Rui Miguel Silva (5): ARM: dts: imx7s: add mipi phy power domain ARM: dts: imx7s: add multiplexer controls ARM: dts: imx7s: Add video mux, csi and mipi_csi ARM: dts: imx7s-warp: add csi and mipi_csi node ARM: dts: imx7s-warp: add ov2680 sensor node Ryder Lee (2): dt-bindings: mediatek: update bindings for MT7629 SoC dt-bindings: soc: fix a typo for MT7623A Sameer Pujar (1): arm64: tegra: Enable aconnect, ADMA and AGIC on Jetson TX1 Seiya Wang (2): arm64: dts: mt8173: correct cpu type of cpu2 and cpu3 to cortex-a72 arm64: dts: mt8173: add pmu nodes for mt8173 Simon Horman (1): arm64: dts: renesas: ebisu: Add PMIC DDR0 Backup Power config Sowjanya Komatineni (2): arm64: tegra: Fix default tap and trim values arm64: tegra: Enable command queue for Tegra186 SDMMC4 Srinivas Kandagatla (1): arm64: dts: db820c: Add sound card support Stuart Menefy (4): ARM: dts: exynos: Use bustop PLL as the source for MMC clocks on Exynos5260 ARM: dts: exynos: Add high speed I2C ports for Exynos5260 ARM: dts: exynos: Add interrupts for dedicated EINTs on Exynos5260 ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260 Sylwester Nawrocki (2): ARM: dts: exynos: Fix audio routing on Odroid XU3 ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3 Takeshi Kihara (5): arm64: dts: renesas: ebisu: Fix adv7482 hexadecimal register address arm64: dts: renesas: ebisu: Enable VIN5 arm64: dts: renesas: r8a77990-ebisu: Add BD9571 PMIC arm64: dts: renesas: salvator-common: Sort node label arm64: dts: renesas: r8a77965: Remove reg-names of display node Tao Ren (1): ARM: dts: aspeed: cmm: enable iio-hwmon-adc Thierry Reding (11): arm64: tegra: jetson-tx1: Move PLL power supplies to XUSB pad controller arm64: tegra: smaug: Move PLL power supplies to XUSB pad controller arm64: tegra: Add NVIDIA Jetson Nano Developer Kit support ARM: tegra: Remove gratuitous parentheses in SPDX license identifier ARM: tegra: apalis: Move PLL power supplies to XUSB pad controller ARM: tegra: jetson-tk1: Move PLL power supplies to XUSB pad controller ARM: tegra: nyan: Move PLL power supplies to XUSB pad controller ARM: tegra: venice2: Move PLL power supplies to XUSB pad controller arm64: tegra: Add XUSB and pad controller on Tegra186 arm64: tegra: Enable XUSB on P2771 arm64: tegra: Remove regulator hacks on Jetson TX2 Thomas Schreiber (1): arm64: dts: clearfog-gt-8k: add wlan_disable signal hog Tim Harvey (2): ARM: dts: imx: Add TDA19971 HDMI Receiver to GW551x ARM: dts: imx: Add TDA19971 HDMI Receiver to GW54xx Tony Lindgren (3): ARM: dts: Add common mcpdm dts file for omap4 ARM: dts: Add l4 abe interconnect hierarchy and ti-sysc data for omap4 ARM: dts: Add l4 abe interconnect hierarchy and ti-sysc data for omap5 Uwe Kleine-König (2): dt-bindings: arm: fsl: Add devicetree binding for Eckelmann ci4x10 ARM: dts: Add devicetree for Eckelmann ci4x10 Vijay Khemka (1): ARM: dts: aspeed: tiogapass: Enable VUART Vinod Koul (2): arm64: dts: qcom: qcs404: Add Ethernet node arm64: dts: qcom: qcs404: Enable ethernet for EVB-4000 Vladimir Zapolskiy (5): ARM: dts: lpc32xx: change hexadecimal values to lower case ARM: dts: lpc32xx: disable I2S controllers by default ARM: dts: lpc32xx: disable MAC controller by default ARM: dts: lpc32xx: add address and size cell values to SPI controller nodes ARM: dts: lpc32xx: use SPDX license identifier Yangtao Li (1): arm64: dts: allwinner: h6: Add device node for SID Yannick Fertré (5): ARM: dts: stm32: add power supply of otm8009a on stm32mp157c-dk2 ARM: dts: stm32: add I2C sleep pins muxing on stm32mp157 ARM: dts: stm32: add ltdc pins muxing on stm32mp157 ARM: dts: stm32: add cec pins muxing on stm32mp157 ARM: dts: stm32: enable cec on stm32mp157a-dk1 board Yinbo Zhu (1): ARM: dts: ls1021a-qds: enable esdhc controller Youlin Wang (1): arm64: dts: hi3660: Add hisi asp dma device Yunfei Dong (1): arm64: dts: Using standard CCF interface to set vcodec clk Zheng Yang (1): ARM: dts: rockchip: add rk3066 hdmi nodes Zhiyong Tao (1): arm64: dts: mt8183: add pinctrl file Ziping Chen (1): ARM: dts: sunxi: Add R_LRADC support for A83T .../devicetree/bindings/arm/amlogic.txt | 1 + .../bindings/arm/freescale/fsl,scu.txt | 29 +- Documentation/devicetree/bindings/arm/fsl.yaml | 36 + .../devicetree/bindings/arm/omap/omap.txt | 6 + .../devicetree/bindings/arm/rockchip.yaml | 25 +- Documentation/devicetree/bindings/arm/sunxi.txt | 23 - .../devicetree/bindings/arm/sunxi.yaml | 807 +++++++++++++ .../bindings/clock/xlnx,zynqmp-clk.txt | 63 + .../devicetree/bindings/dma/fsl-imx-sdma.txt | 1 + .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 54 +- .../bindings/gpu/arm,mali-midgard.txt | 14 + .../devicetree/bindings/hwmon/pwm-fan.txt | 2 - .../devicetree/bindings/iio/adc/imx7d-adc.txt | 2 + .../bindings/iio/adc/qcom,spmi-vadc.txt | 1 + .../interrupt-controller/mediatek,sysirq.txt | 7 +- .../bindings/memory-controllers/fsl/mmdc.txt | 35 + .../devicetree/bindings/mmc/k3-dw-mshc.txt | 2 + .../bindings/power/amlogic,meson-gx-pwrc.txt | 4 +- .../bindings/reset/hisilicon,hi3660-reset.txt | 7 +- .../devicetree/bindings/serial/mtk-uart.txt | 4 +- .../devicetree/bindings/soc/mediatek/scpsys.txt | 5 +- .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 1 + .../devicetree/bindings/vendor-prefixes.txt | 7 + arch/arm/boot/dts/Makefile | 13 +- arch/arm/boot/dts/am335x-baltos-ir2110.dts | 16 +- arch/arm/boot/dts/am335x-baltos-ir3220.dts | 38 +- arch/arm/boot/dts/am335x-baltos-ir5221.dts | 42 +- arch/arm/boot/dts/am335x-baltos-leds.dtsi | 6 +- arch/arm/boot/dts/am335x-baltos.dtsi | 140 +-- arch/arm/boot/dts/am335x-base0033.dts | 48 +- arch/arm/boot/dts/am335x-bone-common.dtsi | 116 +- arch/arm/boot/dts/am335x-boneblack-common.dtsi | 54 +- arch/arm/boot/dts/am335x-boneblack-wireless.dts | 28 +- arch/arm/boot/dts/am335x-boneblue.dts | 104 +- arch/arm/boot/dts/am335x-bonegreen-common.dtsi | 4 +- arch/arm/boot/dts/am335x-bonegreen-wireless.dts | 28 +- arch/arm/boot/dts/am335x-chiliboard.dts | 66 +- arch/arm/boot/dts/am335x-chilisom.dtsi | 34 +- arch/arm/boot/dts/am335x-cm-t335.dts | 190 ++- arch/arm/boot/dts/am335x-evm.dts | 234 ++-- arch/arm/boot/dts/am335x-evmsk.dts | 292 ++--- arch/arm/boot/dts/am335x-icev2.dts | 116 +- arch/arm/boot/dts/am335x-igep0033.dtsi | 40 +- arch/arm/boot/dts/am335x-lxm.dts | 120 +- .../boot/dts/am335x-moxa-uc-2100-common.dtsi | 42 +- arch/arm/boot/dts/am335x-moxa-uc-2101.dts | 24 +- arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts | 116 +- arch/arm/boot/dts/am335x-nano.dts | 140 +-- arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 168 +-- arch/arm/boot/dts/am335x-osd335x-common.dtsi | 4 +- arch/arm/boot/dts/am335x-pcm-953.dtsi | 74 +- arch/arm/boot/dts/am335x-pdu001.dts | 170 +-- arch/arm/boot/dts/am335x-pepper.dts | 200 ++-- arch/arm/boot/dts/am335x-phycore-som.dtsi | 60 +- arch/arm/boot/dts/am335x-pocketbeagle.dts | 56 +- arch/arm/boot/dts/am335x-sancloud-bbe.dts | 62 +- arch/arm/boot/dts/am335x-sbc-t335.dts | 152 +-- arch/arm/boot/dts/am335x-shc.dts | 226 ++-- arch/arm/boot/dts/am335x-sl50.dts | 208 ++-- arch/arm/boot/dts/am335x-wega.dtsi | 68 +- arch/arm/boot/dts/am43x-epos-evm.dts | 11 + arch/arm/boot/dts/am5718.dtsi | 32 + arch/arm/boot/dts/am571x-idk.dts | 2 +- arch/arm/boot/dts/am5728.dtsi | 33 + arch/arm/boot/dts/am572x-idk.dts | 5 +- arch/arm/boot/dts/am5748.dtsi | 33 + arch/arm/boot/dts/am574x-idk.dts | 4 +- arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 2 +- arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 2 +- arch/arm/boot/dts/armada-38x.dtsi | 2 + arch/arm/boot/dts/aspeed-ast2500-evb.dts | 21 +- arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts | 6 + .../boot/dts/aspeed-bmc-facebook-tiogapass.dts | 5 + arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts | 4 +- arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts | 8 + .../arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 52 +- arch/arm/boot/dts/aspeed-g4.dtsi | 6 + arch/arm/boot/dts/aspeed-g5.dtsi | 20 + arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 39 +- arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 39 +- arch/arm/boot/dts/at91-sama5d2_xplained.dts | 93 +- arch/arm/boot/dts/at91-sama5d4_xplained.dts | 39 +- arch/arm/boot/dts/at91-sama5d4ek.dts | 39 +- arch/arm/boot/dts/at91-vinco.dts | 39 +- arch/arm/boot/dts/at91sam9260ek.dts | 39 +- arch/arm/boot/dts/at91sam9xe.dtsi | 39 +- arch/arm/boot/dts/axp81x.dtsi | 4 + arch/arm/boot/dts/dra7-l4.dtsi | 6 +- arch/arm/boot/dts/dra7.dtsi | 2 + arch/arm/boot/dts/emev2-kzm9d.dts | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 72 +- arch/arm/boot/dts/exynos4.dtsi | 14 +- arch/arm/boot/dts/exynos4210-origen.dts | 4 +- arch/arm/boot/dts/exynos4210-smdkv310.dts | 4 +- arch/arm/boot/dts/exynos4210-trats.dts | 4 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 21 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 7 +- arch/arm/boot/dts/exynos4412-origen.dts | 3 +- arch/arm/boot/dts/exynos4412-smdk4412.dts | 4 +- arch/arm/boot/dts/exynos4412-trats2.dts | 3 +- arch/arm/boot/dts/exynos4412.dtsi | 2 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 3 +- arch/arm/boot/dts/exynos5250.dtsi | 40 +- arch/arm/boot/dts/exynos5260-pinctrl.dtsi | 16 + arch/arm/boot/dts/exynos5260-xyref5260.dts | 2 +- arch/arm/boot/dts/exynos5260.dtsi | 82 +- arch/arm/boot/dts/exynos5410-odroidxu.dts | 2 - arch/arm/boot/dts/exynos5410-smdk5410.dts | 2 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 364 +++++- arch/arm/boot/dts/exynos5420-smdk5420.dts | 3 +- arch/arm/boot/dts/exynos5420.dtsi | 2 +- .../boot/dts/exynos5422-odroidxu3-audio.dtsi | 5 +- .../boot/dts/exynos5422-odroidxu3-common.dtsi | 2 - arch/arm/boot/dts/exynos54xx.dtsi | 38 +- arch/arm/boot/dts/gemini-dlink-dir-685.dts | 82 +- arch/arm/boot/dts/imx35.dtsi | 6 + arch/arm/boot/dts/imx50-kobo-aura.dts | 258 ++++ arch/arm/boot/dts/imx50.dtsi | 23 +- arch/arm/boot/dts/imx51-zii-rdu1.dts | 38 +- arch/arm/boot/dts/imx51.dtsi | 2 +- arch/arm/boot/dts/imx53-m53.dtsi | 2 +- arch/arm/boot/dts/imx53-m53menlo.dts | 311 +++++ arch/arm/boot/dts/imx53.dtsi | 2 +- arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 4 +- arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts | 381 ++++++ arch/arm/boot/dts/imx6dl-sabreauto.dts | 15 + arch/arm/boot/dts/imx6q-gw54xx.dts | 105 ++ arch/arm/boot/dts/imx6q-logicpd.dts | 4 +- arch/arm/boot/dts/imx6q-zii-rdu2.dts | 38 +- arch/arm/boot/dts/imx6qdl-emcon.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 29 +- arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 138 +++ arch/arm/boot/dts/imx6qdl-gw5903.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-var-dart.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 50 +- arch/arm/boot/dts/imx6qdl.dtsi | 18 +- arch/arm/boot/dts/imx6qp-zii-rdu2.dts | 38 +- arch/arm/boot/dts/imx6sl.dtsi | 11 +- arch/arm/boot/dts/imx6sll.dtsi | 3 +- arch/arm/boot/dts/imx6sx.dtsi | 4 +- arch/arm/boot/dts/imx6ul.dtsi | 4 +- arch/arm/boot/dts/imx7-mba7.dtsi | 550 +++++++++ arch/arm/boot/dts/imx7-tqma7.dtsi | 249 ++++ arch/arm/boot/dts/imx7d-mba7.dts | 119 ++ arch/arm/boot/dts/imx7d-tqma7.dtsi | 11 + arch/arm/boot/dts/imx7d-zii-rpu2.dts | 941 +++++++++++++++ arch/arm/boot/dts/imx7d.dtsi | 1 + arch/arm/boot/dts/imx7s-mba7.dts | 18 + arch/arm/boot/dts/imx7s-tqma7.dtsi | 11 + arch/arm/boot/dts/imx7s-warp.dts | 61 + arch/arm/boot/dts/imx7s.dtsi | 98 +- arch/arm/boot/dts/imx7ulp.dtsi | 12 + arch/arm/boot/dts/lpc3250-ea3250.dts | 1 + arch/arm/boot/dts/lpc3250-phy3250.dts | 3 +- arch/arm/boot/dts/lpc32xx.dtsi | 38 +- arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts | 1 - arch/arm/boot/dts/ls1021a-qds.dts | 4 + arch/arm/boot/dts/ls1021a.dtsi | 1 - arch/arm/boot/dts/meson.dtsi | 9 + arch/arm/boot/dts/meson8.dtsi | 10 + arch/arm/boot/dts/meson8b-ec100.dts | 14 + arch/arm/boot/dts/meson8b-odroidc1.dts | 66 ++ arch/arm/boot/dts/meson8b.dtsi | 10 + arch/arm/boot/dts/omap2420-n810.dts | 2 +- arch/arm/boot/dts/omap4-duovero.dtsi | 21 +- arch/arm/boot/dts/omap4-l4-abe.dtsi | 501 ++++++++ arch/arm/boot/dts/omap4-mcpdm.dtsi | 44 + arch/arm/boot/dts/omap4-panda-common.dtsi | 21 +- arch/arm/boot/dts/omap4-sdp.dts | 21 +- arch/arm/boot/dts/omap4-var-som-om44.dtsi | 21 +- arch/arm/boot/dts/omap4.dtsi | 192 +-- arch/arm/boot/dts/omap5-board-common.dtsi | 8 +- arch/arm/boot/dts/omap5-l4-abe.dtsi | 447 +++++++ arch/arm/boot/dts/omap5.dtsi | 115 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 6 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 4 +- arch/arm/boot/dts/qcom-mdm9615.dtsi | 1 + arch/arm/boot/dts/qcom-msm8660.dtsi | 1 + arch/arm/boot/dts/qcom-pma8084.dtsi | 1 + arch/arm/boot/dts/r7s72100-rskrza1.dts | 46 +- arch/arm/boot/dts/r8a73a4-ape6evm.dts | 29 +- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 123 ++ arch/arm/boot/dts/r8a77470.dtsi | 313 +++++ arch/arm/boot/dts/r8a7778-bockw.dts | 2 +- arch/arm/boot/dts/r8a7779-marzen.dts | 2 +- arch/arm/boot/dts/r8a7792-blanche.dts | 20 + arch/arm/boot/dts/r8a7792.dtsi | 18 + arch/arm/boot/dts/r8a7794-alt.dts | 47 + arch/arm/boot/dts/rk3036-kylin.dts | 10 +- arch/arm/boot/dts/rk3036.dtsi | 136 +-- arch/arm/boot/dts/rk3066a-marsboard.dts | 2 +- arch/arm/boot/dts/rk3066a-mk808.dts | 37 +- arch/arm/boot/dts/rk3066a-rayeager.dts | 26 +- arch/arm/boot/dts/rk3066a.dtsi | 239 ++-- arch/arm/boot/dts/rk3188-px3-evb.dts | 4 +- arch/arm/boot/dts/rk3188-radxarock.dts | 14 +- arch/arm/boot/dts/rk3188.dtsi | 210 ++-- arch/arm/boot/dts/rk322x.dtsi | 170 +-- arch/arm/boot/dts/rk3288-evb-act8846.dts | 4 +- arch/arm/boot/dts/rk3288-evb.dtsi | 26 +- arch/arm/boot/dts/rk3288-fennec.dts | 10 +- arch/arm/boot/dts/rk3288-firefly-beta.dts | 4 +- .../boot/dts/rk3288-firefly-reload-core.dtsi | 10 +- arch/arm/boot/dts/rk3288-firefly-reload.dts | 36 +- arch/arm/boot/dts/rk3288-firefly.dts | 4 +- arch/arm/boot/dts/rk3288-firefly.dtsi | 38 +- arch/arm/boot/dts/rk3288-miqi.dts | 28 +- arch/arm/boot/dts/rk3288-phycore-rdk.dts | 28 +- arch/arm/boot/dts/rk3288-phycore-som.dtsi | 30 +- arch/arm/boot/dts/rk3288-r89.dts | 14 +- arch/arm/boot/dts/rk3288-rock2-som.dtsi | 4 +- arch/arm/boot/dts/rk3288-rock2-square.dts | 18 +- arch/arm/boot/dts/rk3288-tinker-s.dts | 5 + arch/arm/boot/dts/rk3288-tinker.dtsi | 67 +- .../boot/dts/rk3288-veyron-analog-audio.dtsi | 8 +- arch/arm/boot/dts/rk3288-veyron-brain.dts | 8 +- arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi | 25 +- arch/arm/boot/dts/rk3288-veyron-jaq.dts | 14 +- arch/arm/boot/dts/rk3288-veyron-jerry.dts | 23 +- arch/arm/boot/dts/rk3288-veyron-mickey.dts | 6 +- arch/arm/boot/dts/rk3288-veyron-mighty.dts | 34 + arch/arm/boot/dts/rk3288-veyron-minnie.dts | 24 +- arch/arm/boot/dts/rk3288-veyron-pinky.dts | 6 +- arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi | 16 +- arch/arm/boot/dts/rk3288-veyron-speedy.dts | 14 +- arch/arm/boot/dts/rk3288-veyron.dtsi | 91 +- arch/arm/boot/dts/rk3288-vyasa.dts | 6 +- arch/arm/boot/dts/rk3288.dtsi | 317 ++--- arch/arm/boot/dts/rv1108-elgin-r1.dts | 1 - arch/arm/boot/dts/rv1108.dtsi | 138 +-- arch/arm/boot/dts/s5pv210-goni.dts | 2 +- arch/arm/boot/dts/s5pv210.dtsi | 6 +- arch/arm/boot/dts/sama5d2.dtsi | 45 +- arch/arm/boot/dts/sama5d36ek_cmp.dts | 39 +- arch/arm/boot/dts/sama5d3xcm_cmp.dtsi | 39 +- arch/arm/boot/dts/sama5d3xmb_cmp.dtsi | 39 +- arch/arm/boot/dts/sama5d4.dtsi | 39 +- .../boot/dts/socfpga_arria10_socdk_sdmmc.dts | 1 + arch/arm/boot/dts/ste-dbx5x0.dtsi | 74 +- arch/arm/boot/dts/ste-href-stuib.dtsi | 13 + arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 13 + arch/arm/boot/dts/stm32f429.dtsi | 13 + arch/arm/boot/dts/stm32f769-disco.dts | 4 + arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 68 ++ arch/arm/boot/dts/stm32h743.dtsi | 14 + arch/arm/boot/dts/stm32h743i-disco.dts | 20 + arch/arm/boot/dts/stm32h743i-eval.dts | 23 +- arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 269 +++++ arch/arm/boot/dts/stm32mp157a-dk1.dts | 250 ++++ arch/arm/boot/dts/stm32mp157c-dk2.dts | 76 ++ arch/arm/boot/dts/stm32mp157c-ed1.dts | 175 ++- arch/arm/boot/dts/stm32mp157c.dtsi | 56 + arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts | 20 +- arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 10 +- .../arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts | 20 +- arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts | 20 +- arch/arm/boot/dts/sun4i-a10-inet1.dts | 20 +- arch/arm/boot/dts/sun4i-a10-inet97fv2.dts | 20 +- arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts | 72 +- arch/arm/boot/dts/sun4i-a10-marsboard.dts | 12 +- arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 18 +- arch/arm/boot/dts/sun4i-a10-pcduino.dts | 12 +- .../arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts | 20 +- arch/arm/boot/dts/sun4i-a10.dtsi | 11 +- arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts | 10 +- .../arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 10 +- .../dts/sun5i-a13-empire-electronix-d709.dts | 20 +- arch/arm/boot/dts/sun5i-a13-hsg-h702.dts | 12 +- arch/arm/boot/dts/sun5i-a13-licheepi-one.dts | 5 +- arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts | 18 +- arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 20 +- arch/arm/boot/dts/sun5i-a13-q8-tablet.dts | 11 +- arch/arm/boot/dts/sun5i-a13-utoo-p66.dts | 16 +- arch/arm/boot/dts/sun5i-gr8-chip-pro.dts | 4 +- arch/arm/boot/dts/sun5i-gr8-evb.dts | 4 +- arch/arm/boot/dts/sun5i-r8-chip.dts | 14 +- .../boot/dts/sun5i-reference-design-tablet.dtsi | 20 +- arch/arm/boot/dts/sun5i.dtsi | 66 +- arch/arm/boot/dts/sun6i-a31-colombus.dts | 14 +- arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 16 +- arch/arm/boot/dts/sun6i-a31-i7.dts | 1 - arch/arm/boot/dts/sun6i-a31.dtsi | 22 +- arch/arm/boot/dts/sun6i-a31s-primo81.dts | 2 +- .../boot/dts/sun6i-reference-design-tablet.dtsi | 12 +- arch/arm/boot/dts/sun7i-a20-bananapi.dts | 10 +- arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 12 +- arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts | 12 +- .../boot/dts/sun7i-a20-olimex-som204-evb.dts | 4 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 18 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 24 +- arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 18 +- arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts | 12 +- arch/arm/boot/dts/sun7i-a20-orangepi.dts | 12 +- arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts | 12 +- arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 12 +- arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 12 +- .../arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts | 12 +- arch/arm/boot/dts/sun7i-a20.dtsi | 125 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 74 +- arch/arm/boot/dts/sun8i-a23-q8-tablet.dts | 6 + arch/arm/boot/dts/sun8i-a33-q8-tablet.dts | 7 + arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 11 +- arch/arm/boot/dts/sun8i-a33.dtsi | 20 +- arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 12 + .../arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 12 + arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 73 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 111 +- .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 20 +- .../boot/dts/sun8i-h2-plus-orangepi-zero.dts | 2 +- arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 6 +- arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts | 7 +- arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts | 3 +- arch/arm/boot/dts/sun8i-h3-nanopi-m1.dts | 2 +- arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 2 +- arch/arm/boot/dts/sun8i-h3-nanopi.dtsi | 25 +- arch/arm/boot/dts/sun8i-h3-orangepi-2.dts | 34 +- arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts | 27 +- arch/arm/boot/dts/sun8i-h3-orangepi-one.dts | 25 +- arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts | 27 +- arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts | 9 - .../boot/dts/sun8i-h3-orangepi-zero-plus2.dts | 3 +- arch/arm/boot/dts/sun8i-h3-rervision-dvk.dts | 114 ++ arch/arm/boot/dts/sun8i-h3.dtsi | 4 + arch/arm/boot/dts/sun8i-q8-common.dtsi | 18 +- .../boot/dts/sun8i-r16-nintendo-nes-classic.dts | 2 - arch/arm/boot/dts/sun8i-r16-parrot.dts | 12 +- arch/arm/boot/dts/sun8i-r40.dtsi | 13 +- .../boot/dts/sun8i-reference-design-tablet.dtsi | 12 +- arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts | 2 +- arch/arm/boot/dts/sun8i-v3s.dtsi | 13 +- .../boot/dts/sun8i-v40-bananapi-m2-berry.dts | 36 +- arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 15 +- arch/arm/boot/dts/sun9i-a80-optimus.dts | 4 +- arch/arm/boot/dts/sun9i-a80.dtsi | 84 +- arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi | 7 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 50 +- .../arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi | 4 +- arch/arm/boot/dts/tegra124-apalis-emc.dtsi | 39 +- arch/arm/boot/dts/tegra124-apalis-eval.dts | 40 +- arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts | 2 +- arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi | 9 +- arch/arm/boot/dts/tegra124-apalis.dtsi | 45 +- arch/arm/boot/dts/tegra124-jetson-tk1.dts | 5 + arch/arm/boot/dts/tegra124-nyan.dtsi | 5 + arch/arm/boot/dts/tegra124-venice2.dts | 5 + arch/arm/boot/dts/tegra30.dtsi | 11 + arch/arm/boot/dts/vf610-zii-cfu1.dts | 26 +- arch/arm/boot/dts/vf610-zii-dev-rev-b.dts | 57 +- arch/arm/boot/dts/vf610-zii-dev-rev-c.dts | 49 +- arch/arm/boot/dts/vf610-zii-dev.dtsi | 6 +- arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 14 +- arch/arm/boot/dts/vf610-zii-spb4.dts | 359 ++++++ arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts | 5 +- arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 17 +- arch/arm64/Kconfig.platforms | 5 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/allwinner/Makefile | 3 + .../dts/allwinner/sun50i-a64-amarula-relic.dts | 65 + .../sun50i-a64-oceanic-5205-5inmfd.dts | 68 ++ .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 2 - .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 13 + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 75 +- .../sun50i-h5-emlid-neutis-n5-devboard.dts | 3 +- .../allwinner/sun50i-h5-emlid-neutis-n5.dtsi | 1 - .../allwinner/sun50i-h5-nanopi-neo-plus2.dts | 5 +- .../dts/allwinner/sun50i-h5-nanopi-neo2.dts | 2 +- .../dts/allwinner/sun50i-h5-orangepi-pc2.dts | 4 +- .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 4 +- .../allwinner/sun50i-h5-orangepi-zero-plus.dts | 2 +- .../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 3 +- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 4 + .../dts/allwinner/sun50i-h6-beelink-gs1.dts | 260 ++++ .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 215 ++++ .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 2 - .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 4 - arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 41 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 3 +- arch/arm64/boot/dts/amlogic/Makefile | 1 + .../boot/dts/amlogic/meson-g12a-sei510.dts | 185 +++ arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 147 +++ .../boot/dts/amlogic/meson-g12a-x96-max.dts | 140 +++ arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 465 ++++++++ .../dts/amlogic/meson-gxl-s905d-phicomm-n1.dts | 10 + .../boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 4 + arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 27 + .../boot/dts/bitmain/bm1880-sophon-edge.dts | 143 +++ arch/arm64/boot/dts/bitmain/bm1880.dtsi | 68 ++ .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 6 + arch/arm64/boot/dts/exynos/exynos5433-tm2.dts | 6 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 83 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 57 +- arch/arm64/boot/dts/freescale/Makefile | 3 + .../boot/dts/freescale/fsl-ls1012a-oxalis.dts | 4 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 2 +- .../boot/dts/freescale/fsl-ls1028a-qds.dts | 62 + .../boot/dts/freescale/fsl-ls1028a-rdb.dts | 63 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 64 +- .../boot/dts/freescale/fsl-ls1043a-rdb.dts | 1 - arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 2 - .../boot/dts/freescale/fsl-lx2160a-qds.dts | 16 + .../boot/dts/freescale/fsl-lx2160a-rdb.dts | 16 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 69 ++ arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 235 ++++ arch/arm64/boot/dts/freescale/imx8mm.dtsi | 733 ++++++++++++ arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 129 ++ .../dts/freescale/imx8mq-zii-ultra-rmb3.dts | 95 ++ .../dts/freescale/imx8mq-zii-ultra-zest.dts | 24 + .../boot/dts/freescale/imx8mq-zii-ultra.dtsi | 725 ++++++++++++ arch/arm64/boot/dts/freescale/imx8mq.dtsi | 309 ++++- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 95 ++ arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 89 +- arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 20 +- .../boot/dts/hisilicon/hi3670-hikey970.dts | 75 ++ arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 62 + .../boot/dts/hisilicon/hikey970-pinctrl.dtsi | 115 ++ arch/arm64/boot/dts/intel/Makefile | 1 + arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 444 +++++++ .../boot/dts/intel/socfpga_agilex_socdk.dts | 75 ++ .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 13 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 35 +- arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h | 1120 ++++++++++++++++++ arch/arm64/boot/dts/nvidia/Makefile | 1 + .../boot/dts/nvidia/tegra186-p2771-0000.dts | 115 ++ arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 42 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 140 ++- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 1 + .../boot/dts/nvidia/tegra194-p2972-0000.dts | 2 - arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 6 + .../boot/dts/nvidia/tegra210-p2371-2180.dts | 12 + arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 5 + arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi | 6 + .../boot/dts/nvidia/tegra210-p3450-0000.dts | 650 ++++++++++ arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 12 + arch/arm64/boot/dts/nvidia/tegra210.dtsi | 41 +- .../boot/dts/qcom/apq8096-db820c-pins.dtsi | 52 + .../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 8 + arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 121 ++ arch/arm64/boot/dts/qcom/msm8916.dtsi | 46 +- arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 43 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 558 ++++++++- arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 60 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 315 ++++- arch/arm64/boot/dts/qcom/pm8005.dtsi | 1 + arch/arm64/boot/dts/qcom/pm8998.dtsi | 3 + arch/arm64/boot/dts/qcom/pmi8994.dtsi | 1 + arch/arm64/boot/dts/qcom/pmi8998.dtsi | 1 + arch/arm64/boot/dts/qcom/pms405.dtsi | 11 + arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts | 3 +- arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts | 85 +- arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 95 +- arch/arm64/boot/dts/qcom/qcs404.dtsi | 23 +- arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 8 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 427 ++++++- arch/arm64/boot/dts/renesas/cat875.dtsi | 22 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 12 +- arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 62 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 44 +- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 72 +- .../boot/dts/renesas/r8a7796-salvator-x.dts | 1 + .../boot/dts/renesas/r8a7796-salvator-xs.dts | 1 + arch/arm64/boot/dts/renesas/r8a7796.dtsi | 13 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 324 ++++- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 16 + arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 53 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 74 +- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 32 +- .../arm64/boot/dts/renesas/salvator-common.dtsi | 73 +- arch/arm64/boot/dts/rockchip/Makefile | 2 + arch/arm64/boot/dts/rockchip/px30-evb.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 53 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 33 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 7 +- arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 34 +- arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 8 +- .../boot/dts/rockchip/rk3368-lion-haikou.dts | 14 +- arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 10 +- .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 46 +- arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 36 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 240 ++-- arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 18 +- arch/arm64/boot/dts/rockchip/rk3399-gru-bob.dts | 2 +- .../dts/rockchip/rk3399-gru-chromebook.dtsi | 14 +- .../boot/dts/rockchip/rk3399-gru-kevin.dts | 8 +- .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 68 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 56 +- .../boot/dts/rockchip/rk3399-nanopc-t4.dts | 69 +- .../boot/dts/rockchip/rk3399-nanopi-neo4.dts | 50 + .../arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 27 +- .../arm64/boot/dts/rockchip/rk3399-orangepi.dts | 790 ++++++++++++ .../boot/dts/rockchip/rk3399-puma-haikou.dts | 12 +- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 21 +- .../boot/dts/rockchip/rk3399-rock-pi-4.dts | 5 + .../arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 77 +- .../boot/dts/rockchip/rk3399-rockpro64.dts | 6 +- .../boot/dts/rockchip/rk3399-sapphire.dtsi | 4 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 314 ++--- .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 1 + .../boot/dts/xilinx/zynqmp-zcu102-revA.dts | 1 + .../boot/dts/xilinx/zynqmp-zcu102-revB.dts | 1 + .../boot/dts/xilinx/zynqmp-zcu104-revA.dts | 1 + .../boot/dts/xilinx/zynqmp-zcu106-revA.dts | 1 + .../boot/dts/xilinx/zynqmp-zcu111-revA.dts | 1 + .../{xlnx,zynqmp-clk.h => xlnx-zynqmp-clk.h} | 26 +- include/dt-bindings/firmware/imx/rsrc.h | 25 +- include/dt-bindings/pinctrl/am33xx.h | 130 +- include/dt-bindings/pinctrl/omap.h | 1 + include/dt-bindings/power/r8a77965-sysc.h | 1 - 513 files changed, 23982 insertions(+), 6172 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/sunxi.txt create mode 100644 Documentation/devicetree/bindings/arm/sunxi.yaml create mode 100644 Documentation/devicetree/bindings/clock/xlnx,zynqmp-clk.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.txt create mode 100644 arch/arm/boot/dts/am5718.dtsi create mode 100644 arch/arm/boot/dts/am5728.dtsi create mode 100644 arch/arm/boot/dts/am5748.dtsi create mode 100644 arch/arm/boot/dts/imx50-kobo-aura.dts create mode 100644 arch/arm/boot/dts/imx53-m53menlo.dts create mode 100644 arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts create mode 100644 arch/arm/boot/dts/imx7-mba7.dtsi create mode 100644 arch/arm/boot/dts/imx7-tqma7.dtsi create mode 100644 arch/arm/boot/dts/imx7d-mba7.dts create mode 100644 arch/arm/boot/dts/imx7d-tqma7.dtsi create mode 100644 arch/arm/boot/dts/imx7d-zii-rpu2.dts create mode 100644 arch/arm/boot/dts/imx7s-mba7.dts create mode 100644 arch/arm/boot/dts/imx7s-tqma7.dtsi create mode 100644 arch/arm/boot/dts/omap4-l4-abe.dtsi create mode 100644 arch/arm/boot/dts/omap4-mcpdm.dtsi create mode 100644 arch/arm/boot/dts/omap5-l4-abe.dtsi create mode 100644 arch/arm/boot/dts/rk3288-veyron-mighty.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-dk1.dts create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2.dts create mode 100644 arch/arm/boot/dts/sun8i-h3-rervision-dvk.dts create mode 100644 arch/arm/boot/dts/vf610-zii-spb4.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-oceanic-5205-5inmfd.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra-rmb3.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra-zest.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi create mode 100644 arch/arm64/boot/dts/intel/Makefile create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-neo4.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts rename include/dt-bindings/clock/{xlnx,zynqmp-clk.h => xlnx-zynqmp-clk.h} (85%) ^ permalink raw reply [flat|nested] 36+ messages in thread
* [GIT PULL 2/4] ARM: Device-tree updates @ 2019-05-16 6:43 ` Olof Johansson 0 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 6:43 UTC (permalink / raw) To: torvalds; +Cc: Olof Johansson, arm, linux-kernel, linux-arm-kernel Besides new bindings and additional descriptions of hardware blocks for various SoCs and boards, the main new contents here is: SoCs: - Intel Agilex (SoCFPGA) - NXP i.MX8MM (Quad Cortex-A53 with media/graphics focus) New boards: - Allwinner: + RerVision H3-DVK (H3) + Oceanic 5205 5inMFD (H6) + Beelink GS2 (H6) + Orange Pi 3 (H6) - Rockchip: + Orange Pi RK3399 + Nanopi NEO4 + Veyron-Mighty Chromebook variant - Amlogic: + SEI Robotics SEI510 - ST Micro: + stm32mp157a discovery1 + stm32mp157c discovery2 - NXP: + Eckelmann ci4x10 (i.MX6DL) + i.MX8MM EVK (i.MX8MM) + ZII i.MX7 RPU2 (i.MX7) + ZII SPB4 (VF610) + Zii Ultra (i.MX8M) + TQ TQMa7S (i.MX7Solo) + TQ TQMa7D (i.MX7Dual) + Kobo Aura (i.MX50) + Menlosystems M53 (i.MX53)j - Nvidia: + Jetson Nano (Tegra T210) Conflicts: Documentation/devicetree/bindings/vendor-prefixes.txt: - Add/add conflict, keep both. ---------------------------------------------------------------- The following changes since commit 965fea54c865948fe748fc9eaea8ba5023520161: Merge tag 'armsoc-soc' into HEAD are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-dt for you to fetch changes up to 6cbc4d88ad208d6f5b9567bac2fff038e1bbfa77: Merge tag 'bitmain-soc-5.2' of git://git.kernel.org/pub/scm/linux/kernel/git/mani/linux-bitmain into arm/dt ---------------------------------------------------------------- Abel Vesa (3): arm64: dts: imx8mq: Add the clocks and the latencies for the A53 cores arm64: dts: imx8mq: Add the buck vdd_arm regulator arm64: dts: imx8mq: Add the opp table and cores opp properties Adam Ford (3): ARM: dts: imx6qdl: Enable fsl,sec-v4.0-pwrkey ARM: dts: imx6q-logicpd: Enable Analog audio capture ARM: dts: imx6q-logicpd: Shutdown LCD regulator during suspend Alexander Kurz (3): ARM: dts: i.MX50: Add i2c, mmc and spi aliases ARM: dts: i.MX6SL: Add i2c and mmc aliases ARM: dts: i.MX35: Add i2c and mmc aliases Alexandre Belloni (4): ARM: dts: sama5d{2,4}: use SPDX-License-Identifier ARM: dts: at91sam9xe: use SPDX-License-Identifier ARM: dts: atmel boards: use SPDX-License-Identifier ARM: dts: at91-vinco: use SPDX-License-Identifier Alexandre Torgue (2): ARM: dts: stm32: add initial support of stm32mp157a-dk1 board ARM: dts: stm32: add initial support of stm32mp157c-dk2 board Alexis Ballier (4): arm64: dts: rockchip: Add support for the Orange Pi RK3399 board. arm64: dts: rockchip: Fix clock names and add missing supplies for bluetooth on rk3399-orangepi arm64: dts: rockchip: Specify vid supply for the rk3399-orangepi compass (AK09911) arm64: dts: rockchip: Add the fusb typec manager to rk3399-orangepi Alison Wang (2): arm64: dts: ls1028a: Add Audio DT nodes arm64: dts: ls1028a: Add pmu dt nodes Amit Kucheria (17): dt-bindings: iio: adc: Add binding for ADC on pms405 PMIC arm64: dts: msm8998: thermal: split address space into two arm64: dts: msm8998: efficiency is not valid property arm64: dts: msm8916: thermal: Add sensor for modem arm64: dts: msm8996: thermal: Add temperature sensors near major peripherals arm64: dts: msm8998: thermal: Fix the cpu sensor numbers arm64: dts: msm8998: thermal: Fix the gpu sensor number arm64: dts: msm8998: thermal: GPU has two sensors, add the second arm64: dts: msm8998: thermal: Add temperature sensors near major peripherals arm64: dts: sdm845: thermal: Add temperature sensors near major peripherals arm64: dts: msm8998: thermal: Make trip names consistent arm64: dts: msm8916: thermal: Make trip names consistent arm64: dts: msm8996: thermal: Make trip names consistent arm64: dts: msm8916: thermal: Convert camera trip type to hot arm64: dts: msm8998-mtp: thermal: Remove skin and battery thermal zones arm64: dts: msm8998: thermal: Fix number of supported sensors arm64: dts: msm8998: thermal: Restrict thermal zone name length to under 20 Andreas Kemnade (1): ARM: dts: sun8i: h3: bluetooth for Banana Pi M2 Zero board Andrew F. Davis (5): ARM: dts: am43xx-epos-evm: Add matrix keypad as wakeup source ARM: dts: omap2420-n810: Use new CODEC reset pin name ARM: dts: mx6qdl-zii-rdu2: Use new CODEC reset pin name ARM: dts: imx6qdl-gw5903: Use new CODEC reset pin name ARM: dts: imx6qdl-var-dart: Use new CODEC reset pin name Andrey Smirnov (26): dt-bindings: arm: fsl: Add supported ZII VF610 boards to DT schema dt-bindings: arm: fsl: Add support for ZII VF610 SPB4 ARM: dts: vf610: Add ZII SPB4 board ARM: dts: vf610-zii-cfu1: Disable NOR flash/SPI controller ARM: dts: imx7d: Specify viewport count for PCIE block ARM: dts: imx6qdl: Specify viewport count for PCIE block ARM: dts: imx6qdl: Specify IMX6QDL_CLK_IPG as "ipg" clock to SDMA ARM: dts: imx6sx: Specify IMX6SX_CLK_IPG as "ipg" clock to SDMA ARM: dts: imx7d: Specify IMX7D_CLK_IPG as "ipg" clock to SDMA ARM: dts: imx6ul: Specify IMX6UL_CLK_IPG as "ipg" clock to SDMA ARM: dts: imx6sll: Specify IMX6SLL_CLK_IPG as "ipg" clock to SDMA ARM: dts: imx6sx: Specify IMX6SX_CLK_IPG as "ahb" clock to SDMA ARM: dts: imx53: Specify IMX5_CLK_IPG as "ahb" clock to SDMA ARM: dts: imx51: Specify IMX5_CLK_IPG as "ahb" clock to SDMA ARM: dts: imx50: Specify IMX5_CLK_IPG as "ahb" clock to SDMA arm64: dts: imx8mq: Mark iomuxc_gpr as i.MX6Q compatible arm64: dts: imx8mq: Add a node for SRC IP block arm64: dts: imx8mq: Combine PCIE power domains arm64: dts: imx8mq: Add nodes for PCIe IP blocks arm64: dts: imx8mq-evk: Enable PCIE0 interface dt-bindings: arm: fsl: Add support for ZII i.MX7 RPU2 board ARM: dts: Add support for ZII i.MX7 RPU2 board ARM: dts: vf610-zii-dev: Mark i2c0 SCL as GPIO_OPEN_DRAIN ARM: dts: vf610-zii-dev-rev-b: Specify CS as GPIO_ACTIVE_LOW in spi0 ARM: dts: imx7s: Specify #io-channel-cells in ADC nodes dt-bindings: iio: imx7d-adc: Add #io-channel-cells to required Andrzej Hajda (2): arm64: dts: exynos: configure GSCALER related clocks on TM2 arm64: dts: exynos: add DSD/GSD clocks to DECONs and GSCALERs of Exynos5433 Andy Gross (1): Merge branch 'arm64-thermal-for-5.2' into arm64-for-5.2 Angus Ainslie (Purism) (3): arm64: dts: imx8mq: enable the multi sensor TMU arm64: dts: imx8mq: Fix the fsl,imx8mq-sdma compatible string arm64: dts: imx8mq: Change ahb clock for imx8mq Anson Huang (14): arm64: dts: imx8qxp: add cpu opp table dt-bindings: firmware: imx-scu: remove unused resources from scu resource table dt-bindings: firmware: imx-scu: add new resources to scu resource table arm64: dts: imx8mq: add clock for GPIO node ARM: dts: imx7ulp: add mmdc support ARM: dts: imx: make MMDC node name generic ARM: dts: imx6qdl: Improve mmdc1 node dt-bindings: memory-controllers: freescale: add MMDC binding doc ARM: dts: imx7ulp: add ocotp support arm64: dts: imx8qxp: add system controller watchdog support ARM: dts: imx6sll: add cooling-cells for cpu-freq cooling device ARM: dts: imx6dl-sabreauto: update opp table for auto part dt-bindings: fsl: scu: add general interrupt support arm64: dts: imx8qxp: enable scu general irq channel Archit Taneja (3): arm64: dts: msm8996: Add display smmu node arm64: qcom: msm8996.dtsi: Add Display nodes arm64: dts: apq8096-db820c: Add HDMI display support Benjamin Drung (1): ARM: dts: exynos: Fix spelling mistake of EXYNOS5420 Biju Das (8): arm64: dts: renesas: r8a774c0-cat874: add RTC support dt-bindings: Add vendor prefix for Silicon Linux. ARM: dts: r8a77470: Add USB PHY DT support ARM: dts: iwg23s-sbc: Enable USB Phy[01] ARM: dts: r8a77470: Add USB2.0 Host (EHCI/OHCI) device ARM: dts: iwg23s-sbc: Enable USB USB2.0 Host ARM: dts: r8a77470: Add HSUSB device nodes ARM: dts: iwg23s-sbc: Enable HS-USB Bjorn Andersson (6): arm64: dts: qcom: qcs404: Fix regulator supply names arm64: dts: qcom: qcs404: Fix voltages l3 arm64: dts: qcom: qcs404-evb: Enable uart3 and add Bluetooth arm64: dts: qcom: sdm845: Update reserved memory map arm64: dts: qcom: sdm845: Define rmtfs memory arm64: dts: sdm845: Introduce ADSP and CDSP PAS nodes Boris Brezillon (1): ARM: dts: at91: sama5d2_xplained: Add proper regulator states for suspend-to-mem Brian Masney (8): ARM: dts: qcom: apq8064: add gpio-ranges ARM: dts: qcom: mdm9615: add gpio-ranges ARM: dts: qcom: msm8660: add gpio-ranges ARM: dts: qcom: pma8084: add gpio-ranges arm64: dts: qcom: pm8005: add gpio-ranges arm64: dts: qcom: pm8998: add gpio-ranges arm64: dts: qcom: pmi8994: add gpio-ranges arm64: dts: qcom: pmi8998: add gpio-ranges Bruno Thomsen (6): dt-bindings: add vendor prefix for TQ Systems GmbH dt-bindings: arm: add TQ boards ARM: dts: tq imx7 common board support ARM: dts: tq imx7s board support ARM: dts: tq imx7d board support ARM: dts: bugfix tqma7 soft reset issue Cao Van Dong (6): arm64: dts: renesas: r8a7795: Add CMT device nodes arm64: dts: renesas: r8a77965: Add CMT device nodes arm64: dts: renesas: r8a77990: Add CMT device nodes ARM: dts: r8a77470: Add HSCIF support ARM: dts: r8a77470: Add PWM support ARM: dts: r8a77470: Add VIN support Carlo Caione (1): arm64: dts: imx8mq: Add on-chip OTP controller node Chen-Yu Tsai (3): ARM: dts: sunxi: h3/h5: Add device node for SID ARM: dts: sun8i: a83t: Add I2C2 pinmux setting for PE pins ARM: dts: sun8i: a83t: Enable USB OTG controller on some boards Chris Packham (1): ARM: dts: armada-38x: add interrupts for watchdog Christian Hewitt (1): arm64: dts: meson-gxm: Add Mali-T820 node Christian Lamparter (1): ARM: dts: qcom: ipq4019: enlarge PCIe BAR range Christina Quast (38): ARM: dts: am33xx: Added macros for numeric pinmux addresses ARM: dts: am33xx: Added AM33XX_PADCONF macro ARM: dts: am335x: bone-common: Replaced register offsets with defines ARM: dts: am335x: boneblack-common: Replaced register offsets with defines ARM: dts: am335x: boneblack-wireless: Replaced register offsets with defines ARM: dts: am335x: pocketbeagle: Replaced register offsets with defines ARM: dts: am335x: baltos-ir2110: Replaced register offsets with defines ARM: dts: am335x: baltos-ir3220: Replaced register offsets with defines ARM: dts: am335x: baltos-ir5221: Replaced register offsets with defines ARM: dts: am335x: baltos-leds: Replaced register offsets with defines ARM: dts: am335x: baltos: Replaced register offsets with defines ARM: dts: am335x: base0033: Replaced register offsets with defines ARM: dts: am335x: bonegreen-wireless: Replaced register offsets with defines ARM: dts: am335x: boneblue: Replaced register offsets with defines ARM: dts: am335x: bonegreen-common: Replaced register offsets with defines ARM: dts: am335x: chiliboard: Replaced register offsets with defines ARM: dts: am335x: chilisom: Replaced register offsets with defines ARM: dts: am335x: cm-t335: Replaced register offsets with defines ARM: dts: am335x: evm: Replaced register offsets with defines ARM: dts: am335x: evmsk: Replaced register offsets with defines ARM: dts: am335x: icev2: Replaced register offsets with defines ARM: dts: am335x: igep0033: Replaced register offsets with defines ARM: dts: am335x: lxm: Replaced register offsets with defines ARM: dts: am335x: moxa-uc-2100-common: Replaced register offsets with defines ARM: dts: am335x: moxa-uc-2101: Replaced register offsets with defines ARM: dts: am335x: moxa-uc-8100-me-t: Replaced register offsets with defines ARM: dts: am335x: nano: Replaced register offsets with defines ARM: dts: am335x: osd3358-sm-red: Replaced register offsets with defines ARM: dts: am335x: osd335x-common: Replaced register offsets with defines ARM: dts: am335x: pcm-953: Replaced register offsets with defines ARM: dts: am335x: pdu001: Replaced register offsets with defines ARM: dts: am335x: pepper: Replaced register offsets with defines ARM: dts: am335x: phycore-som: Replaced register offsets with defines ARM: dts: am335x: sancloud-bbe: Replaced register offsets with defines ARM: dts: am335x: sbc-t335: Replaced register offsets with defines ARM: dts: am335x: shc: Replaced register offsets with defines ARM: dts: am335x: sl50: Replaced register offsets with defines ARM: dts: am335x: wega: Replaced register offsets with defines Christoph Muellner (3): arm64: dts: rockchip: Disable DCMDs on RK3399's eMMC controller. arm64: dts: rockchip: Define drive-impedance-ohm for RK3399's emmc-phy. arm64: dts: rockchip: Decrease emmc-phy's drive impedance on rk3399-puma Chuanhong Guo (1): arm64: dts: meson-gxl-s905d-phicomm-n1: add status LED Clément Péron (4): arm64: dts: allwinner: h6: move MMC pinctrl to dtsi dt-bindings: vendor-prefixes: add AZW arm64: dts: allwinner: h6: Introduce Beelink GS1 board dt-bindings: arm: sunxi: Add Beelink GS1 board Daniel Baluta (5): arm64: dts: imx8mq: Add SDMA nodes arm64: dts: imx8mq: Add SAI2 node arm64: dts: imx8mq-evk: Enable audio codec wm8524 bindings: fsl-imx-sdma: Document fsl,imx8mq-sdma compatbile string arm64: dts: imx8qxp: Add lpuart1/lpuart2/lpuart3 nodes David Summers (1): ARM: dts: rockchip: Enable WiFi on rk3288-tinker Dinh Nguyen (4): ARM: dts: socfpga: enable MMC highspeed support arm64: dts: stratix10: enable MMC highspeed support arm64: dts: stratix10: increase QSPI max frequency to 100MHz arm64: dts: agilex: Add initial support for Intel's Agilex SoCFPGA Dmitry Osipenko (1): ARM: tegra: Add ACTMON support on Tegra30 Douglas Anderson (10): ARM: dts: rockchip: Fix gic/efuse sort ordering for rk3288 dt-bindings: ARM: dts: rockchip: Add rk3288-veyron-jerry rev 10-15 ARM: dts: rockchip: Add rk3288-veyron-jerry rev 10-15 ARM: dts: rockchip: Add dvs-gpios to rk3288-veyron-jerry ARM: dts: rockchip: Add vdd_logic to rk3288-veyron dt-bindings: ARM: dts: rockchip: Add bindings for rk3288-veyron-mighty ARM: dts: rockchip: Add device tree for rk3288-veyron-mighty ARM: dts: rockchip: Add DDR retention/poweroff to rk3288-veyron hogs ARM: dts: rockchip: vcc33_ccd off in suspend for rk3288-veyron-chromebook ARM: dts: rockchip: vdd_gpu off in suspend for rk3288-veyron Eddie James (2): ARM: dts: aspeed: witherspoon: Enable vhub ARM: dts: aspeed-g5: Add video engine Edward A. James (1): ARM: dts: aspeed: witherspoon: Update BMC partitioning Erin Lo (1): dt-bindings: mtk-sysirq: Add compatible for Mediatek MT8183 Evan Green (1): arm64: dts: sdm845: Add UFS PHY reset Ezequiel Garcia (2): arm64: dts: rockchip: enable mali on Rock Pi 4 arm64: dts: rockchip: enable mali on rock960 boards Fabien Dessenne (3): ARM: dts: stm32: add IPCC mailbox support on STM32MP157c ARM: dts: stm32: enable IPCC mailbox support on STM32MP157c-ed1 ARM: dts: stm32: enable IPCC mailbox support on STM32MP157a-dk1 Fabien Parent (4): dt-bindings: wdog: mtk-wdt: add support for MT851 dt-bindings: timer: mtk-timer: add support for MT8516 dt-bindings: serial: mtk-uart: add support for MT8516 dt-bindings: irq: mtk,sysirq: add support for MT8516 Fabio Estevam (7): ARM: dts: vf610-zii: Disable SNVS RTC ARM: dts: vf610-zii-ssmb-spu3: Disable watchdog ARM: dts: vf610-zii: Remove 'max-brightness' property arm64: dts: imx8mq: Move the opp table out of bus node arm64: dts: imx8mq: Move thermal-zones out of bus node ARM: dts: imx: Switch Zii dts to SPDX identifier ARM: dts: imx: Use generic node names for Zii dts Fabrice Gasnier (3): ARM: dts: stm32: Add clock on stm32mp157c syscfg ARM: dts: stm32: Add romem and temperature calibration on stm32mp157c ARM: dts: stm32: Add romem and temperature calibration on stm32f429 Fabrizio Castro (10): arm64: dts: renesas: r8a774c0: Fix cpu nodes style arm64: dts: renesas: cat875: Add CAN support arm64: dts: renesas: r8a774c0-cat874: Add LEDs support arm64: dts: renesas: r8a774c0-cat874: Add RWDT support arm64: dts: renesas: r8a774a1: Add clkp2 clock to CAN nodes arm64: dts: renesas: r8a774c0: Add CANFD support arm64: dts: renesas: r8a774c0: Add clkp2 clock to CAN nodes ARM: dts: r8a77470: Add DU support ARM: dts: iwg23s-sbc: Add HDMI support arm64: dts: renesas: cat874: Add USB-HOST support Frieder Schrempf (2): ARM: dts: ls1021a: Remove unused properties from QSPI node arm64: dts: fsl: Remove unused properties from FSL QSPI nodes Gabriel Fernandez (1): ARM: dts: stm32: Enable STM32F769 clock driver Geert Uytterhoeven (6): arm64: dts: renesas: r8a77990: ebisu: Add GPIO expander arm64: dts: renesas: r8a77990: Fix SPDX license identifier style dt-bindings: power: r8a77965: Remove non-existent A3IR power domain ARM: dts: ape6evm: Add NOR FLASH ARM: dts: rskrza1: Add I2C support ARM: dts: rskrza1: Add remaining LEDs Georgi Djakov (1): arm64: dts: sdm845: Include the interconnect resources DT header Guillaume La Roque (1): arm64: dts: meson-g12a-x96-max: add regulators Harald Geyer (1): arm64: dts: allwinner: a64: teres-i: enable backlight Harini Katakam (1): arm64: zynqmp: dt: Add TI PHY quirk Heiko Stuebner (2): arm64: dts: rockchip: bulk convert gpios to their constant counterparts ARM: dts: rockchip: bulk convert gpios to their constant counterparts Horia Geantă (1): arm64: dts: ls1043a: add crypto node alias also for qds Igor Opaniuk (1): ARM: tegra: Convert to SPDX license tags for Tegra124 Apalis Jacky Bai (3): dt-bindings: arm: imx: Add the soc binding for imx8mm arm64: dts: imx: Add i.mx8mm dtsi support arm64: dts: imx: Add i.mx8mm evk basic dts support Jacopo Mondi (1): arm64: dts: renesas: r8a77980: Add "renesas,id" to VIN Jagan Teki (8): arm64: dts: allwinner: a64-amarula-relic: Add STLM75 sensor dt-bindings: Add vendor prefix for oceanic arm64: allwinner: a64: Add Oceanic 5205 5inMFD initial support arm64: dts: rockchip: Add Nanopi NEO4 initial support arm64: dts: rockchip: Rename vcc_sys into vcc5v0_sys on rk3399-rock960 arm64: dts: rockchip: Add 12V DCIN regulator to rk3399-ficus arm64: dts: allwinner: a64: Add pinmux setting for CSI MCLK on PE1 arm64: dts: allwinner: a64-amarula-relic: Add OV5640 camera node Jernej Skrabec (1): arm64: dts: allwinner: h6: Add Video Engine node Jerome Brunet (7): arm64: dts: meson: g12a: add secure monitor arm64: dts: meson: g12a: add efuse arm64: dts: meson: g12a: add pinctrl support controllers arm64: dts: meson: g12a: add uart_ao_a pinctrl arm64: dts: meson: g12a: add reset controller arm64: dts: meson-g12a-sei510: add regulators arm64: dts: meson-g12a-u200: add regulators Jiada Wang (3): arm64: dts: renesas: r8a7796: remove unneeded sound #address/size-cells arm64: dts: renesas: r8a77965: add SSIU support for sound arm64: dts: renesas: use extended audio dmac register Joel Stanley (4): ARM: dts: aspeed: ast2500: Update flash layout ARM: dts: aspeed-g5: Add resets and clocks to GFX node ARM: dts: aspeed: Enable the GFX IP ARM: dts: aspeed: Add RTC node Johan Jonker (2): ARM: dts: rockchip: remove disable-wp from rv1108-elgin-r1 emmc node ARM: dts: rockchip: enable vop0 and hdmi nodes to rk3066a-mk808 John Stultz (2): arm64: dts: hi3660: Add dma to uart nodes arm64: dts: hi3660: Fixup unofficial dma-min-chan to dma-channel-mask Jolly Shah (1): include: dt-binding: clock: Rename zynqmp header file Jon Hunter (1): arm64: tegra: Add supply for temperature sensor on P2888 Jonas Karlman (6): ARM: dts: rockchip: Enable HDMI CEC on rk3288-tinker-s ARM: dts: rockchip: add grf reference in rk3288 tsadc node arm64: dts: rockchip: enable HDMI CEC on rk3328 arm64: dts: rockchip: fix regulator name on rk3328-rock64 arm64: dts: rockchip: add leds node on rk3328-rock64 arm64: dts: rockchip: add ir-receiver node on rk3328-rock64 Jonathan Neuschäfer (4): ARM: dts: imx50: Add PHY node for usbotg and adjust clocks dt-bindings: Add vendor prefix for Rakuten Kobo, Inc. dt-bindings: arm: fsl: Add i.MX50 based boards ARM: dts: imx50: Add Kobo Aura DTS Jordan Crouse (2): arm64: dts: msm8996: Add graphics smmu node arm64: dts: Add Adreno GPU definitions Jorge Ramirez-Ortiz (2): arm64: dts: qcom: pms405: add spmi regulators arm64: dts: qcom: qcs404-evb: add spmi regulators Joseph Lo (6): arm64: tegra: Fix timer node for Tegra210 arm64: tegra: Add CPU idle states properties for Tegra210 arm64: tegra: Enable CPU idle support for Jetson TX1 arm64: tegra: Enable CPU idle support for Smaug arm64: tegra: Enable CPU idle support for Shield arm64: tegra: Add L2 cache topology to Tegra210 Kabir Sahane (1): ARM: dts: am43xx-epos-evm: Keep DCDC5 and DCDC6 always on Kamil Konieczny (1): arm64: dts: exynos: Add SlimSSS to Exynos5433 Katsuhiro Suzuki (4): arm64: dts: rockchip: add #sound-dai-cells to HDMI of rk3328 arm64: dts: rockchip: enable hdmi audio out for rk3399-rockpro64 arm64: dts: rockchip: fix cts, rts pin assign of UART3 for rk3399 arm64: dts: rockchip: fix IO domain voltage setting of APIO5 on rockpro64 Kazuya Mizuguchi (1): arm64: dts: renesas: r8a77995: draak: Fix EthernetAVB phy mode to rgmii Kevin Hilman (2): Merge tag 'meson-clk-headers-5.2' of git://github.com/BayLibre/clk-meson into v5.2/dt64 Merge branch 'reset/meson-g12a' of git://git.pengutronix.de/pza/linux into v5.2/dt64 Khasim Syed Mohammed (2): arm64: dts: qcom: qcs404: Remove default setting of controlled-remotely for BAM DMA arm64: dts: qcom: qcs404-evb: Change the compatible to distinguish platforms Kishon Vijay Abraham I (1): ARM: dts: dra7: Add properties to enable PCIe x2 lane mode Krzysztof Kozlowski (20): ARM: dts: exynos: Use ADC for Exynos4x12 on Exynos4412 ARM: dts: exynos: Document regulator used by ADC on Odroid U3 ARM: dts: exynos: Use stdout path property on Arndale Octa board ARM: dts: exynos: Add unused PMIC regulators on Arndale Octa board ARM: dts: exynos: Add CPU cooling on Arndale Octa ARM: dts: exynos: Order nodes alphabetically in Arndale Octa ARM: dts: exynos: Enable ADC on Arndale Octa ARM: dts: exynos: Adjust ldo23 and ldo27 to lower levels on Arndale Octa ARM: dts: exynos: Add support for UHS-I SD cards on Arndale Octa ARM: dts: exynos: Extend the eMMC node on Arndale Octa ARM: dts: exynos: Always enable necessary APIO_1V8 and ABB_1V8 regulators on Arndale Octa ARM: dts: exynos: Use stdout-path property instead of console in bootargs ARM: dts: exynos: Remove console argument from bootargs ARM: dts: exynos: Move pmu and timer nodes out of soc ARM: dts: exynos: Remove unneeded address/size cells from fixed-clock on Exynos3250 ARM: dts: exynos: Move fixed-clocks out of soc on Exynos3250 ARM: dts: exynos: Properly override node to use MDMA0 on Universal C210 ARM: dts: s5pv210: Fix camera clock provider on Goni board arm64: dts: exynos: Move pmu and timer nodes out of soc arm64: dts: exynos: Move fixed-clocks out of soc Laurent Pinchart (3): arm64: dts: renesas: r8a77990: ebisu: Enable LVDS1 encoder arm64: dts: renesas: r8a77995: draak: Enable LVDS1 encoder arm64: dts: renesas: salvator-common: Add GPIO keys support Lei YU (1): ARM: dts: aspeed: palmetto: Fix flash_memory region Leonard Crestez (2): arm64: dts: imx8qxp-mek: Add i2c1 with pca9646 arm64: dts: imx8mm: Add cpufreq properties Leonidas P. Papadakos (4): arm64: dts: rockchip: give some life to the rk3328-roc-cc leds arm64: dts: rockchip: add rk3328-roc-cc cpu-supply entries for all cpu nodes arm64: dts: rockchip: eMMC additions for rk3328-roc-cc arm64: dts: rockchip: enable display nodes on rk3328-roc-cc Linus Walleij (3): ARM: dts: ux500: Add Mali-400 ARM: dts: Ux500: Add MCDE and Samsung display ARM: dts: gemini: Indent DIR-685 partition table Lucas Stach (7): ARM: dts: imx6: RDU2: add switch watchdog device ARM: dts: imx6: RDU2: manage backlight from panel arm64: dts: imx8mq: fix higher CPU operating point arm64: dts: imx: add Zii Ultra board support arm64: dts: imx8mq: add GPU node arm64: dts: fsl: imx8mq-evk: link regulator to GPU domain arm64: dts: imx8mq: fix GPU clock frequency Ludovic Barre (6): ARM: dts: stm32: add sdmmc1 support on stm32h743 ARM: dts: stm32: add sdmmc1 support on stm32h743i eval board ARM: dts: stm32: add sdmmc1 support on stm32h743i disco board ARM: dts: stm32: add sdmmc1 support on stm32mp157c ARM: dts: stm32: add sdmmc1 support on stm32mp157c ed1 board ARM: dts: stm32: add sdmmc1 support on stm32mp157a dk1 board Magnus Damm (5): arm64: dts: renesas: Update Ebisu and Draak bootargs ARM: dts: kzm9d: Add rw parameter to bootargs ARM: dts: bockw: Reorder bootargs ARM: dts: marzen: Add rw to bootargs and use ip=dhcp ARM: dts: ape6evm: Reorder bootargs Manivannan Sadhasivam (11): arm64: dts: freescale: Enable PCI-E controller for Oxalis board dt-bindings: reset: Add HI3670 reset controller binding arm64: dts: hisilicon: hi3670: Add reset controller support dt-bindings: mmc: Add HI3670 MMC controller binding arm64: dts: hisilicon: hi3670: Add MMC controller support arm64: dts: hisilicon: hikey970: Add SD and WiFi support arm64: dts: hisilicon: hi3670: Add UFS controller support arm64: dts: bitmain: Add GPIO support for BM1880 SoC arm64: dts: bitmain: Add GPIO Line names for Sophon Edge board arm64: dts: bitmain: Add pinctrl support for BM1880 SoC arm64: dts: bitmain: Add UART pinctrl support for Sophon Edge Mans Rullgard (5): ARM: dts: sun7i: add pinctrl for missing uart mux options ARM: dts: sun7i: add pinctrl for CAN in PA bank ARM: dts: sun7i: add pinctrl for EMAC in PH bank ARM: dts: sun7i: add /omit-if-no-ref/ tags to pin group nodes ARM: dts: sun7i: fix typos in uart pin mux Marc Gonzalez (5): dt-bindings: ufs: Add msm8998 compatible string arm64: dts: qcom: msm8998: Allow UFSHC driver to set-load arm64: dts: qcom: msm8998: Add UFS nodes arm64: dts: msm8998: Add UFS phy reset arm64: dts: qcom: msm8998: Fix blsp2_i2c5 address Marc Zyngier (1): arm64: dts: rockchip: Add capacity-dmips-mhz attributes to rk3399 Marco Felsch (1): ARM: dts: pfla02: prepare storage devices to add paritions Marek Vasut (8): arm64: dts: renesas: r8a77995: draak: Enable CAN0, CAN1 ARM: dts: r8a7792: blanche: Add IIC3 and DA9063 PMIC node ARM: dts: alt: Add DA9063 PMIC node of: Add vendor prefix for Menlo Systems GmbH ARM: dts: alt: Enable USB support dt-bindings: arm: fsl: Add devicetree binding for M53 Menlo board. ARM: dts: imx53: Rename M53 SoM touchscreen node ARM: dts: imx53: Add Menlosystems M53 board Martin Blumenstingl (6): ARM: dts: meson8: add the internal clock measurer ARM: dts: meson8b: add the internal clock measurer ARM: dts: meson8b: odroidc1: add the GPIO line names ARM: dts: meson: add support for the RTC ARM: dts: meson8b: ec100: enable the RTC ARM: dts: meson8b: odroid-c1: prepare support for the RTC Matthias Kaehlcke (9): ARM: dts: rockchip: Remove unnecessary setting of UART0 SCLK rate on veyron ARM: dts: rockchip: Add BT_EN to the power sequence for veyron ARM: dts: rockchip: Add dynamic-power-coefficient for rk3288 arm64: dts: qcom: pm8998: Use ADC temperature to temp-alarm node arm64: dts: qcom: msm8916: Set 'xo_board' as ref clock of the DSI PHY arm64: dts: sdm845: Set 'bi_tcxo' as ref clock of the DSI PHYs arm64: dts: sdm845: Add CPU topology arm64: dts: sdm845: Add CPU capacity values ARM: dts: qcom-apq8064: Set 'cxo_board' as ref clock of the DSI PHY Maxime Ripard (53): arm64: dts: allwinner: a64: Add cross links for the mixers arm64: dts: allwinner: a64: Fix the TCON output clock arm64: dts: allwinner: a64: Fix display pipeline endpoints arm64: dts: allwinner: a64: Add missing PIO clocks arm64: dts: allwinner: Fix pinctrl node names ARM: dts: sunxi: h3/h5: Remove stale pinctrl-names entry ARM: dts: sun8i: h3: Refactor the pinctrl node names ARM: dts: sun8i: a83t: Add cross links for the mixers ARM: dts: sun5i: Fix display pipeline endpoint warnings in DTC ARM: dts: sun5i: Fix Display Engine DTC warnings ARM: dts: sun6i: Fix Display Engine DTC warnings ARM: dts: sun8i: a23/a33: Fix Display Engine DTC warnings ARM: dts: sun8i: v3s: Fix Display Engine DTC warnings ARM: dts: sun8i: a83t: Fix Display Engine DTC warnings ARM: dts: sun8i: r40: Fix Display Engine DTC warnings ARM: dts: sun9i: Fix Display Engine DTC warnings ARM: dts: sun9i: Add missing unit address dt-bindings: Add YAML description for Allwinner boards ARM: dts: sun8i: a33: Add default address and size cells to the DSI node ARM: dts: sun8i: a23/a33: Add R_I2C Controller dt-bindings: arm: Remove the CPU compatible documentation ARM: dts: sun9i: optimus: Fix fixed-regulators ARM: dts: sun5i: lichee-pi one: Remove stale pinctrl-names entry ARM: dts: sunxi: Fix GIC compatible ARM: dts: sunxi: Switch to new GPIOs properties for i2c-gpio ARM: sunxi: Fix the USB PHY ID detect GPIO properties ARM: sunxi: Fix the USB PHY VBUS detect GPIO properties ARM: dts: sunxi: Fix the TCON output clock ARM: dts: sun8i: tbs-a711: Fix typo in regulators ARM: sunxi: dts: Split USB PHY cells into an array ARM: dts: sun8i: r40: Fix AHCI reset-names property ARM: dts: sun8i: r40: Remove useless AHCI properties ARM: dts: sunxi: Remove pinctrl size-cells property ARM: dts: sun8i: A23/A33: Fix pinctrl node names ARM: dts: sunxi: Add default dr_mode ARM: dts: sun8i: h3: Add default dr_mode arm64: dts: allwinner: a64: Add default dr_mode arm64: dts: allwinner: a64: Fix the Codec I2S binding ARM: dts: sun9i: Remove deprecated pinctrl properties ARM: dts: sunxi: Conform to DT spec for NAND controller ARM: dts: sunxi: Remove useless address and size cells ARM: dts: sunxi: Remove pinctrl groups setting bias ARM: dts: sunxi: Remove useless pinctrl nodes ARM: dts: sun5i: Add the MBUS controller ARM: dts: sunxi: Remove useless phy-names from EHCI and OHCI ARM: dts: sunxi: h3/h5: Remove useless phy-names from EHCI and OHCI arm64: dts: allwinner: Remove useless phy-names from EHCI and OHCI ARM: dts: sun4i: protab2: Remove stale pinctrl-names entry ARM: dts: sun4i: lime: Fix the USB PHY ID detect GPIO properties ARM: dts: sun6i: i7: Remove useless property ARM: dts: sun5i: Reorder pinctrl nodes arm64: dts: allwinner: Fix DE2 bus node name ARM: dts: sun8i: mapleboard: Remove cd-inverted Mike Erdahl (1): ARM: dts: am43xx-epos-evm: Keep DCDC3 regulator on in suspend to memory Miquel Raynal (1): ARM: dts: sunxi: Improve A33 NAND transfers by using DMA Neil Armstrong (25): vendor-prefixes: Add prefix for Shenzhen SEI Robotics Co., Ltd arm64: dts: Add SEI Robotics SEI510 Board arm64: dts: meson-g12a: Add AO Secure node arm64: dts: meson-gxm-nexbox-a1: Enable USB arm64: dts: meson: g12a: Add AO Clock + Reset Controller support arm64: dts: meson: g12a: Add UART A, B & C nodes and pins arm64: dts: meson-g12a-u200: add uart_AO pinctrl arm64: dts: meson-g12a-sei510: add uart_AO pinctrl arm64: dts: meson-g12a-x96-max: add uart_AO pinctrl arm64: dts: meson-g12a-x96-max: Enable BT Module arm64: dts: meson-g12a: Add CMA reserved memory dt-bindings: gpu: mali-midgard: Add resets property dt-bindings: power: amlogic, meson-gx-pwrc: Add G12A compatible arm64: dts: meson: g12a: Add SAR ADC node arm64: dts: meson: g12a: Add G12A USB nodes arm64: dts: meson: g12a: Add mali-g31 gpu node arm64: dts: meson-g12a-sei510: Add ADC Key and BT support arm64: dts: meson-g12a-sei510: Enable USB arm64: dts: meson-g12a-u200: Enable USB arm64: dts: meson-g12a-x96-max: Enable USB arm64: dts: meson-g12a: Add VPU and HDMI related nodes arm64: dts: meson-g12a: Add AO-CEC nodes arm64: dts: meson-g12a-x96-max: Add support for Video Display arm64: dts: meson-g12a-sei510: Add support for Video Display arm64: dts: meson-g12a-u200: Add support for Video Display Nicolas Ferre (1): ARM: dts: at91: sama5d2: add labels to soc dtsi for derivative boards Niklas Söderlund (2): arm64: dts: renesas: r8a774c0: Remove invalid compatible value for CSI40 arm64: dts: renesas: r8a77990: Remove invalid compatible value for CSI40 Olivier Moysan (2): ARM: dts: stm32: add spdifrx support on stm32mp157c ARM: dts: stm32: add spdfirx pins to stm32mp157c Olof Johansson (43): Merge tag 'amlogic-dt64' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'amlogic-dt' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'v5.2-rockchip-dts32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'v5.2-rockchip-dts64-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'renesas-arm64-dt-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'aspeed-5.2-devicetree' of git://git.kernel.org/.../joel/aspeed into arm/dt Merge tag 'stm32-dt-for-v5.2-1' of git://git.kernel.org/.../atorgue/stm32 into arm/dt Merge tag 'samsung-dt-5.2' of https://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'samsung-dt64-5.2' of https://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'zynqmp-dt-for-v5.2' of https://github.com/Xilinx/linux-xlnx into arm/dt Merge tag 'hisi-arm64-dt-for-5.2' of git://github.com/hisilicon/linux-hisi into arm/dt Merge tag 'omap-for-v5.2/dt-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'omap-for-v5.2/dt-ti-sysc-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'ux500-dts-v5.2-armsoc' of git://git.kernel.org/.../linusw/linux-stericsson into arm/dt Merge tag 'socfpga_dts_updates_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/dt Merge tag 'omap-for-v5.2/dt-am3-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/dt Merge tag 'tegra-for-5.2-arm-dt' of git://git.kernel.org/.../tegra/linux into arm/dt Merge tag 'tegra-for-5.2-arm64-dt' of git://git.kernel.org/.../tegra/linux into arm/dt Merge tag 'sunxi-dt-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'sunxi-dt64-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'sunxi-h3-h5-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/dt Merge tag 'renesas-arm64-dt2-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'renesas-arm-dt-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'renesas-dt-bindings-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/dt Merge tag 'amlogic-dt-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'amlogic-dt64-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/dt Merge tag 'imx-bindings-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'imx-dt-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'qcom-arm64-for-5.2' of git://git.kernel.org/.../agross/linux into arm/dt Merge tag 'qcom-dts-for-5.2' of git://git.kernel.org/.../agross/linux into arm/dt Merge branch 'at91-dt' of git://git.kernel.org/.../at91/linux into arm/dt Merge tag 'mvebu-dt-5.2-1' of git://git.infradead.org/linux-mvebu into arm/dt Merge tag 'mvebu-dt64-5.2-1' of git://git.infradead.org/linux-mvebu into arm/dt Merge tag 'v5.1-next-dts64' of https://git.kernel.org/.../matthias.bgg/linux into arm/dt Merge tag 'v5.2-rockchip-dts32-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'v5.2-rockchip-dts64-2' of git://git.kernel.org/.../mmind/linux-rockchip into arm/dt Merge tag 'qcom-dts-for-5.2-1' of git://git.kernel.org/.../agross/linux into arm/dt Merge tag 'qcom-arm64-for-5.2-1' of git://git.kernel.org/.../agross/linux into arm/dt Merge tag 'samsung-dt-5.2-2' of https://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'samsung-dt64-5.2-2' of https://git.kernel.org/.../krzk/linux into arm/dt Merge tag 'lpc32xx-dt-for-5.2' of https://github.com/vzapolskiy/linux-lpc32xx into arm/dt Merge tag 'imx-dt64-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/dt Merge tag 'bitmain-soc-5.2' of git://git.kernel.org/.../mani/linux-bitmain into arm/dt Ondrej Jirman (11): ARM: dts: sun8i: tbs-a711: Enable bluetooth ARM: dts: sun8i: a83t: Add nodes for UART2-UART4 ARM: dts: sun8i: a83t: Add missing cooling device properties for CPUs ARM: dts: sun8i: tbs-a711: Add node for BMA250 accelerometer ARM: dts: sun8i: a83t: Add UART2 PB pins ARM: dts: sun8i: a83t: Add missing CPU clock references ARM: dts: sun8i: tbs-a711: Enable UART2 (for NEO-6M GPS module) ARM: dts: sun8i: tbs-a711: Add support for volume keys input dt-bindings: sunxi: Add compatible for OrangePi 3 board arm64: dts: allwinner: h6: Add Orange Pi 3 DTS arm64: dts: allwinner: h6: Add MMC1 pins Pablo Greco (1): ARM: dts: sun8i: v40: bananapi-m2-berry: Sort device node dereferences. Pascal Paillet (2): ARM: dts: stm32: add stpmic1 support on stm32mp157c ed1 board ARM: dts: stm32: add stpmic1 support on stm32mp157a dk1 board Paul Kocialkowski (1): ARM: dts: sun8i-h3: Add support for the RerVision H3-DVK board Peng Fan (2): arm64: dts: imx8qxp: fix mbox-cells arm64: dts: imx8qxp: add lsio_mu2 node Peng Ma (2): arm64: dts: ls1028a: Corrected the SATA ecc address arm64: dts: lx2160a: add sata node support Pierre-Jean Texier (1): ARM: dts: imx7s-warp: PMIC swbst boot-on/always-on Priit Laes (1): ARM: dts: sun7i: olimex-lime2: Add regulators for GPIO banks Quentin Schulz (1): ARM: dtsi: axp81x: add USB power supply node Rajan Vaja (1): dt-bindings: xilinx: Separate clock binding from firmware doc Rajendra Nayak (1): arm64: dts: sdm845: Include rpmpd DT header Ran Wang (1): arm64: dts: lx2160a: add cpu idle support Robin Murphy (3): arm64: dts: rockchip: Add PWM fan for NanoPC-T4 arm64: dts: rockchip: Add nanopi4 ethernet phy dt-bindings: hwmon (pwm-fan) Remove dead "cooling-*-state" properties Roger Quadros (2): dt-binding: arm: omap: Add information for AM5748 ARM: dts: dra7: Separate AM57 dtsi files Rui Miguel Silva (5): ARM: dts: imx7s: add mipi phy power domain ARM: dts: imx7s: add multiplexer controls ARM: dts: imx7s: Add video mux, csi and mipi_csi ARM: dts: imx7s-warp: add csi and mipi_csi node ARM: dts: imx7s-warp: add ov2680 sensor node Ryder Lee (2): dt-bindings: mediatek: update bindings for MT7629 SoC dt-bindings: soc: fix a typo for MT7623A Sameer Pujar (1): arm64: tegra: Enable aconnect, ADMA and AGIC on Jetson TX1 Seiya Wang (2): arm64: dts: mt8173: correct cpu type of cpu2 and cpu3 to cortex-a72 arm64: dts: mt8173: add pmu nodes for mt8173 Simon Horman (1): arm64: dts: renesas: ebisu: Add PMIC DDR0 Backup Power config Sowjanya Komatineni (2): arm64: tegra: Fix default tap and trim values arm64: tegra: Enable command queue for Tegra186 SDMMC4 Srinivas Kandagatla (1): arm64: dts: db820c: Add sound card support Stuart Menefy (4): ARM: dts: exynos: Use bustop PLL as the source for MMC clocks on Exynos5260 ARM: dts: exynos: Add high speed I2C ports for Exynos5260 ARM: dts: exynos: Add interrupts for dedicated EINTs on Exynos5260 ARM: dts: exynos: Fix interrupt for shared EINTs on Exynos5260 Sylwester Nawrocki (2): ARM: dts: exynos: Fix audio routing on Odroid XU3 ARM: dts: exynos: Fix audio (microphone) routing on Odroid XU3 Takeshi Kihara (5): arm64: dts: renesas: ebisu: Fix adv7482 hexadecimal register address arm64: dts: renesas: ebisu: Enable VIN5 arm64: dts: renesas: r8a77990-ebisu: Add BD9571 PMIC arm64: dts: renesas: salvator-common: Sort node label arm64: dts: renesas: r8a77965: Remove reg-names of display node Tao Ren (1): ARM: dts: aspeed: cmm: enable iio-hwmon-adc Thierry Reding (11): arm64: tegra: jetson-tx1: Move PLL power supplies to XUSB pad controller arm64: tegra: smaug: Move PLL power supplies to XUSB pad controller arm64: tegra: Add NVIDIA Jetson Nano Developer Kit support ARM: tegra: Remove gratuitous parentheses in SPDX license identifier ARM: tegra: apalis: Move PLL power supplies to XUSB pad controller ARM: tegra: jetson-tk1: Move PLL power supplies to XUSB pad controller ARM: tegra: nyan: Move PLL power supplies to XUSB pad controller ARM: tegra: venice2: Move PLL power supplies to XUSB pad controller arm64: tegra: Add XUSB and pad controller on Tegra186 arm64: tegra: Enable XUSB on P2771 arm64: tegra: Remove regulator hacks on Jetson TX2 Thomas Schreiber (1): arm64: dts: clearfog-gt-8k: add wlan_disable signal hog Tim Harvey (2): ARM: dts: imx: Add TDA19971 HDMI Receiver to GW551x ARM: dts: imx: Add TDA19971 HDMI Receiver to GW54xx Tony Lindgren (3): ARM: dts: Add common mcpdm dts file for omap4 ARM: dts: Add l4 abe interconnect hierarchy and ti-sysc data for omap4 ARM: dts: Add l4 abe interconnect hierarchy and ti-sysc data for omap5 Uwe Kleine-König (2): dt-bindings: arm: fsl: Add devicetree binding for Eckelmann ci4x10 ARM: dts: Add devicetree for Eckelmann ci4x10 Vijay Khemka (1): ARM: dts: aspeed: tiogapass: Enable VUART Vinod Koul (2): arm64: dts: qcom: qcs404: Add Ethernet node arm64: dts: qcom: qcs404: Enable ethernet for EVB-4000 Vladimir Zapolskiy (5): ARM: dts: lpc32xx: change hexadecimal values to lower case ARM: dts: lpc32xx: disable I2S controllers by default ARM: dts: lpc32xx: disable MAC controller by default ARM: dts: lpc32xx: add address and size cell values to SPI controller nodes ARM: dts: lpc32xx: use SPDX license identifier Yangtao Li (1): arm64: dts: allwinner: h6: Add device node for SID Yannick Fertré (5): ARM: dts: stm32: add power supply of otm8009a on stm32mp157c-dk2 ARM: dts: stm32: add I2C sleep pins muxing on stm32mp157 ARM: dts: stm32: add ltdc pins muxing on stm32mp157 ARM: dts: stm32: add cec pins muxing on stm32mp157 ARM: dts: stm32: enable cec on stm32mp157a-dk1 board Yinbo Zhu (1): ARM: dts: ls1021a-qds: enable esdhc controller Youlin Wang (1): arm64: dts: hi3660: Add hisi asp dma device Yunfei Dong (1): arm64: dts: Using standard CCF interface to set vcodec clk Zheng Yang (1): ARM: dts: rockchip: add rk3066 hdmi nodes Zhiyong Tao (1): arm64: dts: mt8183: add pinctrl file Ziping Chen (1): ARM: dts: sunxi: Add R_LRADC support for A83T .../devicetree/bindings/arm/amlogic.txt | 1 + .../bindings/arm/freescale/fsl,scu.txt | 29 +- Documentation/devicetree/bindings/arm/fsl.yaml | 36 + .../devicetree/bindings/arm/omap/omap.txt | 6 + .../devicetree/bindings/arm/rockchip.yaml | 25 +- Documentation/devicetree/bindings/arm/sunxi.txt | 23 - .../devicetree/bindings/arm/sunxi.yaml | 807 +++++++++++++ .../bindings/clock/xlnx,zynqmp-clk.txt | 63 + .../devicetree/bindings/dma/fsl-imx-sdma.txt | 1 + .../firmware/xilinx/xlnx,zynqmp-firmware.txt | 54 +- .../bindings/gpu/arm,mali-midgard.txt | 14 + .../devicetree/bindings/hwmon/pwm-fan.txt | 2 - .../devicetree/bindings/iio/adc/imx7d-adc.txt | 2 + .../bindings/iio/adc/qcom,spmi-vadc.txt | 1 + .../interrupt-controller/mediatek,sysirq.txt | 7 +- .../bindings/memory-controllers/fsl/mmdc.txt | 35 + .../devicetree/bindings/mmc/k3-dw-mshc.txt | 2 + .../bindings/power/amlogic,meson-gx-pwrc.txt | 4 +- .../bindings/reset/hisilicon,hi3660-reset.txt | 7 +- .../devicetree/bindings/serial/mtk-uart.txt | 4 +- .../devicetree/bindings/soc/mediatek/scpsys.txt | 5 +- .../bindings/timer/mediatek,mtk-timer.txt | 1 + .../devicetree/bindings/ufs/ufshcd-pltfrm.txt | 1 + .../devicetree/bindings/vendor-prefixes.txt | 7 + arch/arm/boot/dts/Makefile | 13 +- arch/arm/boot/dts/am335x-baltos-ir2110.dts | 16 +- arch/arm/boot/dts/am335x-baltos-ir3220.dts | 38 +- arch/arm/boot/dts/am335x-baltos-ir5221.dts | 42 +- arch/arm/boot/dts/am335x-baltos-leds.dtsi | 6 +- arch/arm/boot/dts/am335x-baltos.dtsi | 140 +-- arch/arm/boot/dts/am335x-base0033.dts | 48 +- arch/arm/boot/dts/am335x-bone-common.dtsi | 116 +- arch/arm/boot/dts/am335x-boneblack-common.dtsi | 54 +- arch/arm/boot/dts/am335x-boneblack-wireless.dts | 28 +- arch/arm/boot/dts/am335x-boneblue.dts | 104 +- arch/arm/boot/dts/am335x-bonegreen-common.dtsi | 4 +- arch/arm/boot/dts/am335x-bonegreen-wireless.dts | 28 +- arch/arm/boot/dts/am335x-chiliboard.dts | 66 +- arch/arm/boot/dts/am335x-chilisom.dtsi | 34 +- arch/arm/boot/dts/am335x-cm-t335.dts | 190 ++- arch/arm/boot/dts/am335x-evm.dts | 234 ++-- arch/arm/boot/dts/am335x-evmsk.dts | 292 ++--- arch/arm/boot/dts/am335x-icev2.dts | 116 +- arch/arm/boot/dts/am335x-igep0033.dtsi | 40 +- arch/arm/boot/dts/am335x-lxm.dts | 120 +- .../boot/dts/am335x-moxa-uc-2100-common.dtsi | 42 +- arch/arm/boot/dts/am335x-moxa-uc-2101.dts | 24 +- arch/arm/boot/dts/am335x-moxa-uc-8100-me-t.dts | 116 +- arch/arm/boot/dts/am335x-nano.dts | 140 +-- arch/arm/boot/dts/am335x-osd3358-sm-red.dts | 168 +-- arch/arm/boot/dts/am335x-osd335x-common.dtsi | 4 +- arch/arm/boot/dts/am335x-pcm-953.dtsi | 74 +- arch/arm/boot/dts/am335x-pdu001.dts | 170 +-- arch/arm/boot/dts/am335x-pepper.dts | 200 ++-- arch/arm/boot/dts/am335x-phycore-som.dtsi | 60 +- arch/arm/boot/dts/am335x-pocketbeagle.dts | 56 +- arch/arm/boot/dts/am335x-sancloud-bbe.dts | 62 +- arch/arm/boot/dts/am335x-sbc-t335.dts | 152 +-- arch/arm/boot/dts/am335x-shc.dts | 226 ++-- arch/arm/boot/dts/am335x-sl50.dts | 208 ++-- arch/arm/boot/dts/am335x-wega.dtsi | 68 +- arch/arm/boot/dts/am43x-epos-evm.dts | 11 + arch/arm/boot/dts/am5718.dtsi | 32 + arch/arm/boot/dts/am571x-idk.dts | 2 +- arch/arm/boot/dts/am5728.dtsi | 33 + arch/arm/boot/dts/am572x-idk.dts | 5 +- arch/arm/boot/dts/am5748.dtsi | 33 + arch/arm/boot/dts/am574x-idk.dts | 4 +- arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 2 +- arch/arm/boot/dts/am57xx-cl-som-am57x.dts | 2 +- arch/arm/boot/dts/armada-38x.dtsi | 2 + arch/arm/boot/dts/aspeed-ast2500-evb.dts | 21 +- arch/arm/boot/dts/aspeed-bmc-facebook-cmm.dts | 6 + .../boot/dts/aspeed-bmc-facebook-tiogapass.dts | 5 + arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts | 4 +- arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts | 8 + .../arm/boot/dts/aspeed-bmc-opp-witherspoon.dts | 52 +- arch/arm/boot/dts/aspeed-g4.dtsi | 6 + arch/arm/boot/dts/aspeed-g5.dtsi | 20 + arch/arm/boot/dts/at91-sama5d27_som1.dtsi | 39 +- arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 39 +- arch/arm/boot/dts/at91-sama5d2_xplained.dts | 93 +- arch/arm/boot/dts/at91-sama5d4_xplained.dts | 39 +- arch/arm/boot/dts/at91-sama5d4ek.dts | 39 +- arch/arm/boot/dts/at91-vinco.dts | 39 +- arch/arm/boot/dts/at91sam9260ek.dts | 39 +- arch/arm/boot/dts/at91sam9xe.dtsi | 39 +- arch/arm/boot/dts/axp81x.dtsi | 4 + arch/arm/boot/dts/dra7-l4.dtsi | 6 +- arch/arm/boot/dts/dra7.dtsi | 2 + arch/arm/boot/dts/emev2-kzm9d.dts | 2 +- arch/arm/boot/dts/exynos3250.dtsi | 72 +- arch/arm/boot/dts/exynos4.dtsi | 14 +- arch/arm/boot/dts/exynos4210-origen.dts | 4 +- arch/arm/boot/dts/exynos4210-smdkv310.dts | 4 +- arch/arm/boot/dts/exynos4210-trats.dts | 4 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 21 +- arch/arm/boot/dts/exynos4412-odroidu3.dts | 7 +- arch/arm/boot/dts/exynos4412-origen.dts | 3 +- arch/arm/boot/dts/exynos4412-smdk4412.dts | 4 +- arch/arm/boot/dts/exynos4412-trats2.dts | 3 +- arch/arm/boot/dts/exynos4412.dtsi | 2 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 3 +- arch/arm/boot/dts/exynos5250.dtsi | 40 +- arch/arm/boot/dts/exynos5260-pinctrl.dtsi | 16 + arch/arm/boot/dts/exynos5260-xyref5260.dts | 2 +- arch/arm/boot/dts/exynos5260.dtsi | 82 +- arch/arm/boot/dts/exynos5410-odroidxu.dts | 2 - arch/arm/boot/dts/exynos5410-smdk5410.dts | 2 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 364 +++++- arch/arm/boot/dts/exynos5420-smdk5420.dts | 3 +- arch/arm/boot/dts/exynos5420.dtsi | 2 +- .../boot/dts/exynos5422-odroidxu3-audio.dtsi | 5 +- .../boot/dts/exynos5422-odroidxu3-common.dtsi | 2 - arch/arm/boot/dts/exynos54xx.dtsi | 38 +- arch/arm/boot/dts/gemini-dlink-dir-685.dts | 82 +- arch/arm/boot/dts/imx35.dtsi | 6 + arch/arm/boot/dts/imx50-kobo-aura.dts | 258 ++++ arch/arm/boot/dts/imx50.dtsi | 23 +- arch/arm/boot/dts/imx51-zii-rdu1.dts | 38 +- arch/arm/boot/dts/imx51.dtsi | 2 +- arch/arm/boot/dts/imx53-m53.dtsi | 2 +- arch/arm/boot/dts/imx53-m53menlo.dts | 311 +++++ arch/arm/boot/dts/imx53.dtsi | 2 +- arch/arm/boot/dts/imx6-logicpd-baseboard.dtsi | 4 +- arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts | 381 ++++++ arch/arm/boot/dts/imx6dl-sabreauto.dts | 15 + arch/arm/boot/dts/imx6q-gw54xx.dts | 105 ++ arch/arm/boot/dts/imx6q-logicpd.dts | 4 +- arch/arm/boot/dts/imx6q-zii-rdu2.dts | 38 +- arch/arm/boot/dts/imx6qdl-emcon.dtsi | 2 - arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 29 +- arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 138 +++ arch/arm/boot/dts/imx6qdl-gw5903.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-phytec-pfla02.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-var-dart.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 50 +- arch/arm/boot/dts/imx6qdl.dtsi | 18 +- arch/arm/boot/dts/imx6qp-zii-rdu2.dts | 38 +- arch/arm/boot/dts/imx6sl.dtsi | 11 +- arch/arm/boot/dts/imx6sll.dtsi | 3 +- arch/arm/boot/dts/imx6sx.dtsi | 4 +- arch/arm/boot/dts/imx6ul.dtsi | 4 +- arch/arm/boot/dts/imx7-mba7.dtsi | 550 +++++++++ arch/arm/boot/dts/imx7-tqma7.dtsi | 249 ++++ arch/arm/boot/dts/imx7d-mba7.dts | 119 ++ arch/arm/boot/dts/imx7d-tqma7.dtsi | 11 + arch/arm/boot/dts/imx7d-zii-rpu2.dts | 941 +++++++++++++++ arch/arm/boot/dts/imx7d.dtsi | 1 + arch/arm/boot/dts/imx7s-mba7.dts | 18 + arch/arm/boot/dts/imx7s-tqma7.dtsi | 11 + arch/arm/boot/dts/imx7s-warp.dts | 61 + arch/arm/boot/dts/imx7s.dtsi | 98 +- arch/arm/boot/dts/imx7ulp.dtsi | 12 + arch/arm/boot/dts/lpc3250-ea3250.dts | 1 + arch/arm/boot/dts/lpc3250-phy3250.dts | 3 +- arch/arm/boot/dts/lpc32xx.dtsi | 38 +- arch/arm/boot/dts/ls1021a-moxa-uc-8410a.dts | 1 - arch/arm/boot/dts/ls1021a-qds.dts | 4 + arch/arm/boot/dts/ls1021a.dtsi | 1 - arch/arm/boot/dts/meson.dtsi | 9 + arch/arm/boot/dts/meson8.dtsi | 10 + arch/arm/boot/dts/meson8b-ec100.dts | 14 + arch/arm/boot/dts/meson8b-odroidc1.dts | 66 ++ arch/arm/boot/dts/meson8b.dtsi | 10 + arch/arm/boot/dts/omap2420-n810.dts | 2 +- arch/arm/boot/dts/omap4-duovero.dtsi | 21 +- arch/arm/boot/dts/omap4-l4-abe.dtsi | 501 ++++++++ arch/arm/boot/dts/omap4-mcpdm.dtsi | 44 + arch/arm/boot/dts/omap4-panda-common.dtsi | 21 +- arch/arm/boot/dts/omap4-sdp.dts | 21 +- arch/arm/boot/dts/omap4-var-som-om44.dtsi | 21 +- arch/arm/boot/dts/omap4.dtsi | 192 +-- arch/arm/boot/dts/omap5-board-common.dtsi | 8 +- arch/arm/boot/dts/omap5-l4-abe.dtsi | 447 +++++++ arch/arm/boot/dts/omap5.dtsi | 115 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 6 +- arch/arm/boot/dts/qcom-ipq4019.dtsi | 4 +- arch/arm/boot/dts/qcom-mdm9615.dtsi | 1 + arch/arm/boot/dts/qcom-msm8660.dtsi | 1 + arch/arm/boot/dts/qcom-pma8084.dtsi | 1 + arch/arm/boot/dts/r7s72100-rskrza1.dts | 46 +- arch/arm/boot/dts/r8a73a4-ape6evm.dts | 29 +- arch/arm/boot/dts/r8a77470-iwg23s-sbc.dts | 123 ++ arch/arm/boot/dts/r8a77470.dtsi | 313 +++++ arch/arm/boot/dts/r8a7778-bockw.dts | 2 +- arch/arm/boot/dts/r8a7779-marzen.dts | 2 +- arch/arm/boot/dts/r8a7792-blanche.dts | 20 + arch/arm/boot/dts/r8a7792.dtsi | 18 + arch/arm/boot/dts/r8a7794-alt.dts | 47 + arch/arm/boot/dts/rk3036-kylin.dts | 10 +- arch/arm/boot/dts/rk3036.dtsi | 136 +-- arch/arm/boot/dts/rk3066a-marsboard.dts | 2 +- arch/arm/boot/dts/rk3066a-mk808.dts | 37 +- arch/arm/boot/dts/rk3066a-rayeager.dts | 26 +- arch/arm/boot/dts/rk3066a.dtsi | 239 ++-- arch/arm/boot/dts/rk3188-px3-evb.dts | 4 +- arch/arm/boot/dts/rk3188-radxarock.dts | 14 +- arch/arm/boot/dts/rk3188.dtsi | 210 ++-- arch/arm/boot/dts/rk322x.dtsi | 170 +-- arch/arm/boot/dts/rk3288-evb-act8846.dts | 4 +- arch/arm/boot/dts/rk3288-evb.dtsi | 26 +- arch/arm/boot/dts/rk3288-fennec.dts | 10 +- arch/arm/boot/dts/rk3288-firefly-beta.dts | 4 +- .../boot/dts/rk3288-firefly-reload-core.dtsi | 10 +- arch/arm/boot/dts/rk3288-firefly-reload.dts | 36 +- arch/arm/boot/dts/rk3288-firefly.dts | 4 +- arch/arm/boot/dts/rk3288-firefly.dtsi | 38 +- arch/arm/boot/dts/rk3288-miqi.dts | 28 +- arch/arm/boot/dts/rk3288-phycore-rdk.dts | 28 +- arch/arm/boot/dts/rk3288-phycore-som.dtsi | 30 +- arch/arm/boot/dts/rk3288-r89.dts | 14 +- arch/arm/boot/dts/rk3288-rock2-som.dtsi | 4 +- arch/arm/boot/dts/rk3288-rock2-square.dts | 18 +- arch/arm/boot/dts/rk3288-tinker-s.dts | 5 + arch/arm/boot/dts/rk3288-tinker.dtsi | 67 +- .../boot/dts/rk3288-veyron-analog-audio.dtsi | 8 +- arch/arm/boot/dts/rk3288-veyron-brain.dts | 8 +- arch/arm/boot/dts/rk3288-veyron-chromebook.dtsi | 25 +- arch/arm/boot/dts/rk3288-veyron-jaq.dts | 14 +- arch/arm/boot/dts/rk3288-veyron-jerry.dts | 23 +- arch/arm/boot/dts/rk3288-veyron-mickey.dts | 6 +- arch/arm/boot/dts/rk3288-veyron-mighty.dts | 34 + arch/arm/boot/dts/rk3288-veyron-minnie.dts | 24 +- arch/arm/boot/dts/rk3288-veyron-pinky.dts | 6 +- arch/arm/boot/dts/rk3288-veyron-sdmmc.dtsi | 16 +- arch/arm/boot/dts/rk3288-veyron-speedy.dts | 14 +- arch/arm/boot/dts/rk3288-veyron.dtsi | 91 +- arch/arm/boot/dts/rk3288-vyasa.dts | 6 +- arch/arm/boot/dts/rk3288.dtsi | 317 ++--- arch/arm/boot/dts/rv1108-elgin-r1.dts | 1 - arch/arm/boot/dts/rv1108.dtsi | 138 +-- arch/arm/boot/dts/s5pv210-goni.dts | 2 +- arch/arm/boot/dts/s5pv210.dtsi | 6 +- arch/arm/boot/dts/sama5d2.dtsi | 45 +- arch/arm/boot/dts/sama5d36ek_cmp.dts | 39 +- arch/arm/boot/dts/sama5d3xcm_cmp.dtsi | 39 +- arch/arm/boot/dts/sama5d3xmb_cmp.dtsi | 39 +- arch/arm/boot/dts/sama5d4.dtsi | 39 +- .../boot/dts/socfpga_arria10_socdk_sdmmc.dts | 1 + arch/arm/boot/dts/ste-dbx5x0.dtsi | 74 +- arch/arm/boot/dts/ste-href-stuib.dtsi | 13 + arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 13 + arch/arm/boot/dts/stm32f429.dtsi | 13 + arch/arm/boot/dts/stm32f769-disco.dts | 4 + arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 68 ++ arch/arm/boot/dts/stm32h743.dtsi | 14 + arch/arm/boot/dts/stm32h743i-disco.dts | 20 + arch/arm/boot/dts/stm32h743i-eval.dts | 23 +- arch/arm/boot/dts/stm32mp157-pinctrl.dtsi | 269 +++++ arch/arm/boot/dts/stm32mp157a-dk1.dts | 250 ++++ arch/arm/boot/dts/stm32mp157c-dk2.dts | 76 ++ arch/arm/boot/dts/stm32mp157c-ed1.dts | 175 ++- arch/arm/boot/dts/stm32mp157c.dtsi | 56 + arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts | 20 +- arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 10 +- .../arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts | 20 +- arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts | 20 +- arch/arm/boot/dts/sun4i-a10-inet1.dts | 20 +- arch/arm/boot/dts/sun4i-a10-inet97fv2.dts | 20 +- arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts | 72 +- arch/arm/boot/dts/sun4i-a10-marsboard.dts | 12 +- arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 18 +- arch/arm/boot/dts/sun4i-a10-pcduino.dts | 12 +- .../arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts | 20 +- arch/arm/boot/dts/sun4i-a10.dtsi | 11 +- arch/arm/boot/dts/sun5i-a10s-auxtek-t004.dts | 10 +- .../arm/boot/dts/sun5i-a10s-olinuxino-micro.dts | 10 +- .../dts/sun5i-a13-empire-electronix-d709.dts | 20 +- arch/arm/boot/dts/sun5i-a13-hsg-h702.dts | 12 +- arch/arm/boot/dts/sun5i-a13-licheepi-one.dts | 5 +- arch/arm/boot/dts/sun5i-a13-olinuxino-micro.dts | 18 +- arch/arm/boot/dts/sun5i-a13-olinuxino.dts | 20 +- arch/arm/boot/dts/sun5i-a13-q8-tablet.dts | 11 +- arch/arm/boot/dts/sun5i-a13-utoo-p66.dts | 16 +- arch/arm/boot/dts/sun5i-gr8-chip-pro.dts | 4 +- arch/arm/boot/dts/sun5i-gr8-evb.dts | 4 +- arch/arm/boot/dts/sun5i-r8-chip.dts | 14 +- .../boot/dts/sun5i-reference-design-tablet.dtsi | 20 +- arch/arm/boot/dts/sun5i.dtsi | 66 +- arch/arm/boot/dts/sun6i-a31-colombus.dts | 14 +- arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 16 +- arch/arm/boot/dts/sun6i-a31-i7.dts | 1 - arch/arm/boot/dts/sun6i-a31.dtsi | 22 +- arch/arm/boot/dts/sun6i-a31s-primo81.dts | 2 +- .../boot/dts/sun6i-reference-design-tablet.dtsi | 12 +- arch/arm/boot/dts/sun7i-a20-bananapi.dts | 10 +- arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 12 +- arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts | 12 +- .../boot/dts/sun7i-a20-olimex-som204-evb.dts | 4 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 18 +- arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 24 +- arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 18 +- arch/arm/boot/dts/sun7i-a20-orangepi-mini.dts | 12 +- arch/arm/boot/dts/sun7i-a20-orangepi.dts | 12 +- arch/arm/boot/dts/sun7i-a20-pcduino3-nano.dts | 12 +- arch/arm/boot/dts/sun7i-a20-pcduino3.dts | 12 +- arch/arm/boot/dts/sun7i-a20-wexler-tab7200.dts | 12 +- .../arm/boot/dts/sun7i-a20-wits-pro-a20-dkt.dts | 12 +- arch/arm/boot/dts/sun7i-a20.dtsi | 125 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 74 +- arch/arm/boot/dts/sun8i-a23-q8-tablet.dts | 6 + arch/arm/boot/dts/sun8i-a33-q8-tablet.dts | 7 + arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts | 11 +- arch/arm/boot/dts/sun8i-a33.dtsi | 20 +- arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 12 + .../arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 12 + arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 73 +- arch/arm/boot/dts/sun8i-a83t.dtsi | 111 +- .../boot/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 20 +- .../boot/dts/sun8i-h2-plus-orangepi-zero.dts | 2 +- arch/arm/boot/dts/sun8i-h3-beelink-x2.dts | 6 +- arch/arm/boot/dts/sun8i-h3-mapleboard-mp130.dts | 7 +- arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts | 3 +- arch/arm/boot/dts/sun8i-h3-nanopi-m1.dts | 2 +- arch/arm/boot/dts/sun8i-h3-nanopi-neo-air.dts | 2 +- arch/arm/boot/dts/sun8i-h3-nanopi.dtsi | 25 +- arch/arm/boot/dts/sun8i-h3-orangepi-2.dts | 34 +- arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts | 27 +- arch/arm/boot/dts/sun8i-h3-orangepi-one.dts | 25 +- arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts | 27 +- arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts | 9 - .../boot/dts/sun8i-h3-orangepi-zero-plus2.dts | 3 +- arch/arm/boot/dts/sun8i-h3-rervision-dvk.dts | 114 ++ arch/arm/boot/dts/sun8i-h3.dtsi | 4 + arch/arm/boot/dts/sun8i-q8-common.dtsi | 18 +- .../boot/dts/sun8i-r16-nintendo-nes-classic.dts | 2 - arch/arm/boot/dts/sun8i-r16-parrot.dts | 12 +- arch/arm/boot/dts/sun8i-r40.dtsi | 13 +- .../boot/dts/sun8i-reference-design-tablet.dtsi | 12 +- arch/arm/boot/dts/sun8i-v3s-licheepi-zero.dts | 2 +- arch/arm/boot/dts/sun8i-v3s.dtsi | 13 +- .../boot/dts/sun8i-v40-bananapi-m2-berry.dts | 36 +- arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 15 +- arch/arm/boot/dts/sun9i-a80-optimus.dts | 4 +- arch/arm/boot/dts/sun9i-a80.dtsi | 84 +- arch/arm/boot/dts/sunxi-bananapi-m2-plus.dtsi | 7 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 50 +- .../arm/boot/dts/sunxi-libretech-all-h3-cc.dtsi | 4 +- arch/arm/boot/dts/tegra124-apalis-emc.dtsi | 39 +- arch/arm/boot/dts/tegra124-apalis-eval.dts | 40 +- arch/arm/boot/dts/tegra124-apalis-v1.2-eval.dts | 2 +- arch/arm/boot/dts/tegra124-apalis-v1.2.dtsi | 9 +- arch/arm/boot/dts/tegra124-apalis.dtsi | 45 +- arch/arm/boot/dts/tegra124-jetson-tk1.dts | 5 + arch/arm/boot/dts/tegra124-nyan.dtsi | 5 + arch/arm/boot/dts/tegra124-venice2.dts | 5 + arch/arm/boot/dts/tegra30.dtsi | 11 + arch/arm/boot/dts/vf610-zii-cfu1.dts | 26 +- arch/arm/boot/dts/vf610-zii-dev-rev-b.dts | 57 +- arch/arm/boot/dts/vf610-zii-dev-rev-c.dts | 49 +- arch/arm/boot/dts/vf610-zii-dev.dtsi | 6 +- arch/arm/boot/dts/vf610-zii-scu4-aib.dts | 14 +- arch/arm/boot/dts/vf610-zii-spb4.dts | 359 ++++++ arch/arm/boot/dts/vf610-zii-ssmb-dtu.dts | 5 +- arch/arm/boot/dts/vf610-zii-ssmb-spu3.dts | 17 +- arch/arm64/Kconfig.platforms | 5 + arch/arm64/boot/dts/Makefile | 1 + arch/arm64/boot/dts/allwinner/Makefile | 3 + .../dts/allwinner/sun50i-a64-amarula-relic.dts | 65 + .../sun50i-a64-oceanic-5205-5inmfd.dts | 68 ++ .../boot/dts/allwinner/sun50i-a64-pinebook.dts | 2 - .../boot/dts/allwinner/sun50i-a64-teres-i.dts | 13 + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 75 +- .../sun50i-h5-emlid-neutis-n5-devboard.dts | 3 +- .../allwinner/sun50i-h5-emlid-neutis-n5.dtsi | 1 - .../allwinner/sun50i-h5-nanopi-neo-plus2.dts | 5 +- .../dts/allwinner/sun50i-h5-nanopi-neo2.dts | 2 +- .../dts/allwinner/sun50i-h5-orangepi-pc2.dts | 4 +- .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 4 +- .../allwinner/sun50i-h5-orangepi-zero-plus.dts | 2 +- .../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 3 +- arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi | 4 + .../dts/allwinner/sun50i-h6-beelink-gs1.dts | 260 ++++ .../boot/dts/allwinner/sun50i-h6-orangepi-3.dts | 215 ++++ .../boot/dts/allwinner/sun50i-h6-orangepi.dtsi | 2 - .../boot/dts/allwinner/sun50i-h6-pine-h64.dts | 4 - arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi | 41 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 3 +- arch/arm64/boot/dts/amlogic/Makefile | 1 + .../boot/dts/amlogic/meson-g12a-sei510.dts | 185 +++ arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts | 147 +++ .../boot/dts/amlogic/meson-g12a-x96-max.dts | 140 +++ arch/arm64/boot/dts/amlogic/meson-g12a.dtsi | 465 ++++++++ .../dts/amlogic/meson-gxl-s905d-phicomm-n1.dts | 10 + .../boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 4 + arch/arm64/boot/dts/amlogic/meson-gxm.dtsi | 27 + .../boot/dts/bitmain/bm1880-sophon-edge.dts | 143 +++ arch/arm64/boot/dts/bitmain/bm1880.dtsi | 68 ++ .../boot/dts/exynos/exynos5433-tm2-common.dtsi | 6 + arch/arm64/boot/dts/exynos/exynos5433-tm2.dts | 6 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 83 +- arch/arm64/boot/dts/exynos/exynos7.dtsi | 57 +- arch/arm64/boot/dts/freescale/Makefile | 3 + .../boot/dts/freescale/fsl-ls1012a-oxalis.dts | 4 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 2 +- .../boot/dts/freescale/fsl-ls1028a-qds.dts | 62 + .../boot/dts/freescale/fsl-ls1028a-rdb.dts | 63 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 64 +- .../boot/dts/freescale/fsl-ls1043a-rdb.dts | 1 - arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 2 - .../boot/dts/freescale/fsl-lx2160a-qds.dts | 16 + .../boot/dts/freescale/fsl-lx2160a-rdb.dts | 16 + arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi | 69 ++ arch/arm64/boot/dts/freescale/imx8mm-evk.dts | 235 ++++ arch/arm64/boot/dts/freescale/imx8mm.dtsi | 733 ++++++++++++ arch/arm64/boot/dts/freescale/imx8mq-evk.dts | 129 ++ .../dts/freescale/imx8mq-zii-ultra-rmb3.dts | 95 ++ .../dts/freescale/imx8mq-zii-ultra-zest.dts | 24 + .../boot/dts/freescale/imx8mq-zii-ultra.dtsi | 725 ++++++++++++ arch/arm64/boot/dts/freescale/imx8mq.dtsi | 309 ++++- arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 95 ++ arch/arm64/boot/dts/freescale/imx8qxp.dtsi | 89 +- arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 20 +- .../boot/dts/hisilicon/hi3670-hikey970.dts | 75 ++ arch/arm64/boot/dts/hisilicon/hi3670.dtsi | 62 + .../boot/dts/hisilicon/hikey970-pinctrl.dtsi | 115 ++ arch/arm64/boot/dts/intel/Makefile | 1 + arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 444 +++++++ .../boot/dts/intel/socfpga_agilex_socdk.dts | 75 ++ .../dts/marvell/armada-8040-clearfog-gt-8k.dts | 13 +- arch/arm64/boot/dts/mediatek/mt8173.dtsi | 35 +- arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h | 1120 ++++++++++++++++++ arch/arm64/boot/dts/nvidia/Makefile | 1 + .../boot/dts/nvidia/tegra186-p2771-0000.dts | 115 ++ arch/arm64/boot/dts/nvidia/tegra186-p3310.dtsi | 42 +- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 140 ++- arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi | 1 + .../boot/dts/nvidia/tegra194-p2972-0000.dts | 2 - arch/arm64/boot/dts/nvidia/tegra210-p2180.dtsi | 6 + .../boot/dts/nvidia/tegra210-p2371-2180.dts | 12 + arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 5 + arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi | 6 + .../boot/dts/nvidia/tegra210-p3450-0000.dts | 650 ++++++++++ arch/arm64/boot/dts/nvidia/tegra210-smaug.dts | 12 + arch/arm64/boot/dts/nvidia/tegra210.dtsi | 41 +- .../boot/dts/qcom/apq8096-db820c-pins.dtsi | 52 + .../boot/dts/qcom/apq8096-db820c-pmic-pins.dtsi | 8 + arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 121 ++ arch/arm64/boot/dts/qcom/msm8916.dtsi | 46 +- arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 43 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 558 ++++++++- arch/arm64/boot/dts/qcom/msm8998-mtp.dtsi | 60 +- arch/arm64/boot/dts/qcom/msm8998.dtsi | 315 ++++- arch/arm64/boot/dts/qcom/pm8005.dtsi | 1 + arch/arm64/boot/dts/qcom/pm8998.dtsi | 3 + arch/arm64/boot/dts/qcom/pmi8994.dtsi | 1 + arch/arm64/boot/dts/qcom/pmi8998.dtsi | 1 + arch/arm64/boot/dts/qcom/pms405.dtsi | 11 + arch/arm64/boot/dts/qcom/qcs404-evb-1000.dts | 3 +- arch/arm64/boot/dts/qcom/qcs404-evb-4000.dts | 85 +- arch/arm64/boot/dts/qcom/qcs404-evb.dtsi | 95 +- arch/arm64/boot/dts/qcom/qcs404.dtsi | 23 +- arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 8 + arch/arm64/boot/dts/qcom/sdm845.dtsi | 427 ++++++- arch/arm64/boot/dts/renesas/cat875.dtsi | 22 + arch/arm64/boot/dts/renesas/r8a774a1.dtsi | 12 +- arch/arm64/boot/dts/renesas/r8a774c0-cat874.dts | 62 + arch/arm64/boot/dts/renesas/r8a774c0.dtsi | 44 +- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 72 +- .../boot/dts/renesas/r8a7796-salvator-x.dts | 1 + .../boot/dts/renesas/r8a7796-salvator-xs.dts | 1 + arch/arm64/boot/dts/renesas/r8a7796.dtsi | 13 +- arch/arm64/boot/dts/renesas/r8a77965.dtsi | 324 ++++- arch/arm64/boot/dts/renesas/r8a77980.dtsi | 16 + arch/arm64/boot/dts/renesas/r8a77990-ebisu.dts | 53 +- arch/arm64/boot/dts/renesas/r8a77990.dtsi | 74 +- arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 32 +- .../arm64/boot/dts/renesas/salvator-common.dtsi | 73 +- arch/arm64/boot/dts/rockchip/Makefile | 2 + arch/arm64/boot/dts/rockchip/px30-evb.dts | 4 +- arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3328-roc-cc.dts | 53 + arch/arm64/boot/dts/rockchip/rk3328-rock64.dts | 33 +- arch/arm64/boot/dts/rockchip/rk3328.dtsi | 7 +- arch/arm64/boot/dts/rockchip/rk3368-evb.dtsi | 34 +- arch/arm64/boot/dts/rockchip/rk3368-geekbox.dts | 8 +- .../boot/dts/rockchip/rk3368-lion-haikou.dts | 14 +- arch/arm64/boot/dts/rockchip/rk3368-lion.dtsi | 10 +- .../boot/dts/rockchip/rk3368-orion-r68-meta.dts | 46 +- arch/arm64/boot/dts/rockchip/rk3368-px5-evb.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3368-r88.dts | 36 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 240 ++-- arch/arm64/boot/dts/rockchip/rk3399-evb.dts | 6 +- arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 18 +- arch/arm64/boot/dts/rockchip/rk3399-gru-bob.dts | 2 +- .../dts/rockchip/rk3399-gru-chromebook.dtsi | 14 +- .../boot/dts/rockchip/rk3399-gru-kevin.dts | 8 +- .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 68 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 56 +- .../boot/dts/rockchip/rk3399-nanopc-t4.dts | 69 +- .../boot/dts/rockchip/rk3399-nanopi-neo4.dts | 50 + .../arm64/boot/dts/rockchip/rk3399-nanopi4.dtsi | 27 +- .../arm64/boot/dts/rockchip/rk3399-orangepi.dts | 790 ++++++++++++ .../boot/dts/rockchip/rk3399-puma-haikou.dts | 12 +- arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi | 21 +- .../boot/dts/rockchip/rk3399-rock-pi-4.dts | 5 + .../arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 77 +- .../boot/dts/rockchip/rk3399-rockpro64.dts | 6 +- .../boot/dts/rockchip/rk3399-sapphire.dtsi | 4 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 314 ++--- .../boot/dts/xilinx/zynqmp-zc1751-xm016-dc2.dts | 1 + .../boot/dts/xilinx/zynqmp-zcu102-revA.dts | 1 + .../boot/dts/xilinx/zynqmp-zcu102-revB.dts | 1 + .../boot/dts/xilinx/zynqmp-zcu104-revA.dts | 1 + .../boot/dts/xilinx/zynqmp-zcu106-revA.dts | 1 + .../boot/dts/xilinx/zynqmp-zcu111-revA.dts | 1 + .../{xlnx,zynqmp-clk.h => xlnx-zynqmp-clk.h} | 26 +- include/dt-bindings/firmware/imx/rsrc.h | 25 +- include/dt-bindings/pinctrl/am33xx.h | 130 +- include/dt-bindings/pinctrl/omap.h | 1 + include/dt-bindings/power/r8a77965-sysc.h | 1 - 513 files changed, 23982 insertions(+), 6172 deletions(-) delete mode 100644 Documentation/devicetree/bindings/arm/sunxi.txt create mode 100644 Documentation/devicetree/bindings/arm/sunxi.yaml create mode 100644 Documentation/devicetree/bindings/clock/xlnx,zynqmp-clk.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/mmdc.txt create mode 100644 arch/arm/boot/dts/am5718.dtsi create mode 100644 arch/arm/boot/dts/am5728.dtsi create mode 100644 arch/arm/boot/dts/am5748.dtsi create mode 100644 arch/arm/boot/dts/imx50-kobo-aura.dts create mode 100644 arch/arm/boot/dts/imx53-m53menlo.dts create mode 100644 arch/arm/boot/dts/imx6dl-eckelmann-ci4x10.dts create mode 100644 arch/arm/boot/dts/imx7-mba7.dtsi create mode 100644 arch/arm/boot/dts/imx7-tqma7.dtsi create mode 100644 arch/arm/boot/dts/imx7d-mba7.dts create mode 100644 arch/arm/boot/dts/imx7d-tqma7.dtsi create mode 100644 arch/arm/boot/dts/imx7d-zii-rpu2.dts create mode 100644 arch/arm/boot/dts/imx7s-mba7.dts create mode 100644 arch/arm/boot/dts/imx7s-tqma7.dtsi create mode 100644 arch/arm/boot/dts/omap4-l4-abe.dtsi create mode 100644 arch/arm/boot/dts/omap4-mcpdm.dtsi create mode 100644 arch/arm/boot/dts/omap5-l4-abe.dtsi create mode 100644 arch/arm/boot/dts/rk3288-veyron-mighty.dts create mode 100644 arch/arm/boot/dts/stm32mp157a-dk1.dts create mode 100644 arch/arm/boot/dts/stm32mp157c-dk2.dts create mode 100644 arch/arm/boot/dts/sun8i-h3-rervision-dvk.dts create mode 100644 arch/arm/boot/dts/vf610-zii-spb4.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-oceanic-5205-5inmfd.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-beelink-gs1.dts create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h6-orangepi-3.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm-evk.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mm.dtsi create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra-rmb3.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra-zest.dts create mode 100644 arch/arm64/boot/dts/freescale/imx8mq-zii-ultra.dtsi create mode 100644 arch/arm64/boot/dts/intel/Makefile create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex.dtsi create mode 100644 arch/arm64/boot/dts/intel/socfpga_agilex_socdk.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8183-pinfunc.h create mode 100644 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-nanopi-neo4.dts create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-orangepi.dts rename include/dt-bindings/clock/{xlnx,zynqmp-clk.h => xlnx-zynqmp-clk.h} (85%) _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 2/4] ARM: Device-tree updates 2019-05-16 6:43 ` Olof Johansson @ 2019-05-16 16:40 ` pr-tracker-bot -1 siblings, 0 replies; 36+ messages in thread From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw) To: Olof Johansson Cc: torvalds, arm, linux-kernel, linux-arm-kernel, Olof Johansson The pull request you sent on Wed, 15 May 2019 23:43:02 -0700: > git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-dt has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/e8a1d70117116c8d96c266f0b99e931717670eaf Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 2/4] ARM: Device-tree updates @ 2019-05-16 16:40 ` pr-tracker-bot 0 siblings, 0 replies; 36+ messages in thread From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw) To: Olof Johansson Cc: Olof Johansson, arm, torvalds, linux-kernel, linux-arm-kernel The pull request you sent on Wed, 15 May 2019 23:43:02 -0700: > git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-dt has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/e8a1d70117116c8d96c266f0b99e931717670eaf Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* [GIT PULL 3/4] ARM: SoC-related driver updates 2019-05-16 6:43 ` Olof Johansson @ 2019-05-16 6:43 ` Olof Johansson -1 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 6:43 UTC (permalink / raw) To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel, Olof Johansson Various driver updates for platforms and a couple of the small driver subsystems we merge through our tree: Among the larger pieces: - Power management improvements for TI am335x and am437x (RTC suspend/wake) - Misc new additions for Amlogic (socinfo updates) - ZynqMP FPGA manager - Nvidia improvements for reset/powergate handling - PMIC wrapper for Mediatek MT8516 - Misc fixes/improvements for ARM SCMI, TEE, NXP i.MX SCU drivers Conflicts: drivers/misc/{Makefile,Kconfig} (Move/Add): - Remove ASPEED_LPC* entries, keep the P2A_CTRL ones. drivers/rtc: (Change/Change): - Keep the HEAD person of conflict, code was refactored to not need return checking on tm2bcd() call. ---------------------------------------------------------------- The following changes since commit 6254d0b7c3d30694a230c6885a7f11534fb2da3f: Merge tag 'armsoc-dt' into HEAD are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-drivers for you to fetch changes up to 80d0c649244253d8cb3ba32d708c1431e7ac8fbf: soc: aspeed: fix Kconfig ---------------------------------------------------------------- Abel Vesa (1): soc: imx: Add generic i.MX8 SoC driver Aditya Pakki (1): firmware: arm_scmi: replace of_match_device->data with of_device_get_match_data() Aisheng Dong (3): firmware: imx: scu-pd: use bool to set postfix firmware: imx: scu-pd: add specifying the base of domain name index support firmware: imx: scu-pd: decouple the SS information from domain names Andrey Smirnov (1): soc: imx: gpcv2: Make use of regmap_read_poll_timeout() Andy Gross (1): MAINTAINERS: Update email for Qualcomm SoC maintainer Ankit Jain (1): soc: qcom: rmtfs: Add support for mmap functionality Anson Huang (3): soc: imx: gpc: use devm_platform_ioremap_resource() to simplify code soc: imx: gpcv2: use devm_platform_ioremap_resource() to simplify code firmware: imx: enable imx scu general irq function Chris Lew (1): soc: qcom: qmi: Change txn wait to non-interruptible Dan Carpenter (1): soc: qcom: cmd-db: Fix an error code in cmd_db_dev_probe() Dave Gerlach (2): memory: ti-emif-sram: Add ti_emif_run_hw_leveling for DDR3 hardware leveling ARM: OMAP2+: sleep43xx: Run EMIF HW leveling on resume path Dmitry Osipenko (5): ARM: tegra: cpuidle: Handle tick broadcasting within cpuidle core on Tegra20/30 memory: tegra: Fix missed registers values latching memory: tegra: Fix integer overflow on tick value calculation memory: tegra: Replace readl-writel with mc_readl-mc_writel Revert "ARM: tegra: Restore memory arbitration on resume from LP1 on Tegra30+" Douglas Anderson (1): soc: rockchip: Set the proper PWM for rk3288 Edward Cragg (1): memory: tegra: Fix a typos for "fdcdwr2" mc client Fabien Parent (3): dt-bindings: pwrap: mediatek: add pwrap support for MT8516 soc: mediatek: pwrap: add missing check on rstc soc: mediatek: pwrap: add support for MT8516 pwrap Jann Horn (1): firmware: xilinx: fix debugfs write handler Jon Hunter (3): soc/tegra: pmc: Fix reset sources and levels soc/tegra: pmc: Remove reset sysfs entries on error soc/tegra: pmc: Move powergate initialisation to probe Julia Lawall (1): meson-gx-socinfo: add missing of_node_put after of_device_is_available Keerthy (4): rtc: OMAP: Add support for rtc-only mode ARM: OMAP2+: pm33xx: Add support for rtc+ddr in self refresh mode soc: ti: pm33xx: Move the am33xx_push_sram_idle to the top soc: ti: pm33xx: AM437X: Add rtc_only with ddr in self-refresh support Maulik Shah (1): drivers: soc: qcom: rpmh-rsc: Correct check for slot number Nathan Chancellor (1): soc: mediatek: pwrap: Zero initialize rdata in pwrap_init_cipher Nava kishore Manne (3): firmware: xilinx: Add fpga API's dt-bindings: fpga: Add bindings for ZynqMP fpga driver fpga manager: Adding FPGA Manager support for Xilinx zynqmp Neil Armstrong (4): soc: amlogic: gx-socinfo: Add mask for each SoC packages soc: amlogic: gx-socinfo: Add new SoC IDs and Packages IDs soc: amlogic: meson-gx-pwrc-vpu: Fix power on/off register bitmask soc: amlogic: meson-gx-pwrc-vpu: Add support for G12A Olof Johansson (18): Merge tag 'amlogic-drivers' of https://git.kernel.org/.../khilman/linux-amlogic into arm/drivers Merge tag 'omap-for-v5.2/am4-pm-v2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/drivers Merge tag 'zynqmp-soc-for-v5.2' of https://github.com/Xilinx/linux-xlnx into arm/drivers Merge tag 'scmi-fixes-5.2' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers Merge tag 'tee-optee-for-5.2' of http://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'tegra-for-5.2-bus' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'tegra-for-5.2-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'tegra-for-5.2-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'tegra-for-5.2-arm-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'renesas-drivers-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/drivers Merge tag 'amlogic-drivers-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/drivers spi: zynqmp: Fix build break Merge tag 'imx-drivers-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/drivers Merge tag 'qcom-drivers-for-5.2' of git://git.kernel.org/.../agross/linux into arm/drivers Merge tag 'v5.1-next-soc' of https://git.kernel.org/.../matthias.bgg/linux into arm/drivers Merge tag 'reset-for-5.2' of git://git.pengutronix.de/pza/linux into arm/drivers Merge tag 'v5.2-rockchip-drivers-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/drivers soc: aspeed: fix Kconfig Patrick Venture (1): soc: add aspeed folder and misc drivers Rajan Vaja (1): drivers: Defer probe if firmware is not ready Randy Dunlap (1): reset: fix linux/reset.h errors Sameer Pujar (3): ARM: tegra: enforce PM requirement bus: tegra-aconnect: use devm_clk_*() helpers bus: tegra-aconnect: add system sleep callbacks Steven Price (1): firmware: arm_scmi: fix of_node leak in scmi_mailbox_check Takeshi Kihara (1): soc: renesas: Identify R-Car M3-W ES1.3 Thierry Reding (3): Merge branch 'reset/acquire' of git://git.pengutronix.de/git/pza/linux into for-5.2/soc soc/tegra: pmc: Implement acquire/release for resets memory: tegra: Properly spell "tegra" Tony Lindgren (1): Merge branch 'omap-for-v5.2/am4-ddr3' into omap-for-v5.2/am4-pm-v2 Volodymyr Babchuk (1): optee: allow to work without static shared memory Yue Haibing (1): memory: tegra: Make terga20_mc_reset_ops static .../bindings/fpga/xlnx,zynqmp-pcap-fpga.txt | 25 ++ .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + Documentation/xilinx/eemi.txt | 4 +- MAINTAINERS | 2 +- arch/arm/mach-omap2/pm33xx-core.c | 76 +++++- arch/arm/mach-omap2/sleep43xx.S | 3 + arch/arm/mach-tegra/Kconfig | 1 + arch/arm/mach-tegra/cpuidle-tegra20.c | 11 +- arch/arm/mach-tegra/cpuidle-tegra30.c | 9 +- arch/arm/mach-tegra/iomap.h | 9 - arch/arm/mach-tegra/sleep-tegra30.S | 21 -- drivers/bus/tegra-aconnect.c | 66 +++-- drivers/clk/zynqmp/clkc.c | 4 +- drivers/firmware/arm_scmi/driver.c | 8 +- drivers/firmware/imx/Makefile | 2 +- drivers/firmware/imx/imx-scu-irq.c | 168 ++++++++++++ drivers/firmware/imx/imx-scu.c | 6 + drivers/firmware/imx/scu-pd.c | 121 ++++---- drivers/firmware/xilinx/zynqmp-debug.c | 18 +- drivers/firmware/xilinx/zynqmp.c | 56 +++- drivers/fpga/Kconfig | 9 + drivers/fpga/Makefile | 1 + drivers/fpga/zynqmp-fpga.c | 159 +++++++++++ drivers/memory/emif.h | 4 + drivers/memory/tegra/mc.c | 34 ++- drivers/memory/tegra/mc.h | 2 +- drivers/memory/tegra/tegra114.c | 4 +- drivers/memory/tegra/tegra124.c | 4 +- drivers/memory/tegra/tegra20.c | 28 +- drivers/memory/tegra/tegra210.c | 2 +- drivers/memory/tegra/tegra30.c | 4 +- drivers/memory/ti-emif-pm.c | 3 + drivers/memory/ti-emif-sram-pm.S | 41 +++ drivers/misc/Kconfig | 16 -- drivers/misc/Makefile | 2 - drivers/nvmem/zynqmp_nvmem.c | 10 +- drivers/reset/reset-zynqmp.c | 8 +- drivers/rtc/rtc-omap.c | 49 +++- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/amlogic/meson-gx-pwrc-vpu.c | 160 +++++++++-- drivers/soc/amlogic/meson-gx-socinfo.c | 43 +-- drivers/soc/aspeed/Kconfig | 20 ++ drivers/soc/aspeed/Makefile | 2 + drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c | 0 drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c | 0 drivers/soc/imx/Makefile | 1 + drivers/soc/imx/gpc.c | 4 +- drivers/soc/imx/gpcv2.c | 43 +-- drivers/soc/imx/soc-imx8.c | 115 ++++++++ drivers/soc/mediatek/mtk-pmic-wrap.c | 111 +++++++- drivers/soc/qcom/cmd-db.c | 4 +- drivers/soc/qcom/qmi_interface.c | 7 +- drivers/soc/qcom/rmtfs_mem.c | 21 ++ drivers/soc/qcom/rpmh-rsc.c | 2 +- drivers/soc/renesas/renesas-soc.c | 3 + drivers/soc/rockchip/grf.c | 2 + drivers/soc/tegra/pmc.c | 171 +++++++++--- drivers/soc/ti/Kconfig | 5 +- drivers/soc/ti/pm33xx.c | 273 +++++++++++++++---- drivers/soc/xilinx/zynqmp_pm_domains.c | 18 +- drivers/soc/xilinx/zynqmp_power.c | 10 +- drivers/spi/spi-zynqmp-gqspi.c | 6 + drivers/tee/optee/core.c | 80 +++--- include/linux/firmware/imx/sci.h | 5 + include/linux/firmware/xlnx-zynqmp.h | 14 +- include/linux/platform_data/pm33xx.h | 5 + include/linux/reset.h | 2 + include/linux/rtc/rtc-omap.h | 7 + include/linux/ti-emif-sram.h | 3 + 70 files changed, 1705 insertions(+), 425 deletions(-) create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,zynqmp-pcap-fpga.txt create mode 100644 drivers/firmware/imx/imx-scu-irq.c create mode 100644 drivers/fpga/zynqmp-fpga.c create mode 100644 drivers/soc/aspeed/Kconfig create mode 100644 drivers/soc/aspeed/Makefile rename drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c (100%) rename drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c (100%) create mode 100644 drivers/soc/imx/soc-imx8.c create mode 100644 include/linux/rtc/rtc-omap.h ^ permalink raw reply [flat|nested] 36+ messages in thread
* [GIT PULL 3/4] ARM: SoC-related driver updates @ 2019-05-16 6:43 ` Olof Johansson 0 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 6:43 UTC (permalink / raw) To: torvalds; +Cc: Olof Johansson, arm, linux-kernel, linux-arm-kernel Various driver updates for platforms and a couple of the small driver subsystems we merge through our tree: Among the larger pieces: - Power management improvements for TI am335x and am437x (RTC suspend/wake) - Misc new additions for Amlogic (socinfo updates) - ZynqMP FPGA manager - Nvidia improvements for reset/powergate handling - PMIC wrapper for Mediatek MT8516 - Misc fixes/improvements for ARM SCMI, TEE, NXP i.MX SCU drivers Conflicts: drivers/misc/{Makefile,Kconfig} (Move/Add): - Remove ASPEED_LPC* entries, keep the P2A_CTRL ones. drivers/rtc: (Change/Change): - Keep the HEAD person of conflict, code was refactored to not need return checking on tm2bcd() call. ---------------------------------------------------------------- The following changes since commit 6254d0b7c3d30694a230c6885a7f11534fb2da3f: Merge tag 'armsoc-dt' into HEAD are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-drivers for you to fetch changes up to 80d0c649244253d8cb3ba32d708c1431e7ac8fbf: soc: aspeed: fix Kconfig ---------------------------------------------------------------- Abel Vesa (1): soc: imx: Add generic i.MX8 SoC driver Aditya Pakki (1): firmware: arm_scmi: replace of_match_device->data with of_device_get_match_data() Aisheng Dong (3): firmware: imx: scu-pd: use bool to set postfix firmware: imx: scu-pd: add specifying the base of domain name index support firmware: imx: scu-pd: decouple the SS information from domain names Andrey Smirnov (1): soc: imx: gpcv2: Make use of regmap_read_poll_timeout() Andy Gross (1): MAINTAINERS: Update email for Qualcomm SoC maintainer Ankit Jain (1): soc: qcom: rmtfs: Add support for mmap functionality Anson Huang (3): soc: imx: gpc: use devm_platform_ioremap_resource() to simplify code soc: imx: gpcv2: use devm_platform_ioremap_resource() to simplify code firmware: imx: enable imx scu general irq function Chris Lew (1): soc: qcom: qmi: Change txn wait to non-interruptible Dan Carpenter (1): soc: qcom: cmd-db: Fix an error code in cmd_db_dev_probe() Dave Gerlach (2): memory: ti-emif-sram: Add ti_emif_run_hw_leveling for DDR3 hardware leveling ARM: OMAP2+: sleep43xx: Run EMIF HW leveling on resume path Dmitry Osipenko (5): ARM: tegra: cpuidle: Handle tick broadcasting within cpuidle core on Tegra20/30 memory: tegra: Fix missed registers values latching memory: tegra: Fix integer overflow on tick value calculation memory: tegra: Replace readl-writel with mc_readl-mc_writel Revert "ARM: tegra: Restore memory arbitration on resume from LP1 on Tegra30+" Douglas Anderson (1): soc: rockchip: Set the proper PWM for rk3288 Edward Cragg (1): memory: tegra: Fix a typos for "fdcdwr2" mc client Fabien Parent (3): dt-bindings: pwrap: mediatek: add pwrap support for MT8516 soc: mediatek: pwrap: add missing check on rstc soc: mediatek: pwrap: add support for MT8516 pwrap Jann Horn (1): firmware: xilinx: fix debugfs write handler Jon Hunter (3): soc/tegra: pmc: Fix reset sources and levels soc/tegra: pmc: Remove reset sysfs entries on error soc/tegra: pmc: Move powergate initialisation to probe Julia Lawall (1): meson-gx-socinfo: add missing of_node_put after of_device_is_available Keerthy (4): rtc: OMAP: Add support for rtc-only mode ARM: OMAP2+: pm33xx: Add support for rtc+ddr in self refresh mode soc: ti: pm33xx: Move the am33xx_push_sram_idle to the top soc: ti: pm33xx: AM437X: Add rtc_only with ddr in self-refresh support Maulik Shah (1): drivers: soc: qcom: rpmh-rsc: Correct check for slot number Nathan Chancellor (1): soc: mediatek: pwrap: Zero initialize rdata in pwrap_init_cipher Nava kishore Manne (3): firmware: xilinx: Add fpga API's dt-bindings: fpga: Add bindings for ZynqMP fpga driver fpga manager: Adding FPGA Manager support for Xilinx zynqmp Neil Armstrong (4): soc: amlogic: gx-socinfo: Add mask for each SoC packages soc: amlogic: gx-socinfo: Add new SoC IDs and Packages IDs soc: amlogic: meson-gx-pwrc-vpu: Fix power on/off register bitmask soc: amlogic: meson-gx-pwrc-vpu: Add support for G12A Olof Johansson (18): Merge tag 'amlogic-drivers' of https://git.kernel.org/.../khilman/linux-amlogic into arm/drivers Merge tag 'omap-for-v5.2/am4-pm-v2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/drivers Merge tag 'zynqmp-soc-for-v5.2' of https://github.com/Xilinx/linux-xlnx into arm/drivers Merge tag 'scmi-fixes-5.2' of git://git.kernel.org/.../sudeep.holla/linux into arm/drivers Merge tag 'tee-optee-for-5.2' of http://git.linaro.org:/people/jens.wiklander/linux-tee into arm/drivers Merge tag 'tegra-for-5.2-bus' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'tegra-for-5.2-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'tegra-for-5.2-memory' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'tegra-for-5.2-arm-soc' of git://git.kernel.org/.../tegra/linux into arm/drivers Merge tag 'renesas-drivers-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/drivers Merge tag 'amlogic-drivers-2' of https://git.kernel.org/.../khilman/linux-amlogic into arm/drivers spi: zynqmp: Fix build break Merge tag 'imx-drivers-5.2' of git://git.kernel.org/.../shawnguo/linux into arm/drivers Merge tag 'qcom-drivers-for-5.2' of git://git.kernel.org/.../agross/linux into arm/drivers Merge tag 'v5.1-next-soc' of https://git.kernel.org/.../matthias.bgg/linux into arm/drivers Merge tag 'reset-for-5.2' of git://git.pengutronix.de/pza/linux into arm/drivers Merge tag 'v5.2-rockchip-drivers-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/drivers soc: aspeed: fix Kconfig Patrick Venture (1): soc: add aspeed folder and misc drivers Rajan Vaja (1): drivers: Defer probe if firmware is not ready Randy Dunlap (1): reset: fix linux/reset.h errors Sameer Pujar (3): ARM: tegra: enforce PM requirement bus: tegra-aconnect: use devm_clk_*() helpers bus: tegra-aconnect: add system sleep callbacks Steven Price (1): firmware: arm_scmi: fix of_node leak in scmi_mailbox_check Takeshi Kihara (1): soc: renesas: Identify R-Car M3-W ES1.3 Thierry Reding (3): Merge branch 'reset/acquire' of git://git.pengutronix.de/git/pza/linux into for-5.2/soc soc/tegra: pmc: Implement acquire/release for resets memory: tegra: Properly spell "tegra" Tony Lindgren (1): Merge branch 'omap-for-v5.2/am4-ddr3' into omap-for-v5.2/am4-pm-v2 Volodymyr Babchuk (1): optee: allow to work without static shared memory Yue Haibing (1): memory: tegra: Make terga20_mc_reset_ops static .../bindings/fpga/xlnx,zynqmp-pcap-fpga.txt | 25 ++ .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + Documentation/xilinx/eemi.txt | 4 +- MAINTAINERS | 2 +- arch/arm/mach-omap2/pm33xx-core.c | 76 +++++- arch/arm/mach-omap2/sleep43xx.S | 3 + arch/arm/mach-tegra/Kconfig | 1 + arch/arm/mach-tegra/cpuidle-tegra20.c | 11 +- arch/arm/mach-tegra/cpuidle-tegra30.c | 9 +- arch/arm/mach-tegra/iomap.h | 9 - arch/arm/mach-tegra/sleep-tegra30.S | 21 -- drivers/bus/tegra-aconnect.c | 66 +++-- drivers/clk/zynqmp/clkc.c | 4 +- drivers/firmware/arm_scmi/driver.c | 8 +- drivers/firmware/imx/Makefile | 2 +- drivers/firmware/imx/imx-scu-irq.c | 168 ++++++++++++ drivers/firmware/imx/imx-scu.c | 6 + drivers/firmware/imx/scu-pd.c | 121 ++++---- drivers/firmware/xilinx/zynqmp-debug.c | 18 +- drivers/firmware/xilinx/zynqmp.c | 56 +++- drivers/fpga/Kconfig | 9 + drivers/fpga/Makefile | 1 + drivers/fpga/zynqmp-fpga.c | 159 +++++++++++ drivers/memory/emif.h | 4 + drivers/memory/tegra/mc.c | 34 ++- drivers/memory/tegra/mc.h | 2 +- drivers/memory/tegra/tegra114.c | 4 +- drivers/memory/tegra/tegra124.c | 4 +- drivers/memory/tegra/tegra20.c | 28 +- drivers/memory/tegra/tegra210.c | 2 +- drivers/memory/tegra/tegra30.c | 4 +- drivers/memory/ti-emif-pm.c | 3 + drivers/memory/ti-emif-sram-pm.S | 41 +++ drivers/misc/Kconfig | 16 -- drivers/misc/Makefile | 2 - drivers/nvmem/zynqmp_nvmem.c | 10 +- drivers/reset/reset-zynqmp.c | 8 +- drivers/rtc/rtc-omap.c | 49 +++- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/amlogic/meson-gx-pwrc-vpu.c | 160 +++++++++-- drivers/soc/amlogic/meson-gx-socinfo.c | 43 +-- drivers/soc/aspeed/Kconfig | 20 ++ drivers/soc/aspeed/Makefile | 2 + drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c | 0 drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c | 0 drivers/soc/imx/Makefile | 1 + drivers/soc/imx/gpc.c | 4 +- drivers/soc/imx/gpcv2.c | 43 +-- drivers/soc/imx/soc-imx8.c | 115 ++++++++ drivers/soc/mediatek/mtk-pmic-wrap.c | 111 +++++++- drivers/soc/qcom/cmd-db.c | 4 +- drivers/soc/qcom/qmi_interface.c | 7 +- drivers/soc/qcom/rmtfs_mem.c | 21 ++ drivers/soc/qcom/rpmh-rsc.c | 2 +- drivers/soc/renesas/renesas-soc.c | 3 + drivers/soc/rockchip/grf.c | 2 + drivers/soc/tegra/pmc.c | 171 +++++++++--- drivers/soc/ti/Kconfig | 5 +- drivers/soc/ti/pm33xx.c | 273 +++++++++++++++---- drivers/soc/xilinx/zynqmp_pm_domains.c | 18 +- drivers/soc/xilinx/zynqmp_power.c | 10 +- drivers/spi/spi-zynqmp-gqspi.c | 6 + drivers/tee/optee/core.c | 80 +++--- include/linux/firmware/imx/sci.h | 5 + include/linux/firmware/xlnx-zynqmp.h | 14 +- include/linux/platform_data/pm33xx.h | 5 + include/linux/reset.h | 2 + include/linux/rtc/rtc-omap.h | 7 + include/linux/ti-emif-sram.h | 3 + 70 files changed, 1705 insertions(+), 425 deletions(-) create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,zynqmp-pcap-fpga.txt create mode 100644 drivers/firmware/imx/imx-scu-irq.c create mode 100644 drivers/fpga/zynqmp-fpga.c create mode 100644 drivers/soc/aspeed/Kconfig create mode 100644 drivers/soc/aspeed/Makefile rename drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c (100%) rename drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c (100%) create mode 100644 drivers/soc/imx/soc-imx8.c create mode 100644 include/linux/rtc/rtc-omap.h _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 3/4] ARM: SoC-related driver updates 2019-05-16 6:43 ` Olof Johansson @ 2019-05-16 16:26 ` Linus Torvalds -1 siblings, 0 replies; 36+ messages in thread From: Linus Torvalds @ 2019-05-16 16:26 UTC (permalink / raw) To: Olof Johansson, Patrick Venture, Greg Kroah-Hartman Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > Various driver updates for platforms and a couple of the small driver > subsystems we merge through our tree: Hmm. This moved the aspeed drivers from drivers/misc to drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and misc drivers"), but in the meantime we also had a new aspeed soc driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A control driver"). I ended up resolving that "conflict" by moving the new aspeed P2A control driver to be with the other aspeed drivers too. That seemed to be the cleanest model. I'm used to doing these kinds of fixups in a merge, but I have to admit that maybe I should have made it a separate commit, because now it's kind of non-obvious, and it's sometimes harder to see changes that are in a merge commit than in a separate commit. In particular, it looks like "git log --follow" is not smart enough to follow a rename through a merge. But I think that is a git problem, and not a very serious one at that ("git blame" has no such problem). And it means that now the merge has drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c | 0 drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c | 0 drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c | 0 when you do "git show --stat" on it, which looks correct, and it feels like conceptually the right merge resolution to me. Sending out this explanatory email to everybody involved, just so that this doesn't take you by surprise. But it looks like Patrick Venture is not just the author of that moved driver, he was also involved in the move of the two other drivers, so I'm guessing there's not going to be a lot of confusion here. HOWEVER. More subtly, as part of my *testing* for this, I also realized that commit 524feb799408 is buggy. In my tests, the config worked fine, but the aspeed drivers were never actually *built*. The reason is that commit 524feb799408 ends up doing obj-$(CONFIG_ARCH_ASPEED) += aspeed/ which is completely wrong, because the Kconfig fules are depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON so those drivers can be configured even if ARCH_ASPEED *isn't* set. The Kconfig part works fine, because the soc/aspeed/Kconfig file is included unconditionally, but the actual build process then never builds anything in the drivers/soc/aspeed/ subdirectory. I solved _that_ problem by adding a new config option: config SOC_ASPEED def_bool y depends on ARCH_ASPEED || COMPILE_TEST and using that instead of ARCH_ASPEED. End result: this was a somewhat messy merge, and the most subtle mess was because of that buggy 524feb799408 "soc: add aspeed folder and misc drivers"). I *think* I sorted it all out correctly, and now I see the aspeed drivers being built (and cleanly at that) but I really *really* want people to double-check this all. Also, I think that the same "we don't actually build-test the end result" problem exists else-where for the same reasons. At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the exact same pattern: the Kconfig files enable the drivers, but the Makefile in drivers/soc doesn't actually traverse into the subdirectories. End result: CONFIG_COMPILE_TEST doesn't actually do any compile testing for those drivers. I did not try to fix all of those things up, because I didn't do the driver movements there. Linus ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 3/4] ARM: SoC-related driver updates @ 2019-05-16 16:26 ` Linus Torvalds 0 siblings, 0 replies; 36+ messages in thread From: Linus Torvalds @ 2019-05-16 16:26 UTC (permalink / raw) To: Olof Johansson, Patrick Venture, Greg Kroah-Hartman Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > Various driver updates for platforms and a couple of the small driver > subsystems we merge through our tree: Hmm. This moved the aspeed drivers from drivers/misc to drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and misc drivers"), but in the meantime we also had a new aspeed soc driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A control driver"). I ended up resolving that "conflict" by moving the new aspeed P2A control driver to be with the other aspeed drivers too. That seemed to be the cleanest model. I'm used to doing these kinds of fixups in a merge, but I have to admit that maybe I should have made it a separate commit, because now it's kind of non-obvious, and it's sometimes harder to see changes that are in a merge commit than in a separate commit. In particular, it looks like "git log --follow" is not smart enough to follow a rename through a merge. But I think that is a git problem, and not a very serious one at that ("git blame" has no such problem). And it means that now the merge has drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c | 0 drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c | 0 drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c | 0 when you do "git show --stat" on it, which looks correct, and it feels like conceptually the right merge resolution to me. Sending out this explanatory email to everybody involved, just so that this doesn't take you by surprise. But it looks like Patrick Venture is not just the author of that moved driver, he was also involved in the move of the two other drivers, so I'm guessing there's not going to be a lot of confusion here. HOWEVER. More subtly, as part of my *testing* for this, I also realized that commit 524feb799408 is buggy. In my tests, the config worked fine, but the aspeed drivers were never actually *built*. The reason is that commit 524feb799408 ends up doing obj-$(CONFIG_ARCH_ASPEED) += aspeed/ which is completely wrong, because the Kconfig fules are depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON so those drivers can be configured even if ARCH_ASPEED *isn't* set. The Kconfig part works fine, because the soc/aspeed/Kconfig file is included unconditionally, but the actual build process then never builds anything in the drivers/soc/aspeed/ subdirectory. I solved _that_ problem by adding a new config option: config SOC_ASPEED def_bool y depends on ARCH_ASPEED || COMPILE_TEST and using that instead of ARCH_ASPEED. End result: this was a somewhat messy merge, and the most subtle mess was because of that buggy 524feb799408 "soc: add aspeed folder and misc drivers"). I *think* I sorted it all out correctly, and now I see the aspeed drivers being built (and cleanly at that) but I really *really* want people to double-check this all. Also, I think that the same "we don't actually build-test the end result" problem exists else-where for the same reasons. At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the exact same pattern: the Kconfig files enable the drivers, but the Makefile in drivers/soc doesn't actually traverse into the subdirectories. End result: CONFIG_COMPILE_TEST doesn't actually do any compile testing for those drivers. I did not try to fix all of those things up, because I didn't do the driver movements there. Linus _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 3/4] ARM: SoC-related driver updates 2019-05-16 16:26 ` Linus Torvalds @ 2019-05-16 16:35 ` Patrick Venture -1 siblings, 0 replies; 36+ messages in thread From: Patrick Venture @ 2019-05-16 16:35 UTC (permalink / raw) To: Linus Torvalds Cc: Olof Johansson, Greg Kroah-Hartman, ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org From: Linus Torvalds <torvalds@linux-foundation.org> Date: Thu, May 16, 2019 at 9:27 AM To: Olof Johansson, Patrick Venture, Greg Kroah-Hartman Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org > On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > > > Various driver updates for platforms and a couple of the small driver > > subsystems we merge through our tree: > > Hmm. This moved the aspeed drivers from drivers/misc to > drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and > misc drivers"), but in the meantime we also had a new aspeed soc > driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A > control driver"). > > I ended up resolving that "conflict" by moving the new aspeed P2A > control driver to be with the other aspeed drivers too. That seemed to > be the cleanest model. Thank you. I agree. There was some back-and-forth about the SoC move w.r.t any new aspeed misc drivers. Whether moving them into SoC was a good approach versus leaving the growing list in misc. Another aspeed driver, controlling UART was headed to misc and received push-back that it was sufficiently specialized to go into SoC (https://patchwork.ozlabs.org/patch/969238/). This feedback triggered this staging move. I think storing the growing misc drivers for these SoCs (Aspeed, Nuvoton) in a SoC folder is a reasonable grouping. > > I'm used to doing these kinds of fixups in a merge, but I have to > admit that maybe I should have made it a separate commit, because now > it's kind of non-obvious, and it's sometimes harder to see changes > that are in a merge commit than in a separate commit. > > In particular, it looks like "git log --follow" is not smart enough to > follow a rename through a merge. But I think that is a git problem, > and not a very serious one at that ("git blame" has no such problem). > > And it means that now the merge has > > drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c | 0 > drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c | 0 > drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c | 0 > > when you do "git show --stat" on it, which looks correct, and it feels > like conceptually the right merge resolution to me. > > Sending out this explanatory email to everybody involved, just so that > this doesn't take you by surprise. But it looks like Patrick Venture > is not just the author of that moved driver, he was also involved in > the move of the two other drivers, so I'm guessing there's not going > to be a lot of confusion here. > > HOWEVER. More subtly, as part of my *testing* for this, I also > realized that commit 524feb799408 is buggy. In my tests, the config > worked fine, but the aspeed drivers were never actually *built*. The > reason is that commit 524feb799408 ends up doing > > obj-$(CONFIG_ARCH_ASPEED) += aspeed/ > > which is completely wrong, because the Kconfig fules are > > depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON > > so those drivers can be configured even if ARCH_ASPEED *isn't* set. > The Kconfig part works fine, because the soc/aspeed/Kconfig file is > included unconditionally, but the actual build process then never > builds anything in the drivers/soc/aspeed/ subdirectory. > > I solved _that_ problem by adding a new config option: > > config SOC_ASPEED > def_bool y > depends on ARCH_ASPEED || COMPILE_TEST > > and using that instead of ARCH_ASPEED. Thank you, that makes perfect sense. When moving the drivers, I was only considering the case where one is compiling them for use and forgot to check for COMPILE_TEST. > > End result: this was a somewhat messy merge, and the most subtle mess > was because of that buggy 524feb799408 "soc: add aspeed folder and > misc drivers"). > > I *think* I sorted it all out correctly, and now I see the aspeed > drivers being built (and cleanly at that) but I really *really* want > people to double-check this all. > > Also, I think that the same "we don't actually build-test the end > result" problem exists else-where for the same reasons. > > At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the > exact same pattern: the Kconfig files enable the drivers, but the > Makefile in drivers/soc doesn't actually traverse into the > subdirectories. > > End result: CONFIG_COMPILE_TEST doesn't actually do any compile > testing for those drivers. > > I did not try to fix all of those things up, because I didn't do the > driver movements there. > > Linus ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 3/4] ARM: SoC-related driver updates @ 2019-05-16 16:35 ` Patrick Venture 0 siblings, 0 replies; 36+ messages in thread From: Patrick Venture @ 2019-05-16 16:35 UTC (permalink / raw) To: Linus Torvalds Cc: Olof Johansson, Greg Kroah-Hartman, ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org From: Linus Torvalds <torvalds@linux-foundation.org> Date: Thu, May 16, 2019 at 9:27 AM To: Olof Johansson, Patrick Venture, Greg Kroah-Hartman Cc: ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org > On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > > > Various driver updates for platforms and a couple of the small driver > > subsystems we merge through our tree: > > Hmm. This moved the aspeed drivers from drivers/misc to > drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and > misc drivers"), but in the meantime we also had a new aspeed soc > driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A > control driver"). > > I ended up resolving that "conflict" by moving the new aspeed P2A > control driver to be with the other aspeed drivers too. That seemed to > be the cleanest model. Thank you. I agree. There was some back-and-forth about the SoC move w.r.t any new aspeed misc drivers. Whether moving them into SoC was a good approach versus leaving the growing list in misc. Another aspeed driver, controlling UART was headed to misc and received push-back that it was sufficiently specialized to go into SoC (https://patchwork.ozlabs.org/patch/969238/). This feedback triggered this staging move. I think storing the growing misc drivers for these SoCs (Aspeed, Nuvoton) in a SoC folder is a reasonable grouping. > > I'm used to doing these kinds of fixups in a merge, but I have to > admit that maybe I should have made it a separate commit, because now > it's kind of non-obvious, and it's sometimes harder to see changes > that are in a merge commit than in a separate commit. > > In particular, it looks like "git log --follow" is not smart enough to > follow a rename through a merge. But I think that is a git problem, > and not a very serious one at that ("git blame" has no such problem). > > And it means that now the merge has > > drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c | 0 > drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c | 0 > drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c | 0 > > when you do "git show --stat" on it, which looks correct, and it feels > like conceptually the right merge resolution to me. > > Sending out this explanatory email to everybody involved, just so that > this doesn't take you by surprise. But it looks like Patrick Venture > is not just the author of that moved driver, he was also involved in > the move of the two other drivers, so I'm guessing there's not going > to be a lot of confusion here. > > HOWEVER. More subtly, as part of my *testing* for this, I also > realized that commit 524feb799408 is buggy. In my tests, the config > worked fine, but the aspeed drivers were never actually *built*. The > reason is that commit 524feb799408 ends up doing > > obj-$(CONFIG_ARCH_ASPEED) += aspeed/ > > which is completely wrong, because the Kconfig fules are > > depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON > > so those drivers can be configured even if ARCH_ASPEED *isn't* set. > The Kconfig part works fine, because the soc/aspeed/Kconfig file is > included unconditionally, but the actual build process then never > builds anything in the drivers/soc/aspeed/ subdirectory. > > I solved _that_ problem by adding a new config option: > > config SOC_ASPEED > def_bool y > depends on ARCH_ASPEED || COMPILE_TEST > > and using that instead of ARCH_ASPEED. Thank you, that makes perfect sense. When moving the drivers, I was only considering the case where one is compiling them for use and forgot to check for COMPILE_TEST. > > End result: this was a somewhat messy merge, and the most subtle mess > was because of that buggy 524feb799408 "soc: add aspeed folder and > misc drivers"). > > I *think* I sorted it all out correctly, and now I see the aspeed > drivers being built (and cleanly at that) but I really *really* want > people to double-check this all. > > Also, I think that the same "we don't actually build-test the end > result" problem exists else-where for the same reasons. > > At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the > exact same pattern: the Kconfig files enable the drivers, but the > Makefile in drivers/soc doesn't actually traverse into the > subdirectories. > > End result: CONFIG_COMPILE_TEST doesn't actually do any compile > testing for those drivers. > > I did not try to fix all of those things up, because I didn't do the > driver movements there. > > Linus _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 3/4] ARM: SoC-related driver updates 2019-05-16 16:26 ` Linus Torvalds @ 2019-05-16 17:39 ` Olof Johansson -1 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 17:39 UTC (permalink / raw) To: Linus Torvalds Cc: Patrick Venture, Greg Kroah-Hartman, ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org On Thu, May 16, 2019 at 9:27 AM Linus Torvalds <torvalds@linux-foundation.org> wrote: > > On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > > > Various driver updates for platforms and a couple of the small driver > > subsystems we merge through our tree: > > Hmm. This moved the aspeed drivers from drivers/misc to > drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and > misc drivers"), but in the meantime we also had a new aspeed soc > driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A > control driver"). > > I ended up resolving that "conflict" by moving the new aspeed P2A > control driver to be with the other aspeed drivers too. That seemed to > be the cleanest model. Yeah, that's the approach we're heading towards with aspeed. Part of the reason for why I wasn't 100% sure we wanted to move all drivers over, is that most of drivers/soc has been for "soc glue logic" code, not for the little SoC-specific drivers where we've pushed hard to get out into their best-matching driver directories instead. Aspeed is an unusually "messy" SoC in that it has a handful of little widgets used to communicate with the host (in its role as BMC), and either we'd squint and put all of them in drivers/misc, or we could pick them up in drivers/soc as we're now doing. Either way the code will be in the kernel, and keeping it together might not be a bad idea. We might get more of a kitchen sink in drivers/soc over time with this slight change in approach, but we've dealt with messes before and if it happens, we'll clean it up when it gets too bad. Sometimes letting it happen is the best way of seeing the bigger picture and not over-engineer something upfront. > I'm used to doing these kinds of fixups in a merge, but I have to > admit that maybe I should have made it a separate commit, because now > it's kind of non-obvious, and it's sometimes harder to see changes > that are in a merge commit than in a separate commit. > > In particular, it looks like "git log --follow" is not smart enough to > follow a rename through a merge. But I think that is a git problem, > and not a very serious one at that ("git blame" has no such problem). > > And it means that now the merge has > > drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c | 0 > drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c | 0 > drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c | 0 > > when you do "git show --stat" on it, which looks correct, and it feels > like conceptually the right merge resolution to me. > > Sending out this explanatory email to everybody involved, just so that > this doesn't take you by surprise. But it looks like Patrick Venture > is not just the author of that moved driver, he was also involved in > the move of the two other drivers, so I'm guessing there's not going > to be a lot of confusion here. Yeah. I think that's fine in this case. I've got some horror stories from botched rebases where merges ended up containing actual code changes and that caused immense confusion, but that's not the case here. > HOWEVER. More subtly, as part of my *testing* for this, I also > realized that commit 524feb799408 is buggy. In my tests, the config > worked fine, but the aspeed drivers were never actually *built*. The > reason is that commit 524feb799408 ends up doing > > obj-$(CONFIG_ARCH_ASPEED) += aspeed/ > > which is completely wrong, because the Kconfig fules are > > depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON > > so those drivers can be configured even if ARCH_ASPEED *isn't* set. > The Kconfig part works fine, because the soc/aspeed/Kconfig file is > included unconditionally, but the actual build process then never > builds anything in the drivers/soc/aspeed/ subdirectory. > > I solved _that_ problem by adding a new config option: > > config SOC_ASPEED > def_bool y > depends on ARCH_ASPEED || COMPILE_TEST > > and using that instead of ARCH_ASPEED. Yep, looks good -- thanks! > End result: this was a somewhat messy merge, and the most subtle mess > was because of that buggy 524feb799408 "soc: add aspeed folder and > misc drivers"). > > I *think* I sorted it all out correctly, and now I see the aspeed > drivers being built (and cleanly at that) but I really *really* want > people to double-check this all. > > Also, I think that the same "we don't actually build-test the end > result" problem exists else-where for the same reasons. > > At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the > exact same pattern: the Kconfig files enable the drivers, but the > Makefile in drivers/soc doesn't actually traverse into the > subdirectories. > > End result: CONFIG_COMPILE_TEST doesn't actually do any compile > testing for those drivers. > > I did not try to fix all of those things up, because I didn't do the > driver movements there. We'll follow up with patches for that, thanks for pointing it out. I have to admit that most of my focus tends to be to check for new errors, not whether everything still is built. Easy to automate, so I'll poke around with it a bit. -Olof ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 3/4] ARM: SoC-related driver updates @ 2019-05-16 17:39 ` Olof Johansson 0 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 17:39 UTC (permalink / raw) To: Linus Torvalds Cc: Patrick Venture, ARM SoC, Linux List Kernel Mailing, linux-alpha@vger.kernel.org, Greg Kroah-Hartman On Thu, May 16, 2019 at 9:27 AM Linus Torvalds <torvalds@linux-foundation.org> wrote: > > On Wed, May 15, 2019 at 11:43 PM Olof Johansson <olof@lixom.net> wrote: > > > > Various driver updates for platforms and a couple of the small driver > > subsystems we merge through our tree: > > Hmm. This moved the aspeed drivers from drivers/misc to > drivers/soc/aspeed (in commit 524feb799408 "soc: add aspeed folder and > misc drivers"), but in the meantime we also had a new aspeed soc > driver added (in commit 01c60dcea9f7 "drivers/misc: Add Aspeed P2A > control driver"). > > I ended up resolving that "conflict" by moving the new aspeed P2A > control driver to be with the other aspeed drivers too. That seemed to > be the cleanest model. Yeah, that's the approach we're heading towards with aspeed. Part of the reason for why I wasn't 100% sure we wanted to move all drivers over, is that most of drivers/soc has been for "soc glue logic" code, not for the little SoC-specific drivers where we've pushed hard to get out into their best-matching driver directories instead. Aspeed is an unusually "messy" SoC in that it has a handful of little widgets used to communicate with the host (in its role as BMC), and either we'd squint and put all of them in drivers/misc, or we could pick them up in drivers/soc as we're now doing. Either way the code will be in the kernel, and keeping it together might not be a bad idea. We might get more of a kitchen sink in drivers/soc over time with this slight change in approach, but we've dealt with messes before and if it happens, we'll clean it up when it gets too bad. Sometimes letting it happen is the best way of seeing the bigger picture and not over-engineer something upfront. > I'm used to doing these kinds of fixups in a merge, but I have to > admit that maybe I should have made it a separate commit, because now > it's kind of non-obvious, and it's sometimes harder to see changes > that are in a merge commit than in a separate commit. > > In particular, it looks like "git log --follow" is not smart enough to > follow a rename through a merge. But I think that is a git problem, > and not a very serious one at that ("git blame" has no such problem). > > And it means that now the merge has > > drivers/{misc => soc/aspeed}/aspeed-lpc-ctrl.c | 0 > drivers/{misc => soc/aspeed}/aspeed-lpc-snoop.c | 0 > drivers/{misc => soc/aspeed}/aspeed-p2a-ctrl.c | 0 > > when you do "git show --stat" on it, which looks correct, and it feels > like conceptually the right merge resolution to me. > > Sending out this explanatory email to everybody involved, just so that > this doesn't take you by surprise. But it looks like Patrick Venture > is not just the author of that moved driver, he was also involved in > the move of the two other drivers, so I'm guessing there's not going > to be a lot of confusion here. Yeah. I think that's fine in this case. I've got some horror stories from botched rebases where merges ended up containing actual code changes and that caused immense confusion, but that's not the case here. > HOWEVER. More subtly, as part of my *testing* for this, I also > realized that commit 524feb799408 is buggy. In my tests, the config > worked fine, but the aspeed drivers were never actually *built*. The > reason is that commit 524feb799408 ends up doing > > obj-$(CONFIG_ARCH_ASPEED) += aspeed/ > > which is completely wrong, because the Kconfig fules are > > depends on (ARCH_ASPEED || COMPILE_TEST) && REGMAP && MFD_SYSCON > > so those drivers can be configured even if ARCH_ASPEED *isn't* set. > The Kconfig part works fine, because the soc/aspeed/Kconfig file is > included unconditionally, but the actual build process then never > builds anything in the drivers/soc/aspeed/ subdirectory. > > I solved _that_ problem by adding a new config option: > > config SOC_ASPEED > def_bool y > depends on ARCH_ASPEED || COMPILE_TEST > > and using that instead of ARCH_ASPEED. Yep, looks good -- thanks! > End result: this was a somewhat messy merge, and the most subtle mess > was because of that buggy 524feb799408 "soc: add aspeed folder and > misc drivers"). > > I *think* I sorted it all out correctly, and now I see the aspeed > drivers being built (and cleanly at that) but I really *really* want > people to double-check this all. > > Also, I think that the same "we don't actually build-test the end > result" problem exists else-where for the same reasons. > > At the very least, drivers/soc/{atmel,rockchip,zte} seem to have the > exact same pattern: the Kconfig files enable the drivers, but the > Makefile in drivers/soc doesn't actually traverse into the > subdirectories. > > End result: CONFIG_COMPILE_TEST doesn't actually do any compile > testing for those drivers. > > I did not try to fix all of those things up, because I didn't do the > driver movements there. We'll follow up with patches for that, thanks for pointing it out. I have to admit that most of my focus tends to be to check for new errors, not whether everything still is built. Easy to automate, so I'll poke around with it a bit. -Olof _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 3/4] ARM: SoC-related driver updates 2019-05-16 6:43 ` Olof Johansson @ 2019-05-16 16:40 ` pr-tracker-bot -1 siblings, 0 replies; 36+ messages in thread From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw) To: Olof Johansson Cc: torvalds, arm, linux-kernel, linux-arm-kernel, Olof Johansson The pull request you sent on Wed, 15 May 2019 23:43:03 -0700: > git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-drivers has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/dc413a90edbe715bebebe859dc072ef73d490d70 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 3/4] ARM: SoC-related driver updates @ 2019-05-16 16:40 ` pr-tracker-bot 0 siblings, 0 replies; 36+ messages in thread From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw) To: Olof Johansson Cc: Olof Johansson, arm, torvalds, linux-kernel, linux-arm-kernel The pull request you sent on Wed, 15 May 2019 23:43:03 -0700: > git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-drivers has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/dc413a90edbe715bebebe859dc072ef73d490d70 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* [GIT PULL 4/4] ARM: SoC defconfig updates 2019-05-16 6:43 ` Olof Johansson @ 2019-05-16 6:43 ` Olof Johansson -1 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 6:43 UTC (permalink / raw) To: torvalds; +Cc: arm, linux-kernel, linux-arm-kernel, Olof Johansson - Mostly the usual churn due to options being reordered or not added in the right locations. - Some various enabling of new drivers, etc. ... i.e. the usual updates, nothing particularly sticks out. ---------------------------------------------------------------- The following changes since commit 75ea84dcdb9cc6fa227385e796ea4ae90bb333c8: Merge tag 'armsoc-drivers' into HEAD are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-defconfig for you to fetch changes up to 85200317b324924be3bc72b7bfcce219020ced9c: Merge tag 'v5.2-rockchip-defconfig32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/defconfig ---------------------------------------------------------------- Biju Das (3): arm64: defconfig: enable RX-8581 config option ARM: shmobile: Enable PHY_RCAR_GEN3_USB2 in shmobile_defconfig ARM: shmobile: Enable USB [EO]HCI HCD PLATFORM support in shmobile_defconfig Brian Masney (1): ARM: qcom_defconfig: add options for LG Nexus 5 phone Dinh Nguyen (3): arm64: defconfig: enable PCIE_ALTERA arm64: defconfig: enable fpga and service layer arm64: defconfig: include the Agilex platform to the arm64 defconfig Enric Balletbo i Serra (1): ARM: multi_v7_defconfig: Enable missing drivers for supported Chromebooks Geert Uytterhoeven (3): ARM: shmobile: defconfig: Refresh for v5.1-rc1 ARM: shmobile: defconfig: Enable support for CFI NOR FLASH ARM: multi_v7_defconfig: Enable support for CFI NOR FLASH Jagan Teki (1): arm64: defconfig: Enable SPI_SUN6I Jon Hunter (2): arm64: defconfig: Enable Tegra HDA support arm64: defconfig: Add PWM Fan support Martin Blumenstingl (1): ARM: multi_v7_defconfig: enable the Amlogic Meson ADC and eFuse drivers Olof Johansson (11): Merge tag 'amlogic-defconfig' of https://git.kernel.org/.../khilman/linux-amlogic into arm/defconfig Merge tag 'arm64_defconfig_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/defconfig Merge tag 'multi-v7-defconfig-for-v5.2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/defconfig Merge tag 'tegra-for-5.2-arm-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig Merge tag 'tegra-for-5.2-arm64-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig Merge tag 'sunxi-config64-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/defconfig Merge tag 'renesas-arm64-defconfig-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/defconfig Merge tag 'renesas-arm-defconfig-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/defconfig Merge tag 'qcom-defconfig-for-5.2' of git://git.kernel.org/.../agross/linux into arm/defconfig Merge tag 'mvebu-arm64-5.2-1' of git://git.infradead.org/linux-mvebu into arm/defconfig Merge tag 'v5.2-rockchip-defconfig32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/defconfig Pascal Paillet (1): ARM: multi_v7_defconfig: Enable support for STPMIC1 Thierry Reding (4): Merge tag 'multi-v7-defconfig-for-v5.2-signed' of git://git.kernel.org/.../tmlind/linux-omap into for-5.2/arm/defconfig ARM: tegra: Update default configuration for v5.1-rc1 ARM: tegra: Enable Trusted Foundations by default ARM: Enable Trusted Foundations for multiplatform ARM v7 Thomas Petazzoni (1): arm64: defconfig: enable mv-xor driver Tony Lindgren (2): ARM: multi_v7_defconfig: Update for dropped options ARM: multi_v7_defconfig: Update for moved options Valentin Schneider (1): arm64: defconfig: Update UFSHCD for Hi3660 soc arch/arm/configs/multi_v7_defconfig | 150 +++++++++++++++++-------------- arch/arm/configs/qcom_defconfig | 13 ++- arch/arm/configs/shmobile_defconfig | 13 ++- arch/arm/configs/tegra_defconfig | 36 ++++---- arch/arm64/configs/defconfig | 100 ++++++++++++--------- 5 files changed, 177 insertions(+), 135 deletions(-) ^ permalink raw reply [flat|nested] 36+ messages in thread
* [GIT PULL 4/4] ARM: SoC defconfig updates @ 2019-05-16 6:43 ` Olof Johansson 0 siblings, 0 replies; 36+ messages in thread From: Olof Johansson @ 2019-05-16 6:43 UTC (permalink / raw) To: torvalds; +Cc: Olof Johansson, arm, linux-kernel, linux-arm-kernel - Mostly the usual churn due to options being reordered or not added in the right locations. - Some various enabling of new drivers, etc. ... i.e. the usual updates, nothing particularly sticks out. ---------------------------------------------------------------- The following changes since commit 75ea84dcdb9cc6fa227385e796ea4ae90bb333c8: Merge tag 'armsoc-drivers' into HEAD are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-defconfig for you to fetch changes up to 85200317b324924be3bc72b7bfcce219020ced9c: Merge tag 'v5.2-rockchip-defconfig32-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into arm/defconfig ---------------------------------------------------------------- Biju Das (3): arm64: defconfig: enable RX-8581 config option ARM: shmobile: Enable PHY_RCAR_GEN3_USB2 in shmobile_defconfig ARM: shmobile: Enable USB [EO]HCI HCD PLATFORM support in shmobile_defconfig Brian Masney (1): ARM: qcom_defconfig: add options for LG Nexus 5 phone Dinh Nguyen (3): arm64: defconfig: enable PCIE_ALTERA arm64: defconfig: enable fpga and service layer arm64: defconfig: include the Agilex platform to the arm64 defconfig Enric Balletbo i Serra (1): ARM: multi_v7_defconfig: Enable missing drivers for supported Chromebooks Geert Uytterhoeven (3): ARM: shmobile: defconfig: Refresh for v5.1-rc1 ARM: shmobile: defconfig: Enable support for CFI NOR FLASH ARM: multi_v7_defconfig: Enable support for CFI NOR FLASH Jagan Teki (1): arm64: defconfig: Enable SPI_SUN6I Jon Hunter (2): arm64: defconfig: Enable Tegra HDA support arm64: defconfig: Add PWM Fan support Martin Blumenstingl (1): ARM: multi_v7_defconfig: enable the Amlogic Meson ADC and eFuse drivers Olof Johansson (11): Merge tag 'amlogic-defconfig' of https://git.kernel.org/.../khilman/linux-amlogic into arm/defconfig Merge tag 'arm64_defconfig_for_v5.2' of git://git.kernel.org/.../dinguyen/linux into arm/defconfig Merge tag 'multi-v7-defconfig-for-v5.2-signed' of git://git.kernel.org/.../tmlind/linux-omap into arm/defconfig Merge tag 'tegra-for-5.2-arm-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig Merge tag 'tegra-for-5.2-arm64-defconfig' of git://git.kernel.org/.../tegra/linux into arm/defconfig Merge tag 'sunxi-config64-for-5.2' of https://git.kernel.org/.../sunxi/linux into arm/defconfig Merge tag 'renesas-arm64-defconfig-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/defconfig Merge tag 'renesas-arm-defconfig-for-v5.2' of https://git.kernel.org/.../horms/renesas into arm/defconfig Merge tag 'qcom-defconfig-for-5.2' of git://git.kernel.org/.../agross/linux into arm/defconfig Merge tag 'mvebu-arm64-5.2-1' of git://git.infradead.org/linux-mvebu into arm/defconfig Merge tag 'v5.2-rockchip-defconfig32-1' of git://git.kernel.org/.../mmind/linux-rockchip into arm/defconfig Pascal Paillet (1): ARM: multi_v7_defconfig: Enable support for STPMIC1 Thierry Reding (4): Merge tag 'multi-v7-defconfig-for-v5.2-signed' of git://git.kernel.org/.../tmlind/linux-omap into for-5.2/arm/defconfig ARM: tegra: Update default configuration for v5.1-rc1 ARM: tegra: Enable Trusted Foundations by default ARM: Enable Trusted Foundations for multiplatform ARM v7 Thomas Petazzoni (1): arm64: defconfig: enable mv-xor driver Tony Lindgren (2): ARM: multi_v7_defconfig: Update for dropped options ARM: multi_v7_defconfig: Update for moved options Valentin Schneider (1): arm64: defconfig: Update UFSHCD for Hi3660 soc arch/arm/configs/multi_v7_defconfig | 150 +++++++++++++++++-------------- arch/arm/configs/qcom_defconfig | 13 ++- arch/arm/configs/shmobile_defconfig | 13 ++- arch/arm/configs/tegra_defconfig | 36 ++++---- arch/arm64/configs/defconfig | 100 ++++++++++++--------- 5 files changed, 177 insertions(+), 135 deletions(-) _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 4/4] ARM: SoC defconfig updates 2019-05-16 6:43 ` Olof Johansson @ 2019-05-16 16:40 ` pr-tracker-bot -1 siblings, 0 replies; 36+ messages in thread From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw) To: Olof Johansson Cc: torvalds, arm, linux-kernel, linux-arm-kernel, Olof Johansson The pull request you sent on Wed, 15 May 2019 23:43:04 -0700: > git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-defconfig has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/ab02888e39212af2d1dddc565cd67192548b9fd8 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker ^ permalink raw reply [flat|nested] 36+ messages in thread
* Re: [GIT PULL 4/4] ARM: SoC defconfig updates @ 2019-05-16 16:40 ` pr-tracker-bot 0 siblings, 0 replies; 36+ messages in thread From: pr-tracker-bot @ 2019-05-16 16:40 UTC (permalink / raw) To: Olof Johansson Cc: Olof Johansson, arm, torvalds, linux-kernel, linux-arm-kernel The pull request you sent on Wed, 15 May 2019 23:43:04 -0700: > git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git tags/armsoc-defconfig has been merged into torvalds/linux.git: https://git.kernel.org/torvalds/c/ab02888e39212af2d1dddc565cd67192548b9fd8 Thank you! -- Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel ^ permalink raw reply [flat|nested] 36+ messages in thread
end of thread, other threads:[~2019-05-20 21:56 UTC | newest] Thread overview: 36+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-05-16 6:43 [GIT PULL 0/4] ARM: SoC contents for 5.2 merge window Olof Johansson 2019-05-16 6:43 ` Olof Johansson 2019-05-16 6:43 ` [GIT PULL 1/4] ARM: SoC platform updates Olof Johansson 2019-05-16 6:43 ` Olof Johansson 2019-05-16 15:33 ` Linus Torvalds 2019-05-16 15:33 ` Linus Torvalds 2019-05-16 15:53 ` Arnd Bergmann 2019-05-16 15:53 ` Arnd Bergmann 2019-05-16 17:10 ` Olof Johansson 2019-05-16 17:10 ` Olof Johansson 2019-05-20 21:56 ` Linus Walleij 2019-05-20 21:56 ` Linus Walleij 2019-05-16 15:59 ` Marc Gonzalez 2019-05-16 15:59 ` Marc Gonzalez 2019-05-16 16:34 ` Linus Torvalds 2019-05-16 16:34 ` Linus Torvalds 2019-05-16 16:40 ` pr-tracker-bot 2019-05-16 16:40 ` pr-tracker-bot 2019-05-16 6:43 ` [GIT PULL 2/4] ARM: Device-tree updates Olof Johansson 2019-05-16 6:43 ` Olof Johansson 2019-05-16 16:40 ` pr-tracker-bot 2019-05-16 16:40 ` pr-tracker-bot 2019-05-16 6:43 ` [GIT PULL 3/4] ARM: SoC-related driver updates Olof Johansson 2019-05-16 6:43 ` Olof Johansson 2019-05-16 16:26 ` Linus Torvalds 2019-05-16 16:26 ` Linus Torvalds 2019-05-16 16:35 ` Patrick Venture 2019-05-16 16:35 ` Patrick Venture 2019-05-16 17:39 ` Olof Johansson 2019-05-16 17:39 ` Olof Johansson 2019-05-16 16:40 ` pr-tracker-bot 2019-05-16 16:40 ` pr-tracker-bot 2019-05-16 6:43 ` [GIT PULL 4/4] ARM: SoC defconfig updates Olof Johansson 2019-05-16 6:43 ` Olof Johansson 2019-05-16 16:40 ` pr-tracker-bot 2019-05-16 16:40 ` pr-tracker-bot
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.