[GIT PULL 1/7] ARM: SoC cleanups for v4.8

From: Olof Johansson
Date: Mon Aug 01 2016 - 17:42:08 EST


The cleanup branch keeps going down in size as we've completed a lot of
the major legacy platform removals and conversions.

A handful of changes this time around, some of the themes or larger sets are:

- A bunch of i.MX cleanups around platform detection, init call cleanups
- Misc fixes of missing/implicit includes
- Removal of ARCH_[WANT_OPTIONAL|REQUIRE]_GPIOLIB



Conflicts:

arch/arm/Kconfig:
Keep both sides (CPLS711X_TIMER and GPIOLIB selects). Feel free to fix sort
order.

arch/arm/mach-mxs/Kconfig:
Keep MXS_TIMER and GPIOLIB selects. Preferrably sorted.

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

The following changes since commit f38d2e5313f0af9d9b66c02a5d49c71deb994b85:

Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

are available in the git repository at:

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

for you to fetch changes up to 3cc5612b21bab85c8ce68636f2047f8477220b35:

Merge tag 'mvebu-cleanup-4.8-2' of git://git.infradead.org/linux-mvebu into next/cleanup

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

Alexander Shiyan (2):
ARM: imx: Remove orphan header
ARM: imx: Use IRQCHIP_DECLARE for TZIC

Andrea Gelmini (1):
ARM: SAMSUNG: Fix typos

Andrey Smirnov (5):
ARM: i.MX: system.c: Convert goto to if statement
ARM: i.MX: system.c: Remove redundant errata 752271 code
ARM: i.MX: system.c: Replace magic numbers
ARM: i.MX: system.c: Tweak prefetch settings for performance
ARM: i.MX: Do not explicitly call l2x0_of_init()

Arnd Bergmann (10):
ARM: imx: remove cpu_is_mx1 check
ARM: imx: deconstruct mxc_rnga initialization
ARM: imx: deconstruct mx3_idle
ARM: imx: rework mx27_pm_init() call
ARM: imx: remove last call to cpu_is_mx5*
ARM: imx: remove cpu_is_mx*()
ARM: tegra: Remove board_init_funcs array
ARM: s3c64xx: avoid warning about 'struct device_node'
Merge tag 'tegra-for-4.8-arm-soc' of git://git.kernel.org/.../tegra/linux into next/cleanup
Merge tag 'mvebu-cleanup-4.8-2' of git://git.infradead.org/linux-mvebu into next/cleanup

Baruch Siach (1):
ARM: mps2: fix typo

Ben Dooks (14):
ARM: vexpress/hotplug: fix missing core.h include
ARM: versatile: fix missing <plat/platsmp.h> include
ARM: vexpress/spc: fix missing include of spc.h
power: vexpress: make dev_attr_active static
mvebu: fix missing includes in pmsu.c
mvebu: fix missing include of common.h in pm.c
mvebu: fix missing include of common.h in cpu-reset.c
mvebu: make mvebu_armada375_smp_wa_init() static
mvebu: add definition for coherency_base
ARM: orion5x: make orion5x_legacy_handle_irq static
ARM: Kirkwood: make kirkwood_disable_mbus_error_propagation() static
ARM: Kirkwood: fix kirkwood_pm_init() declaration/type
bus: mvebu-mbus: fix __iomem on register pointers
bus: mvebu-mbus: make mvebu_mbus_syscore_ops static

Jungseung Lee (1):
ARM: iop: Fix indentation

Linus Walleij (1):
ARM: do away with ARCH_[WANT_OPTIONAL|REQUIRE]_GPIOLIB

Masahiro Yamada (1):
ARM: uniphier: drop code for old DT binding

Olof Johansson (4):
Merge tag 'samsung-soc-4.8' of git://git.kernel.org/.../krzk/linux into next/cleanup
Merge tag 'vexpress-fixes-4.8' of git://git.kernel.org/.../sudeep.holla/linux into next/cleanup
Merge tag 'mvebu-cleanup-4.8-1' of git://git.infradead.org/linux-mvebu into next/cleanup
Merge tag 'imx-cleanup-4.8' of git://git.kernel.org/.../shawnguo/linux into next/cleanup

Sudeep Holla (1):
ARM: vexpress/spc: remove unused variable perf_stat_reg

Thierry Reding (4):
ARM: tegra: hotplug: Include missing common.h
ARM: tegra: cpuidle: Add missing cpuidle.h include
ARM: tegra: irq: Add missing irq.h include
ARM: tegra: pm: Add tegra_cpu_do_idle() prototype

Viresh Kumar (1):
ARM: s3c24xx: Sort cpufreq tables


arch/arm/Kconfig | 38 ++++---
arch/arm/mach-at91/Kconfig | 2 +-
arch/arm/mach-bcm/Kconfig | 7 +-
arch/arm/mach-berlin/Kconfig | 2 +-
arch/arm/mach-digicolor/Kconfig | 2 +-
arch/arm/mach-exynos/Kconfig | 2 +-
arch/arm/mach-imx/Kconfig | 6 +-
arch/arm/mach-imx/Makefile | 4 +-
arch/arm/mach-imx/common.h | 3 +-
arch/arm/mach-imx/cpu-imx5.c | 8 --
arch/arm/mach-imx/cpu.c | 2 -
arch/arm/mach-imx/devices/Kconfig | 4 -
arch/arm/mach-imx/devices/platform-mxc_rnga.c | 53 ----------
arch/arm/mach-imx/eukrea-baseboards.h | 42 --------
arch/arm/mach-imx/imx27-dt.c | 1 +
arch/arm/mach-imx/imx31-dt.c | 12 +++
arch/arm/mach-imx/imx35-dt.c | 10 +-
arch/arm/mach-imx/mach-imx50.c | 1 -
arch/arm/mach-imx/mach-imx51.c | 1 -
arch/arm/mach-imx/mach-imx53.c | 1 -
arch/arm/mach-imx/mach-imx6q.c | 2 +
arch/arm/mach-imx/mach-imx6sl.c | 2 +
arch/arm/mach-imx/mach-imx6sx.c | 2 +
arch/arm/mach-imx/mm-imx1.c | 2 +-
arch/arm/mach-imx/mm-imx27.c | 2 +
arch/arm/mach-imx/mm-imx3.c | 32 +++++-
arch/arm/mach-imx/mxc.h | 101 -------------------
arch/arm/mach-imx/pm-imx27.c | 8 +-
arch/arm/mach-imx/pm-imx3.c | 38 -------
arch/arm/mach-imx/system.c | 58 +++++------
arch/arm/mach-imx/tzic.c | 10 +-
arch/arm/mach-integrator/Kconfig | 4 +-
arch/arm/mach-meson/Kconfig | 2 +-
arch/arm/mach-mmp/Kconfig | 2 +-
arch/arm/mach-moxart/Kconfig | 2 +-
arch/arm/mach-mv78xx0/Kconfig | 2 +-
arch/arm/mach-mvebu/Kconfig | 4 +-
arch/arm/mach-mvebu/coherency.h | 1 +
arch/arm/mach-mvebu/cpu-reset.c | 2 +
arch/arm/mach-mvebu/kirkwood-pm.c | 4 +-
arch/arm/mach-mvebu/kirkwood.c | 2 +-
arch/arm/mach-mvebu/pm.c | 1 +
arch/arm/mach-mvebu/pmsu.c | 3 +-
arch/arm/mach-mvebu/system-controller.c | 2 +-
arch/arm/mach-mxs/Kconfig | 2 +-
arch/arm/mach-nomadik/Kconfig | 2 +-
arch/arm/mach-omap2/Kconfig | 2 +-
arch/arm/mach-orion5x/Kconfig | 2 +-
arch/arm/mach-orion5x/irq.c | 2 +-
arch/arm/mach-oxnas/Kconfig | 2 +-
arch/arm/mach-picoxcell/Kconfig | 2 +-
arch/arm/mach-prima2/Kconfig | 2 +-
arch/arm/mach-rockchip/Kconfig | 2 +-
arch/arm/mach-s3c24xx/Kconfig | 2 +-
arch/arm/mach-s3c24xx/include/mach/regs-gpio.h | 2 +-
arch/arm/mach-s3c24xx/iotiming-s3c2410.c | 2 +-
arch/arm/mach-s3c24xx/mach-n30.c | 2 +-
arch/arm/mach-s3c24xx/mach-osiris-dvs.c | 2 +-
arch/arm/mach-s3c24xx/pll-s3c2410.c | 3 +-
arch/arm/mach-s3c24xx/pll-s3c2440-12000000.c | 1 +
arch/arm/mach-s3c24xx/pll-s3c2440-16934400.c | 1 +
arch/arm/mach-s3c64xx/Kconfig | 2 +-
arch/arm/mach-s3c64xx/common.h | 1 +
arch/arm/mach-s3c64xx/include/mach/map.h | 2 +-
arch/arm/mach-s5pv210/Kconfig | 2 +-
arch/arm/mach-shmobile/Kconfig | 2 +-
arch/arm/mach-spear/Kconfig | 2 +-
arch/arm/mach-sti/Kconfig | 2 +-
arch/arm/mach-sunxi/Kconfig | 2 +-
arch/arm/mach-tegra/Kconfig | 2 +-
arch/arm/mach-tegra/common.h | 22 ++++
arch/arm/mach-tegra/cpuidle-tegra114.c | 1 +
arch/arm/mach-tegra/cpuidle-tegra20.c | 1 +
arch/arm/mach-tegra/cpuidle-tegra30.c | 1 +
arch/arm/mach-tegra/cpuidle.h | 2 +
arch/arm/mach-tegra/hotplug.c | 1 +
arch/arm/mach-tegra/irq.c | 1 +
arch/arm/mach-tegra/pm.h | 2 +-
arch/arm/mach-tegra/tegra.c | 24 +----
arch/arm/mach-u300/Kconfig | 2 +-
arch/arm/mach-uniphier/platsmp.c | 18 +---
arch/arm/mach-ux500/Kconfig | 2 +-
arch/arm/mach-vexpress/Kconfig | 2 +-
arch/arm/mach-vexpress/hotplug.c | 2 +
arch/arm/mach-vexpress/spc.c | 6 +-
arch/arm/mach-vt8500/Kconfig | 2 +-
arch/arm/plat-iop/setup.c | 4 +-
.../plat-samsung/include/plat/cpu-freq-core.h | 2 +-
arch/arm/plat-samsung/include/plat/fb-s3c2410.h | 2 +-
arch/arm/plat-samsung/include/plat/gpio-cfg.h | 2 +-
arch/arm/plat-samsung/pm-check.c | 2 +-
arch/arm/plat-samsung/watchdog-reset.c | 2 +-
arch/arm/plat-versatile/platsmp.c | 2 +
drivers/bus/mvebu-mbus.c | 10 +-
drivers/power/reset/vexpress-poweroff.c | 4 +-
include/linux/mbus.h | 2 +-
96 files changed, 223 insertions(+), 437 deletions(-)
delete mode 100644 arch/arm/mach-imx/devices/platform-mxc_rnga.c
delete mode 100644 arch/arm/mach-imx/eukrea-baseboards.h
delete mode 100644 arch/arm/mach-imx/pm-imx3.c