ARM: SoC drivers for 5.16

These are all the driver updates for SoC specific drivers. There
are a couple of subsystems with individual maintainers picking up
their patches here:

 - The reset controller subsystem add support for a few new SoC
   variants to existing drivers, along with other minor improvements

 - The OP-TEE subsystem gets a driver for the ARM FF-A transport

 - The memory controller subsystem has improvements for Tegra,
   Mediatek, Renesas, Freescale and Broadcom specific drivers.

 - The tegra cpuidle driver changes get merged through this
   tree this time. There are only minor changes, but they depend
   on other tegra driver updates here.

 - The ep93xx platform finally moves to using the drivers/clk/
   subsystem, moving the code out of arch/arm in the process.
   This depends on a small sound driver change that is included
   here as well.

 - There are some minor updates for Qualcomm and Tegra specific
   firmware drivers.

The other driver updates are mainly for drivers/soc, which contains
a mixture of vendor specific drivers that don't really fit elsewhere:

 - Mediatek drivers gain more support for MT8192, with new support for
   hw-mutex and mmsys routing, plus support for reset lines in the
   mmsys driver.

 - Qualcomm gains a new "sleep stats" driver, and support for
   the "Generic Packet Router" in the APR driver.

 - There is a new user interface for routing the UARTS on ASpeed
   BMCs, something that apparently nobody else has needed so far.

 - More drivers can now be built as loadable modules, in particular
   for Broadcom and Samsung platforms.

 - Lots of improvements to the TI sysc driver for better suspend/resume
   support

Finally, there are lots of minor cleanups and new device IDs for
amlogic, renesas, tegra, qualcomm, mediateka, samsung, imx, layerscape,
allwinner, broadcom, and omap.