The following changes since commit 3eab887a55424fc2c27553b7bfe32330df83f7b8:
Linux 4.8-rc4 (2016-08-28 15:04:33 -0700) 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 d6db68b2deaa0158d25b236edffcf6dd2117208f: bus: qcom-ebi2: depend on HAS_IOMEM (2016-10-02 22:23:57 -0700) ---------------------------------------------------------------- ARM: SoC driver updates for v4.9 Driver updates for ARM SoCs, including a couple of newly added drivers: - The Qualcomm external bus interface 2 (EBI2), used in some of their mobile phone chips for connecting flash memory, LCD displays or other peripherals - Secure monitor firmware for Amlogic SoCs, and an NVMEM driver for the EFUSE based on that firmware interface. - Perf support for the AppliedMicro X-Gene performance monitor unit - Reset driver for STMicroelectronics STM32 - Reset driver for SocioNext UniPhier SoCs Aside from these, there are minor updates to SoC-specific bus, clocksource, firmware, pinctrl, reset, rtc and pmic drivers. ---------------------------------------------------------------- Arnd Bergmann (14): Merge tag 'gpmc-omap-for-v4.9' of https://github.com/rogerq/linux into next/drivers Merge tag 'reset-for-4.9' of git://git.pengutronix.de/git/pza/linux into next/drivers Merge commit 'http://github.com/rogerq/linux gpmc-omap-v4.8-rc1' into next/drivers Merge tag 'amlogic-drivers' of git://git.kernel.org/.../khilman/linux-amlogic into next/drivers Merge tag 'v4.9-rockchip-drivers1' of git://git.kernel.org/.../mmind/linux-rockchip into next/drivers Merge tag 'at91-ab-4.9-drivers' of git://git.kernel.org/.../abelloni/linux into next/drivers Merge tag 'qcom-drivers-for-4.9' of git://git.kernel.org/.../agross/linux into next/drivers Merge tag 'tegra-for-4.9-bus' of git://git.kernel.org/.../tegra/linux into next/drivers Merge tag 'tegra-for-4.9-soc' of git://git.kernel.org/.../tegra/linux into next/drivers Merge tag 'v4.8-next-soc' of https://github.com/mbgg/linux-mediatek into next/drivers Merge tag 'samsung-drivers-4.9-2' of git://git.kernel.org/.../krzk/linux into next/drivers Merge tag 'xgene-drivers-for-4.9' of https://github.com/AppliedMicro/xgene-next into next/drivers Merge tag 'mvebu-drivers-4.9-1' of git://git.infradead.org/linux-mvebu into next/drivers Merge tag 'qcom-ebi2-arm-soc' of git://git.kernel.org/.../linusw/linux-integrator into next/drivers Baoyou Xie (1): memory: omap-gpmc: make gpmc_clk_ticks_to_ns() static Bjorn Andersson (5): soc: qcom: smd: Correct compile stub prototypes soc: qcom: smd: Simplify multi channel handling soc: qcom: smd: Request irqs after parsing properties soc: qcom: smd: Represent smd edges as devices soc: qcom: smd: Reset rx tail rather than tx Carlo Caione (2): firmware: Amlogic: Add secure monitor driver nvmem: amlogic: Add Amlogic Meson EFUSE driver Chanwoo Choi (2): clocksource: exynos_mct: Add the support for ARM64 dt-bindings: EXYNOS: Add Exynos5433 PMU compatible Elaine Zhang (1): soc: rockchip: support active_wakeup for rockchip power-domains Gabriel Fernandez (1): ARM: dts: stm32f429: add missing #reset-cells of rcc Henry Chen (1): soc: mediatek: PMIC wrap: Extend the waiting time to 10ms. Jamie Lentin (2): clk: mvebu: Add clk support for the orion5x SoC mv88f5181 pinctrl: mvebu: orion5x: Generalise mv88f5181l support for 88f5181 Jon Hunter (1): bus: tegra-aconnect: Use of_pm_clk_add_clk() LABBE Corentin (1): memory: atmel-sdramc: fix a possible NULL dereference Linus Walleij (4): memory: omap-gpmc: use devm_gpiochip_add_data() bus: qcom: add EBI2 device tree bindings bus: qcom: add EBI2 driver bus: qcom-ebi2: depend on HAS_IOMEM Markus Elfring (1): memory: omap-gpmc: Delete an unnecessary check before the function call "gpiochip_free_own_desc" Masahiro Yamada (1): reset: uniphier: add reset controller driver for UniPhier SoCs Maxime Coquelin (3): dt-bindings: mfd: Add STM32F4 RCC numeric constants into DT include file dt-bindings: Document the STM32 reset bindings drivers: reset: Add STM32 reset driver Neil Armstrong (2): media: rc: meson-ir: Add support for newer versions of the IR decoder rtc: rtc-pm8xxx: Add support for pm8018 rtc Paul Gortmaker (1): firmware: qcom_scm: make it explicitly non-modular Philipp Zabel (13): reset: socfpga: no need to store modrst_offset reset: warn on invalid input to reset_control_reset/assert/deassert/status reset: ath79: add missing include reset: ath79: add driver Kconfig option reset: berlin: add driver Kconfig option reset: lpc18xx: add driver Kconfig option reset: meson: add driver Kconfig option reset: pistachio: add driver Kconfig option reset: socfpga: add driver Kconfig option reset: stm32: add driver Kconfig option reset: sunxi: add driver Kconfig option reset: zynq: add driver Kconfig option reset: hi6220: allow to compile test driver on other architectures Roger Quadros (1): memory: omap-gpmc: Fix build with CONFIG_OMAP_GPMC disabled Stephen Boyd (1): soc: qcom: smem: Silence probe defer error Tai Nguyen (3): MAINTAINERS: Add entry for APM X-Gene SoC PMU driver Documentation: Add documentation for APM X-Gene SoC PMU DTS binding perf: xgene: Add APM X-Gene SoC Performance Monitoring Unit driver Thierry Reding (1): bus: tegra-aconnect: Make symbol tristate Vince Hsu (1): soc/tegra: pmc: Fix incorrect DPD request Wei Yongjun (1): memory: atmel-ebi: use PTR_ERR_OR_ZERO() to simplify the code .../devicetree/bindings/arm/samsung/pmu.txt | 1 + .../devicetree/bindings/bus/qcom,ebi2.txt | 138 ++ .../devicetree/bindings/clock/mvebu-core-clock.txt | 1 + .../devicetree/bindings/clock/st,stm32-rcc.txt | 42 +- .../devicetree/bindings/mfd/qcom-pm8xxx.txt | 1 + .../devicetree/bindings/perf/apm-xgene-pmu.txt | 112 ++ .../bindings/pinctrl/marvell,orion-pinctrl.txt | 4 +- .../devicetree/bindings/reset/st,stm32-rcc.txt | 6 + .../devicetree/bindings/reset/uniphier-reset.txt | 93 ++ Documentation/perf/xgene-pmu.txt | 48 + MAINTAINERS | 8 + arch/arm/boot/dts/stm32f429.dtsi | 1 + drivers/bus/Kconfig | 14 +- drivers/bus/Makefile | 1 + drivers/bus/qcom-ebi2.c | 408 ++++++ drivers/bus/tegra-aconnect.c | 22 +- drivers/clk/mvebu/orion.c | 70 + drivers/clocksource/Kconfig | 2 +- drivers/clocksource/exynos_mct.c | 4 + drivers/firmware/Kconfig | 1 + drivers/firmware/Makefile | 1 + drivers/firmware/meson/Kconfig | 9 + drivers/firmware/meson/Makefile | 1 + drivers/firmware/meson/meson_sm.c | 248 ++++ drivers/firmware/qcom_scm.c | 19 +- drivers/media/rc/meson-ir.c | 29 +- drivers/memory/atmel-ebi.c | 10 +- drivers/memory/atmel-sdramc.c | 4 +- drivers/memory/omap-gpmc.c | 41 +- drivers/nvmem/Kconfig | 10 + drivers/nvmem/Makefile | 2 + drivers/nvmem/meson-efuse.c | 93 ++ drivers/perf/Kconfig | 7 + drivers/perf/Makefile | 1 + drivers/perf/xgene_pmu.c | 1398 ++++++++++++++++++++ drivers/pinctrl/mvebu/pinctrl-orion.c | 23 +- drivers/reset/Kconfig | 65 + drivers/reset/Makefile | 20 +- drivers/reset/core.c | 12 +- drivers/reset/hisilicon/Kconfig | 3 +- drivers/reset/reset-ath79.c | 1 + drivers/reset/reset-socfpga.c | 19 +- drivers/reset/reset-stm32.c | 108 ++ drivers/reset/reset-uniphier.c | 440 ++++++ drivers/rtc/rtc-pm8xxx.c | 1 + drivers/soc/mediatek/mtk-pmic-wrap.c | 2 +- drivers/soc/qcom/smd.c | 265 ++-- drivers/soc/qcom/smem.c | 3 +- drivers/soc/rockchip/pm_domains.c | 100 +- drivers/soc/tegra/pmc.c | 28 +- include/dt-bindings/mfd/stm32f4-rcc.h | 98 ++ include/linux/firmware/meson/meson_sm.h | 31 + include/linux/omap-gpmc.h | 4 +- include/linux/soc/qcom/smd.h | 29 +- 54 files changed, 3798 insertions(+), 304 deletions(-) create mode 100644 Documentation/devicetree/bindings/bus/qcom,ebi2.txt create mode 100644 Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt create mode 100644 Documentation/devicetree/bindings/reset/st,stm32-rcc.txt create mode 100644 Documentation/devicetree/bindings/reset/uniphier-reset.txt create mode 100644 Documentation/perf/xgene-pmu.txt create mode 100644 drivers/bus/qcom-ebi2.c create mode 100644 drivers/firmware/meson/Kconfig create mode 100644 drivers/firmware/meson/Makefile create mode 100644 drivers/firmware/meson/meson_sm.c create mode 100644 drivers/nvmem/meson-efuse.c create mode 100644 drivers/perf/xgene_pmu.c create mode 100644 drivers/reset/reset-stm32.c create mode 100644 drivers/reset/reset-uniphier.c create mode 100644 include/dt-bindings/mfd/stm32f4-rcc.h create mode 100644 include/linux/firmware/meson/meson_sm.h