Some releases this branch is nearly empty, others we have more stuff. It tends to gather drivers that need SoC modification or dependencies such that they have to (also) go in through our tree.
For this release, we have merged in part of the reset controller tree (with handshake that the parts we have merged in will remain stable), as well as dependencies on a few clock branches. In general, new items here are: - Qualcomm driver for SMM/SMD, which is how they communicate with the coprocessors on (some) of their platforms - Memory controller work for ARM's PL172 memory controller - Reset drivers for various platforms - PMU power domain support for Marvell platforms - Tegra support for T132/T210 SoCs: PMC, fuse, memory controller per-SoC support ---------------------------------------------------------------- The following changes since commit 995140c8ab9423d63f23f106815550801c93e599: Merge branch 'next/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 21815b9a24c6e6d3488703609561bd2892d3d9f3: Merge tag 'tegra-for-4.3-memory' of git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into next/drivers ---------------------------------------------------------------- Alban Bedel (3): devicetree: Add bindings for the ATH79 reset controller reset: Add a driver for the reset controller on the AR71XX/AR9XXX MIPS: ath79: Add the reset controller to the AR9132 dtsi Bjorn Andersson (5): soc: qcom: Add Shared Memory Manager driver soc: qcom: Add device tree binding for Shared Memory Device soc: qcom: Add Shared Memory Driver soc: qcom: Driver for the Qualcomm RPM over SMD devicetree: soc: Add Qualcomm SMD based RPM DT binding Dinh Nguyen (1): reset: socfpga: Update reset-socfpga to read the altr,modrst-offset property Fabian Frederick (1): reset: sti: constify of_device_id array Geert Uytterhoeven (5): clk: shmobile: Add CPG/MSTP Clock Domain support clk: shmobile: r8a7778: Add CPG/MSTP Clock Domain support clk: shmobile: r8a7779: Add CPG/MSTP Clock Domain support clk: shmobile: rcar-gen2: Add CPG/MSTP Clock Domain support clk: shmobile: rz: Add CPG/MSTP Clock Domain support Joachim Eastwood (5): memory: add ARM PL172 MultiPort Memory Controller driver doc: dt: add documentation for pl172 memory bindings memory: pl172: fix modular build reset: add driver for lpc18xx rgu doc: dt: add documentation for lpc1850-rgu reset driver Lina Iyer (1): drivers: qcom: Select QCOM_SCM unconditionally for QCOM_PM Masahiro Yamada (1): soc: tegra: Remove redundant $(CONFIG_ARCH_TEGRA) in Makefile Moritz Fischer (2): docs: dts: Added documentation for Xilinx Zynq Reset Controller bindings. reset: reset-zynq: Adding support for Xilinx Zynq reset controller. Olof Johansson (7): Merge tag 'mvebu-soc-4.3-2' of git://git.infradead.org/linux-mvebu into next/drivers Merge tag 'qcom-soc-for-4.3' of git://codeaurora.org/quic/kernel/agross-msm into next/drivers Merge tag 'renesas-clk-for-v4.3' of git://git.kernel.org/.../horms/renesas into next/drivers Merge tag 'reset-for-4.3' of git://git.pengutronix.de/git/pza/linux into next/drivers Merge tag 'tegra-for-4.3-soc' of git://git.kernel.org/.../tegra/linux into next/drivers Merge tag 'tegra-for-4.3-cpufreq' of git://git.kernel.org/.../tegra/linux into next/drivers Merge tag 'tegra-for-4.3-memory' of git://git.kernel.org/.../tegra/linux into next/drivers Paul Walmsley (1): memory: tegra: Add support for a variable-size client ID bitfield Philipp Zabel (3): MAINTAINERS: add include/dt-bindings/reset path to reset controller entry ARM: STi: DT: Move reset controller constants into common location Merge branch 'reset/ath79' into reset/next Russell King (1): ARM: dove: create a proper PMU driver for power domains, PMU IRQs and resets Thierry Reding (17): soc/tegra: Add Tegra132 support soc/tegra: Add Tegra210 support memory: tegra: Expose supported rates via debugfs soc/tegra: pmc: Avoid usage of uninitialized variable soc/tegra: pmc: Restrict legacy code to 32-bit ARM soc/tegra: pmc: Add Tegra210 support soc/tegra: fuse: Restrict legacy code to 32-bit ARM soc/tegra: fuse: Unify Tegra20 and Tegra30 drivers soc/tegra: fuse: Add Tegra210 support soc/tegra: fuse: Rename core_* to soc_* soc/tegra: fuse: Add spare bit offset for Tegra114 soc/tegra: fuse: Add spare bit offset for Tegra124 soc/tegra: fuse: Add spare bit offset for Tegra210 memory: tegra: Add Tegra210 support soc/tegra: pmc: Remove unnecessary return statement soc/tegra: pmc: Use existing pclk reference ARM: tegra: Disable cpuidle if PSCI is available Tomeu Vizoso (1): ARM: tegra: cpuidle: implement cpuidle_state.enter_freeze() Tuomas Tynkkynen (3): cpufreq: tegra124: Add device tree bindings cpufreq: tegra: Rename tegra-cpufreq to tegra20-cpufreq cpufreq: Add cpufreq driver for Tegra124 .../clock/renesas,r8a7778-cpg-clocks.txt | 29 +- .../clock/renesas,r8a7779-cpg-clocks.txt | 30 +- .../clock/renesas,rcar-gen2-cpg-clocks.txt | 26 +- .../bindings/clock/renesas,rz-cpg-clocks.txt | 29 +- .../bindings/cpufreq/tegra124-cpufreq.txt | 44 + .../bindings/memory-controllers/arm,pl172.txt | 125 ++ .../devicetree/bindings/reset/ath79-reset.txt | 20 + .../bindings/reset/nxp,lpc1850-rgu.txt | 84 ++ .../bindings/reset/st,sti-picophyreset.txt | 2 +- .../bindings/reset/st,sti-powerdown.txt | 4 +- .../bindings/reset/st,sti-softreset.txt | 4 +- .../devicetree/bindings/reset/zynq-reset.txt | 68 + .../devicetree/bindings/soc/qcom,smd-rpm.txt | 117 ++ .../devicetree/bindings/soc/qcom/qcom,smd.txt | 79 ++ MAINTAINERS | 1 + arch/arm/boot/dts/stih407-family.dtsi | 2 +- arch/arm/boot/dts/stih415.dtsi | 2 +- arch/arm/boot/dts/stih416.dtsi | 2 +- arch/arm/mach-mvebu/Kconfig | 1 + arch/arm/mach-mvebu/dove.c | 2 + arch/arm/mach-shmobile/Kconfig | 2 + arch/arm/mach-tegra/cpuidle-tegra114.c | 19 +- arch/arm/mach-tegra/iomap.h | 3 - arch/mips/Kconfig | 1 + arch/mips/boot/dts/qca/ar9132.dtsi | 8 + drivers/clk/shmobile/clk-mstp.c | 87 ++ drivers/clk/shmobile/clk-r8a7778.c | 2 + drivers/clk/shmobile/clk-r8a7779.c | 2 + drivers/clk/shmobile/clk-rcar-gen2.c | 2 + drivers/clk/shmobile/clk-rz.c | 3 + drivers/cpufreq/Kconfig.arm | 13 +- drivers/cpufreq/Makefile | 3 +- drivers/cpufreq/tegra124-cpufreq.c | 214 +++ .../{tegra-cpufreq.c => tegra20-cpufreq.c} | 0 drivers/iommu/Kconfig | 2 +- drivers/memory/Kconfig | 8 + drivers/memory/Makefile | 1 + drivers/memory/pl172.c | 301 ++++ drivers/memory/tegra/Makefile | 1 + drivers/memory/tegra/mc.c | 8 +- drivers/memory/tegra/mc.h | 4 + drivers/memory/tegra/tegra114.c | 1 + drivers/memory/tegra/tegra124-emc.c | 42 +- drivers/memory/tegra/tegra124.c | 2 + drivers/memory/tegra/tegra210.c | 1080 ++++++++++++++ drivers/memory/tegra/tegra30.c | 1 + drivers/reset/Makefile | 3 + drivers/reset/reset-ath79.c | 128 ++ drivers/reset/reset-lpc18xx.c | 258 ++++ drivers/reset/reset-socfpga.c | 19 +- drivers/reset/reset-zynq.c | 155 ++ drivers/reset/sti/reset-stih407.c | 4 +- drivers/reset/sti/reset-stih415.c | 4 +- drivers/reset/sti/reset-stih416.c | 4 +- drivers/soc/Makefile | 1 + drivers/soc/dove/Makefile | 1 + drivers/soc/dove/pmu.c | 412 ++++++ drivers/soc/qcom/Kconfig | 31 + drivers/soc/qcom/Makefile | 3 + drivers/soc/qcom/smd-rpm.c | 244 ++++ drivers/soc/qcom/smd.c | 1319 ++++++++++++++++++ drivers/soc/qcom/smem.c | 775 ++++++++++ drivers/soc/tegra/Makefile | 6 +- drivers/soc/tegra/common.c | 2 + drivers/soc/tegra/fuse/Makefile | 2 + drivers/soc/tegra/fuse/fuse-tegra.c | 257 +++- drivers/soc/tegra/fuse/fuse-tegra20.c | 175 +-- drivers/soc/tegra/fuse/fuse-tegra30.c | 232 ++- drivers/soc/tegra/fuse/fuse.h | 95 +- drivers/soc/tegra/fuse/speedo-tegra114.c | 22 +- drivers/soc/tegra/fuse/speedo-tegra124.c | 26 +- drivers/soc/tegra/fuse/speedo-tegra20.c | 28 +- drivers/soc/tegra/fuse/speedo-tegra210.c | 184 +++ drivers/soc/tegra/fuse/speedo-tegra30.c | 48 +- drivers/soc/tegra/fuse/tegra-apbmisc.c | 76 +- drivers/soc/tegra/pmc.c | 125 +- include/dt-bindings/memory/tegra210-mc.h | 36 + .../stih407-resets.h | 0 .../stih415-resets.h | 0 .../stih416-resets.h | 0 include/linux/clk/shmobile.h | 12 + include/linux/soc/dove/pmu.h | 6 + include/linux/soc/qcom/smd-rpm.h | 35 + include/linux/soc/qcom/smd.h | 46 + include/linux/soc/qcom/smem.h | 11 + include/soc/tegra/fuse.h | 6 +- include/soc/tegra/mc.h | 2 + include/soc/tegra/pmc.h | 5 + 88 files changed, 6781 insertions(+), 498 deletions(-) create mode 100644 Documentation/devicetree/bindings/cpufreq/tegra124-cpufreq.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/arm,pl172.txt create mode 100644 Documentation/devicetree/bindings/reset/ath79-reset.txt create mode 100644 Documentation/devicetree/bindings/reset/nxp,lpc1850-rgu.txt create mode 100644 Documentation/devicetree/bindings/reset/zynq-reset.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom,smd-rpm.txt create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,smd.txt create mode 100644 drivers/cpufreq/tegra124-cpufreq.c rename drivers/cpufreq/{tegra-cpufreq.c => tegra20-cpufreq.c} (100%) create mode 100644 drivers/memory/pl172.c create mode 100644 drivers/memory/tegra/tegra210.c create mode 100644 drivers/reset/reset-ath79.c create mode 100644 drivers/reset/reset-lpc18xx.c create mode 100644 drivers/reset/reset-zynq.c create mode 100644 drivers/soc/dove/Makefile create mode 100644 drivers/soc/dove/pmu.c create mode 100644 drivers/soc/qcom/smd-rpm.c create mode 100644 drivers/soc/qcom/smd.c create mode 100644 drivers/soc/qcom/smem.c create mode 100644 drivers/soc/tegra/fuse/speedo-tegra210.c create mode 100644 include/dt-bindings/memory/tegra210-mc.h rename include/dt-bindings/{reset-controller => reset}/stih407-resets.h (100%) rename include/dt-bindings/{reset-controller => reset}/stih415-resets.h (100%) rename include/dt-bindings/{reset-controller => reset}/stih416-resets.h (100%) create mode 100644 include/linux/soc/dove/pmu.h create mode 100644 include/linux/soc/qcom/smd-rpm.h create mode 100644 include/linux/soc/qcom/smd.h create mode 100644 include/linux/soc/qcom/smem.h -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/