ARM SoC fixes for v5.12, part 2

Most of the changes again are devicetree fixes, but there are also five
trivial build fixes for issues I found when test building with gcc-11 or
when running 'make W=1', and some OMAP platform specific code fixups.

Broadcom
  - One revert for a Raspberry pi interrupt controller change that
    caused a regression.

TI OMAP:
  - Remove unused duplicate sha2md5_fck clock node that can race with the
    OMAP4_SHA2MD5_CLKCTRL clock node for disable for unused clocks

  - Add aliases for omap4/5 mmc to put the slots back into the right
    order again

  - Fix typo for bionic voltage controllers that accidentally use mpu
    for all instances instead of mpu, core and iva

  - Fix random hangs for droid4 caused by missing fix from TI Android
    kernel tree to do a dummy smc call on cpuidle wakeup path

NXP i.MX:
  - Fix a system failure on imx6qdl-phytec-pfla02 board when booting from
    SD, by adding missing vmmc supply for SD interfaces.

  - Fix address typo in i.MX8MM/Q IOMUXC_SD1_DATA0_GPIO2_IO2 definition.

Marvell mvebu:
  - Fix storm interrupt on Turris Omnia

  - Enable hardware buffer management as it should be

Build fixes for PXA, Freescale, Marvell, OMAP1 an Keystone.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>