ARM: SoC fixes for v5.16, part 3

There are a number of DT fixes, mostly for mistakes found through
static checking of the dts files again, as well as a couple of
minor changes to address incorrect DT settings.

For i.MX, there is yet another series of devitree changes to update
RGMII delay settings for ethernet, which is an ongoing problem after
some driver changes.

For SoC specific device drivers, a number of smaller fixes came up:

 - i.MX SoC identification was incorrectly registered non-i.MX
   machines when the driver is built-in

 - One fix on imx8m-blk-ctrl driver to get i.MX8MM MIPI reset work
   properly

 - a few compile fixes for warnings that get in the way of -Werror

 - a string overflow in the scpi firmware driver

 - a boot failure with FORTIFY_SOURCE on Rockchips machines

 - broken error handling in the AMD TEE driver

 - a revert for a tegra reset driver commit that broke HDA

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