[GIT PULL 5/9] ARM: SoC driver updates for v4.1
Olof Johansson
olof at lixom.net
Tue Apr 21 23:11:12 PDT 2015
Driver updates for v4.1. Some of these are for drivers/soc, where we find more
and more SoC-specific drivers these days. Some are for other driver subsystems
where we have received acks from the appropriate maintainers.
The larger parts of this branch are:
- MediaTek support for their PMIC wrapper interface, a high-level interface
for talking to the system PMIC over a dedicated I2C interface.
- Qualcomm SCM driver has been moved to drivers/firmware. It's used for CPU
up/down and needs to be in a shared location for arm/arm64 common code.
- Cleanup of ARM-CCI PMU code.
- Anoter set of cleanusp to the OMAP GPMC code.
Conflicts:
MAINTAINERS:
Add/add, keep both sides.
drivers/bus/Makefile:
Add vs whitespace/sort fixup. Keep superset, realign indentation and sort.
----------------------------------------------------------------
The following changes since commit 64ad494ec5d7fa1639a884e91e326648015d4bd0:
Merge tag 'armsoc-dt' into testmerge
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 7415d97ee2b809119270fc3a365968ff8d4f544b:
Merge tag 'at91-clocksource-driver2' of git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91 into next/drivers
----------------------------------------------------------------
Alexandre Belloni (11):
ARM: at91/dt: declare atmel,at91rm9200-st as a syscon
mfd: syscon: Add atmel system timer registers definition
watchdog: at91rm9200: use the system timer syscon
watchdog: at91rm9200: implement restart handler
ARM: at91: at91rm9200: remove deprecated arm_pm_restart
ARM: at91: properly initialize timer
ARM: at91: time: move the system timer driver to drivers/clocksource
clocksource: atmel-st: use syscon/regmap
clocksource: atmel-st: remove mach/hardware dependency
ARM: at91: remove useless include
clocksource: atmel-st: select MFD_SYSCON
Andy Gross (1):
soc: qcom: gsbi: Add support for ADM CRCI muxing
Arnd Bergmann (3):
Merge tag 'renesas-simple-pm-bus-for-v4.1' of git://git.kernel.org/.../horms/renesas into next/drivers
Merge tag 'v4.0-next-soc-fix' of https://github.com/mbgg/linux-mediatek into next/drivers
Merge tag 'at91-clocksource-driver2' of git://git.kernel.org/.../nferre/linux-at91 into next/drivers
Flora Fu (1):
soc: mediatek: Add PMIC wrapper for MT8135 and MT8173 SoCs
Geert Uytterhoeven (5):
drivers: bus: Sort Kconfig entries alphabetically
drivers: bus: Sort Makefile entries alphabetically
drivers: bus: Add Simple Power-Managed Bus DT Bindings
drivers: bus: Add Renesas Bus State Controller (BSC) DT Bindings
drivers: bus: Add Simple Power-Managed Bus Driver
Kumar Gala (4):
ARM: qcom: Merge scm and scm boot code together
ARM: qcom: Cleanup scm interface to only export what is needed
ARM: qcom: Prep scm code for move to drivers/firmware
firmware: qcom: scm: Move the scm driver to drivers/firmware
Lina Iyer (3):
firmware: qcom: scm: Clean cold boot entry to export only the API
firmware: qcom: scm: Add qcom_scm_set_warm_boot_addr function
firmware: qcom: scm: Support cpu power down through SCM
Matthias Brugger (1):
ARM: mediatek: enable the pin controller
Olof Johansson (5):
Merge tag 'qcom-soc-for-4.1' of git://git.kernel.org/.../galak/linux-qcom into next/drivers
Merge tag 'at91-cleanup3' of git://git.kernel.org/.../nferre/linux-at91 into next/drivers
Merge tag 'gpmc-omap-for-v4.1' of git://github.com/rogerq/linux into next/drivers
Merge tag 'arm-perf-4.1' of git://git.kernel.org/.../will/linux into next/drivers
Merge tag 'v4.0-next-soc' of https://github.com/mbgg/linux-mediatek into next/drivers
Robert ABEL (8):
ARM OMAP2+ GPMC: don't undef DEBUG
ARM OMAP2+ GPMC: add bus children
ARM OMAP2+ GPMC: fix debug output alignment
ARM OMAP2+ GPMC: change get_gpmc_timing_reg output for DTS
ARM OMAP2+ GPMC: always program GPMCFCLKDIVIDER
ARM OMAP2+ GPMC: calculate GPMCFCLKDIVIDER based on WAITMONITORINGTIME
ARM OMAP2+ GPMC: fix WAITMONITORINGTIME divider bug
ARM OMAP2+ GPMC: fix programming/showing reserved timing parameters
Semen Protsenko (2):
ARM: OMAP2+: gpmc: Fix writing in gpmc_cs_set_memconf
ARM: OMAP2+: gpmc: make gpmc_cs_get_name() static
Suzuki K. Poulose (6):
drivers: cci: reject groups spanning multiple HW PMUs
arm-cci: Rearrange code for splitting PMU vs driver code
arm-cci: Abstract the CCI400 PMU specific definitions
arm-cci: Get rid of secure transactions for PMU driver
arm-cci: Split the code for PMU vs driver support
arm-cci: Fix CCI PMU event validation
Thierry Reding (1):
soc/mediatek: Remove unused variables
.../devicetree/bindings/arm/atmel-at91.txt | 4 +-
Documentation/devicetree/bindings/arm/cci.txt | 7 +-
.../devicetree/bindings/bus/renesas,bsc.txt | 46 +
.../devicetree/bindings/bus/simple-pm-bus.txt | 44 +
.../devicetree/bindings/soc/qcom/qcom,gsbi.txt | 30 +-
MAINTAINERS | 1 +
arch/arm/Kconfig | 2 +
arch/arm/boot/dts/at91rm9200.dtsi | 6 +-
arch/arm/include/asm/arm-cci.h | 42 +
arch/arm/mach-at91/Kconfig | 1 +
arch/arm/mach-at91/Makefile | 2 +-
arch/arm/mach-at91/at91rm9200.c | 19 -
arch/arm/mach-at91/generic.h | 3 -
arch/arm/mach-at91/include/mach/at91_st.h | 61 --
arch/arm/mach-exynos/Kconfig | 2 +-
arch/arm/mach-mediatek/Kconfig | 1 +
arch/arm/mach-omap2/gpmc-nand.c | 18 +-
arch/arm/mach-omap2/gpmc-onenand.c | 4 +-
arch/arm/mach-omap2/usb-tusb6010.c | 4 +-
arch/arm/mach-qcom/Kconfig | 3 -
arch/arm/mach-qcom/Makefile | 3 -
arch/arm/mach-qcom/platsmp.c | 23 +-
arch/arm/mach-qcom/scm-boot.c | 39 -
arch/arm/mach-qcom/scm-boot.h | 26 -
arch/arm/mach-qcom/scm.c | 326 -------
arch/arm/mach-qcom/scm.h | 25 -
arch/arm/mach-vexpress/Kconfig | 4 +-
arch/arm64/include/asm/arm-cci.h | 27 +
drivers/bus/Kconfig | 73 +-
drivers/bus/Makefile | 16 +-
drivers/bus/arm-cci.c | 517 +++++-----
drivers/bus/simple-pm-bus.c | 58 ++
drivers/clocksource/Kconfig | 5 +
drivers/clocksource/Makefile | 1 +
.../clocksource/timer-atmel-st.c | 117 +--
drivers/firmware/Kconfig | 4 +
drivers/firmware/Makefile | 2 +
drivers/firmware/qcom_scm.c | 494 ++++++++++
drivers/memory/omap-gpmc.c | 358 +++++--
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/mediatek/Kconfig | 11 +
drivers/soc/mediatek/Makefile | 1 +
drivers/soc/mediatek/mtk-pmic-wrap.c | 975 +++++++++++++++++++
drivers/soc/qcom/Kconfig | 1 +
drivers/soc/qcom/qcom_gsbi.c | 152 +++
drivers/watchdog/Kconfig | 2 +-
drivers/watchdog/at91rm9200_wdt.c | 61 +-
include/linux/arm-cci.h | 9 +-
include/linux/mfd/syscon/atmel-st.h | 49 +
include/linux/omap-gpmc.h | 3 +-
include/linux/qcom_scm.h | 28 +
52 files changed, 2753 insertions(+), 959 deletions(-)
create mode 100644 Documentation/devicetree/bindings/bus/renesas,bsc.txt
create mode 100644 Documentation/devicetree/bindings/bus/simple-pm-bus.txt
create mode 100644 arch/arm/include/asm/arm-cci.h
delete mode 100644 arch/arm/mach-at91/include/mach/at91_st.h
delete mode 100644 arch/arm/mach-qcom/scm-boot.c
delete mode 100644 arch/arm/mach-qcom/scm-boot.h
delete mode 100644 arch/arm/mach-qcom/scm.c
delete mode 100644 arch/arm/mach-qcom/scm.h
create mode 100644 arch/arm64/include/asm/arm-cci.h
create mode 100644 drivers/bus/simple-pm-bus.c
rename arch/arm/mach-at91/at91rm9200_time.c => drivers/clocksource/timer-atmel-st.c (73%)
create mode 100644 drivers/firmware/qcom_scm.c
create mode 100644 drivers/soc/mediatek/Kconfig
create mode 100644 drivers/soc/mediatek/Makefile
create mode 100644 drivers/soc/mediatek/mtk-pmic-wrap.c
create mode 100644 include/linux/mfd/syscon/atmel-st.h
create mode 100644 include/linux/qcom_scm.h
More information about the linux-arm-kernel
mailing list