0001 # SPDX-License-Identifier: GPL-2.0
0002 # common clock support for NXP i.MX SoC family.
0003 config MXC_CLK
0004 tristate "IMX clock"
0005 depends on ARCH_MXC || COMPILE_TEST
0006
0007 config MXC_CLK_SCU
0008 tristate
0009
0010 config CLK_IMX1
0011 def_bool SOC_IMX1
0012 select MXC_CLK
0013
0014 config CLK_IMX25
0015 def_bool SOC_IMX25
0016 select MXC_CLK
0017
0018 config CLK_IMX27
0019 def_bool SOC_IMX27
0020 select MXC_CLK
0021
0022 config CLK_IMX31
0023 def_bool SOC_IMX31
0024 select MXC_CLK
0025
0026 config CLK_IMX35
0027 def_bool SOC_IMX35
0028 select MXC_CLK
0029
0030 config CLK_IMX5
0031 def_bool SOC_IMX5
0032 select MXC_CLK
0033
0034 config CLK_IMX6Q
0035 def_bool SOC_IMX6Q
0036 select MXC_CLK
0037
0038 config CLK_IMX6SL
0039 def_bool SOC_IMX6SL
0040 select MXC_CLK
0041
0042 config CLK_IMX6SLL
0043 def_bool SOC_IMX6SLL
0044 select MXC_CLK
0045
0046 config CLK_IMX6SX
0047 def_bool SOC_IMX6SX
0048 select MXC_CLK
0049
0050 config CLK_IMX6UL
0051 def_bool SOC_IMX6UL
0052 select MXC_CLK
0053
0054 config CLK_IMX7D
0055 def_bool SOC_IMX7D
0056 select MXC_CLK
0057
0058 config CLK_IMX7ULP
0059 def_bool SOC_IMX7ULP
0060 select MXC_CLK
0061
0062 config CLK_VF610
0063 def_bool SOC_VF610
0064 select MXC_CLK
0065
0066 config CLK_IMX8MM
0067 tristate "IMX8MM CCM Clock Driver"
0068 depends on ARCH_MXC || COMPILE_TEST
0069 select MXC_CLK
0070 help
0071 Build the driver for i.MX8MM CCM Clock Driver
0072
0073 config CLK_IMX8MN
0074 tristate "IMX8MN CCM Clock Driver"
0075 depends on ARCH_MXC || COMPILE_TEST
0076 select MXC_CLK
0077 help
0078 Build the driver for i.MX8MN CCM Clock Driver
0079
0080 config CLK_IMX8MP
0081 tristate "IMX8MP CCM Clock Driver"
0082 depends on ARCH_MXC || COMPILE_TEST
0083 select MXC_CLK
0084 help
0085 Build the driver for i.MX8MP CCM Clock Driver
0086
0087 config CLK_IMX8MQ
0088 tristate "IMX8MQ CCM Clock Driver"
0089 depends on ARCH_MXC || COMPILE_TEST
0090 select MXC_CLK
0091 help
0092 Build the driver for i.MX8MQ CCM Clock Driver
0093
0094 config CLK_IMX8QXP
0095 tristate "IMX8QXP SCU Clock"
0096 depends on (ARCH_MXC && ARM64) || COMPILE_TEST
0097 depends on IMX_SCU && HAVE_ARM_SMCCC
0098 select MXC_CLK_SCU
0099 help
0100 Build the driver for IMX8QXP SCU based clocks.
0101
0102 config CLK_IMX8ULP
0103 tristate "IMX8ULP CCM Clock Driver"
0104 depends on ARCH_MXC || COMPILE_TEST
0105 select MXC_CLK
0106 help
0107 Build the driver for i.MX8ULP CCM Clock Driver
0108
0109 config CLK_IMX93
0110 tristate "IMX93 CCM Clock Driver"
0111 depends on ARCH_MXC || COMPILE_TEST
0112 select MXC_CLK
0113 help
0114 Build the driver for i.MX93 CCM Clock Driver
0115
0116 config CLK_IMXRT1050
0117 tristate "IMXRT1050 CCM Clock Driver"
0118 depends on SOC_IMXRT
0119 select MXC_CLK
0120 help
0121 Build the driver for i.MXRT1050 CCM Clock Driver