[GIT PULL 2/7] ARM: SoC platform updates
Arnd Bergmann
arnd at arndb.de
Tue Jul 4 07:21:53 PDT 2017
The following changes since commit cc7a938f5f308eeb6f8fe3cec28e1800aa81facb:
ARM: at91: select CONFIG_ARM_CPU_SUSPEND (2017-05-29 11:06:56 +0200)
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 18cfd9429d8a82c49add8f3ca9d366599bfcac45:
ARM: owl: smp: Drop bogus holding pen (2017-07-03 14:31:47 +0200)
----------------------------------------------------------------
ARM: SoC platform updates
SoC platform changes (arch/arm/mach-*). This merge window, the bulk is
for a few platforms:
- Andres Färber adds initial support for the Actions Semi S500 (a.k.a.
'owl') platform, a close relative of the S900 platform he adds for arm64.
- in mach-omap2, we remove more legacy code
- Rockchips gains support for the RV1108 SoC designed for camera
applications.
- For Atmel, we gain support for MMU-less SoCs (SAME70/V71/S70/V70)
- Minor updates for other platforms, including davinci, s3c64xx,
prima2, stm32, broadcom nsp, amlogic, pxa, imx and renesas
----------------------------------------------------------------
Alexandre Belloni (7):
ARM: at91: pm: Add sama5d2 backup mode
ARM: at91: pm: allow selecting standby and suspend modes
ARM: at91: pm: fallback to slowclock when backup mode fails
ARM: at91: Documentation: add armv7m families
ARM: at91: Document armv7m compatibles
ARM: at91: handle CONFIG_PM for armv7m configurations
ARM: at91: remove atmel_nand_data
Alexandre TORGUE (1):
ARM: stm32: Introduce MACH_STM32F469 flag
Andreas Färber (11):
ARM: Prepare Actions Semi S500
MAINTAINERS: Add Actions Semi Owl section
ARM: owl: Implement CPU enable-method for S500
MAINTAINERS: Update Actions Semi section with SPS
dt-bindings: power: Add Owl SPS power domains
soc: actions: Add Owl SPS
soc: actions: owl-sps: Factor out owl_sps_set_pg() for power-gating
Merge branch 'v4.13/sps' into v4.13/arm+sps
ARM: owl: smp: Implement SPS power-gating for CPU2 and CPU3
ARM: owl: Drop custom machine
ARM: owl: smp: Drop bogus holding pen
Andrey Smirnov (1):
ARM: imx: Select GPCv2 for i.MX7
Andy Yan (2):
ARM: debug: add low level debug uart for rv1108
ARM: rockchip: enable support for RV1108 SoC
Arnd Bergmann (5):
ARM: s3c64xx: Do not select ARM_AMBA from S3C64XX_PL080
ARM: at91: fix at91_suspend_entering_slow_clock link error
Merge tag 'socfpga_updates_for_v4.13' of
git://git.kernel.org/.../dinguyen/linux into next/soc
Merge tag 'actions-arm-soc-for-4.13' of
git://git.kernel.org/.../afaerber/linux-actions into next/soc
Merge tag 'actions-arm-soc+sps-for-4.13' of
git://git.kernel.org/.../afaerber/linux-actions into next/soc
Christian Lamparter (1):
ARM: debug: qcom: add UART addresses to Kconfig help for IPQ4019
Dave Gerlach (3):
ARM: OMAP: Wakeupgen: Add context save/restore for AM43XX
ARM: OMAP2+: timer: Add suspend-resume callbacks for clkevent device
ARM: OMAP2+: pm: Remove __init from omap_pm_clkdms_setup
Geert Uytterhoeven (1):
ARM: shmobile: pm-rmobile: Use GENPD_FLAG_ALWAYS_ON
Jon Mason (1):
ARM: BCM: Enable thermal support for NSP SoCs
Kevin Hilman (1):
ARM: davinci: fix const warnings
Leonard Crestez (2):
ARM: imx: Add MXC_CPU_IMX6ULL and cpu_is_imx6ull
ARM: imx6ull: Make suspend/resume work like on 6ul
Marek Vasut (1):
ARM: socfpga: Increase max number of GPIOs
Markus Elfring (12):
ARM: OMAP1: DMA: Improve a size determination in omap1_system_dma_init()
ARM: OMAP1: DMA: Delete an error message for a failed memory
allocation in omap1_system_dma_init()
ARM: OMAP1: DMA: Delete an unnecessary return statement in
omap1_show_dma_caps()
ARM: OMAP1: Delete an error message for a failed memory
allocation in omap1_dm_timer_init()
ARM: OMAP1: Fix a typo in a comment line
ARM: OMAP2+: Delete an error message for a failed memory
allocation in two functions
ARM: OMAP2+: Improve a size determination in sr_dev_init()
ARM: OMAP2+: Use kcalloc() in sr_set_nvalues()
ARM: OMAP2+: SmartReflex: Delete an error message for a failed
memory allocation in two functions
ARM: pxa: Delete an error message for a failed memory allocation
in pxa_pm_init()
ARM: pxa: Improve a size determination in pxa3xx_u2d_probe()
ARM: pxa: Delete an error message for a failed memory allocation
in pxa3xx_u2d_probe()
Martin Blumenstingl (1):
arm: meson: select the clock controller for Meson8
Masahiro Yamada (1):
ARM: prima2: remove redundant select CPU_V7
Olof Johansson (14):
Merge tag 'davinci-for-v4.13/soc' of
git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
Merge tag 'v4.13-rockchip-soc32-1' of
git://git.kernel.org/.../mmind/linux-rockchip into next/soc
Merge tag 'samsung-soc-4.13' of
git://git.kernel.org/.../krzk/linux into next/soc
Merge tag 'arm-soc/for-4.13/soc' of
http://github.com/Broadcom/stblinux into next/soc
Merge tag 'omap-for-v4.13/omap1-signed' of
git://git.kernel.org/.../tmlind/linux-omap into next/soc
Merge tag 'amlogic-soc' of
git://git.kernel.org/.../khilman/linux-amlogic into next/soc
Merge tag 'omap-for-v4.13/soc-v4-signed' of
git://git.kernel.org/.../tmlind/linux-omap into next/soc
Merge tag 'pxa-for-4.13' of https://github.com/rjarzmik/linux
into next/soc
Merge tag 'davinci-for-v4.13/soc-2' of
git://git.kernel.org/.../nsekhar/linux-davinci into next/soc
Merge tag 'qcom-soc-for-4.13' of
git://git.kernel.org/.../agross/linux into next/soc
Merge tag 'renesas-soc-for-v4.13' of
https://git.kernel.org/.../horms/renesas into next/soc
Merge tag 'at91-ab-4.13-soc' of
git://git.kernel.org/.../abelloni/linux into next/soc
Merge tag 'imx-soc-4.13' of
git://git.kernel.org/.../shawnguo/linux into next/soc
Merge tag 'at91-4.12-fixes' of
git://git.kernel.org/.../abelloni/linux into next/soc
Petr Cvek (1):
ARM: pxa: magician: Add support for ADS7846 touchscreen
Sebastian Reichel (3):
ARM: OMAP4: hwmod data: add aes1
ARM: OMAP4: hwmod data: add aes2
ARM: OMAP4: hwmod data: add des
Suman Anna (3):
ARM: davinci: da8xx: Create DSP device only when assigned memory
ARM: davinci: da8xx: Add names to DSP IOMEM resources
ARM: davinci: da8xx: Add DSP internal RAM memories as IOMEM resources
Szemző András (3):
ARM: at91: Add armv7m support
ARM: at91: add armv7m SoC detection
ARM: at91: debug: add samv7x support
Tero Kristo (7):
ARM: OMAP2+: timer: add support for fetching fck handle from DT
ARM: OMAP4: hwmod_data: add opt clks for dss_hdmi and dss_venc
ARM: OMAP2+: PRCM: store also physical addresses for instances
ARM: omap2+: clockdomain: add clkdm_xlate_address
ARM: OMAP4: cminst: add support for clkdm_xlate_address
ARM: OMAP2+: hwmod: populate clkctrl clocks for hwmods if available
ARM: OMAP4: hwmod_data: add SHAM crypto accelerator
Tony Lindgren (12):
ARM: OMAP2+: Remove unused legacy code for timer
ARM: OMAP2+: Remove unused legacy code for opp
ARM: OMAP2+: Remove unused legacy code for PMU
ARM: OMAP2+: Remove unused legacy code for device init
ARM: OMAP2+: Remove unused legacy code for McBSP
ARM: OMAP2+: Remove unused legacy code for io.c
ARM: OMAP2+: Remove unused legacy code for PRM
ARM: OMAP2+: Remove unused legacy code for interconnects
ARM: OMAP2+: Remove unused legacy code for watchdog
ARM: OMAP2+: Remove unused legacy code for n8x0
Merge branch 'omap-for-v4.13/legacy-v2' into omap-for-v4.13/soc-v3
Merge branch 'omap-for-v4.13/clkctrl' into omap-for-v4.13/soc-v4
Documentation/arm/Atmel/README | 38 +++-
.../devicetree/bindings/arm/atmel-at91.txt | 30 +++
.../devicetree/bindings/power/actions,owl-sps.txt | 17 ++
MAINTAINERS | 16 ++
arch/arm/Kconfig | 3 +
arch/arm/Kconfig.debug | 41 ++++
arch/arm/Makefile | 1 +
arch/arm/mach-actions/Kconfig | 16 ++
arch/arm/mach-actions/Makefile | 3 +
arch/arm/mach-actions/headsmp.S | 52 +++++
arch/arm/mach-actions/platsmp.c | 171 ++++++++++++++++
arch/arm/mach-at91/Kconfig | 17 +-
arch/arm/mach-at91/Makefile | 4 +-
arch/arm/mach-at91/Makefile.boot | 3 +
arch/arm/mach-at91/generic.h | 2 +
arch/arm/mach-at91/pm.c | 206 ++++++++++++++++---
arch/arm/mach-at91/pm.h | 5 +
arch/arm/mach-at91/pm_data-offsets.c | 3 +
arch/arm/mach-at91/pm_suspend.S | 73 +++++--
arch/arm/mach-at91/sama5.c | 19 +-
arch/arm/mach-at91/samv7.c | 25 +++
arch/arm/mach-bcm/Kconfig | 2 +
arch/arm/mach-davinci/board-dm646x-evm.c | 4 +-
arch/arm/mach-davinci/devices-da8xx.c | 30 +++
arch/arm/mach-davinci/include/mach/da8xx.h | 5 +
arch/arm/mach-davinci/pdata-quirks.c | 4 +-
arch/arm/mach-imx/Kconfig | 1 +
arch/arm/mach-imx/cpu.c | 3 +
arch/arm/mach-imx/mxc.h | 6 +
arch/arm/mach-imx/pm-imx6.c | 6 +-
arch/arm/mach-meson/Kconfig | 1 +
arch/arm/mach-omap1/dma.c | 5 +-
arch/arm/mach-omap1/timer.c | 4 +-
arch/arm/mach-omap2/Makefile | 4 -
arch/arm/mach-omap2/board-n8x0.c | 14 +-
arch/arm/mach-omap2/clockdomain.c | 8 +
arch/arm/mach-omap2/clockdomain.h | 2 +
arch/arm/mach-omap2/cm.h | 7 +-
arch/arm/mach-omap2/cm2xxx_3xxx.h | 4 +-
arch/arm/mach-omap2/cm33xx.c | 4 +-
arch/arm/mach-omap2/cm3xxx.c | 3 +-
arch/arm/mach-omap2/cm_common.c | 31 +--
arch/arm/mach-omap2/cminst44xx.c | 29 ++-
arch/arm/mach-omap2/devices.c | 175 ----------------
arch/arm/mach-omap2/hsmmc.c | 5 +-
arch/arm/mach-omap2/io.c | 59 ++----
arch/arm/mach-omap2/mcbsp.c | 70 -------
arch/arm/mach-omap2/omap-wakeupgen.c | 68 ++++++-
arch/arm/mach-omap2/omap_device.c | 5 +-
arch/arm/mach-omap2/omap_hwmod.c | 168 +++++++++++++---
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 3 +-
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 146 +++++++++++++-
arch/arm/mach-omap2/opp.c | 104 ----------
arch/arm/mach-omap2/opp3xxx_data.c | 86 --------
arch/arm/mach-omap2/opp4xxx_data.c | 79 --------
arch/arm/mach-omap2/pm.c | 2 +-
arch/arm/mach-omap2/pmu.c | 97 ---------
arch/arm/mach-omap2/prcm-common.h | 7 +
arch/arm/mach-omap2/prcm_mpu44xx.c | 4 +-
arch/arm/mach-omap2/prcm_mpu_44xx_54xx.h | 4 +-
arch/arm/mach-omap2/prm.h | 2 +-
arch/arm/mach-omap2/prm2xxx_3xxx.h | 4 +-
arch/arm/mach-omap2/prm33xx.c | 4 +-
arch/arm/mach-omap2/prm3xxx.c | 19 +-
arch/arm/mach-omap2/prm44xx.c | 63 +-----
arch/arm/mach-omap2/prm_common.c | 32 +--
arch/arm/mach-omap2/prminst44xx.c | 16 +-
arch/arm/mach-omap2/sr_device.c | 15 +-
arch/arm/mach-omap2/timer.c | 200 +++++-------------
arch/arm/mach-omap2/wd_timer.c | 28 ---
arch/arm/mach-prima2/Kconfig | 1 -
arch/arm/mach-pxa/include/mach/magician.h | 1 +
arch/arm/mach-pxa/magician.c | 84 +++++++-
arch/arm/mach-pxa/pm.c | 4 +-
arch/arm/mach-pxa/pxa3xx-ulpi.c | 6 +-
arch/arm/mach-rockchip/rockchip.c | 1 +
arch/arm/mach-s3c64xx/Kconfig | 1 -
arch/arm/mach-shmobile/pm-rmobile.c | 19 +-
arch/arm/mach-stm32/Kconfig | 5 +
drivers/memory/atmel-ebi.c | 2 +-
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/actions/Kconfig | 16 ++
drivers/soc/actions/Makefile | 2 +
drivers/soc/actions/owl-sps-helper.c | 51 +++++
drivers/soc/actions/owl-sps.c | 224 +++++++++++++++++++++
drivers/soc/atmel/soc.c | 24 +++
drivers/soc/atmel/soc.h | 26 +++
include/dt-bindings/power/owl-s500-powergate.h | 19 ++
include/linux/platform_data/atmel.h | 28 +--
include/linux/soc/actions/owl-sps.h | 11 +
91 files changed, 1768 insertions(+), 1146 deletions(-)
More information about the linux-arm-kernel
mailing list