ARM: SoC fixes for 6.1, part 4

There are a bunch of late fixes that just came in, in particular
a longer series for Rockchips devicetree files, but most of those
just address cosmetic errors that were found during the binding
validation.

There are a couple of code changes:

 - A regression fix to the IXP42x PCI bus

 - A fix for a memory leak on optee, and another one for mach-mxs

 - Two fixes for the sunxi rsb bus driver, to address
   problems with the shutdown logic

The rest are small but important devicetree fixes for a number of
individual boards, addressing issues across all platforms:

 - arm global timer on older rockchip SoCs is unstable and
   needs to be disabled in favor of a more reliable clocksource

 - Corrections to fix bluetooth, mmc, and networking on
   a few Rockchip boards

 - at91/sam9g20ek UDC needs a pin controller config change

 - an omap board runs into mmc probe errors because of regulator
   nodes in the wrong place

 - imx8mp-evk has a minor inaccuracy with its pin config,
   but without user visible impact

 - The Allwinner H6 Hantro G2 video decoder needs an IOMMU
   reference to prevent the driver from crashing