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