Not a ton of stuff happening in the clk framework in this pull request. We got
some more devm helpers and we seem to be going in the direction of "just turn
this stuff on already and leave me alone!" with the addition of a
devm_clk_bulk_get_all_enable() API. I'm hoping that we can make that into a
genpd that drivers attach instead, but this API should help drivers simplify in
the meantime.

Outside of the devm wrappers, we've got the usual clk driver updates that are
dominated by the major phone SoC vendors (Samsung and Qualcomm) and the
non-critical driver fixes for things like incorrect topology descriptions and
wrong registers or bit fields. More details are below, but I'd say that it
looks pretty ordinary. The only thing that really jumps out at me is the
Renesas clk driver that's ignoring clks that are assigned to remote processors
in DeviceTree. That's a new feature that they're using to avoid marking clks as
CLK_IGNORE_UNUSED based on the configuration of the system.

Core:
 - Increase dev_id len for clkdev lookups
 - Add a devm_clk_bulk_get_all_enable() API to get and enable all clks
   for a device
 - Add a devm variant of clk_rate_exclusive_get()

New Drivers:
 - Display, TCSR, GPU, and Camera clock controllers for Qualcomm's X1 Elite SoC
 - Google GS101 PERIC0 and PERIC1 clock controllers
 - Exynos850 PDMA clocks
 - Exynos850 CPU cluster 0 and 1 (CMU_CPUCLK0/CMU_CPUCLK1) clock controllers

Removed Drivers:
 - Remove the unused Qualcomm sc7180 modem clk driver

Updates:
 - Fix some static checker errors in the Hisilicon clk driver
 - Polarfire MSSPLL hardware has 4 output clocks (the driver supported
   previously only one output); each of these 4 outputs feed dividers and the
   output of each divider feed individual hardware blocks (e.g. CAN, Crypto,
   eMMC); individual hardware block drivers need to control their clocks thus
   clock driver support was added for all MSSPLL output clocks
 - Typo fixes in the Qualcomm IPQ5018 GCC driver
 - Add "qdss_at" clk on Qualcomm IPQ6018, needed for WiFi
 - Properly terminate frequency tables in different Qualcomm clk drivers
 - Add MDSS, crypto, and SDCC resets on Qualcomm MSM8953
 - Add missing UFS CLKREF clks on Qualcomm SC8180X
 - Avoid significant delays during boot by adding a softdep on rpmhpd to
   Qualcomm SDM845 gcc driver
 - Add QUPv3 RCGS w/ DFS and video resets to Qualcomm SM8150 GCC driver
 - Fix the custom GPU GX "do-nothing" method in the Qualcomm GDSC driver
 - Add an external regulator to GX GDSC on Qualcomm SC8280XP GPU clk driver
 - Switch display, GPU, video, and camera Qualcomm clk drivers to
   module_platform_driver()
 - Set a longer delay for Venus resets on many Qualcomm SoCs
 - Correct the GDSC wait times in the Qualcomm SDM845 display clk driver
 - Fix clock listing Oops on Amlogic axg
 - New pll-rate for Rockchip rk3568
 - i2s rate improvements for Rockchip rk3399
 - Rockchip rk3588 syscon clock fixes and removal of overall clock-number from
   the rk3588 binding header
 - A prerequisite for later improvements to the Rockchip rk3588 linked clocks
 - Minor clean-ups and error handling improvements in both composite-8m and SCU
   i.MX clock drivers
 - Fix for SAI_MCLK_SEL definition for i.MX8MP
 - Register the Samsung CMU MISC clock controller earlier, so the Multi Core
   Timer clocksource can use it on Google GS101
 - Propagate Exynos850 SPI IPCLK rate change to parents, so the SPI will get
   proper clock rates
 - Refactor the generic Samsung CPU clock controllers code, preparing it for
   supporting Exynos850 CPU clocks
 - Fix some clk kerneldoc warnings
 - Add Ethernet, SDHI, DMA, and HyperFLASH/QSPI (RPC-IF) clocks on Renesas
   R-Car V4M
 - Ignore all clocks which are assigned to a non-Linux system in the Renesas
   clk driver
 - Add watchdog clock on Renesas RZ/G3S
 - Add camera (CRU) clock and reset on Renesas RZ/G2UL
 - Add support for the Renesas R-Car V4M (R8A779H0) SoC
 - Convert some clk bindings to YAML so they can be validated
Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', 'clk-clkdev' and 'clk-rate-exclusive' into clk-next

 - Increase dev_id len for clkdev lookups

* clk-samsung: (25 commits)
  clk: samsung: Add CPU clock support for Exynos850
  clk: samsung: Pass mask to wait_until_mux_stable()
  clk: samsung: Keep register offsets in chip specific structure
  clk: samsung: Keep CPU clock chip specific data in a dedicated struct
  clk: samsung: Pass register layout type explicitly to CLK_CPU()
  clk: samsung: Pass actual CPU clock registers base to CPU_CLK()
  clk: samsung: Group CPU clock functions by chip
  clk: samsung: Use single CPU clock notifier callback for all chips
  clk: samsung: Reduce params count in exynos_register_cpu_clock()
  clk: samsung: Pull struct exynos_cpuclk into clk-cpu.c
  clk: samsung: Improve clk-cpu.c style
  dt-bindings: clock: exynos850: Add CMU_CPUCLK0 and CMU_CPUCL1
  clk: samsung: gs101: add support for cmu_peric1
  clk: samsung: gs101: drop extra empty line
  dt-bindings: clock: google,gs101-clock: add PERIC1 clock management unit
  clk: samsung: exynos850: Propagate SPI IPCLK rate change
  clk: samsung: gs101: gpio_peric0_pclk needs to be kept on
  clk: samsung: exynos850: Add PDMA clocks
  dt-bindings: clock: tesla,fsd: Fix spelling mistake
  clk: samsung: gs101: add support for cmu_peric0
  ...

* clk-imx:
  clk: imx: imx8mp: Fix SAI_MCLK_SEL definition
  clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev()
  clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite()
  clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection

* clk-rockchip:
  clk: rockchip: rk3399: Allow to set rate of clk_i2s0_frac's parent
  clk: rockchip: rk3588: use linked clock ID for GATE_LINK
  clk: rockchip: rk3588: fix indent
  clk: rockchip: rk3588: fix pclk_vo0grf and pclk_vo1grf
  dt-bindings: clock: rk3588: add missing PCLK_VO1GRF
  dt-bindings: clock: rk3588: drop CLK_NR_CLKS
  clk: rockchip: rk3588: fix CLK_NR_CLKS usage
  clk: rockchip: rk3568: Add PLL rate for 128MHz

* clk-clkdev:
  clkdev: Update clkdev id usage to allow for longer names

* clk-rate-exclusive:
  clk: Add a devm variant of clk_rate_exclusive_get()