xref: /openbmc/linux/drivers/clk/imx/Kconfig (revision b97d6790d03b763eca08847a9a5869a4291b9f9a)
13a48d918SAisheng Dong# SPDX-License-Identifier: GPL-2.0
23a48d918SAisheng Dong# common clock support for NXP i.MX SoC family.
33a48d918SAisheng Dongconfig MXC_CLK
4870ed5e2SAnson Huang	tristate "IMX clock"
5f1f018dcSAnson Huang	depends on ARCH_MXC || COMPILE_TEST
6fe37b482SAisheng Dong
7fe37b482SAisheng Dongconfig MXC_CLK_SCU
86247e31bSDong Aisheng	tristate
9c2cccb6dSAisheng Dong
10f1f018dcSAnson Huangconfig CLK_IMX1
11f1f018dcSAnson Huang	def_bool SOC_IMX1
12f1f018dcSAnson Huang	select MXC_CLK
13f1f018dcSAnson Huang
14f1f018dcSAnson Huangconfig CLK_IMX25
15f1f018dcSAnson Huang	def_bool SOC_IMX25
16f1f018dcSAnson Huang	select MXC_CLK
17f1f018dcSAnson Huang
18f1f018dcSAnson Huangconfig CLK_IMX27
19f1f018dcSAnson Huang	def_bool SOC_IMX27
20f1f018dcSAnson Huang	select MXC_CLK
21f1f018dcSAnson Huang
22f1f018dcSAnson Huangconfig CLK_IMX31
23f1f018dcSAnson Huang	def_bool SOC_IMX31
24f1f018dcSAnson Huang	select MXC_CLK
25f1f018dcSAnson Huang
26f1f018dcSAnson Huangconfig CLK_IMX35
27f1f018dcSAnson Huang	def_bool SOC_IMX35
28f1f018dcSAnson Huang	select MXC_CLK
29f1f018dcSAnson Huang
30f1f018dcSAnson Huangconfig CLK_IMX5
31f1f018dcSAnson Huang	def_bool SOC_IMX5
32f1f018dcSAnson Huang	select MXC_CLK
33f1f018dcSAnson Huang
34f1f018dcSAnson Huangconfig CLK_IMX6Q
35f1f018dcSAnson Huang	def_bool SOC_IMX6Q
36f1f018dcSAnson Huang	select MXC_CLK
37f1f018dcSAnson Huang
38f1f018dcSAnson Huangconfig CLK_IMX6SL
39f1f018dcSAnson Huang	def_bool SOC_IMX6SL
40f1f018dcSAnson Huang	select MXC_CLK
41f1f018dcSAnson Huang
42f1f018dcSAnson Huangconfig CLK_IMX6SLL
43f1f018dcSAnson Huang	def_bool SOC_IMX6SLL
44f1f018dcSAnson Huang	select MXC_CLK
45f1f018dcSAnson Huang
46f1f018dcSAnson Huangconfig CLK_IMX6SX
47f1f018dcSAnson Huang	def_bool SOC_IMX6SX
48f1f018dcSAnson Huang	select MXC_CLK
49f1f018dcSAnson Huang
50f1f018dcSAnson Huangconfig CLK_IMX6UL
51f1f018dcSAnson Huang	def_bool SOC_IMX6UL
52f1f018dcSAnson Huang	select MXC_CLK
53f1f018dcSAnson Huang
54f1f018dcSAnson Huangconfig CLK_IMX7D
55f1f018dcSAnson Huang	def_bool SOC_IMX7D
56f1f018dcSAnson Huang	select MXC_CLK
57f1f018dcSAnson Huang
58f1f018dcSAnson Huangconfig CLK_IMX7ULP
59f1f018dcSAnson Huang	def_bool SOC_IMX7ULP
60f1f018dcSAnson Huang	select MXC_CLK
61f1f018dcSAnson Huang
62f1f018dcSAnson Huangconfig CLK_VF610
63f1f018dcSAnson Huang	def_bool SOC_VF610
64f1f018dcSAnson Huang	select MXC_CLK
65f1f018dcSAnson Huang
66ba5625c3SBai Pingconfig CLK_IMX8MM
679a976cd2SAnson Huang	tristate "IMX8MM CCM Clock Driver"
689a976cd2SAnson Huang	depends on ARCH_MXC || COMPILE_TEST
69870ed5e2SAnson Huang	select MXC_CLK
70ba5625c3SBai Ping	help
71ba5625c3SBai Ping	    Build the driver for i.MX8MM CCM Clock Driver
72ba5625c3SBai Ping
7396d6392bSAnson Huangconfig CLK_IMX8MN
749a976cd2SAnson Huang	tristate "IMX8MN CCM Clock Driver"
759a976cd2SAnson Huang	depends on ARCH_MXC || COMPILE_TEST
76870ed5e2SAnson Huang	select MXC_CLK
7796d6392bSAnson Huang	help
7896d6392bSAnson Huang	    Build the driver for i.MX8MN CCM Clock Driver
7996d6392bSAnson Huang
809c140d99SAnson Huangconfig CLK_IMX8MP
819a976cd2SAnson Huang	tristate "IMX8MP CCM Clock Driver"
829a976cd2SAnson Huang	depends on ARCH_MXC || COMPILE_TEST
83870ed5e2SAnson Huang	select MXC_CLK
849c140d99SAnson Huang	help
859c140d99SAnson Huang	    Build the driver for i.MX8MP CCM Clock Driver
869c140d99SAnson Huang
87d360b130SAbel Vesaconfig CLK_IMX8MQ
889a976cd2SAnson Huang	tristate "IMX8MQ CCM Clock Driver"
899a976cd2SAnson Huang	depends on ARCH_MXC || COMPILE_TEST
90870ed5e2SAnson Huang	select MXC_CLK
91d360b130SAbel Vesa	help
92d360b130SAbel Vesa	    Build the driver for i.MX8MQ CCM Clock Driver
9358c05c82SStephen Boyd
94c2cccb6dSAisheng Dongconfig CLK_IMX8QXP
95e0d0d4d8SAnson Huang	tristate "IMX8QXP SCU Clock"
96e0d0d4d8SAnson Huang	depends on (ARCH_MXC && ARM64) || COMPILE_TEST
97e0d0d4d8SAnson Huang	depends on IMX_SCU && HAVE_ARM_SMCCC
98c2cccb6dSAisheng Dong	select MXC_CLK_SCU
99*b53ae564SAbel Vesa	select MXC_CLK
100c2cccb6dSAisheng Dong	help
101c2cccb6dSAisheng Dong	  Build the driver for IMX8QXP SCU based clocks.
102c43a801aSJacky Bai
103c43a801aSJacky Baiconfig CLK_IMX8ULP
104c43a801aSJacky Bai	tristate "IMX8ULP CCM Clock Driver"
105c43a801aSJacky Bai	depends on ARCH_MXC || COMPILE_TEST
106e8271effSFabio Estevam	select MXC_CLK
107c43a801aSJacky Bai	help
108c43a801aSJacky Bai	    Build the driver for i.MX8ULP CCM Clock Driver
1097154b046SJesse Taube
11024defbe1SPeng Fanconfig CLK_IMX93
11124defbe1SPeng Fan	tristate "IMX93 CCM Clock Driver"
11224defbe1SPeng Fan	depends on ARCH_MXC || COMPILE_TEST
1137a74e1e4SAbel Vesa	select MXC_CLK
11424defbe1SPeng Fan	help
11524defbe1SPeng Fan	    Build the driver for i.MX93 CCM Clock Driver
11624defbe1SPeng Fan
1177154b046SJesse Taubeconfig CLK_IMXRT1050
1187154b046SJesse Taube	tristate "IMXRT1050 CCM Clock Driver"
11964ea30d1SArnd Bergmann	depends on SOC_IMXRT || COMPILE_TEST
1207154b046SJesse Taube	select MXC_CLK
1217154b046SJesse Taube	help
1227154b046SJesse Taube	    Build the driver for i.MXRT1050 CCM Clock Driver
123