ARM: SoC updates for 3.16 (part 1)

A quite large set of SoC updates this cycle. In no particular order:

- Multi-cluster power management for Samsung Exynos, adding support for
  big.LITTLE CPU switching on EXYNOS5
- SMP support for Marvell Armada 375 and 38x
- SMP rework on Allwinner A31
- Xilinx Zynq support for SOC_BUS, big endian
- Marvell orion5x platform cleanup, modernizing the implementation and
  moving to DT.
- _Finally_ moving Samsung Exynos over to support MULTIPLATFORM, so
  that their platform can be enabled in the same kernel binary as most
  of the other v7 platforms in the tree. \o/ The work isn't quite complete,
  there's some driver fixes still needed, but the basics now work.

New SoC support added:
- Freescale i.MX6SX
- LSI Axxia AXM55xx SoCs
- Samsung EXYNOS 3250, 5260, 5410, 5420 and 5800
- STi STIH407

Plus a large set of various smaller updates for different platforms. I'm
probably missing some important one here.
ARM: exynos: don't run exynos4 l2x0 setup on other platforms

This was caught by a panic on Broadcom mobile platforms.

Note that this code is all going away with the pending l2x0 cleanup
series from Russell, but we need this here until that's landed so we
can enable exynos multiplatform.

Signed-off-by: Olof Johansson <olof@lixom.net>
1 file changed