i.MX clock updates for 5.8:

- A few patches from Abel Vesa as preparation of adding audiomix clock
   support.
 - A couple of cleanups from Anson Huang on clk-sscg-pll and clk-pllv3
   driver.
 - Update imx7ulp clock driver to use imx_clk_hw_cpu() for making the
   change of ARM core clock easier.
 - Drop dependency on ARM64 for i.MX8M clock driver, as there is a move
   to support aarch32 mode on aarch64 hardware.
 - A series from Peng Fan to improve i.MX8M clock drivers, using
   composite clock for core and bus clk slice.
 - Set a better parent clock for flexcan on i.MX6UL to support CiA102
   defined bit rates.
 -----BEGIN PGP SIGNATURE-----
 
 iQFIBAABCgAyFiEEFmJXigPl4LoGSz08UFdYWoewfM4FAl7IdcYUHHNoYXduZ3Vv
 QGtlcm5lbC5vcmcACgkQUFdYWoewfM4S5gf+JxCArAsvIAsld1K8unmhNWR1ZOOx
 AY5T+xGJU/dD4sGP8EUHzVyR7cTDYZgOzrcmVJb1byxFNSziuzXdoCtmKJeBmJjV
 ypjSN7x3yOT5D+jXfC1eCTU5Y2if/nOaonfY3hIFEqDESxUztL9KY/PP5IE3xjPz
 lu/EzKTdw/Pc6z9q2Qt2HVssyZVr+X2KI51fLWE/ekE8xKD6MwlXbb0JQ+mKeq5c
 mZhgg0AlxwYkhbJqOt/aL4wTasvTMu1C8cwi5nJtDrwZ8DM+8SvmFBd9B6t6pMPy
 ILs25d9iTcJRs0C7oIqY2HDIP+CSJJC2qfLQpo2O2RXo1hZN3GGAfYjgyA==
 =nRbl
 -----END PGP SIGNATURE-----

Merge tag 'clk-imx-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into clk-imx

Pull i.MX clk driver updates from Shawn Guo:

- A few patches from Abel Vesa as preparation of adding audiomix clock
  support
- A couple of cleanups from Anson Huang on clk-sscg-pll and clk-pllv3
  driver
- Update imx7ulp clock driver to use imx_clk_hw_cpu() for making the
  change of ARM core clock easier
- Drop dependency on ARM64 for i.MX8M clock driver, as there is a move
  to support aarch32 mode on aarch64 hardware
- A series from Peng Fan to improve i.MX8M clock drivers, using
  composite clock for core and bus clk slice
- Set a better parent clock for flexcan on i.MX6UL to support CiA102
  defined bit rates

* tag 'clk-imx-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
  clk: imx: use imx8m_clk_hw_composite_bus for i.MX8M bus clk slice
  clk: imx: add imx8m_clk_hw_composite_bus
  clk: imx: add mux ops for i.MX8M composite clk
  clk: imx8m: migrate A53 clk root to use composite core
  clk: imx8mp: use imx8m_clk_hw_composite_core to simplify code
  clk: imx8mp: Define gates for pll1/2 fixed dividers
  clk: imx: imx8mp: fix pll mux bit
  clk: imx8m: drop clk_hw_set_parent for A53
  dt-bindings: clocks: imx8mp: Add ids for audiomix clocks
  clk: imx: Add helpers for passing the device as argument
  clk: imx: pll14xx: Add the device as argument when registering
  clk: imx: gate2: Allow single bit gating clock
  clk: imx: clk-pllv3: Use readl_relaxed_poll_timeout() for PLL lock wait
  clk: imx: clk-sscg-pll: Remove unnecessary blank lines
  clk: imx: drop the dependency on ARM64 for i.MX8M
  clk: imx7ulp: make it easy to change ARM core clk
  clk: imx: imx6ul: change flexcan clock to support CiA bitrates
This commit is contained in:
Stephen Boyd 2020-05-26 15:00:43 -07:00
commit 5484bb83ef
15 changed files with 358 additions and 165 deletions