[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/