Some of the larger changes this merge window: - Removal of drivers for Exynos5440, a Samsung SoC that never saw widespread use. - Uniphier support for USB3 and SPI reset handling - Syste control and SRAM drivers and bindings for Allwinner platforms - Qualcomm AOSS (Always-on subsystem) reset controller drivers - Raspberry Pi hwmon driver for voltage - Mediatek pwrap (pmic) support for MT6797 SoC
---------------------------------------------------------------- The following changes since commit 8928c21c542a61c7cf7e33794a84e774040fb718: Merge tag 'armsoc-soc' into HEAD are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-drivers for you to fetch changes up to 29ed45fff05899f6f39d05fe1c32b1bc51f8926b: Merge tag 'v4.18-next-soc' of https://git.kernel.org/pub/scm/linux/kernel/git/matthias.bgg/linux into next/drivers ---------------------------------------------------------------- Argus Lin (4): dt-bindings: pwrap: mediatek: add pwrap support for MT6797 soc: mediatek: pwrap: fix cipher init setting error soc: mediatek: pwrap: add pwrap driver for mt6797 SoCs soc: mediatek: pwrap: add mt6351 driver for mt6797 SoCs Arnd Bergmann (2): tee: replace getnstimeofday64() with ktime_get_real_ts64() soc: ti: wkup_m3_ipc: mark PM functions as __maybe_unused Chen-Yu Tsai (2): dt-bindings: sram: Rename A64 SRAM controller compatible soc: sunxi: sram: Add updated compatible string for A64 system control Dan Carpenter (1): firmware: arm_scmi: remove some unnecessary checks Dave Gerlach (2): memory: ti-emif-sram: Add resume function to recopy sram code soc: ti: wkup_m3_ipc: Add wkup_m3_request_wake_src Dmitry Osipenko (1): memory: tegra: Correct driver probe order Doug Berger (1): soc: bcm: brcmstb: pm: Add support for newer rev B3.0 controllers Faiz Abbas (3): clk: ti: dra7: Add clkctrl clock data for the mcan clocks bus: ti-sysc: Add support for using ti-sysc for MCAN on dra76x bus: ti-sysc: Add support for software reset Florian Fainelli (2): soc: bcm: brcmstb: Add missing DDR MEMC compatible strings Merge tag 'bcm2835-drivers-next-2018-07-03' into drivers/next Horia Geantă (1): staging: fsl-dpaa2: eth: move generic FD defines to DPIO Icenowy Zheng (3): soc: sunxi: export a regmap for EMAC clock reg on A64 dt-bindings: add binding for the Allwinner A64 DE2 bus bus: add bus driver for accessing Allwinner A64 DE2 Joakim Tjernlund (1): soc: fsl: qe: gpio: Add qe_gpio_set_multiple Keerthy (1): soc: ti: wkup_m3_ipc: Add rtc_only with ddr in self refresh mode support Kees Cook (1): firmware: raspberrypi: Remove VLA usage Krzysztof Kozlowski (4): ata: ahci-platform: Remove support for Exynos5440 cpufreq: exynos: Remove support for Exynos5440 clk: samsung: Remove support for Exynos5440 usb: host: exynos: Remove support for Exynos5440 Kunihiko Hayashi (4): reset: simple: export reset_simple_ops to be referred from modules dt-bindings: reset: uniphier: add USB3 core reset support reset: uniphier: add USB3 core reset control reset: uniphier: add reset control support for SPI Leonard Crestez (2): soc: imx: gpc: Disable 6sl display power gating for ERR006287 soc: imx6qp: Use GENPD_FLAG_ALWAYS_ON for PU errata Li Yang (1): soc: fsl: cleanup Kconfig menu Maxime Ripard (2): drivers: soc: sunxi: Add support for the C1 SRAM region soc: sunxi: Add the A13, A23 and H3 system control compatibles Olof Johansson (14): Merge tag 'tee-drv-for-4.18' of git://git.linaro.org/people/jens.wiklander/linux-tee into next/drivers Merge tag 'soc_drivers_for_4.19' of git://git.kernel.org/.../ssantosh/linux-keystone into next/drivers Merge tag 'arm-soc/for-4.19/drivers' of https://github.com/Broadcom/stblinux into next/drivers Merge tag 'omap-for-v4.19/ti-sysc-v2-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers Merge tag 'tegra-for-4.19-memory' of git://git.kernel.org/.../tegra/linux into next/drivers Merge tag 'scmi-update-4.19' of git://git.kernel.org/.../sudeep.holla/linux into next/drivers Merge tag 'vexpress-update-4.19' of git://git.kernel.org/.../sudeep.holla/linux into next/drivers Merge tag 'reset-for-4.19' of git://git.pengutronix.de/git/pza/linux into next/drivers Merge tag 'imx-drivers-4.19' of git://git.kernel.org/.../shawnguo/linux into next/drivers Merge tag 'qcom-drivers-for-4.19' of git://git.kernel.org/.../agross/linux into next/drivers Merge tag 'sunxi-drivers-for-4.19' of https://git.kernel.org/.../sunxi/linux into next/drivers Merge tag 'soc-fsl-for-4.19' of git://git.kernel.org/.../leo/linux into next/drivers Merge tag 'samsung-drivers-exynos5440-4.19' of https://git.kernel.org/.../krzk/linux into next/drivers Merge tag 'v4.18-next-soc' of https://git.kernel.org/.../matthias.bgg/linux into next/drivers Paul Kocialkowski (4): dt-bindings: sram: sunxi: Introduce new A10 binding for system-control soc: sunxi: sram: Add dt match for the A10 system-control compatible dt-bindings: sram: sunxi: Add A13, A20, A23 and H3 dedicated bindings dt-bindings: sram: sunxi: Populate valid sections compatibles Roy Pledge (3): staging: fsl-mc: Move DPIO from staging to drivers/soc/fsl staging: fsl-mc: Remove remaining files soc: fsl: dpio: Convert DPIO documentation to .rst Sahil Malhotra (1): tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig Sibi Sankar (2): dt-bindings: reset: Add AOSS reset bindings for SDM845 SoCs reset: qcom: AOSS (always on subsystem) reset controller Stefan Wahren (3): ARM: bcm2835: Add GET_THROTTLED firmware property hwmon: Add support for RPi voltage sensor firmware: raspberrypi: Register hwmon driver Sudeep Holla (2): misc: vexpress/syscfg: Use devm_ioremap_resource() to map memory drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests .../bindings/arm/bcm/brcm,brcmstb.txt | 4 + .../devicetree/bindings/ata/ahci-platform.txt | 1 - .../devicetree/bindings/bus/sun50i-de2-bus.txt | 37 ++ .../devicetree/bindings/bus/ti-sysc.txt | 1 + .../bindings/clock/exynos5440-clock.txt | 28 -- .../bindings/cpufreq/cpufreq-exynos5440.txt | 28 -- .../bindings/reset/qcom,aoss-reset.txt | 52 +++ .../bindings/reset/uniphier-reset.txt | 56 +++ .../devicetree/bindings/soc/mediatek/pwrap.txt | 1 + .../devicetree/bindings/sram/sunxi-sram.txt | 31 +- Documentation/hwmon/raspberrypi-hwmon | 22 + .../networking/dpaa2/dpio-driver.rst | 29 +- Documentation/networking/dpaa2/index.rst | 1 + MAINTAINERS | 2 +- drivers/ata/ahci_platform.c | 1 - drivers/bus/Kconfig | 10 + drivers/bus/Makefile | 1 + drivers/bus/sun50i-de2.c | 48 ++ drivers/bus/ti-sysc.c | 64 +++ drivers/clk/samsung/Makefile | 1 - drivers/clk/samsung/clk-exynos5440.c | 167 ------- drivers/clk/ti/clk-7xx.c | 1 + drivers/cpufreq/Kconfig.arm | 14 - drivers/cpufreq/Makefile | 1 - drivers/cpufreq/exynos5440-cpufreq.c | 452 ------------------- drivers/crypto/caam/sg_sw_qm2.h | 2 +- drivers/crypto/caam/sg_sw_sec4.h | 2 +- drivers/firmware/arm_scmi/perf.c | 5 - drivers/firmware/psci_checker.c | 83 ++-- drivers/firmware/raspberrypi.c | 29 +- drivers/hwmon/Kconfig | 10 + drivers/hwmon/Makefile | 1 + drivers/hwmon/raspberrypi-hwmon.c | 166 +++++++ drivers/memory/tegra/mc.c | 16 +- drivers/memory/ti-emif-pm.c | 33 ++ drivers/reset/Kconfig | 19 + drivers/reset/Makefile | 2 + drivers/reset/reset-qcom-aoss.c | 133 ++++++ drivers/reset/reset-simple.c | 1 + drivers/reset/reset-uniphier-usb3.c | 171 +++++++ drivers/reset/reset-uniphier.c | 9 + drivers/soc/bcm/brcmstb/pm/pm-arm.c | 16 + drivers/soc/fsl/Kconfig | 15 +- drivers/soc/fsl/Makefile | 1 + .../fsl-mc/bus => soc/fsl}/dpio/Makefile | 0 .../fsl-mc/bus => soc/fsl}/dpio/dpio-cmd.h | 0 .../fsl-mc/bus => soc/fsl}/dpio/dpio-driver.c | 2 +- .../fsl-mc/bus => soc/fsl}/dpio/dpio-service.c | 2 +- .../{staging/fsl-mc/bus => soc/fsl}/dpio/dpio.c | 0 .../{staging/fsl-mc/bus => soc/fsl}/dpio/dpio.h | 0 .../fsl-mc/bus => soc/fsl}/dpio/qbman-portal.c | 2 +- .../fsl-mc/bus => soc/fsl}/dpio/qbman-portal.h | 2 +- drivers/soc/fsl/qbman/Kconfig | 2 +- drivers/soc/fsl/qe/Kconfig | 2 +- drivers/soc/fsl/qe/gpio.c | 28 ++ drivers/soc/imx/gpc.c | 18 +- drivers/soc/mediatek/mtk-pmic-wrap.c | 81 +++- drivers/soc/sunxi/sunxi_sram.c | 87 +++- drivers/soc/ti/wkup_m3_ipc.c | 76 ++++ drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c | 4 +- drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h | 22 +- drivers/staging/fsl-mc/Kconfig | 2 - drivers/staging/fsl-mc/Makefile | 3 - drivers/staging/fsl-mc/bus/Kconfig | 16 - drivers/staging/fsl-mc/bus/Makefile | 9 - drivers/tee/optee/Kconfig | 8 + drivers/tee/optee/core.c | 2 +- drivers/tee/optee/rpc.c | 2 +- drivers/usb/host/ehci-exynos.c | 7 - drivers/usb/host/ohci-exynos.c | 6 - include/dt-bindings/bus/ti-sysc.h | 2 + include/dt-bindings/clock/dra7.h | 1 + include/dt-bindings/clock/exynos5440.h | 44 -- include/dt-bindings/reset/qcom,sdm845-aoss.h | 17 + include/linux/platform_data/ti-sysc.h | 1 + include/linux/wkup_m3_ipc.h | 9 + include/soc/bcm2835/raspberrypi-firmware.h | 1 + .../include => include/soc/fsl}/dpaa2-fd.h | 12 + .../include => include/soc/fsl}/dpaa2-global.h | 0 .../include => include/soc/fsl}/dpaa2-io.h | 0 82 files changed, 1360 insertions(+), 880 deletions(-) create mode 100644 Documentation/devicetree/bindings/bus/sun50i-de2-bus.txt delete mode 100644 Documentation/devicetree/bindings/clock/exynos5440-clock.txt delete mode 100644 Documentation/devicetree/bindings/cpufreq/cpufreq-exynos5440.txt create mode 100644 Documentation/devicetree/bindings/reset/qcom,aoss-reset.txt create mode 100644 Documentation/hwmon/raspberrypi-hwmon rename drivers/staging/fsl-mc/bus/dpio/dpio-driver.txt => Documentation/networking/dpaa2/dpio-driver.rst (95%) create mode 100644 drivers/bus/sun50i-de2.c delete mode 100644 drivers/clk/samsung/clk-exynos5440.c delete mode 100644 drivers/cpufreq/exynos5440-cpufreq.c create mode 100644 drivers/hwmon/raspberrypi-hwmon.c create mode 100644 drivers/reset/reset-qcom-aoss.c create mode 100644 drivers/reset/reset-uniphier-usb3.c rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/Makefile (100%) rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-cmd.h (100%) rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-driver.c (99%) rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio-service.c (99%) rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio.c (100%) rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/dpio.h (100%) rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/qbman-portal.c (99%) rename drivers/{staging/fsl-mc/bus => soc/fsl}/dpio/qbman-portal.h (99%) delete mode 100644 drivers/staging/fsl-mc/Kconfig delete mode 100644 drivers/staging/fsl-mc/Makefile delete mode 100644 drivers/staging/fsl-mc/bus/Kconfig delete mode 100644 drivers/staging/fsl-mc/bus/Makefile delete mode 100644 include/dt-bindings/clock/exynos5440.h create mode 100644 include/dt-bindings/reset/qcom,sdm845-aoss.h rename {drivers/staging/fsl-mc/include => include/soc/fsl}/dpaa2-fd.h (97%) rename {drivers/staging/fsl-mc/include => include/soc/fsl}/dpaa2-global.h (100%) rename {drivers/staging/fsl-mc/include => include/soc/fsl}/dpaa2-io.h (100%)