[GIT PULL 4/7] ARM: SoC driver updates for v4.3
From: Olof Johansson
Date: Mon Aug 31 2015 - 20:09:39 EST
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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/