History log of /u-boot/drivers/clk/imx/clk-imx8mm.c
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# d678a59d 18-May-2024 Tom Rini <trini@konsulko.com>

Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet""

When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay
Ethernet"' I failed to notice that b4 noticed it was based on next and
so took that as the base commit and merged that part of next to master.

This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing
changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35.

Reported-by: Jonas Karlman <jonas@kwiboo.se>
Signed-off-by: Tom Rini <trini@konsulko.com>

# 92bb2cd4 01-May-2024 Tom Rini <trini@konsulko.com>

clk: Remove <common.h> and add needed includes

Remove <common.h> from this driver directory and when needed
add missing include files directly.

Signed-off-by: Tom Rini <trini@konsulko.com>

# 2b3310ef 19-Apr-2024 Tim Harvey <tharvey@gateworks.com>

clk: imx8mm: Add support for PCIe clocks

Add support for PCIe clocks required to enable PCIe support on
iMX8MM SoC.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Marek Vasut <marex@denx.de>

# 1703a7c4 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build QSPI clocks when CONFIG_NXP_FSPI=y

The QSPI clocks are only used when CONFIG_NXP_FSPI=y, so only build the
QSPI clocks in this case to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 4ede0706 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build ecspi clocks when CONFIG_DM_SPI=y

The ecspi clocks are only used when CONFIG_DM_SPI=y, so only build the
ecspi clocks in this case to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 0d158e01 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Move CLK_ENET_AXI to the non-SPL section

Ethernet is not used inside SPL, so move the IMX8MM_CLK_ENET_AXI clock
inside the non-SPL block to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# d63dc069 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build PWM clocks in non-SPL code

PWM is not used inside SPL, so do not define the PWM clocks inside
SPL to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 129f5102 29-Mar-2022 Angus Ainslie <angus@akkea.ca>

clk: imx8m: reduce rate table duplication

Re-factor the imx8m[nmpq] rate tables into the common pll1416x clock
driver.

43cdaa1567ad3 ("clk: imx8mm: Move 1443X/1416X PLL clock structure to common place")

Signed-off-by: Angus Ainslie <angus@akkea.ca>
Tested-by: Adam Ford <aford173@gmail.com> #imx8mm-beacon

# e2d074ce 25-Mar-2022 Tommaso Merciai <tommaso.merciai@amarulasolutions.com>

clk: imx8mm: add pwm clocks support

Add clocks support for the PWM controllers. This is ported from
Linux v5.17-rc8.

Signed-off-by: Tommaso Merciai <tommaso.merciai@amarulasolutions.com>

# 682e73d2 20-Mar-2022 Sean Anderson <seanga2@gmail.com>

clk: Use generic CCF ops where possible

This converts most CCF drivers to use generic ops. imx6q is the only
outlier, where we retain the existing functionality by moving the check to
request().

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Link: https://lore.kernel.org/r/20220320203446.740178-2-seanga2@gmail.com
[ fixed missing include for at91 ]
Signed-off-by: Sean Anderson <seanga2@gmail.com>

# ef62fff2 07-Jun-2021 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx8mm: Add SPI clocks

Add the clocks for the ECSPI controllers. This is ported from
Linux v5.13-rc4.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# ec04ae42 09-Jul-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8m: drop clk settings

We use non-dm code to configure the clk settings in order to simplify
dm clk driver in future, so remove the duplicated code from clk driver

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 4b6548d1 19-Apr-2020 Ye Li <ye.li@nxp.com>

clk: imx8mm/8mn: Add USB clocks

Add USB relevant clocks to support usb clock settings for both
DM USB host and gadget drivers

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>

# a6540942 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: Add qspi clock

Add qspi clock

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 7ddb4ef3 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: fix clk set parent

Fix clk set parent, so we could still have correct clocks after
parent changing.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f7ae49fc 10-May-2020 Simon Glass <sjg@chromium.org>

common: Drop log.h from common header

Move this header out of the common header.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90cbfa50 24-Dec-2019 Sean Anderson <seanga2@gmail.com>

clk: Fix error checking of dev_read_addr_ptr

dev_read_addr_ptr returns NULL on error, not FDT_ADDR_T_NONE.

Signed-off-by: Sean Anderson <seanga2@gmail.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 92bb2cd4 01-May-2024 Tom Rini <trini@konsulko.com>

clk: Remove <common.h> and add needed includes

Remove <common.h> from this driver directory and when needed
add missing include files directly.

Signed-off-by: Tom Rini <trini@konsulko.com>

# 2b3310ef 19-Apr-2024 Tim Harvey <tharvey@gateworks.com>

clk: imx8mm: Add support for PCIe clocks

Add support for PCIe clocks required to enable PCIe support on
iMX8MM SoC.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Marek Vasut <marex@denx.de>

# 1703a7c4 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build QSPI clocks when CONFIG_NXP_FSPI=y

The QSPI clocks are only used when CONFIG_NXP_FSPI=y, so only build the
QSPI clocks in this case to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 4ede0706 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build ecspi clocks when CONFIG_DM_SPI=y

The ecspi clocks are only used when CONFIG_DM_SPI=y, so only build the
ecspi clocks in this case to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 0d158e01 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Move CLK_ENET_AXI to the non-SPL section

Ethernet is not used inside SPL, so move the IMX8MM_CLK_ENET_AXI clock
inside the non-SPL block to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# d63dc069 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build PWM clocks in non-SPL code

PWM is not used inside SPL, so do not define the PWM clocks inside
SPL to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 129f5102 29-Mar-2022 Angus Ainslie <angus@akkea.ca>

clk: imx8m: reduce rate table duplication

Re-factor the imx8m[nmpq] rate tables into the common pll1416x clock
driver.

43cdaa1567ad3 ("clk: imx8mm: Move 1443X/1416X PLL clock structure to common place")

Signed-off-by: Angus Ainslie <angus@akkea.ca>
Tested-by: Adam Ford <aford173@gmail.com> #imx8mm-beacon

# e2d074ce 25-Mar-2022 Tommaso Merciai <tommaso.merciai@amarulasolutions.com>

clk: imx8mm: add pwm clocks support

Add clocks support for the PWM controllers. This is ported from
Linux v5.17-rc8.

Signed-off-by: Tommaso Merciai <tommaso.merciai@amarulasolutions.com>

# 682e73d2 20-Mar-2022 Sean Anderson <seanga2@gmail.com>

clk: Use generic CCF ops where possible

This converts most CCF drivers to use generic ops. imx6q is the only
outlier, where we retain the existing functionality by moving the check to
request().

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Link: https://lore.kernel.org/r/20220320203446.740178-2-seanga2@gmail.com
[ fixed missing include for at91 ]
Signed-off-by: Sean Anderson <seanga2@gmail.com>

# ef62fff2 07-Jun-2021 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx8mm: Add SPI clocks

Add the clocks for the ECSPI controllers. This is ported from
Linux v5.13-rc4.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# ec04ae42 09-Jul-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8m: drop clk settings

We use non-dm code to configure the clk settings in order to simplify
dm clk driver in future, so remove the duplicated code from clk driver

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 4b6548d1 19-Apr-2020 Ye Li <ye.li@nxp.com>

clk: imx8mm/8mn: Add USB clocks

Add USB relevant clocks to support usb clock settings for both
DM USB host and gadget drivers

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>

# a6540942 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: Add qspi clock

Add qspi clock

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 7ddb4ef3 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: fix clk set parent

Fix clk set parent, so we could still have correct clocks after
parent changing.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f7ae49fc 10-May-2020 Simon Glass <sjg@chromium.org>

common: Drop log.h from common header

Move this header out of the common header.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90cbfa50 24-Dec-2019 Sean Anderson <seanga2@gmail.com>

clk: Fix error checking of dev_read_addr_ptr

dev_read_addr_ptr returns NULL on error, not FDT_ADDR_T_NONE.

Signed-off-by: Sean Anderson <seanga2@gmail.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 2b3310ef 19-Apr-2024 Tim Harvey <tharvey@gateworks.com>

clk: imx8mm: Add support for PCIe clocks

Add support for PCIe clocks required to enable PCIe support on
iMX8MM SoC.

Signed-off-by: Tim Harvey <tharvey@gateworks.com>
Reviewed-by: Marek Vasut <marex@denx.de>

# 1703a7c4 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build QSPI clocks when CONFIG_NXP_FSPI=y

The QSPI clocks are only used when CONFIG_NXP_FSPI=y, so only build the
QSPI clocks in this case to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 4ede0706 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build ecspi clocks when CONFIG_DM_SPI=y

The ecspi clocks are only used when CONFIG_DM_SPI=y, so only build the
ecspi clocks in this case to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 0d158e01 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Move CLK_ENET_AXI to the non-SPL section

Ethernet is not used inside SPL, so move the IMX8MM_CLK_ENET_AXI clock
inside the non-SPL block to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# d63dc069 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build PWM clocks in non-SPL code

PWM is not used inside SPL, so do not define the PWM clocks inside
SPL to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 129f5102 29-Mar-2022 Angus Ainslie <angus@akkea.ca>

clk: imx8m: reduce rate table duplication

Re-factor the imx8m[nmpq] rate tables into the common pll1416x clock
driver.

43cdaa1567ad3 ("clk: imx8mm: Move 1443X/1416X PLL clock structure to common place")

Signed-off-by: Angus Ainslie <angus@akkea.ca>
Tested-by: Adam Ford <aford173@gmail.com> #imx8mm-beacon

# e2d074ce 25-Mar-2022 Tommaso Merciai <tommaso.merciai@amarulasolutions.com>

clk: imx8mm: add pwm clocks support

Add clocks support for the PWM controllers. This is ported from
Linux v5.17-rc8.

Signed-off-by: Tommaso Merciai <tommaso.merciai@amarulasolutions.com>

# 682e73d2 20-Mar-2022 Sean Anderson <seanga2@gmail.com>

clk: Use generic CCF ops where possible

This converts most CCF drivers to use generic ops. imx6q is the only
outlier, where we retain the existing functionality by moving the check to
request().

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Link: https://lore.kernel.org/r/20220320203446.740178-2-seanga2@gmail.com
[ fixed missing include for at91 ]
Signed-off-by: Sean Anderson <seanga2@gmail.com>

# ef62fff2 07-Jun-2021 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx8mm: Add SPI clocks

Add the clocks for the ECSPI controllers. This is ported from
Linux v5.13-rc4.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# ec04ae42 09-Jul-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8m: drop clk settings

We use non-dm code to configure the clk settings in order to simplify
dm clk driver in future, so remove the duplicated code from clk driver

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 4b6548d1 19-Apr-2020 Ye Li <ye.li@nxp.com>

clk: imx8mm/8mn: Add USB clocks

Add USB relevant clocks to support usb clock settings for both
DM USB host and gadget drivers

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>

# a6540942 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: Add qspi clock

Add qspi clock

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 7ddb4ef3 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: fix clk set parent

Fix clk set parent, so we could still have correct clocks after
parent changing.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f7ae49fc 10-May-2020 Simon Glass <sjg@chromium.org>

common: Drop log.h from common header

Move this header out of the common header.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90cbfa50 24-Dec-2019 Sean Anderson <seanga2@gmail.com>

clk: Fix error checking of dev_read_addr_ptr

dev_read_addr_ptr returns NULL on error, not FDT_ADDR_T_NONE.

Signed-off-by: Sean Anderson <seanga2@gmail.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 1703a7c4 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build QSPI clocks when CONFIG_NXP_FSPI=y

The QSPI clocks are only used when CONFIG_NXP_FSPI=y, so only build the
QSPI clocks in this case to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 4ede0706 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build ecspi clocks when CONFIG_DM_SPI=y

The ecspi clocks are only used when CONFIG_DM_SPI=y, so only build the
ecspi clocks in this case to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 0d158e01 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Move CLK_ENET_AXI to the non-SPL section

Ethernet is not used inside SPL, so move the IMX8MM_CLK_ENET_AXI clock
inside the non-SPL block to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# d63dc069 26-Sep-2022 Fabio Estevam <festevam@denx.de>

clk-imx8mm: Only build PWM clocks in non-SPL code

PWM is not used inside SPL, so do not define the PWM clocks inside
SPL to reduce the final SPL binary size.

Signed-off-by: Fabio Estevam <festevam@denx.de>

# 129f5102 29-Mar-2022 Angus Ainslie <angus@akkea.ca>

clk: imx8m: reduce rate table duplication

Re-factor the imx8m[nmpq] rate tables into the common pll1416x clock
driver.

43cdaa1567ad3 ("clk: imx8mm: Move 1443X/1416X PLL clock structure to common place")

Signed-off-by: Angus Ainslie <angus@akkea.ca>
Tested-by: Adam Ford <aford173@gmail.com> #imx8mm-beacon

# e2d074ce 25-Mar-2022 Tommaso Merciai <tommaso.merciai@amarulasolutions.com>

clk: imx8mm: add pwm clocks support

Add clocks support for the PWM controllers. This is ported from
Linux v5.17-rc8.

Signed-off-by: Tommaso Merciai <tommaso.merciai@amarulasolutions.com>

# 682e73d2 20-Mar-2022 Sean Anderson <seanga2@gmail.com>

clk: Use generic CCF ops where possible

This converts most CCF drivers to use generic ops. imx6q is the only
outlier, where we retain the existing functionality by moving the check to
request().

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Link: https://lore.kernel.org/r/20220320203446.740178-2-seanga2@gmail.com
[ fixed missing include for at91 ]
Signed-off-by: Sean Anderson <seanga2@gmail.com>

# ef62fff2 07-Jun-2021 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx8mm: Add SPI clocks

Add the clocks for the ECSPI controllers. This is ported from
Linux v5.13-rc4.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# ec04ae42 09-Jul-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8m: drop clk settings

We use non-dm code to configure the clk settings in order to simplify
dm clk driver in future, so remove the duplicated code from clk driver

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 4b6548d1 19-Apr-2020 Ye Li <ye.li@nxp.com>

clk: imx8mm/8mn: Add USB clocks

Add USB relevant clocks to support usb clock settings for both
DM USB host and gadget drivers

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>

# a6540942 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: Add qspi clock

Add qspi clock

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 7ddb4ef3 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: fix clk set parent

Fix clk set parent, so we could still have correct clocks after
parent changing.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f7ae49fc 10-May-2020 Simon Glass <sjg@chromium.org>

common: Drop log.h from common header

Move this header out of the common header.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90cbfa50 24-Dec-2019 Sean Anderson <seanga2@gmail.com>

clk: Fix error checking of dev_read_addr_ptr

dev_read_addr_ptr returns NULL on error, not FDT_ADDR_T_NONE.

Signed-off-by: Sean Anderson <seanga2@gmail.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 129f5102 29-Mar-2022 Angus Ainslie <angus@akkea.ca>

clk: imx8m: reduce rate table duplication

Re-factor the imx8m[nmpq] rate tables into the common pll1416x clock
driver.

43cdaa1567ad3 ("clk: imx8mm: Move 1443X/1416X PLL clock structure to common place")

Signed-off-by: Angus Ainslie <angus@akkea.ca>
Tested-by: Adam Ford <aford173@gmail.com> #imx8mm-beacon

# e2d074ce 25-Mar-2022 Tommaso Merciai <tommaso.merciai@amarulasolutions.com>

clk: imx8mm: add pwm clocks support

Add clocks support for the PWM controllers. This is ported from
Linux v5.17-rc8.

Signed-off-by: Tommaso Merciai <tommaso.merciai@amarulasolutions.com>

# 682e73d2 20-Mar-2022 Sean Anderson <seanga2@gmail.com>

clk: Use generic CCF ops where possible

This converts most CCF drivers to use generic ops. imx6q is the only
outlier, where we retain the existing functionality by moving the check to
request().

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Link: https://lore.kernel.org/r/20220320203446.740178-2-seanga2@gmail.com
[ fixed missing include for at91 ]
Signed-off-by: Sean Anderson <seanga2@gmail.com>

# ef62fff2 07-Jun-2021 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx8mm: Add SPI clocks

Add the clocks for the ECSPI controllers. This is ported from
Linux v5.13-rc4.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# ec04ae42 09-Jul-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8m: drop clk settings

We use non-dm code to configure the clk settings in order to simplify
dm clk driver in future, so remove the duplicated code from clk driver

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 4b6548d1 19-Apr-2020 Ye Li <ye.li@nxp.com>

clk: imx8mm/8mn: Add USB clocks

Add USB relevant clocks to support usb clock settings for both
DM USB host and gadget drivers

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>

# a6540942 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: Add qspi clock

Add qspi clock

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 7ddb4ef3 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: fix clk set parent

Fix clk set parent, so we could still have correct clocks after
parent changing.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f7ae49fc 10-May-2020 Simon Glass <sjg@chromium.org>

common: Drop log.h from common header

Move this header out of the common header.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90cbfa50 24-Dec-2019 Sean Anderson <seanga2@gmail.com>

clk: Fix error checking of dev_read_addr_ptr

dev_read_addr_ptr returns NULL on error, not FDT_ADDR_T_NONE.

Signed-off-by: Sean Anderson <seanga2@gmail.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 682e73d2 20-Mar-2022 Sean Anderson <seanga2@gmail.com>

clk: Use generic CCF ops where possible

This converts most CCF drivers to use generic ops. imx6q is the only
outlier, where we retain the existing functionality by moving the check to
request().

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Link: https://lore.kernel.org/r/20220320203446.740178-2-seanga2@gmail.com
[ fixed missing include for at91 ]
Signed-off-by: Sean Anderson <seanga2@gmail.com>

# ef62fff2 07-Jun-2021 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx8mm: Add SPI clocks

Add the clocks for the ECSPI controllers. This is ported from
Linux v5.13-rc4.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# ec04ae42 09-Jul-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8m: drop clk settings

We use non-dm code to configure the clk settings in order to simplify
dm clk driver in future, so remove the duplicated code from clk driver

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 4b6548d1 19-Apr-2020 Ye Li <ye.li@nxp.com>

clk: imx8mm/8mn: Add USB clocks

Add USB relevant clocks to support usb clock settings for both
DM USB host and gadget drivers

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>

# a6540942 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: Add qspi clock

Add qspi clock

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 7ddb4ef3 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: fix clk set parent

Fix clk set parent, so we could still have correct clocks after
parent changing.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f7ae49fc 10-May-2020 Simon Glass <sjg@chromium.org>

common: Drop log.h from common header

Move this header out of the common header.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90cbfa50 24-Dec-2019 Sean Anderson <seanga2@gmail.com>

clk: Fix error checking of dev_read_addr_ptr

dev_read_addr_ptr returns NULL on error, not FDT_ADDR_T_NONE.

Signed-off-by: Sean Anderson <seanga2@gmail.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# ef62fff2 07-Jun-2021 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx8mm: Add SPI clocks

Add the clocks for the ECSPI controllers. This is ported from
Linux v5.13-rc4.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# ec04ae42 09-Jul-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8m: drop clk settings

We use non-dm code to configure the clk settings in order to simplify
dm clk driver in future, so remove the duplicated code from clk driver

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 4b6548d1 19-Apr-2020 Ye Li <ye.li@nxp.com>

clk: imx8mm/8mn: Add USB clocks

Add USB relevant clocks to support usb clock settings for both
DM USB host and gadget drivers

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>

# a6540942 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: Add qspi clock

Add qspi clock

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 7ddb4ef3 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: fix clk set parent

Fix clk set parent, so we could still have correct clocks after
parent changing.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f7ae49fc 10-May-2020 Simon Glass <sjg@chromium.org>

common: Drop log.h from common header

Move this header out of the common header.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90cbfa50 24-Dec-2019 Sean Anderson <seanga2@gmail.com>

clk: Fix error checking of dev_read_addr_ptr

dev_read_addr_ptr returns NULL on error, not FDT_ADDR_T_NONE.

Signed-off-by: Sean Anderson <seanga2@gmail.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# ec04ae42 09-Jul-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8m: drop clk settings

We use non-dm code to configure the clk settings in order to simplify
dm clk driver in future, so remove the duplicated code from clk driver

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 4b6548d1 19-Apr-2020 Ye Li <ye.li@nxp.com>

clk: imx8mm/8mn: Add USB clocks

Add USB relevant clocks to support usb clock settings for both
DM USB host and gadget drivers

Signed-off-by: Ye Li <ye.li@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>

# a6540942 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: Add qspi clock

Add qspi clock

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 7ddb4ef3 27-Jun-2020 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: fix clk set parent

Fix clk set parent, so we could still have correct clocks after
parent changing.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f7ae49fc 10-May-2020 Simon Glass <sjg@chromium.org>

common: Drop log.h from common header

Move this header out of the common header.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90cbfa50 24-Dec-2019 Sean Anderson <seanga2@gmail.com>

clk: Fix error checking of dev_read_addr_ptr

dev_read_addr_ptr returns NULL on error, not FDT_ADDR_T_NONE.

Signed-off-by: Sean Anderson <seanga2@gmail.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f7ae49fc 10-May-2020 Simon Glass <sjg@chromium.org>

common: Drop log.h from common header

Move this header out of the common header.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90cbfa50 24-Dec-2019 Sean Anderson <seanga2@gmail.com>

clk: Fix error checking of dev_read_addr_ptr

dev_read_addr_ptr returns NULL on error, not FDT_ADDR_T_NONE.

Signed-off-by: Sean Anderson <seanga2@gmail.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# 90cbfa50 24-Dec-2019 Sean Anderson <seanga2@gmail.com>

clk: Fix error checking of dev_read_addr_ptr

dev_read_addr_ptr returns NULL on error, not FDT_ADDR_T_NONE.

Signed-off-by: Sean Anderson <seanga2@gmail.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f5edb0d8 23-Oct-2019 Frieder Schrempf <frieder.schrempf@kontron.de>

clk: imx: imx8mm: Fix the first root clock in imx8mm_ahb_sels[]

The 24MHz oscillator clock is referenced by "clock-osc-24m" and not
"osc_24m".

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Reviewed-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# ddf66d21 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: imx8mm: add set_parent callback

Add set_parent callback, then assigned-clock-parents in dts could
be work.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# 3bdd5587 21-Oct-2019 Peng Fan <peng.fan@nxp.com>

clk: imx8mm: add enet clk

Add enet ref/timer/PHY_REF/root clk which are required to make enet
function well.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Frieder Schrempf <frieder.schrempf@kontron.de>
Tested-by: Frieder Schrempf <frieder.schrempf@kontron.de>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>

# f62ec5c4 19-Aug-2019 Peng Fan <peng.fan@nxp.com>

clk: imx: add i.MX8MM clk driver

Add i.MX8MM clk driver support.

Signed-off-by: Peng Fan <peng.fan@nxp.com>