1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2edad3b2aSLinus Walleijconfig PINCTRL_IMX 37233f7cfSAnson Huang tristate 47233f7cfSAnson Huang depends on OF 5e566fc11SGary Bisson select GENERIC_PINCTRL_GROUPS 63fd6d6adSGary Bisson select GENERIC_PINMUX_FUNCTIONS 76cf103bcSRasmus Villemoes select PINCONF 86dd22a11SAlexander Kurz select REGMAP 9edad3b2aSLinus Walleij 10b755521fSPeng Fanconfig PINCTRL_IMX_SCMI 11b755521fSPeng Fan tristate "i.MX95 pinctrl driver using SCMI protocol interface" 12*b509b5e5SJean Delvare depends on ARM_SCMI_PROTOCOL && OF 13b755521fSPeng Fan select PINMUX 14b755521fSPeng Fan select GENERIC_PINCONF 1541f60a62SLinus Walleij select GENERIC_PINCTRL_GROUPS 1641f60a62SLinus Walleij select GENERIC_PINMUX_FUNCTIONS 17b755521fSPeng Fan help 18b755521fSPeng Fan i.MX95 SCMI firmware provides pinctrl protocol. This driver 19b755521fSPeng Fan utilizes the SCMI interface to do pinctrl configuration. 20b755521fSPeng Fan 21b96eea71SA.s. Dongconfig PINCTRL_IMX_SCU 220080c534SAnson Huang tristate 2358414a31SEsben Haabendal depends on IMX_SCU || COMPILE_TEST 24b96eea71SA.s. Dong select PINCTRL_IMX 25b96eea71SA.s. Dong 26edad3b2aSLinus Walleijconfig PINCTRL_IMX1_CORE 27edad3b2aSLinus Walleij bool 28edad3b2aSLinus Walleij select PINMUX 29edad3b2aSLinus Walleij select PINCONF 30edad3b2aSLinus Walleij 31edad3b2aSLinus Walleijconfig PINCTRL_IMX1 32edad3b2aSLinus Walleij bool "IMX1 pinctrl driver" 33a55222b7SEsben Haabendal depends on OF 34a55222b7SEsben Haabendal depends on SOC_IMX1 || COMPILE_TEST 3517d21001SEsben Haabendal default SOC_IMX1 36edad3b2aSLinus Walleij select PINCTRL_IMX1_CORE 37edad3b2aSLinus Walleij help 38edad3b2aSLinus Walleij Say Y here to enable the imx1 pinctrl driver 39edad3b2aSLinus Walleij 40edad3b2aSLinus Walleijconfig PINCTRL_IMX27 41edad3b2aSLinus Walleij bool "IMX27 pinctrl driver" 42a55222b7SEsben Haabendal depends on OF 43a55222b7SEsben Haabendal depends on SOC_IMX27 || COMPILE_TEST 4417d21001SEsben Haabendal default SOC_IMX27 45edad3b2aSLinus Walleij select PINCTRL_IMX1_CORE 46edad3b2aSLinus Walleij help 47edad3b2aSLinus Walleij Say Y here to enable the imx27 pinctrl driver 48edad3b2aSLinus Walleij 49edad3b2aSLinus Walleij 50edad3b2aSLinus Walleijconfig PINCTRL_IMX25 51edad3b2aSLinus Walleij bool "IMX25 pinctrl driver" 52edad3b2aSLinus Walleij depends on OF 53a55222b7SEsben Haabendal depends on SOC_IMX25 || COMPILE_TEST 5417d21001SEsben Haabendal default SOC_IMX25 55edad3b2aSLinus Walleij select PINCTRL_IMX 56edad3b2aSLinus Walleij help 57edad3b2aSLinus Walleij Say Y here to enable the imx25 pinctrl driver 58edad3b2aSLinus Walleij 59edad3b2aSLinus Walleijconfig PINCTRL_IMX35 60edad3b2aSLinus Walleij bool "IMX35 pinctrl driver" 61a55222b7SEsben Haabendal depends on OF 62a55222b7SEsben Haabendal depends on SOC_IMX35 || COMPILE_TEST 6317d21001SEsben Haabendal default SOC_IMX35 64edad3b2aSLinus Walleij select PINCTRL_IMX 65edad3b2aSLinus Walleij help 66edad3b2aSLinus Walleij Say Y here to enable the imx35 pinctrl driver 67edad3b2aSLinus Walleij 68edad3b2aSLinus Walleijconfig PINCTRL_IMX50 69edad3b2aSLinus Walleij bool "IMX50 pinctrl driver" 70a55222b7SEsben Haabendal depends on OF 71a55222b7SEsben Haabendal depends on SOC_IMX50 || COMPILE_TEST 7217d21001SEsben Haabendal default SOC_IMX50 73edad3b2aSLinus Walleij select PINCTRL_IMX 74edad3b2aSLinus Walleij help 75edad3b2aSLinus Walleij Say Y here to enable the imx50 pinctrl driver 76edad3b2aSLinus Walleij 77edad3b2aSLinus Walleijconfig PINCTRL_IMX51 78edad3b2aSLinus Walleij bool "IMX51 pinctrl driver" 79a55222b7SEsben Haabendal depends on OF 80a55222b7SEsben Haabendal depends on SOC_IMX51 || COMPILE_TEST 8117d21001SEsben Haabendal default SOC_IMX51 82edad3b2aSLinus Walleij select PINCTRL_IMX 83edad3b2aSLinus Walleij help 84edad3b2aSLinus Walleij Say Y here to enable the imx51 pinctrl driver 85edad3b2aSLinus Walleij 86edad3b2aSLinus Walleijconfig PINCTRL_IMX53 87edad3b2aSLinus Walleij bool "IMX53 pinctrl driver" 88a55222b7SEsben Haabendal depends on OF 89a55222b7SEsben Haabendal depends on SOC_IMX53 || COMPILE_TEST 9017d21001SEsben Haabendal default SOC_IMX53 91edad3b2aSLinus Walleij select PINCTRL_IMX 92edad3b2aSLinus Walleij help 93edad3b2aSLinus Walleij Say Y here to enable the imx53 pinctrl driver 94edad3b2aSLinus Walleij 95edad3b2aSLinus Walleijconfig PINCTRL_IMX6Q 96edad3b2aSLinus Walleij bool "IMX6Q/DL pinctrl driver" 97a55222b7SEsben Haabendal depends on OF 98a55222b7SEsben Haabendal depends on SOC_IMX6Q || COMPILE_TEST 9917d21001SEsben Haabendal default SOC_IMX6Q 100edad3b2aSLinus Walleij select PINCTRL_IMX 101edad3b2aSLinus Walleij help 102edad3b2aSLinus Walleij Say Y here to enable the imx6q/dl pinctrl driver 103edad3b2aSLinus Walleij 104edad3b2aSLinus Walleijconfig PINCTRL_IMX6SL 105edad3b2aSLinus Walleij bool "IMX6SL pinctrl driver" 106a55222b7SEsben Haabendal depends on OF 107a55222b7SEsben Haabendal depends on SOC_IMX6SL || COMPILE_TEST 10817d21001SEsben Haabendal default SOC_IMX6SL 109edad3b2aSLinus Walleij select PINCTRL_IMX 110edad3b2aSLinus Walleij help 111edad3b2aSLinus Walleij Say Y here to enable the imx6sl pinctrl driver 112edad3b2aSLinus Walleij 113864670d5SBai Pingconfig PINCTRL_IMX6SLL 114864670d5SBai Ping bool "IMX6SLL pinctrl driver" 115a55222b7SEsben Haabendal depends on OF 116a55222b7SEsben Haabendal depends on SOC_IMX6SLL || COMPILE_TEST 11717d21001SEsben Haabendal default SOC_IMX6SLL 118864670d5SBai Ping select PINCTRL_IMX 119864670d5SBai Ping help 120864670d5SBai Ping Say Y here to enable the imx6sll pinctrl driver 121864670d5SBai Ping 122edad3b2aSLinus Walleijconfig PINCTRL_IMX6SX 123edad3b2aSLinus Walleij bool "IMX6SX pinctrl driver" 124a55222b7SEsben Haabendal depends on OF 125a55222b7SEsben Haabendal depends on SOC_IMX6SX || COMPILE_TEST 12617d21001SEsben Haabendal default SOC_IMX6SX 127edad3b2aSLinus Walleij select PINCTRL_IMX 128edad3b2aSLinus Walleij help 129edad3b2aSLinus Walleij Say Y here to enable the imx6sx pinctrl driver 130edad3b2aSLinus Walleij 1319612327cSFrank Liconfig PINCTRL_IMX6UL 1329612327cSFrank Li bool "IMX6UL pinctrl driver" 133a55222b7SEsben Haabendal depends on OF 134a55222b7SEsben Haabendal depends on SOC_IMX6UL || COMPILE_TEST 13517d21001SEsben Haabendal default SOC_IMX6UL 1369612327cSFrank Li select PINCTRL_IMX 1379612327cSFrank Li help 1389612327cSFrank Li Say Y here to enable the imx6ul pinctrl driver 1399612327cSFrank Li 140c30024a6SFrank Liconfig PINCTRL_IMX7D 141c30024a6SFrank Li bool "IMX7D pinctrl driver" 142a55222b7SEsben Haabendal depends on OF 143a55222b7SEsben Haabendal depends on SOC_IMX7D || COMPILE_TEST 14417d21001SEsben Haabendal default SOC_IMX7D 145c30024a6SFrank Li select PINCTRL_IMX 146c30024a6SFrank Li help 147c30024a6SFrank Li Say Y here to enable the imx7d pinctrl driver 148c30024a6SFrank Li 149b026402bSDong Aishengconfig PINCTRL_IMX7ULP 150b026402bSDong Aisheng bool "IMX7ULP pinctrl driver" 151a55222b7SEsben Haabendal depends on OF 152a55222b7SEsben Haabendal depends on SOC_IMX7ULP || COMPILE_TEST 15317d21001SEsben Haabendal default SOC_IMX7ULP 154b026402bSDong Aisheng select PINCTRL_IMX 155b026402bSDong Aisheng help 156b026402bSDong Aisheng Say Y here to enable the imx7ulp pinctrl driver 157b026402bSDong Aisheng 15885e4e688SBai Pingconfig PINCTRL_IMX8MM 159a302b0e1SAnson Huang tristate "IMX8MM pinctrl driver" 16071e268e3SFrancesco Dolcini depends on OF 161a55222b7SEsben Haabendal depends on SOC_IMX8M || COMPILE_TEST 16285e4e688SBai Ping select PINCTRL_IMX 16385e4e688SBai Ping help 16485e4e688SBai Ping Say Y here to enable the imx8mm pinctrl driver 16585e4e688SBai Ping 166d9c238c5SAnson Huangconfig PINCTRL_IMX8MN 1674bb63d21SAnson Huang tristate "IMX8MN pinctrl driver" 16871e268e3SFrancesco Dolcini depends on OF 169a55222b7SEsben Haabendal depends on SOC_IMX8M || COMPILE_TEST 170d9c238c5SAnson Huang select PINCTRL_IMX 171d9c238c5SAnson Huang help 172d9c238c5SAnson Huang Say Y here to enable the imx8mn pinctrl driver 173d9c238c5SAnson Huang 174eec6d97dSAnson Huangconfig PINCTRL_IMX8MP 175d73080c3SAnson Huang tristate "IMX8MP pinctrl driver" 17671e268e3SFrancesco Dolcini depends on OF 177a55222b7SEsben Haabendal depends on SOC_IMX8M || COMPILE_TEST 178eec6d97dSAnson Huang select PINCTRL_IMX 179eec6d97dSAnson Huang help 180eec6d97dSAnson Huang Say Y here to enable the imx8mp pinctrl driver 181eec6d97dSAnson Huang 18245b85fcaSLucas Stachconfig PINCTRL_IMX8MQ 183e38b6bb2SAnson Huang tristate "IMX8MQ pinctrl driver" 18471e268e3SFrancesco Dolcini depends on OF 185a55222b7SEsben Haabendal depends on SOC_IMX8M || COMPILE_TEST 18645b85fcaSLucas Stach select PINCTRL_IMX 18745b85fcaSLucas Stach help 18845b85fcaSLucas Stach Say Y here to enable the imx8mq pinctrl driver 18945b85fcaSLucas Stach 190f05c07b0SAisheng Dongconfig PINCTRL_IMX8QM 19136d640faSAnson Huang tristate "IMX8QM pinctrl driver" 192a55222b7SEsben Haabendal depends on OF 193a55222b7SEsben Haabendal depends on (IMX_SCU && ARCH_MXC && ARM64) || COMPILE_TEST 194f05c07b0SAisheng Dong select PINCTRL_IMX_SCU 195f05c07b0SAisheng Dong help 196f05c07b0SAisheng Dong Say Y here to enable the imx8qm pinctrl driver 197f05c07b0SAisheng Dong 198623f788dSA.s. Dongconfig PINCTRL_IMX8QXP 1993aace899SAnson Huang tristate "IMX8QXP pinctrl driver" 200a55222b7SEsben Haabendal depends on OF 201a55222b7SEsben Haabendal depends on (IMX_SCU && ARCH_MXC && ARM64) || COMPILE_TEST 202623f788dSA.s. Dong select PINCTRL_IMX_SCU 203623f788dSA.s. Dong help 204623f788dSA.s. Dong Say Y here to enable the imx8qxp pinctrl driver 205623f788dSA.s. Dong 206f9a8744dSAnson Huangconfig PINCTRL_IMX8DXL 207614038d6SAnson Huang tristate "IMX8DXL pinctrl driver" 208a55222b7SEsben Haabendal depends on OF 209a55222b7SEsben Haabendal depends on (IMX_SCU && ARCH_MXC && ARM64) || COMPILE_TEST 210f9a8744dSAnson Huang select PINCTRL_IMX_SCU 211f9a8744dSAnson Huang help 212f9a8744dSAnson Huang Say Y here to enable the imx8dxl pinctrl driver 213f9a8744dSAnson Huang 21416b343e8SAnson Huangconfig PINCTRL_IMX8ULP 21516b343e8SAnson Huang tristate "IMX8ULP pinctrl driver" 216a55222b7SEsben Haabendal depends on OF 217a55222b7SEsben Haabendal depends on ARCH_MXC || COMPILE_TEST 21816b343e8SAnson Huang select PINCTRL_IMX 21916b343e8SAnson Huang help 22016b343e8SAnson Huang Say Y here to enable the imx8ulp pinctrl driver 22116b343e8SAnson Huang 222debc8b0bSGiulio Benetticonfig PINCTRL_IMXRT1050 223debc8b0bSGiulio Benetti bool "IMXRT1050 pinctrl driver" 224a55222b7SEsben Haabendal depends on OF 225a55222b7SEsben Haabendal depends on SOC_IMXRT || COMPILE_TEST 226aea2dd7aSEsben Haabendal default SOC_IMXRT 227debc8b0bSGiulio Benetti select PINCTRL_IMX 228debc8b0bSGiulio Benetti help 229debc8b0bSGiulio Benetti Say Y here to enable the imxrt1050 pinctrl driver 230debc8b0bSGiulio Benetti 231993e2fc4SPeng Fanconfig PINCTRL_IMX91 232993e2fc4SPeng Fan tristate "IMX91 pinctrl driver" 233993e2fc4SPeng Fan depends on ARCH_MXC 234993e2fc4SPeng Fan select PINCTRL_IMX 235993e2fc4SPeng Fan help 236993e2fc4SPeng Fan Say Y here to enable the imx91 pinctrl driver 237993e2fc4SPeng Fan 2381b945334SJacky Baiconfig PINCTRL_IMX93 2391b945334SJacky Bai tristate "IMX93 pinctrl driver" 240a55222b7SEsben Haabendal depends on OF 241a55222b7SEsben Haabendal depends on ARCH_MXC || COMPILE_TEST 2421b945334SJacky Bai select PINCTRL_IMX 2431b945334SJacky Bai help 2441b945334SJacky Bai Say Y here to enable the imx93 pinctrl driver 2451b945334SJacky Bai 246edad3b2aSLinus Walleijconfig PINCTRL_VF610 247edad3b2aSLinus Walleij bool "Freescale Vybrid VF610 pinctrl driver" 248a55222b7SEsben Haabendal depends on OF 249a55222b7SEsben Haabendal depends on SOC_VF610 || COMPILE_TEST 25017d21001SEsben Haabendal default SOC_VF610 251edad3b2aSLinus Walleij select PINCTRL_IMX 252edad3b2aSLinus Walleij help 253edad3b2aSLinus Walleij Say Y here to enable the Freescale Vybrid VF610 pinctrl driver 254edad3b2aSLinus Walleij 255edad3b2aSLinus Walleijconfig PINCTRL_MXS 256edad3b2aSLinus Walleij bool 257edad3b2aSLinus Walleij select PINMUX 258edad3b2aSLinus Walleij select PINCONF 259edad3b2aSLinus Walleij 260edad3b2aSLinus Walleijconfig PINCTRL_IMX23 261edad3b2aSLinus Walleij bool 262edad3b2aSLinus Walleij select PINCTRL_MXS 263edad3b2aSLinus Walleij 264edad3b2aSLinus Walleijconfig PINCTRL_IMX28 265edad3b2aSLinus Walleij bool 266edad3b2aSLinus Walleij select PINCTRL_MXS 267fff65226SJesse Taube 268fff65226SJesse Taubeconfig PINCTRL_IMXRT1170 269fff65226SJesse Taube bool "IMXRT1170 pinctrl driver" 270a55222b7SEsben Haabendal depends on OF 271a55222b7SEsben Haabendal depends on SOC_IMXRT || COMPILE_TEST 272fff65226SJesse Taube select PINCTRL_IMX 273fff65226SJesse Taube help 274fff65226SJesse Taube Say Y here to enable the imxrt1170 pinctrl driver 275