^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) config PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) select GENERIC_PINCTRL_GROUPS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) select GENERIC_PINMUX_FUNCTIONS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) select GENERIC_PINCONF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) select REGMAP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) config PINCTRL_IMX_SCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) depends on IMX_SCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) config PINCTRL_IMX1_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) select PINMUX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) select PINCONF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) config PINCTRL_IMX1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) bool "IMX1 pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) depends on SOC_IMX1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) select PINCTRL_IMX1_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) Say Y here to enable the imx1 pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) config PINCTRL_IMX21
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) bool "i.MX21 pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) depends on SOC_IMX21
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) select PINCTRL_IMX1_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) Say Y here to enable the i.MX21 pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) config PINCTRL_IMX27
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) bool "IMX27 pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) depends on SOC_IMX27
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) select PINCTRL_IMX1_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) Say Y here to enable the imx27 pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) config PINCTRL_IMX25
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) bool "IMX25 pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) depends on OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) depends on SOC_IMX25
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) Say Y here to enable the imx25 pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) config PINCTRL_IMX35
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) bool "IMX35 pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) depends on SOC_IMX35
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) Say Y here to enable the imx35 pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) config PINCTRL_IMX50
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) bool "IMX50 pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) depends on SOC_IMX50
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) Say Y here to enable the imx50 pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) config PINCTRL_IMX51
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) bool "IMX51 pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) depends on SOC_IMX51
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) Say Y here to enable the imx51 pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) config PINCTRL_IMX53
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) bool "IMX53 pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) depends on SOC_IMX53
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) Say Y here to enable the imx53 pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) config PINCTRL_IMX6Q
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) bool "IMX6Q/DL pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) depends on SOC_IMX6Q
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) Say Y here to enable the imx6q/dl pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) config PINCTRL_IMX6SL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) bool "IMX6SL pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) depends on SOC_IMX6SL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) Say Y here to enable the imx6sl pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) config PINCTRL_IMX6SLL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) bool "IMX6SLL pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) depends on SOC_IMX6SLL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) Say Y here to enable the imx6sll pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) config PINCTRL_IMX6SX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) bool "IMX6SX pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) depends on SOC_IMX6SX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) Say Y here to enable the imx6sx pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) config PINCTRL_IMX6UL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) bool "IMX6UL pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) depends on SOC_IMX6UL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) Say Y here to enable the imx6ul pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) config PINCTRL_IMX7D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) bool "IMX7D pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) depends on SOC_IMX7D
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) Say Y here to enable the imx7d pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) config PINCTRL_IMX7ULP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) bool "IMX7ULP pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) depends on SOC_IMX7ULP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) Say Y here to enable the imx7ulp pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) config PINCTRL_IMX8MM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) tristate "IMX8MM pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) depends on ARCH_MXC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) Say Y here to enable the imx8mm pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) config PINCTRL_IMX8MN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) tristate "IMX8MN pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) depends on ARCH_MXC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) Say Y here to enable the imx8mn pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) config PINCTRL_IMX8MP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) tristate "IMX8MP pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) depends on ARCH_MXC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) Say Y here to enable the imx8mp pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) config PINCTRL_IMX8MQ
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) tristate "IMX8MQ pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) depends on ARCH_MXC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) Say Y here to enable the imx8mq pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) config PINCTRL_IMX8QM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) tristate "IMX8QM pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) depends on IMX_SCU && ARCH_MXC && ARM64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) select PINCTRL_IMX_SCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) Say Y here to enable the imx8qm pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) config PINCTRL_IMX8QXP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) tristate "IMX8QXP pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) depends on IMX_SCU && ARCH_MXC && ARM64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) select PINCTRL_IMX_SCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) Say Y here to enable the imx8qxp pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) config PINCTRL_IMX8DXL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) tristate "IMX8DXL pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) depends on IMX_SCU && ARCH_MXC && ARM64
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) select PINCTRL_IMX_SCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) Say Y here to enable the imx8dxl pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) config PINCTRL_VF610
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) bool "Freescale Vybrid VF610 pinctrl driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) depends on SOC_VF610
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) select PINCTRL_IMX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) Say Y here to enable the Freescale Vybrid VF610 pinctrl driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) config PINCTRL_MXS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) select PINMUX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) select PINCONF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) config PINCTRL_IMX23
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) select PINCTRL_MXS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) config PINCTRL_IMX28
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) select PINCTRL_MXS