1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2edad3b2aSLinus Walleijconfig PINCTRL_IMX 3*7233f7cfSAnson Huang tristate 4*7233f7cfSAnson Huang depends on OF 5e566fc11SGary Bisson select GENERIC_PINCTRL_GROUPS 63fd6d6adSGary Bisson select GENERIC_PINMUX_FUNCTIONS 7a5cadbbbSDong Aisheng select GENERIC_PINCONF 86dd22a11SAlexander Kurz select REGMAP 9edad3b2aSLinus Walleij 10b96eea71SA.s. Dongconfig PINCTRL_IMX_SCU 110080c534SAnson Huang tristate 12df50fcf5SGuido Günther depends on IMX_SCU 13b96eea71SA.s. Dong select PINCTRL_IMX 14b96eea71SA.s. Dong 15edad3b2aSLinus Walleijconfig PINCTRL_IMX1_CORE 16edad3b2aSLinus Walleij bool 17edad3b2aSLinus Walleij select PINMUX 18edad3b2aSLinus Walleij select PINCONF 19edad3b2aSLinus Walleij 20edad3b2aSLinus Walleijconfig PINCTRL_IMX1 21edad3b2aSLinus Walleij bool "IMX1 pinctrl driver" 22edad3b2aSLinus Walleij depends on SOC_IMX1 23edad3b2aSLinus Walleij select PINCTRL_IMX1_CORE 24edad3b2aSLinus Walleij help 25edad3b2aSLinus Walleij Say Y here to enable the imx1 pinctrl driver 26edad3b2aSLinus Walleij 27edad3b2aSLinus Walleijconfig PINCTRL_IMX21 28edad3b2aSLinus Walleij bool "i.MX21 pinctrl driver" 29edad3b2aSLinus Walleij depends on SOC_IMX21 30edad3b2aSLinus Walleij select PINCTRL_IMX1_CORE 31edad3b2aSLinus Walleij help 32edad3b2aSLinus Walleij Say Y here to enable the i.MX21 pinctrl driver 33edad3b2aSLinus Walleij 34edad3b2aSLinus Walleijconfig PINCTRL_IMX27 35edad3b2aSLinus Walleij bool "IMX27 pinctrl driver" 36edad3b2aSLinus Walleij depends on SOC_IMX27 37edad3b2aSLinus Walleij select PINCTRL_IMX1_CORE 38edad3b2aSLinus Walleij help 39edad3b2aSLinus Walleij Say Y here to enable the imx27 pinctrl driver 40edad3b2aSLinus Walleij 41edad3b2aSLinus Walleij 42edad3b2aSLinus Walleijconfig PINCTRL_IMX25 43edad3b2aSLinus Walleij bool "IMX25 pinctrl driver" 44edad3b2aSLinus Walleij depends on OF 45edad3b2aSLinus Walleij depends on SOC_IMX25 46edad3b2aSLinus Walleij select PINCTRL_IMX 47edad3b2aSLinus Walleij help 48edad3b2aSLinus Walleij Say Y here to enable the imx25 pinctrl driver 49edad3b2aSLinus Walleij 50edad3b2aSLinus Walleijconfig PINCTRL_IMX35 51edad3b2aSLinus Walleij bool "IMX35 pinctrl driver" 52edad3b2aSLinus Walleij depends on SOC_IMX35 53edad3b2aSLinus Walleij select PINCTRL_IMX 54edad3b2aSLinus Walleij help 55edad3b2aSLinus Walleij Say Y here to enable the imx35 pinctrl driver 56edad3b2aSLinus Walleij 57edad3b2aSLinus Walleijconfig PINCTRL_IMX50 58edad3b2aSLinus Walleij bool "IMX50 pinctrl driver" 59edad3b2aSLinus Walleij depends on SOC_IMX50 60edad3b2aSLinus Walleij select PINCTRL_IMX 61edad3b2aSLinus Walleij help 62edad3b2aSLinus Walleij Say Y here to enable the imx50 pinctrl driver 63edad3b2aSLinus Walleij 64edad3b2aSLinus Walleijconfig PINCTRL_IMX51 65edad3b2aSLinus Walleij bool "IMX51 pinctrl driver" 66edad3b2aSLinus Walleij depends on SOC_IMX51 67edad3b2aSLinus Walleij select PINCTRL_IMX 68edad3b2aSLinus Walleij help 69edad3b2aSLinus Walleij Say Y here to enable the imx51 pinctrl driver 70edad3b2aSLinus Walleij 71edad3b2aSLinus Walleijconfig PINCTRL_IMX53 72edad3b2aSLinus Walleij bool "IMX53 pinctrl driver" 73edad3b2aSLinus Walleij depends on SOC_IMX53 74edad3b2aSLinus Walleij select PINCTRL_IMX 75edad3b2aSLinus Walleij help 76edad3b2aSLinus Walleij Say Y here to enable the imx53 pinctrl driver 77edad3b2aSLinus Walleij 78edad3b2aSLinus Walleijconfig PINCTRL_IMX6Q 79edad3b2aSLinus Walleij bool "IMX6Q/DL pinctrl driver" 80edad3b2aSLinus Walleij depends on SOC_IMX6Q 81edad3b2aSLinus Walleij select PINCTRL_IMX 82edad3b2aSLinus Walleij help 83edad3b2aSLinus Walleij Say Y here to enable the imx6q/dl pinctrl driver 84edad3b2aSLinus Walleij 85edad3b2aSLinus Walleijconfig PINCTRL_IMX6SL 86edad3b2aSLinus Walleij bool "IMX6SL pinctrl driver" 87edad3b2aSLinus Walleij depends on SOC_IMX6SL 88edad3b2aSLinus Walleij select PINCTRL_IMX 89edad3b2aSLinus Walleij help 90edad3b2aSLinus Walleij Say Y here to enable the imx6sl pinctrl driver 91edad3b2aSLinus Walleij 92864670d5SBai Pingconfig PINCTRL_IMX6SLL 93864670d5SBai Ping bool "IMX6SLL pinctrl driver" 94864670d5SBai Ping depends on SOC_IMX6SLL 95864670d5SBai Ping select PINCTRL_IMX 96864670d5SBai Ping help 97864670d5SBai Ping Say Y here to enable the imx6sll pinctrl driver 98864670d5SBai Ping 99edad3b2aSLinus Walleijconfig PINCTRL_IMX6SX 100edad3b2aSLinus Walleij bool "IMX6SX pinctrl driver" 101edad3b2aSLinus Walleij depends on SOC_IMX6SX 102edad3b2aSLinus Walleij select PINCTRL_IMX 103edad3b2aSLinus Walleij help 104edad3b2aSLinus Walleij Say Y here to enable the imx6sx pinctrl driver 105edad3b2aSLinus Walleij 1069612327cSFrank Liconfig PINCTRL_IMX6UL 1079612327cSFrank Li bool "IMX6UL pinctrl driver" 1089612327cSFrank Li depends on SOC_IMX6UL 1099612327cSFrank Li select PINCTRL_IMX 1109612327cSFrank Li help 1119612327cSFrank Li Say Y here to enable the imx6ul pinctrl driver 1129612327cSFrank Li 113c30024a6SFrank Liconfig PINCTRL_IMX7D 114c30024a6SFrank Li bool "IMX7D pinctrl driver" 115c30024a6SFrank Li depends on SOC_IMX7D 116c30024a6SFrank Li select PINCTRL_IMX 117c30024a6SFrank Li help 118c30024a6SFrank Li Say Y here to enable the imx7d pinctrl driver 119c30024a6SFrank Li 120b026402bSDong Aishengconfig PINCTRL_IMX7ULP 121b026402bSDong Aisheng bool "IMX7ULP pinctrl driver" 122b026402bSDong Aisheng depends on SOC_IMX7ULP 123b026402bSDong Aisheng select PINCTRL_IMX 124b026402bSDong Aisheng help 125b026402bSDong Aisheng Say Y here to enable the imx7ulp pinctrl driver 126b026402bSDong Aisheng 12785e4e688SBai Pingconfig PINCTRL_IMX8MM 128a302b0e1SAnson Huang tristate "IMX8MM pinctrl driver" 129492464cdSPeng Fan depends on ARCH_MXC 13085e4e688SBai Ping select PINCTRL_IMX 13185e4e688SBai Ping help 13285e4e688SBai Ping Say Y here to enable the imx8mm pinctrl driver 13385e4e688SBai Ping 134d9c238c5SAnson Huangconfig PINCTRL_IMX8MN 1354bb63d21SAnson Huang tristate "IMX8MN pinctrl driver" 136492464cdSPeng Fan depends on ARCH_MXC 137d9c238c5SAnson Huang select PINCTRL_IMX 138d9c238c5SAnson Huang help 139d9c238c5SAnson Huang Say Y here to enable the imx8mn pinctrl driver 140d9c238c5SAnson Huang 141eec6d97dSAnson Huangconfig PINCTRL_IMX8MP 142d73080c3SAnson Huang tristate "IMX8MP pinctrl driver" 143492464cdSPeng Fan depends on ARCH_MXC 144eec6d97dSAnson Huang select PINCTRL_IMX 145eec6d97dSAnson Huang help 146eec6d97dSAnson Huang Say Y here to enable the imx8mp pinctrl driver 147eec6d97dSAnson Huang 14845b85fcaSLucas Stachconfig PINCTRL_IMX8MQ 149e38b6bb2SAnson Huang tristate "IMX8MQ pinctrl driver" 150492464cdSPeng Fan depends on ARCH_MXC 15145b85fcaSLucas Stach select PINCTRL_IMX 15245b85fcaSLucas Stach help 15345b85fcaSLucas Stach Say Y here to enable the imx8mq pinctrl driver 15445b85fcaSLucas Stach 155f05c07b0SAisheng Dongconfig PINCTRL_IMX8QM 15636d640faSAnson Huang tristate "IMX8QM pinctrl driver" 1579bc8fee9SAnders Roxell depends on IMX_SCU && ARCH_MXC && ARM64 158f05c07b0SAisheng Dong select PINCTRL_IMX_SCU 159f05c07b0SAisheng Dong help 160f05c07b0SAisheng Dong Say Y here to enable the imx8qm pinctrl driver 161f05c07b0SAisheng Dong 162623f788dSA.s. Dongconfig PINCTRL_IMX8QXP 1633aace899SAnson Huang tristate "IMX8QXP pinctrl driver" 1649bc8fee9SAnders Roxell depends on IMX_SCU && ARCH_MXC && ARM64 165623f788dSA.s. Dong select PINCTRL_IMX_SCU 166623f788dSA.s. Dong help 167623f788dSA.s. Dong Say Y here to enable the imx8qxp pinctrl driver 168623f788dSA.s. Dong 169f9a8744dSAnson Huangconfig PINCTRL_IMX8DXL 170614038d6SAnson Huang tristate "IMX8DXL pinctrl driver" 171f9a8744dSAnson Huang depends on IMX_SCU && ARCH_MXC && ARM64 172f9a8744dSAnson Huang select PINCTRL_IMX_SCU 173f9a8744dSAnson Huang help 174f9a8744dSAnson Huang Say Y here to enable the imx8dxl pinctrl driver 175f9a8744dSAnson Huang 176edad3b2aSLinus Walleijconfig PINCTRL_VF610 177edad3b2aSLinus Walleij bool "Freescale Vybrid VF610 pinctrl driver" 178edad3b2aSLinus Walleij depends on SOC_VF610 179edad3b2aSLinus Walleij select PINCTRL_IMX 180edad3b2aSLinus Walleij help 181edad3b2aSLinus Walleij Say Y here to enable the Freescale Vybrid VF610 pinctrl driver 182edad3b2aSLinus Walleij 183edad3b2aSLinus Walleijconfig PINCTRL_MXS 184edad3b2aSLinus Walleij bool 185edad3b2aSLinus Walleij select PINMUX 186edad3b2aSLinus Walleij select PINCONF 187edad3b2aSLinus Walleij 188edad3b2aSLinus Walleijconfig PINCTRL_IMX23 189edad3b2aSLinus Walleij bool 190edad3b2aSLinus Walleij select PINCTRL_MXS 191edad3b2aSLinus Walleij 192edad3b2aSLinus Walleijconfig PINCTRL_IMX28 193edad3b2aSLinus Walleij bool 194edad3b2aSLinus Walleij select PINCTRL_MXS 195