xref: /kernel/linux/linux-6.6/drivers/clk/imx/Kconfig (revision 62306a36)
162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci# common clock support for NXP i.MX SoC family.
362306a36Sopenharmony_ciconfig MXC_CLK
462306a36Sopenharmony_ci	tristate "IMX clock"
562306a36Sopenharmony_ci	depends on ARCH_MXC || COMPILE_TEST
662306a36Sopenharmony_ci
762306a36Sopenharmony_ciconfig MXC_CLK_SCU
862306a36Sopenharmony_ci	tristate
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciconfig CLK_IMX1
1162306a36Sopenharmony_ci	def_bool SOC_IMX1
1262306a36Sopenharmony_ci	select MXC_CLK
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ciconfig CLK_IMX25
1562306a36Sopenharmony_ci	def_bool SOC_IMX25
1662306a36Sopenharmony_ci	select MXC_CLK
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ciconfig CLK_IMX27
1962306a36Sopenharmony_ci	def_bool SOC_IMX27
2062306a36Sopenharmony_ci	select MXC_CLK
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ciconfig CLK_IMX31
2362306a36Sopenharmony_ci	def_bool SOC_IMX31
2462306a36Sopenharmony_ci	select MXC_CLK
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ciconfig CLK_IMX35
2762306a36Sopenharmony_ci	def_bool SOC_IMX35
2862306a36Sopenharmony_ci	select MXC_CLK
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ciconfig CLK_IMX5
3162306a36Sopenharmony_ci	def_bool SOC_IMX5
3262306a36Sopenharmony_ci	select MXC_CLK
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciconfig CLK_IMX6Q
3562306a36Sopenharmony_ci	def_bool SOC_IMX6Q
3662306a36Sopenharmony_ci	select MXC_CLK
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ciconfig CLK_IMX6SL
3962306a36Sopenharmony_ci	def_bool SOC_IMX6SL
4062306a36Sopenharmony_ci	select MXC_CLK
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ciconfig CLK_IMX6SLL
4362306a36Sopenharmony_ci	def_bool SOC_IMX6SLL
4462306a36Sopenharmony_ci	select MXC_CLK
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ciconfig CLK_IMX6SX
4762306a36Sopenharmony_ci	def_bool SOC_IMX6SX
4862306a36Sopenharmony_ci	select MXC_CLK
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ciconfig CLK_IMX6UL
5162306a36Sopenharmony_ci	def_bool SOC_IMX6UL
5262306a36Sopenharmony_ci	select MXC_CLK
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ciconfig CLK_IMX7D
5562306a36Sopenharmony_ci	def_bool SOC_IMX7D
5662306a36Sopenharmony_ci	select MXC_CLK
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ciconfig CLK_IMX7ULP
5962306a36Sopenharmony_ci	def_bool SOC_IMX7ULP
6062306a36Sopenharmony_ci	select MXC_CLK
6162306a36Sopenharmony_ci
6262306a36Sopenharmony_ciconfig CLK_VF610
6362306a36Sopenharmony_ci	def_bool SOC_VF610
6462306a36Sopenharmony_ci	select MXC_CLK
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ciconfig CLK_IMX8MM
6762306a36Sopenharmony_ci	tristate "IMX8MM CCM Clock Driver"
6862306a36Sopenharmony_ci	depends on ARCH_MXC || COMPILE_TEST
6962306a36Sopenharmony_ci	select MXC_CLK
7062306a36Sopenharmony_ci	help
7162306a36Sopenharmony_ci	    Build the driver for i.MX8MM CCM Clock Driver
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ciconfig CLK_IMX8MN
7462306a36Sopenharmony_ci	tristate "IMX8MN CCM Clock Driver"
7562306a36Sopenharmony_ci	depends on ARCH_MXC || COMPILE_TEST
7662306a36Sopenharmony_ci	select MXC_CLK
7762306a36Sopenharmony_ci	help
7862306a36Sopenharmony_ci	    Build the driver for i.MX8MN CCM Clock Driver
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ciconfig CLK_IMX8MP
8162306a36Sopenharmony_ci	tristate "IMX8MP CCM Clock Driver"
8262306a36Sopenharmony_ci	depends on ARCH_MXC || COMPILE_TEST
8362306a36Sopenharmony_ci	select MXC_CLK
8462306a36Sopenharmony_ci	help
8562306a36Sopenharmony_ci	    Build the driver for i.MX8MP CCM Clock Driver
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ciconfig CLK_IMX8MQ
8862306a36Sopenharmony_ci	tristate "IMX8MQ CCM Clock Driver"
8962306a36Sopenharmony_ci	depends on ARCH_MXC || COMPILE_TEST
9062306a36Sopenharmony_ci	select MXC_CLK
9162306a36Sopenharmony_ci	help
9262306a36Sopenharmony_ci	    Build the driver for i.MX8MQ CCM Clock Driver
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ciconfig CLK_IMX8QXP
9562306a36Sopenharmony_ci	tristate "IMX8QXP SCU Clock"
9662306a36Sopenharmony_ci	depends on (ARCH_MXC && ARM64) || COMPILE_TEST
9762306a36Sopenharmony_ci	depends on IMX_SCU && HAVE_ARM_SMCCC
9862306a36Sopenharmony_ci	select MXC_CLK_SCU
9962306a36Sopenharmony_ci	select MXC_CLK
10062306a36Sopenharmony_ci	help
10162306a36Sopenharmony_ci	  Build the driver for IMX8QXP SCU based clocks.
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ciconfig CLK_IMX8ULP
10462306a36Sopenharmony_ci	tristate "IMX8ULP CCM Clock Driver"
10562306a36Sopenharmony_ci	depends on ARCH_MXC || COMPILE_TEST
10662306a36Sopenharmony_ci	select MXC_CLK
10762306a36Sopenharmony_ci	help
10862306a36Sopenharmony_ci	    Build the driver for i.MX8ULP CCM Clock Driver
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ciconfig CLK_IMX93
11162306a36Sopenharmony_ci	tristate "IMX93 CCM Clock Driver"
11262306a36Sopenharmony_ci	depends on ARCH_MXC || COMPILE_TEST
11362306a36Sopenharmony_ci	select MXC_CLK
11462306a36Sopenharmony_ci	help
11562306a36Sopenharmony_ci	    Build the driver for i.MX93 CCM Clock Driver
11662306a36Sopenharmony_ci
11762306a36Sopenharmony_ciconfig CLK_IMXRT1050
11862306a36Sopenharmony_ci	tristate "IMXRT1050 CCM Clock Driver"
11962306a36Sopenharmony_ci	depends on SOC_IMXRT || COMPILE_TEST
12062306a36Sopenharmony_ci	select MXC_CLK
12162306a36Sopenharmony_ci	help
12262306a36Sopenharmony_ci	    Build the driver for i.MXRT1050 CCM Clock Driver
123