ARM: SoC DT and driver fixes 6.2

Lots of dts fixes for Qualcomm Snapdragon and NXP i.MX platforms,
including:

 - A regression fix for SDHCI controllers on Inforce 6540, and
   another SDHCI fix on SM8350

 - Reenable cluster idle on sm8250 after the the code fix is upstream

 - multiple fixes for the QMP PHY binding, needing an incompatible
   dt change

 - The reserved memory map is updated on Xiaomi Mi 4C and Huawei Nexus
   6P, to avoid instabilities caused by use of protected memory regions

 - Fix i.MX8MP DT for missing GPC Interrupt, power-domain typo and USB
   clock error

 - A couple of verdin-imx8mm DT fixes for audio playback support

 - Fix pca9547 i2c-mux node name for i.MX and Vybrid device trees

 - Fix an imx93-11x11-evk uSDHC pad setting problem that causes Micron
   eMMC CMD8 CRC error in HS400ES/HS400 mode

The remaining ARM and RISC-V platforms only have very few
smaller dts bugfixes this time:

 - A fix for the SiFive unmatched board's PCI memory space

 - A revert to fix a regression with GPIO on Marvell Armada

 - A fix for the UART address on Marvell AC5

 - Missing chip-select phandles for stm32 boards

 - Selecting the correct clock for the sam9x60 memory controller

 - Amlogic based Odroid-HC4 needs a revert to restore USB
   functionality.

And finally, there are some minor code fixes:

 - Build fixes for OMAP1, pxa, riscpc, raspberry pi firmware, and zynq
   firmware

 - memory controller driver fixes for an OMAP regression and older bugs
   on tegra, atmel and mvebu

 - reset controller fixes for ti-sci and uniphier platforms

 - ARM SCMI firmware fixes for a couple of rare corner cases

 - Qualcomm platform driver fixes for incorrect error handling and a
   backwards compatibility fix for the apr driver using older dtb

 - NXP i.MX SoC driver fixes for HDMI output, error handling in the imx8
   soc-id and missing reference counting on older cpuid code