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" 12b755521fSPeng Fan depends on ARM_SCMI_PROTOCOL && OF || COMPILE_TEST 13b755521fSPeng Fan select PINMUX 14b755521fSPeng Fan select GENERIC_PINCONF 15*41f60a62SLinus Walleij select GENERIC_PINCTRL_GROUPS 16*41f60a62SLinus 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 23df50fcf5SGuido Günther depends on IMX_SCU 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" 33edad3b2aSLinus Walleij depends on SOC_IMX1 34edad3b2aSLinus Walleij select PINCTRL_IMX1_CORE 35edad3b2aSLinus Walleij help 36edad3b2aSLinus Walleij Say Y here to enable the imx1 pinctrl driver 37edad3b2aSLinus Walleij 38edad3b2aSLinus Walleijconfig PINCTRL_IMX27 39edad3b2aSLinus Walleij bool "IMX27 pinctrl driver" 40edad3b2aSLinus Walleij depends on SOC_IMX27 41edad3b2aSLinus Walleij select PINCTRL_IMX1_CORE 42edad3b2aSLinus Walleij help 43edad3b2aSLinus Walleij Say Y here to enable the imx27 pinctrl driver 44edad3b2aSLinus Walleij 45edad3b2aSLinus Walleij 46edad3b2aSLinus Walleijconfig PINCTRL_IMX25 47edad3b2aSLinus Walleij bool "IMX25 pinctrl driver" 48edad3b2aSLinus Walleij depends on OF 49edad3b2aSLinus Walleij depends on SOC_IMX25 50edad3b2aSLinus Walleij select PINCTRL_IMX 51edad3b2aSLinus Walleij help 52edad3b2aSLinus Walleij Say Y here to enable the imx25 pinctrl driver 53edad3b2aSLinus Walleij 54edad3b2aSLinus Walleijconfig PINCTRL_IMX35 55edad3b2aSLinus Walleij bool "IMX35 pinctrl driver" 56edad3b2aSLinus Walleij depends on SOC_IMX35 57edad3b2aSLinus Walleij select PINCTRL_IMX 58edad3b2aSLinus Walleij help 59edad3b2aSLinus Walleij Say Y here to enable the imx35 pinctrl driver 60edad3b2aSLinus Walleij 61edad3b2aSLinus Walleijconfig PINCTRL_IMX50 62edad3b2aSLinus Walleij bool "IMX50 pinctrl driver" 63edad3b2aSLinus Walleij depends on SOC_IMX50 64edad3b2aSLinus Walleij select PINCTRL_IMX 65edad3b2aSLinus Walleij help 66edad3b2aSLinus Walleij Say Y here to enable the imx50 pinctrl driver 67edad3b2aSLinus Walleij 68edad3b2aSLinus Walleijconfig PINCTRL_IMX51 69edad3b2aSLinus Walleij bool "IMX51 pinctrl driver" 70edad3b2aSLinus Walleij depends on SOC_IMX51 71edad3b2aSLinus Walleij select PINCTRL_IMX 72edad3b2aSLinus Walleij help 73edad3b2aSLinus Walleij Say Y here to enable the imx51 pinctrl driver 74edad3b2aSLinus Walleij 75edad3b2aSLinus Walleijconfig PINCTRL_IMX53 76edad3b2aSLinus Walleij bool "IMX53 pinctrl driver" 77edad3b2aSLinus Walleij depends on SOC_IMX53 78edad3b2aSLinus Walleij select PINCTRL_IMX 79edad3b2aSLinus Walleij help 80edad3b2aSLinus Walleij Say Y here to enable the imx53 pinctrl driver 81edad3b2aSLinus Walleij 82edad3b2aSLinus Walleijconfig PINCTRL_IMX6Q 83edad3b2aSLinus Walleij bool "IMX6Q/DL pinctrl driver" 84edad3b2aSLinus Walleij depends on SOC_IMX6Q 85edad3b2aSLinus Walleij select PINCTRL_IMX 86edad3b2aSLinus Walleij help 87edad3b2aSLinus Walleij Say Y here to enable the imx6q/dl pinctrl driver 88edad3b2aSLinus Walleij 89edad3b2aSLinus Walleijconfig PINCTRL_IMX6SL 90edad3b2aSLinus Walleij bool "IMX6SL pinctrl driver" 91edad3b2aSLinus Walleij depends on SOC_IMX6SL 92edad3b2aSLinus Walleij select PINCTRL_IMX 93edad3b2aSLinus Walleij help 94edad3b2aSLinus Walleij Say Y here to enable the imx6sl pinctrl driver 95edad3b2aSLinus Walleij 96864670d5SBai Pingconfig PINCTRL_IMX6SLL 97864670d5SBai Ping bool "IMX6SLL pinctrl driver" 98864670d5SBai Ping depends on SOC_IMX6SLL 99864670d5SBai Ping select PINCTRL_IMX 100864670d5SBai Ping help 101864670d5SBai Ping Say Y here to enable the imx6sll pinctrl driver 102864670d5SBai Ping 103edad3b2aSLinus Walleijconfig PINCTRL_IMX6SX 104edad3b2aSLinus Walleij bool "IMX6SX pinctrl driver" 105edad3b2aSLinus Walleij depends on SOC_IMX6SX 106edad3b2aSLinus Walleij select PINCTRL_IMX 107edad3b2aSLinus Walleij help 108edad3b2aSLinus Walleij Say Y here to enable the imx6sx pinctrl driver 109edad3b2aSLinus Walleij 1109612327cSFrank Liconfig PINCTRL_IMX6UL 1119612327cSFrank Li bool "IMX6UL pinctrl driver" 1129612327cSFrank Li depends on SOC_IMX6UL 1139612327cSFrank Li select PINCTRL_IMX 1149612327cSFrank Li help 1159612327cSFrank Li Say Y here to enable the imx6ul pinctrl driver 1169612327cSFrank Li 117c30024a6SFrank Liconfig PINCTRL_IMX7D 118c30024a6SFrank Li bool "IMX7D pinctrl driver" 119c30024a6SFrank Li depends on SOC_IMX7D 120c30024a6SFrank Li select PINCTRL_IMX 121c30024a6SFrank Li help 122c30024a6SFrank Li Say Y here to enable the imx7d pinctrl driver 123c30024a6SFrank Li 124b026402bSDong Aishengconfig PINCTRL_IMX7ULP 125b026402bSDong Aisheng bool "IMX7ULP pinctrl driver" 126b026402bSDong Aisheng depends on SOC_IMX7ULP 127b026402bSDong Aisheng select PINCTRL_IMX 128b026402bSDong Aisheng help 129b026402bSDong Aisheng Say Y here to enable the imx7ulp pinctrl driver 130b026402bSDong Aisheng 13185e4e688SBai Pingconfig PINCTRL_IMX8MM 132a302b0e1SAnson Huang tristate "IMX8MM pinctrl driver" 13371e268e3SFrancesco Dolcini depends on OF 13487c2a29aSFrancesco Dolcini depends on SOC_IMX8M 13585e4e688SBai Ping select PINCTRL_IMX 13685e4e688SBai Ping help 13785e4e688SBai Ping Say Y here to enable the imx8mm pinctrl driver 13885e4e688SBai Ping 139d9c238c5SAnson Huangconfig PINCTRL_IMX8MN 1404bb63d21SAnson Huang tristate "IMX8MN pinctrl driver" 14171e268e3SFrancesco Dolcini depends on OF 14287c2a29aSFrancesco Dolcini depends on SOC_IMX8M 143d9c238c5SAnson Huang select PINCTRL_IMX 144d9c238c5SAnson Huang help 145d9c238c5SAnson Huang Say Y here to enable the imx8mn pinctrl driver 146d9c238c5SAnson Huang 147eec6d97dSAnson Huangconfig PINCTRL_IMX8MP 148d73080c3SAnson Huang tristate "IMX8MP pinctrl driver" 14971e268e3SFrancesco Dolcini depends on OF 15087c2a29aSFrancesco Dolcini depends on SOC_IMX8M 151eec6d97dSAnson Huang select PINCTRL_IMX 152eec6d97dSAnson Huang help 153eec6d97dSAnson Huang Say Y here to enable the imx8mp pinctrl driver 154eec6d97dSAnson Huang 15545b85fcaSLucas Stachconfig PINCTRL_IMX8MQ 156e38b6bb2SAnson Huang tristate "IMX8MQ pinctrl driver" 15771e268e3SFrancesco Dolcini depends on OF 15887c2a29aSFrancesco Dolcini depends on SOC_IMX8M 15945b85fcaSLucas Stach select PINCTRL_IMX 16045b85fcaSLucas Stach help 16145b85fcaSLucas Stach Say Y here to enable the imx8mq pinctrl driver 16245b85fcaSLucas Stach 163f05c07b0SAisheng Dongconfig PINCTRL_IMX8QM 16436d640faSAnson Huang tristate "IMX8QM pinctrl driver" 1659bc8fee9SAnders Roxell depends on IMX_SCU && ARCH_MXC && ARM64 166f05c07b0SAisheng Dong select PINCTRL_IMX_SCU 167f05c07b0SAisheng Dong help 168f05c07b0SAisheng Dong Say Y here to enable the imx8qm pinctrl driver 169f05c07b0SAisheng Dong 170623f788dSA.s. Dongconfig PINCTRL_IMX8QXP 1713aace899SAnson Huang tristate "IMX8QXP pinctrl driver" 1729bc8fee9SAnders Roxell depends on IMX_SCU && ARCH_MXC && ARM64 173623f788dSA.s. Dong select PINCTRL_IMX_SCU 174623f788dSA.s. Dong help 175623f788dSA.s. Dong Say Y here to enable the imx8qxp pinctrl driver 176623f788dSA.s. Dong 177f9a8744dSAnson Huangconfig PINCTRL_IMX8DXL 178614038d6SAnson Huang tristate "IMX8DXL pinctrl driver" 179f9a8744dSAnson Huang depends on IMX_SCU && ARCH_MXC && ARM64 180f9a8744dSAnson Huang select PINCTRL_IMX_SCU 181f9a8744dSAnson Huang help 182f9a8744dSAnson Huang Say Y here to enable the imx8dxl pinctrl driver 183f9a8744dSAnson Huang 18416b343e8SAnson Huangconfig PINCTRL_IMX8ULP 18516b343e8SAnson Huang tristate "IMX8ULP pinctrl driver" 18616b343e8SAnson Huang depends on ARCH_MXC 18716b343e8SAnson Huang select PINCTRL_IMX 18816b343e8SAnson Huang help 18916b343e8SAnson Huang Say Y here to enable the imx8ulp pinctrl driver 19016b343e8SAnson Huang 191debc8b0bSGiulio Benetticonfig PINCTRL_IMXRT1050 192debc8b0bSGiulio Benetti bool "IMXRT1050 pinctrl driver" 193debc8b0bSGiulio Benetti depends on ARCH_MXC 194debc8b0bSGiulio Benetti select PINCTRL_IMX 195debc8b0bSGiulio Benetti help 196debc8b0bSGiulio Benetti Say Y here to enable the imxrt1050 pinctrl driver 197debc8b0bSGiulio Benetti 198993e2fc4SPeng Fanconfig PINCTRL_IMX91 199993e2fc4SPeng Fan tristate "IMX91 pinctrl driver" 200993e2fc4SPeng Fan depends on ARCH_MXC 201993e2fc4SPeng Fan select PINCTRL_IMX 202993e2fc4SPeng Fan help 203993e2fc4SPeng Fan Say Y here to enable the imx91 pinctrl driver 204993e2fc4SPeng Fan 2051b945334SJacky Baiconfig PINCTRL_IMX93 2061b945334SJacky Bai tristate "IMX93 pinctrl driver" 2071b945334SJacky Bai depends on ARCH_MXC 2081b945334SJacky Bai select PINCTRL_IMX 2091b945334SJacky Bai help 2101b945334SJacky Bai Say Y here to enable the imx93 pinctrl driver 2111b945334SJacky Bai 212edad3b2aSLinus Walleijconfig PINCTRL_VF610 213edad3b2aSLinus Walleij bool "Freescale Vybrid VF610 pinctrl driver" 214edad3b2aSLinus Walleij depends on SOC_VF610 215edad3b2aSLinus Walleij select PINCTRL_IMX 216edad3b2aSLinus Walleij help 217edad3b2aSLinus Walleij Say Y here to enable the Freescale Vybrid VF610 pinctrl driver 218edad3b2aSLinus Walleij 219edad3b2aSLinus Walleijconfig PINCTRL_MXS 220edad3b2aSLinus Walleij bool 221edad3b2aSLinus Walleij select PINMUX 222edad3b2aSLinus Walleij select PINCONF 223edad3b2aSLinus Walleij 224edad3b2aSLinus Walleijconfig PINCTRL_IMX23 225edad3b2aSLinus Walleij bool 226edad3b2aSLinus Walleij select PINCTRL_MXS 227edad3b2aSLinus Walleij 228edad3b2aSLinus Walleijconfig PINCTRL_IMX28 229edad3b2aSLinus Walleij bool 230edad3b2aSLinus Walleij select PINCTRL_MXS 231fff65226SJesse Taube 232fff65226SJesse Taubeconfig PINCTRL_IMXRT1170 233fff65226SJesse Taube bool "IMXRT1170 pinctrl driver" 234fff65226SJesse Taube depends on ARCH_MXC 235fff65226SJesse Taube select PINCTRL_IMX 236fff65226SJesse Taube help 237fff65226SJesse Taube Say Y here to enable the imxrt1170 pinctrl driver 238