^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) # common clock support for NXP i.MX SoC family.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) config MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) tristate "IMX clock"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) depends on ARCH_MXC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) config MXC_CLK_SCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) config CLK_IMX1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) def_bool SOC_IMX1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) config CLK_IMX25
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) def_bool SOC_IMX25
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) config CLK_IMX27
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) def_bool SOC_IMX27
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) config CLK_IMX31
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) def_bool SOC_IMX31
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) config CLK_IMX35
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) def_bool SOC_IMX35
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) config CLK_IMX5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) def_bool SOC_IMX5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) config CLK_IMX6Q
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) def_bool SOC_IMX6Q
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) config CLK_IMX6SL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) def_bool SOC_IMX6SL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) config CLK_IMX6SLL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) def_bool SOC_IMX6SLL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) config CLK_IMX6SX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) def_bool SOC_IMX6SX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) config CLK_IMX6UL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) def_bool SOC_IMX6UL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) config CLK_IMX7D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) def_bool SOC_IMX7D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) config CLK_IMX7ULP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) def_bool SOC_IMX7ULP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) config CLK_VF610
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) def_bool SOC_VF610
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) config CLK_IMX8MM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) tristate "IMX8MM CCM Clock Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) depends on ARCH_MXC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) Build the driver for i.MX8MM CCM Clock Driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) config CLK_IMX8MN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) tristate "IMX8MN CCM Clock Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) depends on ARCH_MXC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) Build the driver for i.MX8MN CCM Clock Driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) config CLK_IMX8MP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) tristate "IMX8MP CCM Clock Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) depends on ARCH_MXC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) Build the driver for i.MX8MP CCM Clock Driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) config CLK_IMX8MQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) tristate "IMX8MQ CCM Clock Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) depends on ARCH_MXC || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) select MXC_CLK
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) Build the driver for i.MX8MQ CCM Clock Driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) config CLK_IMX8QXP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) tristate "IMX8QXP SCU Clock"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) depends on (ARCH_MXC && ARM64) || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) depends on IMX_SCU && HAVE_ARM_SMCCC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) select MXC_CLK_SCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) Build the driver for IMX8QXP SCU based clocks.