[GIT PULL 9/9] ARM: SoC driver updates for v4.5

Olof Johansson olof at lixom.net
Wed Jan 20 17:14:42 PST 2016


Driver updates for ARM SoCs. Some for SoC-family code under drivers/soc,
but also some other driver updates that don't belong anywhere else. We also
bring in the drivers/reset code through arm-soc.

Some of the larger updates:

- Qualcomm support for SMEM, SMSM, SMP2P. All used to communicate with other
parts of the chip/board on these platforms, all proprietary protocols that
don't fit into other subsystems and live in drivers/soc for now.

- System bus driver for UniPhier
- Driver for the TI Wakeup M3 IPC device

- Power management for Raspberry PI

+ Again a bunch of other smaller updates and patches.


Conflicts:

MAINTAINERS: Add/add. Keep both.

----------------------------------------------------------------

The following changes since commit 6ce42fec64d4f18e0c90257a5c5f9a455190f382:

  Merge branch 'next/config64' 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 ce96cb7386a57b270648f9ba6003065329a26bd3:

  Merge tag 'samsung-clk-exynos4-4.5' of https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux into next/drivers

----------------------------------------------------------------

Alban Bedel (2):
      reset: Fix of_reset_control_get() for consistent return values
      reset: ath79: Add system restart support

Alexander Aring (2):
      dt-bindings: add rpi power domain driver bindings
      ARM: bcm2835: add rpi power domain driver

Andy Gross (2):
      soc: qcom: smd-rpm: Add existing platform support
      MAINTAINERS: Change QCOM entries

Arnd Bergmann (9):
      soc: qcom: enable smsm/smp2p modular build
      ARM: qcom: select ARM_CPU_SUSPEND for power management
      Merge tag 'reset-for-4.5' of git://git.pengutronix.de/git/pza/linux into next/drivers
      Merge tag 'reset-for-4.5-2' of git://git.pengutronix.de/git/pza/linux into next/drivers
      reset: hi6220: fix modular build
      Merge branch 'depends/usb-fixes' into next/drivers
      Merge tag 'bcm2835-drivers-next-2015-12-28' of http://github.com/anholt/linux into next/drivers
      ARM: bcm2835: clarify RASPBERRYPI_FIRMWARE dependency
      bus: uniphier: allow only built-in driver

Bjorn Andersson (5):
      soc: qcom: Introduce common SMEM state machine code
      soc: qcom: smsm: Add driver for Qualcomm SMSM
      soc: qcom: smp2p: Qualcomm Shared Memory Point to Point
      MAINTAINERS: Add rules for Qualcomm dts files
      soc: qcom: Introduce WCNSS_CTRL SMD client

Chen Feng (3):
      reset: hisilicon: document hisi-hi6220 reset controllers bindings
      reset: hi6220: Reset driver for hisilicon hi6220 SoC
      arm64: dts: Add reset dts config for Hisilicon Hi6220 SoC

Dave Gerlach (2):
      Documentation: dt: add bindings for TI Wakeup M3 IPC device
      soc: ti: Add wkup_m3_ipc driver

Eric Anholt (1):
      ARM: bcm2835: Define two new packets from the latest firmware.

Lee Jones (3):
      ARM: STi: Add DT defines for co-processor reset lines
      reset: sti: Add support for resetting co-processors
      reset: sti: Provide ops .status() call-back

Masahiro Yamada (3):
      reset: remove redundant $(CONFIG_RESET_CONTROLLER) from Makefile
      reset: check return value of reset_controller_register()
      bus: uniphier-system-bus: add UniPhier System Bus driver

Olof Johansson (6):
      Merge tag 'tegra-for-4.5-memory' of git://git.kernel.org/.../tegra/linux into next/drivers
      Merge tag 'qcom-soc-for-4.5' of git://git.kernel.org/.../agross/linux into next/drivers
      MAINTAINERS: Drop Kumar Gala from QCOM
      Merge tag 'v4.4-next-soc' of https://github.com/mbgg/linux-mediatek into next/drivers
      Merge tag 'omap-for-v4.5/wakeup-m3' of git://git.kernel.org/.../tmlind/linux-omap into next/drivers
      Merge tag 'samsung-clk-exynos4-4.5' of https://git.kernel.org/.../krzk/linux into next/drivers

Paul Gortmaker (1):
      drivers/soc: make mediatek/mtk-scpsys.c explicitly non-modular

Philipp Zabel (4):
      reset: sti: add a missing blank line after declaration
      reset: sunxi: mark the of_device_id array as __initconst
      reset: use ENOTSUPP instead of ENOSYS
      reset: remove unused device pointer from struct reset_control

Sascha Hauer (1):
      soc: mediatek: SCPSYS: Add regulator support

Stephen Boyd (1):
      serial: msm_serial: Make config tristate

Vince Hsu (2):
      reset: add of_reset_control_get_by_index()
      memory/tegra: Add number of TLB lines for Tegra124


 .../bindings/bus/uniphier-system-bus.txt        |  66 ++
 .../bindings/reset/hisilicon,hi6220-reset.txt   |  34 +
 .../soc/bcm/raspberrypi,bcm2835-power.txt       |  47 ++
 .../devicetree/bindings/soc/ti/wkup_m3_ipc.txt  |  57 ++
 MAINTAINERS                                     |  10 +-
 arch/arm64/boot/dts/hisilicon/hi6220.dtsi       |   1 +
 drivers/bus/Kconfig                             |   8 +
 drivers/bus/Makefile                            |   1 +
 drivers/bus/uniphier-system-bus.c               | 281 +++++++++
 drivers/memory/tegra/tegra124.c                 |   1 +
 drivers/reset/Kconfig                           |   1 +
 drivers/reset/Makefile                          |   3 +-
 drivers/reset/core.c                            |  60 +-
 drivers/reset/hisilicon/Kconfig                 |   5 +
 drivers/reset/hisilicon/Makefile                |   1 +
 drivers/reset/hisilicon/hi6220_reset.c          | 109 ++++
 drivers/reset/reset-ath79.c                     |  30 +-
 drivers/reset/reset-berlin.c                    |   4 +-
 drivers/reset/reset-socfpga.c                   |   3 +-
 drivers/reset/reset-sunxi.c                     |   5 +-
 drivers/reset/reset-zynq.c                      |   3 +-
 drivers/reset/sti/reset-stih407.c               |   5 +
 drivers/reset/sti/reset-syscfg.c                |  27 +-
 drivers/soc/Kconfig                             |   1 +
 drivers/soc/Makefile                            |   1 +
 drivers/soc/bcm/Kconfig                         |   9 +
 drivers/soc/bcm/Makefile                        |   1 +
 drivers/soc/bcm/raspberrypi-power.c             | 247 ++++++++
 drivers/soc/mediatek/mtk-scpsys.c               |  32 +-
 drivers/soc/qcom/Kconfig                        |  27 +
 drivers/soc/qcom/Makefile                       |   4 +
 drivers/soc/qcom/smd-rpm.c                      |   2 +
 drivers/soc/qcom/smem_state.c                   | 201 ++++++
 drivers/soc/qcom/smp2p.c                        | 578 +++++++++++++++++
 drivers/soc/qcom/smsm.c                         | 625 +++++++++++++++++++
 drivers/soc/qcom/wcnss_ctrl.c                   | 272 ++++++++
 drivers/soc/ti/Kconfig                          |  10 +
 drivers/soc/ti/Makefile                         |   1 +
 drivers/soc/ti/wkup_m3_ipc.c                    | 508 +++++++++++++++
 drivers/tty/serial/Kconfig                      |   2 +-
 include/dt-bindings/power/raspberrypi-power.h   |  41 ++
 include/dt-bindings/reset/hisi,hi6220-resets.h  |  67 ++
 include/dt-bindings/reset/stih407-resets.h      |   4 +
 include/linux/reset.h                           |  17 +-
 include/linux/soc/qcom/smem_state.h             |  18 +
 include/linux/wkup_m3_ipc.h                     |  55 ++
 include/soc/bcm2835/raspberrypi-firmware.h      |   2 +
 47 files changed, 3439 insertions(+), 48 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/bus/uniphier-system-bus.txt
 create mode 100644 Documentation/devicetree/bindings/reset/hisilicon,hi6220-reset.txt
 create mode 100644 Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.txt
 create mode 100644 Documentation/devicetree/bindings/soc/ti/wkup_m3_ipc.txt
 create mode 100644 drivers/bus/uniphier-system-bus.c
 create mode 100644 drivers/reset/hisilicon/Kconfig
 create mode 100644 drivers/reset/hisilicon/Makefile
 create mode 100644 drivers/reset/hisilicon/hi6220_reset.c
 create mode 100644 drivers/soc/bcm/Kconfig
 create mode 100644 drivers/soc/bcm/Makefile
 create mode 100644 drivers/soc/bcm/raspberrypi-power.c
 create mode 100644 drivers/soc/qcom/smem_state.c
 create mode 100644 drivers/soc/qcom/smp2p.c
 create mode 100644 drivers/soc/qcom/smsm.c
 create mode 100644 drivers/soc/qcom/wcnss_ctrl.c
 create mode 100644 drivers/soc/ti/wkup_m3_ipc.c
 create mode 100644 include/dt-bindings/power/raspberrypi-power.h
 create mode 100644 include/dt-bindings/reset/hisi,hi6220-resets.h
 create mode 100644 include/linux/soc/qcom/smem_state.h
 create mode 100644 include/linux/wkup_m3_ipc.h



More information about the linux-arm-kernel mailing list