162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ciconfig PINCTRL_IMX
362306a36Sopenharmony_ci	tristate
462306a36Sopenharmony_ci	depends on OF
562306a36Sopenharmony_ci	select GENERIC_PINCTRL_GROUPS
662306a36Sopenharmony_ci	select GENERIC_PINMUX_FUNCTIONS
762306a36Sopenharmony_ci	select PINCONF
862306a36Sopenharmony_ci	select REGMAP
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ciconfig PINCTRL_IMX_SCU
1162306a36Sopenharmony_ci	tristate
1262306a36Sopenharmony_ci	depends on IMX_SCU
1362306a36Sopenharmony_ci	select PINCTRL_IMX
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciconfig PINCTRL_IMX1_CORE
1662306a36Sopenharmony_ci	bool
1762306a36Sopenharmony_ci	select PINMUX
1862306a36Sopenharmony_ci	select PINCONF
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ciconfig PINCTRL_IMX1
2162306a36Sopenharmony_ci	bool "IMX1 pinctrl driver"
2262306a36Sopenharmony_ci	depends on SOC_IMX1
2362306a36Sopenharmony_ci	select PINCTRL_IMX1_CORE
2462306a36Sopenharmony_ci	help
2562306a36Sopenharmony_ci	  Say Y here to enable the imx1 pinctrl driver
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ciconfig PINCTRL_IMX27
2862306a36Sopenharmony_ci	bool "IMX27 pinctrl driver"
2962306a36Sopenharmony_ci	depends on SOC_IMX27
3062306a36Sopenharmony_ci	select PINCTRL_IMX1_CORE
3162306a36Sopenharmony_ci	help
3262306a36Sopenharmony_ci	  Say Y here to enable the imx27 pinctrl driver
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ciconfig PINCTRL_IMX25
3662306a36Sopenharmony_ci	bool "IMX25 pinctrl driver"
3762306a36Sopenharmony_ci	depends on OF
3862306a36Sopenharmony_ci	depends on SOC_IMX25
3962306a36Sopenharmony_ci	select PINCTRL_IMX
4062306a36Sopenharmony_ci	help
4162306a36Sopenharmony_ci	  Say Y here to enable the imx25 pinctrl driver
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ciconfig PINCTRL_IMX35
4462306a36Sopenharmony_ci	bool "IMX35 pinctrl driver"
4562306a36Sopenharmony_ci	depends on SOC_IMX35
4662306a36Sopenharmony_ci	select PINCTRL_IMX
4762306a36Sopenharmony_ci	help
4862306a36Sopenharmony_ci	  Say Y here to enable the imx35 pinctrl driver
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ciconfig PINCTRL_IMX50
5162306a36Sopenharmony_ci	bool "IMX50 pinctrl driver"
5262306a36Sopenharmony_ci	depends on SOC_IMX50
5362306a36Sopenharmony_ci	select PINCTRL_IMX
5462306a36Sopenharmony_ci	help
5562306a36Sopenharmony_ci	  Say Y here to enable the imx50 pinctrl driver
5662306a36Sopenharmony_ci
5762306a36Sopenharmony_ciconfig PINCTRL_IMX51
5862306a36Sopenharmony_ci	bool "IMX51 pinctrl driver"
5962306a36Sopenharmony_ci	depends on SOC_IMX51
6062306a36Sopenharmony_ci	select PINCTRL_IMX
6162306a36Sopenharmony_ci	help
6262306a36Sopenharmony_ci	  Say Y here to enable the imx51 pinctrl driver
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ciconfig PINCTRL_IMX53
6562306a36Sopenharmony_ci	bool "IMX53 pinctrl driver"
6662306a36Sopenharmony_ci	depends on SOC_IMX53
6762306a36Sopenharmony_ci	select PINCTRL_IMX
6862306a36Sopenharmony_ci	help
6962306a36Sopenharmony_ci	  Say Y here to enable the imx53 pinctrl driver
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ciconfig PINCTRL_IMX6Q
7262306a36Sopenharmony_ci	bool "IMX6Q/DL pinctrl driver"
7362306a36Sopenharmony_ci	depends on SOC_IMX6Q
7462306a36Sopenharmony_ci	select PINCTRL_IMX
7562306a36Sopenharmony_ci	help
7662306a36Sopenharmony_ci	  Say Y here to enable the imx6q/dl pinctrl driver
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ciconfig PINCTRL_IMX6SL
7962306a36Sopenharmony_ci	bool "IMX6SL pinctrl driver"
8062306a36Sopenharmony_ci	depends on SOC_IMX6SL
8162306a36Sopenharmony_ci	select PINCTRL_IMX
8262306a36Sopenharmony_ci	help
8362306a36Sopenharmony_ci	  Say Y here to enable the imx6sl pinctrl driver
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ciconfig PINCTRL_IMX6SLL
8662306a36Sopenharmony_ci	bool "IMX6SLL pinctrl driver"
8762306a36Sopenharmony_ci	depends on SOC_IMX6SLL
8862306a36Sopenharmony_ci	select PINCTRL_IMX
8962306a36Sopenharmony_ci	help
9062306a36Sopenharmony_ci	  Say Y here to enable the imx6sll pinctrl driver
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ciconfig PINCTRL_IMX6SX
9362306a36Sopenharmony_ci	bool "IMX6SX pinctrl driver"
9462306a36Sopenharmony_ci	depends on SOC_IMX6SX
9562306a36Sopenharmony_ci	select PINCTRL_IMX
9662306a36Sopenharmony_ci	help
9762306a36Sopenharmony_ci	  Say Y here to enable the imx6sx pinctrl driver
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ciconfig PINCTRL_IMX6UL
10062306a36Sopenharmony_ci	bool "IMX6UL pinctrl driver"
10162306a36Sopenharmony_ci	depends on SOC_IMX6UL
10262306a36Sopenharmony_ci	select PINCTRL_IMX
10362306a36Sopenharmony_ci	help
10462306a36Sopenharmony_ci	  Say Y here to enable the imx6ul pinctrl driver
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ciconfig PINCTRL_IMX7D
10762306a36Sopenharmony_ci	bool "IMX7D pinctrl driver"
10862306a36Sopenharmony_ci	depends on SOC_IMX7D
10962306a36Sopenharmony_ci	select PINCTRL_IMX
11062306a36Sopenharmony_ci	help
11162306a36Sopenharmony_ci	  Say Y here to enable the imx7d pinctrl driver
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ciconfig PINCTRL_IMX7ULP
11462306a36Sopenharmony_ci	bool "IMX7ULP pinctrl driver"
11562306a36Sopenharmony_ci	depends on SOC_IMX7ULP
11662306a36Sopenharmony_ci	select PINCTRL_IMX
11762306a36Sopenharmony_ci	help
11862306a36Sopenharmony_ci	  Say Y here to enable the imx7ulp pinctrl driver
11962306a36Sopenharmony_ci
12062306a36Sopenharmony_ciconfig PINCTRL_IMX8MM
12162306a36Sopenharmony_ci	tristate "IMX8MM pinctrl driver"
12262306a36Sopenharmony_ci	depends on OF
12362306a36Sopenharmony_ci	depends on SOC_IMX8M
12462306a36Sopenharmony_ci	select PINCTRL_IMX
12562306a36Sopenharmony_ci	help
12662306a36Sopenharmony_ci	  Say Y here to enable the imx8mm pinctrl driver
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ciconfig PINCTRL_IMX8MN
12962306a36Sopenharmony_ci	tristate "IMX8MN pinctrl driver"
13062306a36Sopenharmony_ci	depends on OF
13162306a36Sopenharmony_ci	depends on SOC_IMX8M
13262306a36Sopenharmony_ci	select PINCTRL_IMX
13362306a36Sopenharmony_ci	help
13462306a36Sopenharmony_ci	  Say Y here to enable the imx8mn pinctrl driver
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ciconfig PINCTRL_IMX8MP
13762306a36Sopenharmony_ci	tristate "IMX8MP pinctrl driver"
13862306a36Sopenharmony_ci	depends on OF
13962306a36Sopenharmony_ci	depends on SOC_IMX8M
14062306a36Sopenharmony_ci	select PINCTRL_IMX
14162306a36Sopenharmony_ci	help
14262306a36Sopenharmony_ci	  Say Y here to enable the imx8mp pinctrl driver
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ciconfig PINCTRL_IMX8MQ
14562306a36Sopenharmony_ci	tristate "IMX8MQ pinctrl driver"
14662306a36Sopenharmony_ci	depends on OF
14762306a36Sopenharmony_ci	depends on SOC_IMX8M
14862306a36Sopenharmony_ci	select PINCTRL_IMX
14962306a36Sopenharmony_ci	help
15062306a36Sopenharmony_ci	  Say Y here to enable the imx8mq pinctrl driver
15162306a36Sopenharmony_ci
15262306a36Sopenharmony_ciconfig PINCTRL_IMX8QM
15362306a36Sopenharmony_ci	tristate "IMX8QM pinctrl driver"
15462306a36Sopenharmony_ci	depends on IMX_SCU && ARCH_MXC && ARM64
15562306a36Sopenharmony_ci	select PINCTRL_IMX_SCU
15662306a36Sopenharmony_ci	help
15762306a36Sopenharmony_ci	  Say Y here to enable the imx8qm pinctrl driver
15862306a36Sopenharmony_ci
15962306a36Sopenharmony_ciconfig PINCTRL_IMX8QXP
16062306a36Sopenharmony_ci	tristate "IMX8QXP pinctrl driver"
16162306a36Sopenharmony_ci	depends on IMX_SCU && ARCH_MXC && ARM64
16262306a36Sopenharmony_ci	select PINCTRL_IMX_SCU
16362306a36Sopenharmony_ci	help
16462306a36Sopenharmony_ci	  Say Y here to enable the imx8qxp pinctrl driver
16562306a36Sopenharmony_ci
16662306a36Sopenharmony_ciconfig PINCTRL_IMX8DXL
16762306a36Sopenharmony_ci	tristate "IMX8DXL pinctrl driver"
16862306a36Sopenharmony_ci	depends on IMX_SCU && ARCH_MXC && ARM64
16962306a36Sopenharmony_ci	select PINCTRL_IMX_SCU
17062306a36Sopenharmony_ci	help
17162306a36Sopenharmony_ci	  Say Y here to enable the imx8dxl pinctrl driver
17262306a36Sopenharmony_ci
17362306a36Sopenharmony_ciconfig PINCTRL_IMX8ULP
17462306a36Sopenharmony_ci	tristate "IMX8ULP pinctrl driver"
17562306a36Sopenharmony_ci	depends on ARCH_MXC
17662306a36Sopenharmony_ci	select PINCTRL_IMX
17762306a36Sopenharmony_ci	help
17862306a36Sopenharmony_ci	  Say Y here to enable the imx8ulp pinctrl driver
17962306a36Sopenharmony_ci
18062306a36Sopenharmony_ciconfig PINCTRL_IMXRT1050
18162306a36Sopenharmony_ci	bool "IMXRT1050 pinctrl driver"
18262306a36Sopenharmony_ci	depends on ARCH_MXC
18362306a36Sopenharmony_ci	select PINCTRL_IMX
18462306a36Sopenharmony_ci	help
18562306a36Sopenharmony_ci	  Say Y here to enable the imxrt1050 pinctrl driver
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ciconfig PINCTRL_IMX93
18862306a36Sopenharmony_ci	tristate "IMX93 pinctrl driver"
18962306a36Sopenharmony_ci	depends on ARCH_MXC
19062306a36Sopenharmony_ci	select PINCTRL_IMX
19162306a36Sopenharmony_ci	help
19262306a36Sopenharmony_ci	  Say Y here to enable the imx93 pinctrl driver
19362306a36Sopenharmony_ci
19462306a36Sopenharmony_ciconfig PINCTRL_VF610
19562306a36Sopenharmony_ci	bool "Freescale Vybrid VF610 pinctrl driver"
19662306a36Sopenharmony_ci	depends on SOC_VF610
19762306a36Sopenharmony_ci	select PINCTRL_IMX
19862306a36Sopenharmony_ci	help
19962306a36Sopenharmony_ci	  Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ciconfig PINCTRL_MXS
20262306a36Sopenharmony_ci	bool
20362306a36Sopenharmony_ci	select PINMUX
20462306a36Sopenharmony_ci	select PINCONF
20562306a36Sopenharmony_ci
20662306a36Sopenharmony_ciconfig PINCTRL_IMX23
20762306a36Sopenharmony_ci	bool
20862306a36Sopenharmony_ci	select PINCTRL_MXS
20962306a36Sopenharmony_ci
21062306a36Sopenharmony_ciconfig PINCTRL_IMX28
21162306a36Sopenharmony_ci	bool
21262306a36Sopenharmony_ci	select PINCTRL_MXS
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ciconfig PINCTRL_IMXRT1170
21562306a36Sopenharmony_ci	bool "IMXRT1170 pinctrl driver"
21662306a36Sopenharmony_ci	depends on ARCH_MXC
21762306a36Sopenharmony_ci	select PINCTRL_IMX
21862306a36Sopenharmony_ci	help
21962306a36Sopenharmony_ci	  Say Y here to enable the imxrt1170 pinctrl driver
220