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 10*b755521fSPeng Fanconfig PINCTRL_IMX_SCMI 11*b755521fSPeng Fan tristate "i.MX95 pinctrl driver using SCMI protocol interface" 12*b755521fSPeng Fan depends on ARM_SCMI_PROTOCOL && OF || COMPILE_TEST 13*b755521fSPeng Fan select PINMUX 14*b755521fSPeng Fan select GENERIC_PINCONF 15*b755521fSPeng Fan help 16*b755521fSPeng Fan i.MX95 SCMI firmware provides pinctrl protocol. This driver 17*b755521fSPeng Fan utilizes the SCMI interface to do pinctrl configuration. 18*b755521fSPeng Fan 19b96eea71SA.s. Dongconfig PINCTRL_IMX_SCU 200080c534SAnson Huang tristate 21df50fcf5SGuido Günther depends on IMX_SCU 22b96eea71SA.s. Dong select PINCTRL_IMX 23b96eea71SA.s. Dong 24edad3b2aSLinus Walleijconfig PINCTRL_IMX1_CORE 25edad3b2aSLinus Walleij bool 26edad3b2aSLinus Walleij select PINMUX 27edad3b2aSLinus Walleij select PINCONF 28edad3b2aSLinus Walleij 29edad3b2aSLinus Walleijconfig PINCTRL_IMX1 30edad3b2aSLinus Walleij bool "IMX1 pinctrl driver" 31edad3b2aSLinus Walleij depends on SOC_IMX1 32edad3b2aSLinus Walleij select PINCTRL_IMX1_CORE 33edad3b2aSLinus Walleij help 34edad3b2aSLinus Walleij Say Y here to enable the imx1 pinctrl driver 35edad3b2aSLinus Walleij 36edad3b2aSLinus Walleijconfig PINCTRL_IMX27 37edad3b2aSLinus Walleij bool "IMX27 pinctrl driver" 38edad3b2aSLinus Walleij depends on SOC_IMX27 39edad3b2aSLinus Walleij select PINCTRL_IMX1_CORE 40edad3b2aSLinus Walleij help 41edad3b2aSLinus Walleij Say Y here to enable the imx27 pinctrl driver 42edad3b2aSLinus Walleij 43edad3b2aSLinus Walleij 44edad3b2aSLinus Walleijconfig PINCTRL_IMX25 45edad3b2aSLinus Walleij bool "IMX25 pinctrl driver" 46edad3b2aSLinus Walleij depends on OF 47edad3b2aSLinus Walleij depends on SOC_IMX25 48edad3b2aSLinus Walleij select PINCTRL_IMX 49edad3b2aSLinus Walleij help 50edad3b2aSLinus Walleij Say Y here to enable the imx25 pinctrl driver 51edad3b2aSLinus Walleij 52edad3b2aSLinus Walleijconfig PINCTRL_IMX35 53edad3b2aSLinus Walleij bool "IMX35 pinctrl driver" 54edad3b2aSLinus Walleij depends on SOC_IMX35 55edad3b2aSLinus Walleij select PINCTRL_IMX 56edad3b2aSLinus Walleij help 57edad3b2aSLinus Walleij Say Y here to enable the imx35 pinctrl driver 58edad3b2aSLinus Walleij 59edad3b2aSLinus Walleijconfig PINCTRL_IMX50 60edad3b2aSLinus Walleij bool "IMX50 pinctrl driver" 61edad3b2aSLinus Walleij depends on SOC_IMX50 62edad3b2aSLinus Walleij select PINCTRL_IMX 63edad3b2aSLinus Walleij help 64edad3b2aSLinus Walleij Say Y here to enable the imx50 pinctrl driver 65edad3b2aSLinus Walleij 66edad3b2aSLinus Walleijconfig PINCTRL_IMX51 67edad3b2aSLinus Walleij bool "IMX51 pinctrl driver" 68edad3b2aSLinus Walleij depends on SOC_IMX51 69edad3b2aSLinus Walleij select PINCTRL_IMX 70edad3b2aSLinus Walleij help 71edad3b2aSLinus Walleij Say Y here to enable the imx51 pinctrl driver 72edad3b2aSLinus Walleij 73edad3b2aSLinus Walleijconfig PINCTRL_IMX53 74edad3b2aSLinus Walleij bool "IMX53 pinctrl driver" 75edad3b2aSLinus Walleij depends on SOC_IMX53 76edad3b2aSLinus Walleij select PINCTRL_IMX 77edad3b2aSLinus Walleij help 78edad3b2aSLinus Walleij Say Y here to enable the imx53 pinctrl driver 79edad3b2aSLinus Walleij 80edad3b2aSLinus Walleijconfig PINCTRL_IMX6Q 81edad3b2aSLinus Walleij bool "IMX6Q/DL pinctrl driver" 82edad3b2aSLinus Walleij depends on SOC_IMX6Q 83edad3b2aSLinus Walleij select PINCTRL_IMX 84edad3b2aSLinus Walleij help 85edad3b2aSLinus Walleij Say Y here to enable the imx6q/dl pinctrl driver 86edad3b2aSLinus Walleij 87edad3b2aSLinus Walleijconfig PINCTRL_IMX6SL 88edad3b2aSLinus Walleij bool "IMX6SL pinctrl driver" 89edad3b2aSLinus Walleij depends on SOC_IMX6SL 90edad3b2aSLinus Walleij select PINCTRL_IMX 91edad3b2aSLinus Walleij help 92edad3b2aSLinus Walleij Say Y here to enable the imx6sl pinctrl driver 93edad3b2aSLinus Walleij 94864670d5SBai Pingconfig PINCTRL_IMX6SLL 95864670d5SBai Ping bool "IMX6SLL pinctrl driver" 96864670d5SBai Ping depends on SOC_IMX6SLL 97864670d5SBai Ping select PINCTRL_IMX 98864670d5SBai Ping help 99864670d5SBai Ping Say Y here to enable the imx6sll pinctrl driver 100864670d5SBai Ping 101edad3b2aSLinus Walleijconfig PINCTRL_IMX6SX 102edad3b2aSLinus Walleij bool "IMX6SX pinctrl driver" 103edad3b2aSLinus Walleij depends on SOC_IMX6SX 104edad3b2aSLinus Walleij select PINCTRL_IMX 105edad3b2aSLinus Walleij help 106edad3b2aSLinus Walleij Say Y here to enable the imx6sx pinctrl driver 107edad3b2aSLinus Walleij 1089612327cSFrank Liconfig PINCTRL_IMX6UL 1099612327cSFrank Li bool "IMX6UL pinctrl driver" 1109612327cSFrank Li depends on SOC_IMX6UL 1119612327cSFrank Li select PINCTRL_IMX 1129612327cSFrank Li help 1139612327cSFrank Li Say Y here to enable the imx6ul pinctrl driver 1149612327cSFrank Li 115c30024a6SFrank Liconfig PINCTRL_IMX7D 116c30024a6SFrank Li bool "IMX7D pinctrl driver" 117c30024a6SFrank Li depends on SOC_IMX7D 118c30024a6SFrank Li select PINCTRL_IMX 119c30024a6SFrank Li help 120c30024a6SFrank Li Say Y here to enable the imx7d pinctrl driver 121c30024a6SFrank Li 122b026402bSDong Aishengconfig PINCTRL_IMX7ULP 123b026402bSDong Aisheng bool "IMX7ULP pinctrl driver" 124b026402bSDong Aisheng depends on SOC_IMX7ULP 125b026402bSDong Aisheng select PINCTRL_IMX 126b026402bSDong Aisheng help 127b026402bSDong Aisheng Say Y here to enable the imx7ulp pinctrl driver 128b026402bSDong Aisheng 12985e4e688SBai Pingconfig PINCTRL_IMX8MM 130a302b0e1SAnson Huang tristate "IMX8MM pinctrl driver" 13171e268e3SFrancesco Dolcini depends on OF 13287c2a29aSFrancesco Dolcini depends on SOC_IMX8M 13385e4e688SBai Ping select PINCTRL_IMX 13485e4e688SBai Ping help 13585e4e688SBai Ping Say Y here to enable the imx8mm pinctrl driver 13685e4e688SBai Ping 137d9c238c5SAnson Huangconfig PINCTRL_IMX8MN 1384bb63d21SAnson Huang tristate "IMX8MN pinctrl driver" 13971e268e3SFrancesco Dolcini depends on OF 14087c2a29aSFrancesco Dolcini depends on SOC_IMX8M 141d9c238c5SAnson Huang select PINCTRL_IMX 142d9c238c5SAnson Huang help 143d9c238c5SAnson Huang Say Y here to enable the imx8mn pinctrl driver 144d9c238c5SAnson Huang 145eec6d97dSAnson Huangconfig PINCTRL_IMX8MP 146d73080c3SAnson Huang tristate "IMX8MP pinctrl driver" 14771e268e3SFrancesco Dolcini depends on OF 14887c2a29aSFrancesco Dolcini depends on SOC_IMX8M 149eec6d97dSAnson Huang select PINCTRL_IMX 150eec6d97dSAnson Huang help 151eec6d97dSAnson Huang Say Y here to enable the imx8mp pinctrl driver 152eec6d97dSAnson Huang 15345b85fcaSLucas Stachconfig PINCTRL_IMX8MQ 154e38b6bb2SAnson Huang tristate "IMX8MQ pinctrl driver" 15571e268e3SFrancesco Dolcini depends on OF 15687c2a29aSFrancesco Dolcini depends on SOC_IMX8M 15745b85fcaSLucas Stach select PINCTRL_IMX 15845b85fcaSLucas Stach help 15945b85fcaSLucas Stach Say Y here to enable the imx8mq pinctrl driver 16045b85fcaSLucas Stach 161f05c07b0SAisheng Dongconfig PINCTRL_IMX8QM 16236d640faSAnson Huang tristate "IMX8QM pinctrl driver" 1639bc8fee9SAnders Roxell depends on IMX_SCU && ARCH_MXC && ARM64 164f05c07b0SAisheng Dong select PINCTRL_IMX_SCU 165f05c07b0SAisheng Dong help 166f05c07b0SAisheng Dong Say Y here to enable the imx8qm pinctrl driver 167f05c07b0SAisheng Dong 168623f788dSA.s. Dongconfig PINCTRL_IMX8QXP 1693aace899SAnson Huang tristate "IMX8QXP pinctrl driver" 1709bc8fee9SAnders Roxell depends on IMX_SCU && ARCH_MXC && ARM64 171623f788dSA.s. Dong select PINCTRL_IMX_SCU 172623f788dSA.s. Dong help 173623f788dSA.s. Dong Say Y here to enable the imx8qxp pinctrl driver 174623f788dSA.s. Dong 175f9a8744dSAnson Huangconfig PINCTRL_IMX8DXL 176614038d6SAnson Huang tristate "IMX8DXL pinctrl driver" 177f9a8744dSAnson Huang depends on IMX_SCU && ARCH_MXC && ARM64 178f9a8744dSAnson Huang select PINCTRL_IMX_SCU 179f9a8744dSAnson Huang help 180f9a8744dSAnson Huang Say Y here to enable the imx8dxl pinctrl driver 181f9a8744dSAnson Huang 18216b343e8SAnson Huangconfig PINCTRL_IMX8ULP 18316b343e8SAnson Huang tristate "IMX8ULP pinctrl driver" 18416b343e8SAnson Huang depends on ARCH_MXC 18516b343e8SAnson Huang select PINCTRL_IMX 18616b343e8SAnson Huang help 18716b343e8SAnson Huang Say Y here to enable the imx8ulp pinctrl driver 18816b343e8SAnson Huang 189debc8b0bSGiulio Benetticonfig PINCTRL_IMXRT1050 190debc8b0bSGiulio Benetti bool "IMXRT1050 pinctrl driver" 191debc8b0bSGiulio Benetti depends on ARCH_MXC 192debc8b0bSGiulio Benetti select PINCTRL_IMX 193debc8b0bSGiulio Benetti help 194debc8b0bSGiulio Benetti Say Y here to enable the imxrt1050 pinctrl driver 195debc8b0bSGiulio Benetti 196993e2fc4SPeng Fanconfig PINCTRL_IMX91 197993e2fc4SPeng Fan tristate "IMX91 pinctrl driver" 198993e2fc4SPeng Fan depends on ARCH_MXC 199993e2fc4SPeng Fan select PINCTRL_IMX 200993e2fc4SPeng Fan help 201993e2fc4SPeng Fan Say Y here to enable the imx91 pinctrl driver 202993e2fc4SPeng Fan 2031b945334SJacky Baiconfig PINCTRL_IMX93 2041b945334SJacky Bai tristate "IMX93 pinctrl driver" 2051b945334SJacky Bai depends on ARCH_MXC 2061b945334SJacky Bai select PINCTRL_IMX 2071b945334SJacky Bai help 2081b945334SJacky Bai Say Y here to enable the imx93 pinctrl driver 2091b945334SJacky Bai 210edad3b2aSLinus Walleijconfig PINCTRL_VF610 211edad3b2aSLinus Walleij bool "Freescale Vybrid VF610 pinctrl driver" 212edad3b2aSLinus Walleij depends on SOC_VF610 213edad3b2aSLinus Walleij select PINCTRL_IMX 214edad3b2aSLinus Walleij help 215edad3b2aSLinus Walleij Say Y here to enable the Freescale Vybrid VF610 pinctrl driver 216edad3b2aSLinus Walleij 217edad3b2aSLinus Walleijconfig PINCTRL_MXS 218edad3b2aSLinus Walleij bool 219edad3b2aSLinus Walleij select PINMUX 220edad3b2aSLinus Walleij select PINCONF 221edad3b2aSLinus Walleij 222edad3b2aSLinus Walleijconfig PINCTRL_IMX23 223edad3b2aSLinus Walleij bool 224edad3b2aSLinus Walleij select PINCTRL_MXS 225edad3b2aSLinus Walleij 226edad3b2aSLinus Walleijconfig PINCTRL_IMX28 227edad3b2aSLinus Walleij bool 228edad3b2aSLinus Walleij select PINCTRL_MXS 229fff65226SJesse Taube 230fff65226SJesse Taubeconfig PINCTRL_IMXRT1170 231fff65226SJesse Taube bool "IMXRT1170 pinctrl driver" 232fff65226SJesse Taube depends on ARCH_MXC 233fff65226SJesse Taube select PINCTRL_IMX 234fff65226SJesse Taube help 235fff65226SJesse Taube Say Y here to enable the imxrt1170 pinctrl driver 236