Microchip clock updates for v6.12

It contains:
 - support for the Microchip SAM9X7 SoC as follows:
 -- updates on the PLL drivers
 -- a new clock driver was added for SAM9X7
 -- dt-binding documentation updates (for the new clock driver and for
    the slow clock controller that SAM9X7 is using)
 - a fix for the Microchip SAMA7G5 clock driver to avoid allocating mode
   than necessary memory
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYIAB0WIQTsZ8eserC1pmhwqDmejrg/N2X7/QUCZtMj0AAKCRCejrg/N2X7
 /XgjAP0e9ETLKbJUgR+mDc5v7N9BNVI7+nDpYmwdet+yi0IdSgD9Hy3FHthumkLh
 Z71ZCAHPigF7Le+OBTG3PjwvgRAqNg8=
 =ugya
 -----END PGP SIGNATURE-----

Merge tag 'clk-microchip-6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into clk-microchip

Pull Microchip clk driver updates from Claudiu Beznea:

 - support for the Microchip SAM9X7 SoC as follows:
 - updates on the PLL drivers
 - a new clock driver was added for SAM9X7
 - dt-binding documentation updates (for the new clock driver and for
   the slow clock controller that SAM9X7 is using)
 - a fix for the Microchip SAMA7G5 clock driver to avoid allocating mode
   than necessary memory

* tag 'clk-microchip-6.12' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
  clk: at91: sama7g5: Allocate only the needed amount of memory for PLLs
  clk: at91: sam9x7: add sam9x7 pmc driver
  dt-bindings: clock: at91: Allow PLLs to be exported and referenced in DT
  clk: at91: sama7g5: move mux table macros to header file
  clk: at91: sam9x7: add support for HW PLL freq dividers
  clk: at91: clk-sam9x60-pll: re-factor to support individual core freq outputs
  dt-bindings: clocks: atmel,at91rm9200-pmc: add sam9x7 clock controller
  dt-bindings: clocks: atmel,at91sam9x5-sckc: add sam9x7
This commit is contained in:
Stephen Boyd 2024-09-03 13:03:10 -07:00
commit 1d777b05da
9 changed files with 1035 additions and 36 deletions