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

From: Olof Johansson
Date: Mon Nov 09 2015 - 22:35:46 EST


New and/or improved SoC support for this release:

- Marvell Berlin:
* Enable standard DT-based cpufreq
* Add CPU hotplug support
- Freescale:
* Ethernet init for i.MX7D
* Suspend/resume support for i.MX6UL
- Allwinner:
* Support for R8 chipset (used on NTC's $9 C.H.I.P board)
- Mediatek:
* SMP support for some platforms
- Uniphier:
* L2 support
* Cleaned up SMP support, etc.

+ A handful of other patches around above functionality, and a few other
smaller changes.


Conflicts:

None, however this is the one where we're supposed to remind you to:

In arch/arm/mach-mediatek/mediatek.c:

> - clocksource_of_init();
> + clocksource_probe();

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

The following changes since commit 4568c7498a97a7b6df66bc6f9268e627929b5d70:

Merge tag 'armsoc-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 b1e4006aeda8c8784029de17d47987c21ea75f6d:

ARM: uniphier: rework SMP operations to use trampoline code

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

Alexandre Belloni (3):
MAINTAINERS: explicitly add Atmel SAMA5
ARM: at91: remove useless includes in platform_data/atmel.h
ARM: at91: debug: use DEBUG_UART_PHYS

Andy Shevchenko (1):
ARM: orion5x: use mac_pton() helper

Anson Huang (1):
ARM: imx: add suspend/resume support for i.mx6ul

Antoine Tenart (1):
ARM: berlin: register cpufreq-dt

Arnd Bergmann (8):
Merge tag 'renesas-soc-for-v4.4' of git://git.kernel.org/.../horms/renesas into next/soc
Merge tag 'at91-soc' of git://git.kernel.org/.../nferre/linux-at91 into next/soc
Merge tag 'mvebu-soc-4.4-1' of git://git.infradead.org/linux-mvebu into next/soc
Merge tag 'berlin64-soc-for-4.4-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/soc
Merge tag 'berlin-soc-for-4.4-1' of git://git.infradead.org/users/hesselba/linux-berlin into next/soc
Merge tag 'arm-soc/for-4.4/soc' of http://github.com/Broadcom/stblinux into next/soc
Merge tag 'keystone-driver-soc_v2' of git://git.kernel.org/.../ssantosh/linux-keystone into next/soc
Merge tag 'berlin-soc-for-4.4-2' of git://git.infradead.org/users/hesselba/linux-berlin into next/soc

Bai Ping (1):
ARM: imx: add cpufreq device for imx6ul

Baruch Siach (1):
ARM: digicolor: select pinctrl/gpio driver

Brian Norris (1):
soc: add stubs for brcmstb SoC's

Carlo Caione (1):
ARM: meson: Enable Meson8b SoCs

Dmitry Osipenko (1):
ARM: tegra: paz00: use con_id's to refer GPIO's in gpiod_lookup table

Eddie Huang (1):
soc: mediatek: add scpsys support active_wakeup

Florian Fainelli (2):
soc: brcmstb: Add Bus Interface Unit control setup
ARM: brcmstb: Setup BIU control registers during boot

Fugang Duan (2):
ARM: imx7d: add imx7d iomux-gpr field define
ARM: imx: add enet init for i.MX7D platform

Geert Uytterhoeven (2):
clk: shmobile: mstp: Consider "zb_clk" suitable for power management
ARM: shmobile: R-Mobile: Use CPG/MSTP Clock Domain attach/detach helpers

Henry Chen (1):
soc: mediatek: Move the initial setting of pmic wrap interrupt before requesting irq.

James Liao (1):
soc: mediatek: Fix random hang up issue while kernel init

Jisheng Zhang (3):
arm64: berlin: enable ARCH_REQUIRE_GPIOLIB
arm: berlin: use non-self-cleared reset register to reset cpu
arm: berlin: add CPU hotplug support

Jon Mason (1):
ARM: NSP: Add basic support for Broadcom Northstar Plus SoC

Krzysztof Kozlowski (1):
Documentation: EXYNOS: Update bootloader interface on exynos542x

Masahiro Yamada (2):
ARM: uniphier: add outer cache support
ARM: uniphier: rework SMP operations to use trampoline code

Matthias Brugger (1):
ARM: mediatek: enable gpt6 on boot up to make arch timer working

Maxime Ripard (1):
ARM: sunxi: Add R8 support

Murali Karicheri (3):
Documentation: dt: soc: Add description for knav qmss driver
soc: ti: add firmware file name as part of the driver
soc: ti: qmss: make acc queue support optional in the driver

Olof Johansson (7):
Merge tag 'sunxi-core-for-4.4' of https://git.kernel.org/.../mripard/linux into next/soc
Merge tag 'v4.3-next-soc' of https://github.com/mbgg/linux-mediatek into next/soc
Merge tag 'imx-soc-4.4' of git://git.kernel.org/.../shawnguo/linux into next/soc
Merge tag 'at91-ab-soc2' of git://git.kernel.org/.../abelloni/linux into next/soc
Merge tag 'tegra-for-4.4-soc' of git://git.kernel.org/.../tegra/linux into next/soc
Merge tag 'mvebu-soc-4.4-2' of git://git.infradead.org/linux-mvebu into next/soc
Merge tag 'samsung-soc' of git://git.kernel.org/.../kgene/linux-samsung into next/soc

Patrick Doyle (1):
ARM: at91: pm: at91_pm_suspend_in_sram() must be 8-byte aligned

Thierry Reding (6):
ARM: S3C24XX: Use PWM lookup table for mach-h1940
ARM: S3C24XX: Use PWM lookup table for mach-rx1950
ARM: S3C64XX: Use PWM lookup table for smdk6410
ARM: S3C64XX: Use PWM lookup table for mach-crag6410
ARM: S3C64XX: Use PWM lookup table for mach-hmt
ARM: S3C64XX: Use PWM lookup table for mach-smartq

Thomas Petazzoni (1):
ARM: mvebu: add support to clear shared L2 bit on Armada XP

Vincent Donnefort (1):
ARM: mvebu: add broken-idle option

Yingjoe Chen (1):
ARM: mediatek: add smp bringup code


.../arm/Samsung/Bootloader-interface.txt | 5 +-
Documentation/arm/keystone/knav-qmss.txt | 56 ++
Documentation/arm/sunxi/README | 2 +-
.../bindings/arm/coherency-fabric.txt | 5 +
.../bindings/arm/mvebu-cpu-config.txt | 20 +
Documentation/devicetree/bindings/arm/sunxi.txt | 1 +
.../bindings/arm/uniphier/cache-uniphier.txt | 60 ++
.../bindings/soc/ti/keystone-navigator-qmss.txt | 1 -
MAINTAINERS | 4 +-
arch/arm/Kconfig.debug | 41 +-
arch/arm/include/asm/hardware/cache-uniphier.h | 46 ++
arch/arm/include/debug/at91.S | 18 +-
arch/arm/kernel/irq.c | 3 +
arch/arm/mach-at91/pm_suspend.S | 2 +
arch/arm/mach-bcm/Kconfig | 15 +
arch/arm/mach-bcm/Makefile | 5 +-
arch/arm/mach-bcm/bcm_nsp.c | 25 +
arch/arm/mach-bcm/brcmstb.c | 9 +
arch/arm/mach-berlin/berlin.c | 6 +
arch/arm/mach-berlin/platsmp.c | 38 +-
arch/arm/mach-digicolor/Kconfig | 3 +
arch/arm/mach-imx/common.h | 1 +
arch/arm/mach-imx/mach-imx6ul.c | 9 +
arch/arm/mach-imx/mach-imx7d.c | 74 +++
arch/arm/mach-imx/pm-imx6.c | 46 +-
arch/arm/mach-imx/suspend-imx6.S | 3 +
arch/arm/mach-mediatek/Makefile | 3 +
arch/arm/mach-mediatek/mediatek.c | 27 +
arch/arm/mach-mediatek/platsmp.c | 141 +++++
arch/arm/mach-meson/Kconfig | 5 +
arch/arm/mach-meson/meson.c | 1 +
arch/arm/mach-mvebu/coherency.c | 60 ++
arch/arm/mach-mvebu/pmsu.c | 29 +-
arch/arm/mach-orion5x/Kconfig | 3 +
arch/arm/mach-orion5x/dns323-setup.c | 53 +-
arch/arm/mach-orion5x/tsx09-common.c | 49 +-
arch/arm/mach-s3c24xx/mach-h1940.c | 10 +-
arch/arm/mach-s3c24xx/mach-rx1950.c | 8 +-
arch/arm/mach-s3c64xx/dev-backlight.c | 4 -
arch/arm/mach-s3c64xx/mach-crag6410.c | 9 +-
arch/arm/mach-s3c64xx/mach-hmt.c | 9 +-
arch/arm/mach-s3c64xx/mach-smartq.c | 9 +-
arch/arm/mach-s3c64xx/mach-smdk6410.c | 8 +-
arch/arm/mach-shmobile/pm-rmobile.c | 35 +-
arch/arm/mach-sunxi/sunxi.c | 3 +-
arch/arm/mach-tegra/board-paz00.c | 4 +-
arch/arm/mach-uniphier/Makefile | 2 +-
arch/arm/mach-uniphier/headsmp.S | 43 ++
arch/arm/mach-uniphier/platsmp.c | 185 ++++++-
arch/arm/mm/Kconfig | 10 +
arch/arm/mm/Makefile | 1 +
arch/arm/mm/cache-uniphier.c | 555 +++++++++++++++++++
arch/arm64/Kconfig.platforms | 1 +
drivers/clk/shmobile/clk-mstp.c | 4 +
drivers/clk/sunxi/clk-sunxi.c | 1 +
drivers/soc/Kconfig | 1 +
drivers/soc/Makefile | 1 +
drivers/soc/brcmstb/Kconfig | 9 +
drivers/soc/brcmstb/Makefile | 1 +
drivers/soc/brcmstb/biuctrl.c | 116 ++++
drivers/soc/brcmstb/common.c | 33 ++
drivers/soc/mediatek/mtk-pmic-wrap.c | 10 +-
drivers/soc/mediatek/mtk-scpsys.c | 83 ++-
drivers/soc/ti/knav_qmss.h | 3 +-
drivers/soc/ti/knav_qmss_acc.c | 10 +-
drivers/soc/ti/knav_qmss_queue.c | 67 ++-
include/linux/mfd/syscon/imx7-iomuxc-gpr.h | 47 ++
include/linux/platform_data/atmel.h | 8 -
include/linux/soc/brcmstb/brcmstb.h | 10 +
include/soc/brcmstb/common.h | 15 +
70 files changed, 1888 insertions(+), 296 deletions(-)
create mode 100644 Documentation/arm/keystone/knav-qmss.txt
create mode 100644 Documentation/devicetree/bindings/arm/mvebu-cpu-config.txt
create mode 100644 Documentation/devicetree/bindings/arm/uniphier/cache-uniphier.txt
create mode 100644 arch/arm/include/asm/hardware/cache-uniphier.h
create mode 100644 arch/arm/mach-bcm/bcm_nsp.c
create mode 100644 arch/arm/mach-mediatek/platsmp.c
create mode 100644 arch/arm/mach-uniphier/headsmp.S
create mode 100644 arch/arm/mm/cache-uniphier.c
create mode 100644 drivers/soc/brcmstb/Kconfig
create mode 100644 drivers/soc/brcmstb/Makefile
create mode 100644 drivers/soc/brcmstb/biuctrl.c
create mode 100644 drivers/soc/brcmstb/common.c
create mode 100644 include/linux/mfd/syscon/imx7-iomuxc-gpr.h
create mode 100644 include/linux/soc/brcmstb/brcmstb.h
create mode 100644 include/soc/brcmstb/common.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/