arm-soc: mvebu platform changes

This series contains changes for the Marvell EBU platforms (mvebu,
orion, kirkwood, dove) that were not part of the first set of pull
requests because of dependencies on the MMC tree, and being submitted
a little late.

Notable changes are:

* More devices get moved out of board files into device tree
  descriptions. The remaining devices listed in there have patches
  that will get sent for 3.10, after which we can remove a lot of the
  board files entirely. We are doing the pinctrl and mmc drivers here,
  ethernet and PCI still remain.

* SMP support for mvebu is improved with support for the
  local interrupt controller.

* The Guruplug board file gets replaced with a DT description.

Unfortunately, the dependency on the MMC tree turned out to be a much
larger problem than expected, when the MMC maintainer rebased the patches
in his tree that all of the patches in this branch are based on, which
caused merge conflicts between the new and old versions of those patches.

To work around the merge conflicts, this branch rebases all patches
on top of the respective MMC patches that did get merged into 3.9.
The patches are all identical to the versions that were part of
linux-next, but have a new commit date.

Merge conflicts:

* in board-nsa310.c, the gpio.h inclusion was removed prematurely and
  put back as a bug fix earlier. With this series it is really not needed
  any more.

* The patch to add rtc support was already applied by Andrew Morton,
  and conflicts with a second copy that was in this series, which adds
  a lot of other devices to arch/arm/boot/dts/armada-370-xp.dtsi.
arm: mvebu: enable the SD card slot on Armada 370 Reference Design board

The Armada 370 Reference Design board has one SD card slot, directly
connected to the SDIO IP of the SoC, so we enable this IP. there are no
GPIOs for card-detect and write-protect so we do not specify any.

Signed-off-by: Florian Fainelli <florian@openwrt.org>
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
1 file changed