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.

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

  - 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

  - 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 <>
Merge tag 'mvebu-fixes-5.12-1' of git:// into arm/fixes

mvebu fixes for 5.12 (part 1)

2 fixes on on turris-omnia (Armada 38x based:)
 - Fix storm interrupt
 - Enable hardware buffer management as it should be

Unbreak AHCI on all Marvell Armada 7k8k / CN913x platforms

* tag 'mvebu-fixes-5.12-1' of git://
  ARM: dts: turris-omnia: configure LED[2]/INTn pin as interrupt pin
  ARM: dts: turris-omnia: fix hardware buffer management
  Revert "arm64: dts: marvell: armada-cp110: Switch to per-port SATA interrupts"

Signed-off-by: Arnd Bergmann <>