[GIT PULL 3/7] ARM: SoC platform updates for v4.3

Olof Johansson olof at lixom.net
Mon Aug 31 17:07:06 PDT 2015


New or improved SoC support:

- Addition of support for Atmel's SAMA5D2 SoC
- Addition of Freescale i.MX6UL
- Improved support of TI's DM814x platform
- Misc fixes and improvements for RockChip platforms
- Marvell MVEBU suspend/resume support

A few driver changes that ideally would belong in the drivers branch are
also here (acked by appropriate maintainers):

- Power key input driver for Freescale platforms (svns)
- RTC driver updates for Freescale platforms (svns/mxc)
- Clk fixes for TI DM814/816X

+ a bunch of other changes for various platforms


Conflicts:

arch/arm/mach-at91/sama5.c:

Change/add with cleanup branch. Keep array declaration from HEAD, add
sama5d2 entry from branch.

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

The following changes since commit 597e2b048c61a26437706c85e0ad4323b6df8c41:

  Merge branch 'next/cleanup' into HEAD

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git tags/armsoc-soc

for you to fetch changes up to 1ec6f701707e4e97e451ff8b662360f1262a6c59:

  Merge tag 'v4.3-rockchip32-soc3' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into next/soc

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

Anson Huang (1):
      ARM: imx: add low-level debug support for i.mx6ul

Arun Chandran (1):
      ARM: zynq: Fix earlyprintk in big endian mode

Caesar Wang (4):
      ARM: rockchip: fix the CPU soft reset
      ARM: rockchip: ensure CPU to enter WFI/WFE state
      ARM: rockchip: fix the SMP code style
      ARM: rockchip: fix broken build

Chris Zhong (2):
      ARM: rockchip: add support holding 24Mhz osc during suspend
      ARM: rockchip: remove some useless macro in pm.h

Dinh Nguyen (1):
      ARM: socfpga: add reset for the Arria 10 platform

Doug Anderson (1):
      ARM: rockchip: restore dapswjdp after suspend

Fabio Estevam (2):
      ARM: imx: mach-imx6ul: Fix allmodconfig build
      ARM: rockchip: pm: Fix PTR_ERR() argument

Frank Li (4):
      ARM: imx: add i.mx6ul msl support
      rtc: snvs: use syscon to access register
      Document: dt: fsl: snvs: change support syscon
      Document: devicetree: input: imx: i.mx snvs power device tree bindings

Fugang Duan (2):
      ARM: imx6ul: add fec bits to GPR syscon definition
      ARM: imx6ul: add fec MAC refrence clock and phy fixup init

Gregory CLEMENT (3):
      ARM: mvebu: Use __init for the PM initialization functions
      ARM: mvebu: Add standby support
      ARM: mvebu: Warn about the wake-up sources not taken into account in suspend

Gregory Fong (2):
      ARM: BCM: Enable ARM erratum 798181 for BRCMSTB
      ARM: brcmstb: select ARCH_DMA_ADDR_T_64BIT for LPAE

Heiko Stuebner (3):
      ARM: rockchip: rename osc_switch_to_32k variable
      ARM: rockchip: set correct stabilization thresholds in suspend
      ARM: rockchip: enable PMU_GPIOINT_WAKEUP_EN when entering shallow suspend

Hiraku Toyooka (1):
      ARM: socfpga: add smp_ops.cpu_kill to make kexec/kdump available

Jun Nie (1):
      ARM: zx: Add power domains for ZX296702

Keerthy (6):
      ARM: OMAP4: PRM: Remove hardcoding of PRM_IO_PMCTRL_OFFSET register
      ARM: AM43xx: Add the PRM IRQ register offsets
      ARM: dts: AM4372: Add PRCM IRQ entry
      ARM: OMAP: PRM: Remove hardcoding of IRQENABLE_MPU_2 and IRQSTATUS_MPU_2 register offsets
      ARM: OMAP4+: PRM: Add AM437x specific data
      ARM: PRM: AM437x: Enable IO wakeup feature

Krzysztof Kozlowski (1):
      soc: mediatek: Drop owner assignment from platform_driver

Lokesh Vutla (1):
      ARM: OMAP2+: hwmod: add support for lock and unlock hooks

Markus Elfring (1):
      ARM: OMAP2: Delete an unnecessary check

Masahiro Yamada (3):
      MAINTAINERS: add entries for UniPhier device trees and drivers
      clk: zynq: remove redundant $(CONFIG_ARCH_ZYNQ) in Makefile
      ARM: uniphier: drop v7_invalidate_l1 call at secondary entry

Matthias Brugger (2):
      ARM: mediatek: Add regmap to mediatek Kconfig
      soc: mediatek: Fix SCPSYS compilation

Nadav Haklai (1):
      ARM: mvebu: prepare set_cpu_coherent() for future extension

Nathan Lynch (1):
      ARM: zynq: reserve space for jump target in secondary trampoline

Nicolas Ferre (1):
      ARM: at91/soc: add basic support for new sama5d2 SoC

Nishanth Menon (1):
      ARM: DRA7: Provide proper IO map table

Olof Johansson (13):
      Merge tag 'v4.3-rockchip32-soc1' of git://git.kernel.org/.../mmind/linux-rockchip into next/soc
      Merge tag 'sti-soc-for-v4.3-1' of https://git.kernel.org/.../mcoquelin/sti into next/soc
      Merge tag 'renesas-soc-for-v4.3' of git://git.kernel.org/.../horms/renesas into next/soc
      Merge tag 'omap-for-v4.3/soc-signed' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'pxa-for-4.3-v2' of https://github.com/rjarzmik/linux into next/soc
      Merge tag 'v4.2-next-soc' of https://github.com/mbgg/linux-mediatek into next/soc
      Merge tag 'socfpga_updates_for_v4.3' of git://git.kernel.org/.../dinguyen/linux into next/soc
      Merge tag 'zynq-soc-for-4.3' of https://github.com/Xilinx/linux-xlnx into next/soc
      Merge tag 'mvebu-soc-4.3-1' of git://git.infradead.org/linux-mvebu into next/soc
      Merge tag 'v4.3-rockchip32-soc2' of git://git.kernel.org/.../mmind/linux-rockchip into next/soc
      Merge tag 'imx-soc-4.3' of git://git.kernel.org/.../shawnguo/linux into next/soc
      Merge tag 'omap-for-v4.3/soc-pt2' of git://git.kernel.org/.../tmlind/linux-omap into next/soc
      Merge tag 'v4.3-rockchip32-soc3' of git://git.kernel.org/.../mmind/linux-rockchip into next/soc

Paul Walmsley (1):
      Merge branch 'prcm-a-for-v4.3' into hwmod-prcm-for-v4.3

Peter Griffin (2):
      ARM: STi: Add code to release secondary cores from holding pen.
      ARM: STi: Remove platform call to trace_hardirqs_off()

Philippe Reynes (3):
      rtc: mxc: use a second rtc clock
      dt-binding: document the binding for mxc rtc
      rtc: mxc: add support of device tree

Rob Herring (1):
      memory: kill off set_irq_flags usage

Robert Jarzmik (1):
      ARM: pxa: transition to dmaengine phase 1

Robin Gong (1):
      input: keyboard: imx: add snvs power key driver

Sascha Hauer (3):
      soc: mediatek: Add infracfg misc driver support
      dt-bindings: soc: Add documentation for the MediaTek SCPSYS unit
      soc: Mediatek: Add SCPSYS power domain driver

Sekhar Nori (2):
      ARM: OMAP2+: sparse: add missing static declaration
      ARM: OMAP2+: sparse: add missing function declarations

Shawn Guo (2):
      input: snvs_pwrkey: use "wakeup-source" as deivce tree property name
      rtc: snvs: select option REGMAP_MMIO

Soren Brinkmann (1):
      MAINTAINERS: Update Zynq git tree location

Stephen Rothwell (1):
      clk: ti: fix for definition movement

Sudeep Holla (1):
      ARM: davinci: cp_intc: use IRQCHIP_SKIP_SET_WAKE instead of irq_set_wake callback

Suman Anna (1):
      ARM: OMAP2+: Remove module references from IOMMU machine layer

Thomas Betker (1):
      ARM: zynq: Set bit 22 in PL310 AuxCtrl register (6395/1)

Thomas Petazzoni (3):
      ARM: mvebu: do not check machine in mvebu_pm_init()
      ARM: mvebu: prepare mvebu_pm_store_bootinfo() to support multiple SoCs
      ARM: mvebu: prepare pm-board.c for the introduction of Armada 38x support

Tony Lindgren (11):
      ARM: OMAP2+: Clean up omap4_local_timer_init
      ARM: OMAP2+: Fix dm814x DT_MACHINE_START
      ARM: OMAP2+: Fix scm compatible for dm814x
      ARM: OMAP2+: Add minimal clockdomains for dm814x
      ARM: OMAP2+: Add custom prwdm_operations for 81xx to support dm814x
      ARM: OMAP2+: Add support for initializing dm814x clocks
      Merge tag 'for-v4.3/omap-hwmod-prcm-a' of git://git.kernel.org/.../pjw/omap-pending into omap-for-v4.3/soc
      ARM: OMAP2+: Prepare dm81xx hwmod code for adding minimal dm814x support
      ARM: OMAP2: Add minimal dm814x hwmod support
      Merge branch 'dm814x-soc' into omap-for-v4.3/soc
      ARM: OMAP2+: Fix power domain operations regression caused by 81xx

Ulrich Hecht (2):
      ARM: shmobile: Basic r8a7793 SoC support
      ARM: shmobile: gose: enable R-Car Gen2 regulator quirk

Vaishali Thakkar (2):
      ARM: pxa: Use module_platform_driver
      ARM: pxa: Use setup_timer

Vignesh R (1):
      ARM: OMAP2+: DRA7: clockdomain: change l4per2_7xx_clkdm to SW_WKUP


 Documentation/arm/Atmel/README                  |   5 +
 .../devicetree/bindings/arm/atmel-at91.txt      |   2 +
 .../devicetree/bindings/crypto/fsl-sec4.txt     |  91 ++-
 .../devicetree/bindings/input/snvs-pwrkey.txt   |   1 +
 .../devicetree/bindings/rtc/rtc-mxc.txt         |  26 +
 .../devicetree/bindings/soc/mediatek/scpsys.txt |  41 ++
 MAINTAINERS                                     |   5 +-
 arch/arm/Kconfig.debug                          |  15 +
 arch/arm/boot/dts/am4372.dtsi                   |   1 +
 arch/arm/include/debug/at91.S                   |   5 +-
 arch/arm/include/debug/imx-uart.h               |  13 +
 arch/arm/include/debug/zynq.S                   |   2 +-
 arch/arm/mach-at91/Kconfig                      |  12 +
 arch/arm/mach-at91/sama5.c                      |   3 +
 arch/arm/mach-at91/soc.h                        |   3 +
 arch/arm/mach-bcm/Kconfig                       |   2 +
 arch/arm/mach-davinci/cp_intc.c                 |  12 +-
 arch/arm/mach-imx/Kconfig                       |   8 +
 arch/arm/mach-imx/Makefile                      |   1 +
 arch/arm/mach-imx/cpu.c                         |   3 +
 arch/arm/mach-imx/mach-imx6ul.c                 |  88 +++
 arch/arm/mach-imx/mxc.h                         |   6 +
 arch/arm/mach-mediatek/Kconfig                  |   1 +
 arch/arm/mach-mvebu/coherency.c                 |  29 +-
 arch/arm/mach-mvebu/common.h                    |   4 +-
 arch/arm/mach-mvebu/pm-board.c                  |  30 +-
 arch/arm/mach-mvebu/pm.c                        |  79 ++-
 arch/arm/mach-omap2/Makefile                    |   3 +-
 arch/arm/mach-omap2/board-generic.c             |   6 +-
 arch/arm/mach-omap2/clockdomain.h               |   3 +-
 arch/arm/mach-omap2/clockdomains7xx_data.c      |   2 +-
 arch/arm/mach-omap2/clockdomains81xx_data.c     |  23 +-
 arch/arm/mach-omap2/common.h                    |   1 +
 arch/arm/mach-omap2/control.c                   |   1 +
 arch/arm/mach-omap2/io.c                        |  70 ++-
 arch/arm/mach-omap2/iomap.h                     |  63 ++
 arch/arm/mach-omap2/omap-iommu.c                |  13 +-
 arch/arm/mach-omap2/omap-mpuss-lowpower.c       |   2 +-
 arch/arm/mach-omap2/omap3-restart.c             |   1 +
 arch/arm/mach-omap2/omap4-restart.c             |   1 +
 arch/arm/mach-omap2/omap54xx.h                  |   8 +
 arch/arm/mach-omap2/omap_hwmod.c                |  16 +-
 arch/arm/mach-omap2/omap_hwmod.h                |   7 +-
 .../mach-omap2/omap_hwmod_2xxx_ipblock_data.c   |   2 +-
 arch/arm/mach-omap2/omap_hwmod_43xx_data.c      |   2 +-
 arch/arm/mach-omap2/omap_hwmod_81xx_data.c      | 571 ++++++++++++-------
 arch/arm/mach-omap2/pdata-quirks.c              |   6 +-
 arch/arm/mach-omap2/powerdomains3xxx_data.c     | 126 +++-
 arch/arm/mach-omap2/prcm-common.h               |   8 +
 arch/arm/mach-omap2/prcm43xx.h                  |   7 +
 arch/arm/mach-omap2/prm44xx.c                   |  61 +-
 arch/arm/mach-omap2/prm_common.c                |   1 +
 arch/arm/mach-omap2/timer.c                     |  18 +-
 arch/arm/mach-pxa/devices.c                     |  37 ++
 arch/arm/mach-pxa/pxa25x.c                      |   1 +
 arch/arm/mach-pxa/pxa27x.c                      |   1 +
 arch/arm/mach-pxa/pxa3xx.c                      |   1 +
 arch/arm/mach-pxa/sharpsl_pm.c                  |   6 +-
 arch/arm/mach-pxa/tosa-bt.c                     |  15 +-
 arch/arm/mach-rockchip/platsmp.c                |  56 +-
 arch/arm/mach-rockchip/pm.c                     |  78 ++-
 arch/arm/mach-rockchip/pm.h                     |  12 +-
 arch/arm/mach-shmobile/Kconfig                  |   5 +
 arch/arm/mach-shmobile/Makefile                 |   2 +
 .../mach-shmobile/regulator-quirk-rcar-gen2.c   |   3 +-
 arch/arm/mach-shmobile/setup-r8a7793.c          |  33 ++
 arch/arm/mach-socfpga/core.h                    |   1 +
 arch/arm/mach-socfpga/platsmp.c                 |  13 +
 arch/arm/mach-socfpga/socfpga.c                 |  26 +
 arch/arm/mach-sti/headsmp.S                     |   1 +
 arch/arm/mach-sti/platsmp.c                     |  57 +-
 arch/arm/mach-sti/smp.h                         |   2 +
 arch/arm/mach-uniphier/platsmp.c                |   8 +-
 arch/arm/mach-zx/Kconfig                        |   1 +
 arch/arm/mach-zx/Makefile                       |   2 +-
 arch/arm/mach-zx/zx296702-pm-domain.c           | 202 +++++++
 arch/arm/mach-zynq/common.c                     |   4 +-
 arch/arm/mach-zynq/headsmp.S                    |   2 +-
 arch/arm/plat-pxa/dma.c                         |  22 +-
 arch/arm/plat-pxa/include/plat/dma.h            |  15 +
 drivers/clk/ti/Makefile                         |   2 +-
 drivers/clk/ti/clk-814x.c                       |  33 ++
 drivers/clk/ti/clk-816x.c                       |   2 +-
 drivers/clk/zynq/Makefile                       |   2 +-
 drivers/input/keyboard/Kconfig                  |  11 +
 drivers/input/keyboard/Makefile                 |   1 +
 drivers/input/keyboard/snvs_pwrkey.c            | 227 ++++++++
 drivers/memory/omap-gpmc.c                      |   5 +-
 drivers/rtc/Kconfig                             |   1 +
 drivers/rtc/rtc-mxc.c                           |  60 +-
 drivers/rtc/rtc-snvs.c                          | 132 ++---
 drivers/soc/mediatek/Kconfig                    |  19 +
 drivers/soc/mediatek/Makefile                   |   2 +
 drivers/soc/mediatek/mtk-infracfg.c             |  91 +++
 drivers/soc/mediatek/mtk-pmic-wrap.c            |   1 -
 drivers/soc/mediatek/mtk-scpsys.c               | 488 ++++++++++++++++
 include/dt-bindings/power/mt8173-power.h        |  15 +
 include/linux/clk/ti.h                          |   3 +-
 include/linux/mfd/syscon/imx6q-iomuxc-gpr.h     |   8 +
 include/linux/soc/mediatek/infracfg.h           |  26 +
 100 files changed, 2728 insertions(+), 517 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/snvs-pwrkey.txt
 create mode 100644 Documentation/devicetree/bindings/rtc/rtc-mxc.txt
 create mode 100644 Documentation/devicetree/bindings/soc/mediatek/scpsys.txt
 create mode 100644 arch/arm/mach-imx/mach-imx6ul.c
 create mode 100644 arch/arm/mach-shmobile/setup-r8a7793.c
 create mode 100644 arch/arm/mach-zx/zx296702-pm-domain.c
 create mode 100644 drivers/clk/ti/clk-814x.c
 create mode 100644 drivers/input/keyboard/snvs_pwrkey.c
 create mode 100644 drivers/soc/mediatek/mtk-infracfg.c
 create mode 100644 drivers/soc/mediatek/mtk-scpsys.c
 create mode 100644 include/dt-bindings/power/mt8173-power.h
 create mode 100644 include/linux/soc/mediatek/infracfg.h



More information about the linux-arm-kernel mailing list