ARM: arm-soc: Fixes for 3.8-rc, take 2

Here's a long-pending fixes pull request for arm-soc (I didn't send one
in the -rc4 cycle).

The larger deltas are from:
- A fixup of error paths in the mvsdio driver
- Header file move for a driver that hadn't been properly converted to
  multiplatform on i.MX, which was causing build failures when included
- Device tree updates for at91 dealing mostly with their new
  pinctrl setup merged in 3.8 and mistakes in those initial configs

The rest are the normal mix of small fixes all over the place; sunxi,
omap, imx, mvebu, etc, etc.
Merge branch 'vexpress/fixes' of git://git.linaro.org/people/pawelmoll/linux into fixes

From Pawel Moll:
- makes the V2P-CA15_A7 (a.k.a. TC2) work with 3.8 kernels
- improves vexpress-sysreg.c behaviour on arm64 platforms

* 'vexpress/fixes' of git://git.linaro.org/people/pawelmoll/linux:
  mfd: vexpress-sysreg: Don't skip initialization on probe
  ARM: vexpress: Enable A7 cores in V2P-CA15_A7's Device Tree
  ARM: vexpress: extend the MPIDR range used for pen release check