Driver updates for ARM SoCs. Some for SoC-family code under drivers/soc, but also some other driver updates that don't belong anywhere else. We also bring in the drivers/reset code through arm-soc.
Some of the larger updates: - Qualcomm support for SMEM, SMSM, SMP2P. All used to communicate with other parts of the chip/board on these platforms, all proprietary protocols that don't fit into other subsystems and live in drivers/soc for now. - System bus driver for UniPhier - Driver for the TI Wakeup M3 IPC device - Power management for Raspberry PI + Again a bunch of other smaller updates and patches. Conflicts: MAINTAINERS: Add/add. Keep both. ---------------------------------------------------------------- The following changes since commit 6ce42fec64d4f18e0c90257a5c5f9a455190f382: Merge branch 'next/config64' 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 ce96cb7386a57b270648f9ba6003065329a26bd3: Merge tag 'samsung-clk-exynos4-4.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/drivers ---------------------------------------------------------------- Alban Bedel (2): reset: Fix of_reset_control_get() for consistent return values reset: ath79: Add system restart support Alexander Aring (2): dt-bindings: add rpi power domain driver bindings ARM: bcm2835: add rpi power domain driver Andy Gross (2): soc: qcom: smd-rpm: Add existing platform support MAINTAINERS: Change QCOM entries Arnd Bergmann (9): soc: qcom: enable smsm/smp2p modular build ARM: qcom: select ARM_CPU_SUSPEND for power management Merge tag 'reset-for-4.5' of git://git.pengutronix.de/git/pza/linux into next/drivers Merge tag 'reset-for-4.5-2' of git://git.pengutronix.de/git/pza/linux into next/drivers reset: hi6220: fix modular build Merge branch 'depends/usb-fixes' into next/drivers Merge tag 'bcm2835-drivers-next-2015-12-28' of http://github.com/anholt/linux into next/drivers ARM: bcm2835: clarify RASPBERRYPI_FIRMWARE dependency bus: uniphier: allow only built-in driver Bjorn Andersson (5): soc: qcom: Introduce common SMEM state machine code soc: qcom: smsm: Add driver for Qualcomm SMSM soc: qcom: smp2p: Qualcomm Shared Memory Point to Point MAINTAINERS: Add rules for Qualcomm dts files soc: qcom: Introduce WCNSS_CTRL SMD client Chen Feng (3): reset: hisilicon: document hisi-hi6220 reset controllers bindings reset: hi6220: Reset driver for hisilicon hi6220 SoC arm64: dts: Add reset dts config for Hisilicon Hi6220 SoC Dave Gerlach (2): Documentation: dt: add bindings for TI Wakeup M3 IPC device soc: ti: Add wkup_m3_ipc driver Eric Anholt (1): ARM: bcm2835: Define two new packets from the latest firmware. Lee Jones (3): ARM: STi: Add DT defines for co-processor reset lines reset: sti: Add support for resetting co-processors reset: sti: Provide ops .status() call-back Masahiro Yamada (3): reset: remove redundant $(CONFIG_RESET_CONTROLLER) from Makefile reset: check return value of reset_controller_register() bus: uniphier-system-bus: add UniPhier System Bus driver Olof Johansson (6): Merge tag 'tegra-for-4.5-memory' of git://git.kernel.org/.../tegra/linux into next/drivers Merge tag 'qcom-soc-for-4.5' of git://git.kernel.org/.../agross/linux into next/drivers MAINTAINERS: Drop Kumar Gala from QCOM Merge tag 'v4.4-next-soc' of https://github.com/mbgg/linux-mediatek into next/drivers Merge tag 'omap-for-v4.5/wakeup-m3' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers Merge tag 'samsung-clk-exynos4-4.5' of https://git.kernel.org/.../krzk/linux into next/drivers Paul Gortmaker (1): drivers/soc: make mediatek/mtk-scpsys.c explicitly non-modular Philipp Zabel (4): reset: sti: add a missing blank line after declaration reset: sunxi: mark the of_device_id array as __initconst reset: use ENOTSUPP instead of ENOSYS reset: remove unused device pointer from struct reset_control Sascha Hauer (1): soc: mediatek: SCPSYS: Add regulator support Stephen Boyd (1): serial: msm_serial: Make config tristate Vince Hsu (2): reset: add of_reset_control_get_by_index() memory/tegra: Add number of TLB lines for Tegra124 .../bindings/bus/uniphier-system-bus.txt | 66 ++ .../bindings/reset/hisilicon,hi6220-reset.txt | 34 + .../soc/bcm/raspberrypi,bcm2835-power.txt | 47 ++ .../devicetree/bindings/soc/ti/wkup_m3_ipc.txt | 57 ++ MAINTAINERS | 10 +- arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 1 + drivers/bus/Kconfig | 8 + drivers/bus/Makefile | 1 + drivers/bus/uniphier-system-bus.c | 281 +++++++++ drivers/memory/tegra/tegra124.c | 1 + drivers/reset/Kconfig | 1 + drivers/reset/Makefile | 3 +- drivers/reset/core.c | 60 +- drivers/reset/hisilicon/Kconfig | 5 + drivers/reset/hisilicon/Makefile | 1 + drivers/reset/hisilicon/hi6220_reset.c | 109 ++++ drivers/reset/reset-ath79.c | 30 +- drivers/reset/reset-berlin.c | 4 +- drivers/reset/reset-socfpga.c | 3 +- drivers/reset/reset-sunxi.c | 5 +- drivers/reset/reset-zynq.c | 3 +- drivers/reset/sti/reset-stih407.c | 5 + drivers/reset/sti/reset-syscfg.c | 27 +- drivers/soc/Kconfig | 1 + drivers/soc/Makefile | 1 + drivers/soc/bcm/Kconfig | 9 + drivers/soc/bcm/Makefile | 1 + drivers/soc/bcm/raspberrypi-power.c | 247 ++++++++ drivers/soc/mediatek/mtk-scpsys.c | 32 +- drivers/soc/qcom/Kconfig | 27 + drivers/soc/qcom/Makefile | 4 + drivers/soc/qcom/smd-rpm.c | 2 + drivers/soc/qcom/smem_state.c | 201 ++++++ drivers/soc/qcom/smp2p.c | 578 +++++++++++++++++ drivers/soc/qcom/smsm.c | 625 +++++++++++++++++++ drivers/soc/qcom/wcnss_ctrl.c | 272 ++++++++ drivers/soc/ti/Kconfig | 10 + drivers/soc/ti/Makefile | 1 + drivers/soc/ti/wkup_m3_ipc.c | 508 +++++++++++++++ drivers/tty/serial/Kconfig | 2 +- include/dt-bindings/power/raspberrypi-power.h | 41 ++ include/dt-bindings/reset/hisi,hi6220-resets.h | 67 ++ include/dt-bindings/reset/stih407-resets.h | 4 + include/linux/reset.h | 17 +- include/linux/soc/qcom/smem_state.h | 18 + include/linux/wkup_m3_ipc.h | 55 ++ include/soc/bcm2835/raspberrypi-firmware.h | 2 + 47 files changed, 3439 insertions(+), 48 deletions(-) create mode 100644 Documentation/devicetree/bindings/bus/uniphier-system-bus.txt create mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi6220-reset.txt create mode 100644 Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.txt create mode 100644 Documentation/devicetree/bindings/soc/ti/wkup_m3_ipc.txt create mode 100644 drivers/bus/uniphier-system-bus.c create mode 100644 drivers/reset/hisilicon/Kconfig create mode 100644 drivers/reset/hisilicon/Makefile create mode 100644 drivers/reset/hisilicon/hi6220_reset.c create mode 100644 drivers/soc/bcm/Kconfig create mode 100644 drivers/soc/bcm/Makefile create mode 100644 drivers/soc/bcm/raspberrypi-power.c create mode 100644 drivers/soc/qcom/smem_state.c create mode 100644 drivers/soc/qcom/smp2p.c create mode 100644 drivers/soc/qcom/smsm.c create mode 100644 drivers/soc/qcom/wcnss_ctrl.c create mode 100644 drivers/soc/ti/wkup_m3_ipc.c create mode 100644 include/dt-bindings/power/raspberrypi-power.h create mode 100644 include/dt-bindings/reset/hisi,hi6220-resets.h create mode 100644 include/linux/soc/qcom/smem_state.h create mode 100644 include/linux/wkup_m3_ipc.h

