238 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2config PINCTRL_IMX3 tristate4 depends on OF5 select GENERIC_PINCTRL_GROUPS6 select GENERIC_PINMUX_FUNCTIONS7 select PINCONF8 select REGMAP9 10config PINCTRL_IMX_SCMI11 tristate "i.MX95 pinctrl driver using SCMI protocol interface"12 depends on ARM_SCMI_PROTOCOL && OF || COMPILE_TEST13 select PINMUX14 select GENERIC_PINCONF15 select GENERIC_PINCTRL_GROUPS16 select GENERIC_PINMUX_FUNCTIONS17 help18 i.MX95 SCMI firmware provides pinctrl protocol. This driver19 utilizes the SCMI interface to do pinctrl configuration.20 21config PINCTRL_IMX_SCU22 tristate23 depends on IMX_SCU24 select PINCTRL_IMX25 26config PINCTRL_IMX1_CORE27 bool28 select PINMUX29 select PINCONF30 31config PINCTRL_IMX132 bool "IMX1 pinctrl driver"33 depends on SOC_IMX134 select PINCTRL_IMX1_CORE35 help36 Say Y here to enable the imx1 pinctrl driver37 38config PINCTRL_IMX2739 bool "IMX27 pinctrl driver"40 depends on SOC_IMX2741 select PINCTRL_IMX1_CORE42 help43 Say Y here to enable the imx27 pinctrl driver44 45 46config PINCTRL_IMX2547 bool "IMX25 pinctrl driver"48 depends on OF49 depends on SOC_IMX2550 select PINCTRL_IMX51 help52 Say Y here to enable the imx25 pinctrl driver53 54config PINCTRL_IMX3555 bool "IMX35 pinctrl driver"56 depends on SOC_IMX3557 select PINCTRL_IMX58 help59 Say Y here to enable the imx35 pinctrl driver60 61config PINCTRL_IMX5062 bool "IMX50 pinctrl driver"63 depends on SOC_IMX5064 select PINCTRL_IMX65 help66 Say Y here to enable the imx50 pinctrl driver67 68config PINCTRL_IMX5169 bool "IMX51 pinctrl driver"70 depends on SOC_IMX5171 select PINCTRL_IMX72 help73 Say Y here to enable the imx51 pinctrl driver74 75config PINCTRL_IMX5376 bool "IMX53 pinctrl driver"77 depends on SOC_IMX5378 select PINCTRL_IMX79 help80 Say Y here to enable the imx53 pinctrl driver81 82config PINCTRL_IMX6Q83 bool "IMX6Q/DL pinctrl driver"84 depends on SOC_IMX6Q85 select PINCTRL_IMX86 help87 Say Y here to enable the imx6q/dl pinctrl driver88 89config PINCTRL_IMX6SL90 bool "IMX6SL pinctrl driver"91 depends on SOC_IMX6SL92 select PINCTRL_IMX93 help94 Say Y here to enable the imx6sl pinctrl driver95 96config PINCTRL_IMX6SLL97 bool "IMX6SLL pinctrl driver"98 depends on SOC_IMX6SLL99 select PINCTRL_IMX100 help101 Say Y here to enable the imx6sll pinctrl driver102 103config PINCTRL_IMX6SX104 bool "IMX6SX pinctrl driver"105 depends on SOC_IMX6SX106 select PINCTRL_IMX107 help108 Say Y here to enable the imx6sx pinctrl driver109 110config PINCTRL_IMX6UL111 bool "IMX6UL pinctrl driver"112 depends on SOC_IMX6UL113 select PINCTRL_IMX114 help115 Say Y here to enable the imx6ul pinctrl driver116 117config PINCTRL_IMX7D118 bool "IMX7D pinctrl driver"119 depends on SOC_IMX7D120 select PINCTRL_IMX121 help122 Say Y here to enable the imx7d pinctrl driver123 124config PINCTRL_IMX7ULP125 bool "IMX7ULP pinctrl driver"126 depends on SOC_IMX7ULP127 select PINCTRL_IMX128 help129 Say Y here to enable the imx7ulp pinctrl driver130 131config PINCTRL_IMX8MM132 tristate "IMX8MM pinctrl driver"133 depends on OF134 depends on SOC_IMX8M135 select PINCTRL_IMX136 help137 Say Y here to enable the imx8mm pinctrl driver138 139config PINCTRL_IMX8MN140 tristate "IMX8MN pinctrl driver"141 depends on OF142 depends on SOC_IMX8M143 select PINCTRL_IMX144 help145 Say Y here to enable the imx8mn pinctrl driver146 147config PINCTRL_IMX8MP148 tristate "IMX8MP pinctrl driver"149 depends on OF150 depends on SOC_IMX8M151 select PINCTRL_IMX152 help153 Say Y here to enable the imx8mp pinctrl driver154 155config PINCTRL_IMX8MQ156 tristate "IMX8MQ pinctrl driver"157 depends on OF158 depends on SOC_IMX8M159 select PINCTRL_IMX160 help161 Say Y here to enable the imx8mq pinctrl driver162 163config PINCTRL_IMX8QM164 tristate "IMX8QM pinctrl driver"165 depends on IMX_SCU && ARCH_MXC && ARM64166 select PINCTRL_IMX_SCU167 help168 Say Y here to enable the imx8qm pinctrl driver169 170config PINCTRL_IMX8QXP171 tristate "IMX8QXP pinctrl driver"172 depends on IMX_SCU && ARCH_MXC && ARM64173 select PINCTRL_IMX_SCU174 help175 Say Y here to enable the imx8qxp pinctrl driver176 177config PINCTRL_IMX8DXL178 tristate "IMX8DXL pinctrl driver"179 depends on IMX_SCU && ARCH_MXC && ARM64180 select PINCTRL_IMX_SCU181 help182 Say Y here to enable the imx8dxl pinctrl driver183 184config PINCTRL_IMX8ULP185 tristate "IMX8ULP pinctrl driver"186 depends on ARCH_MXC187 select PINCTRL_IMX188 help189 Say Y here to enable the imx8ulp pinctrl driver190 191config PINCTRL_IMXRT1050192 bool "IMXRT1050 pinctrl driver"193 depends on ARCH_MXC194 select PINCTRL_IMX195 help196 Say Y here to enable the imxrt1050 pinctrl driver197 198config PINCTRL_IMX91199 tristate "IMX91 pinctrl driver"200 depends on ARCH_MXC201 select PINCTRL_IMX202 help203 Say Y here to enable the imx91 pinctrl driver204 205config PINCTRL_IMX93206 tristate "IMX93 pinctrl driver"207 depends on ARCH_MXC208 select PINCTRL_IMX209 help210 Say Y here to enable the imx93 pinctrl driver211 212config PINCTRL_VF610213 bool "Freescale Vybrid VF610 pinctrl driver"214 depends on SOC_VF610215 select PINCTRL_IMX216 help217 Say Y here to enable the Freescale Vybrid VF610 pinctrl driver218 219config PINCTRL_MXS220 bool221 select PINMUX222 select PINCONF223 224config PINCTRL_IMX23225 bool226 select PINCTRL_MXS227 228config PINCTRL_IMX28229 bool230 select PINCTRL_MXS231 232config PINCTRL_IMXRT1170233 bool "IMXRT1170 pinctrl driver"234 depends on ARCH_MXC235 select PINCTRL_IMX236 help237 Say Y here to enable the imxrt1170 pinctrl driver238