Thomas Gleixner | ec8f24b | 2019-05-19 13:07:45 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0-only |
Linus Walleij | edad3b2 | 2014-09-03 13:37:38 +0200 | [diff] [blame] | 2 | config PINCTRL_IMX |
| 3 | bool |
Gary Bisson | e566fc1 | 2017-01-02 19:20:21 +0100 | [diff] [blame] | 4 | select GENERIC_PINCTRL_GROUPS |
Gary Bisson | 3fd6d6a | 2017-01-02 19:20:22 +0100 | [diff] [blame] | 5 | select GENERIC_PINMUX_FUNCTIONS |
Dong Aisheng | a5cadbb | 2017-05-19 15:05:42 +0800 | [diff] [blame] | 6 | select GENERIC_PINCONF |
Alexander Kurz | 6dd22a1 | 2016-04-10 20:41:38 +0200 | [diff] [blame] | 7 | select REGMAP |
Linus Walleij | edad3b2 | 2014-09-03 13:37:38 +0200 | [diff] [blame] | 8 | |
A.s. Dong | b96eea7 | 2018-10-30 14:10:51 +0000 | [diff] [blame] | 9 | config PINCTRL_IMX_SCU |
| 10 | bool |
Guido Günther | df50fcf | 2018-12-26 14:54:34 +0100 | [diff] [blame] | 11 | depends on IMX_SCU |
A.s. Dong | b96eea7 | 2018-10-30 14:10:51 +0000 | [diff] [blame] | 12 | select PINCTRL_IMX |
| 13 | |
Linus Walleij | edad3b2 | 2014-09-03 13:37:38 +0200 | [diff] [blame] | 14 | config PINCTRL_IMX1_CORE |
| 15 | bool |
| 16 | select PINMUX |
| 17 | select PINCONF |
| 18 | |
| 19 | config PINCTRL_IMX1 |
| 20 | bool "IMX1 pinctrl driver" |
| 21 | depends on SOC_IMX1 |
| 22 | select PINCTRL_IMX1_CORE |
| 23 | help |
| 24 | Say Y here to enable the imx1 pinctrl driver |
| 25 | |
| 26 | config PINCTRL_IMX21 |
| 27 | bool "i.MX21 pinctrl driver" |
| 28 | depends on SOC_IMX21 |
| 29 | select PINCTRL_IMX1_CORE |
| 30 | help |
| 31 | Say Y here to enable the i.MX21 pinctrl driver |
| 32 | |
| 33 | config PINCTRL_IMX27 |
| 34 | bool "IMX27 pinctrl driver" |
| 35 | depends on SOC_IMX27 |
| 36 | select PINCTRL_IMX1_CORE |
| 37 | help |
| 38 | Say Y here to enable the imx27 pinctrl driver |
| 39 | |
| 40 | |
| 41 | config PINCTRL_IMX25 |
Krzysztof Kozlowski | 2635adb | 2019-11-21 04:19:41 +0100 | [diff] [blame] | 42 | bool "IMX25 pinctrl driver" |
| 43 | depends on OF |
| 44 | depends on SOC_IMX25 |
| 45 | select PINCTRL_IMX |
| 46 | help |
| 47 | Say Y here to enable the imx25 pinctrl driver |
Linus Walleij | edad3b2 | 2014-09-03 13:37:38 +0200 | [diff] [blame] | 48 | |
| 49 | config PINCTRL_IMX35 |
| 50 | bool "IMX35 pinctrl driver" |
| 51 | depends on SOC_IMX35 |
| 52 | select PINCTRL_IMX |
| 53 | help |
| 54 | Say Y here to enable the imx35 pinctrl driver |
| 55 | |
| 56 | config PINCTRL_IMX50 |
| 57 | bool "IMX50 pinctrl driver" |
| 58 | depends on SOC_IMX50 |
| 59 | select PINCTRL_IMX |
| 60 | help |
| 61 | Say Y here to enable the imx50 pinctrl driver |
| 62 | |
| 63 | config PINCTRL_IMX51 |
| 64 | bool "IMX51 pinctrl driver" |
| 65 | depends on SOC_IMX51 |
| 66 | select PINCTRL_IMX |
| 67 | help |
| 68 | Say Y here to enable the imx51 pinctrl driver |
| 69 | |
| 70 | config PINCTRL_IMX53 |
| 71 | bool "IMX53 pinctrl driver" |
| 72 | depends on SOC_IMX53 |
| 73 | select PINCTRL_IMX |
| 74 | help |
| 75 | Say Y here to enable the imx53 pinctrl driver |
| 76 | |
| 77 | config PINCTRL_IMX6Q |
| 78 | bool "IMX6Q/DL pinctrl driver" |
| 79 | depends on SOC_IMX6Q |
| 80 | select PINCTRL_IMX |
| 81 | help |
| 82 | Say Y here to enable the imx6q/dl pinctrl driver |
| 83 | |
| 84 | config PINCTRL_IMX6SL |
| 85 | bool "IMX6SL pinctrl driver" |
| 86 | depends on SOC_IMX6SL |
| 87 | select PINCTRL_IMX |
| 88 | help |
| 89 | Say Y here to enable the imx6sl pinctrl driver |
| 90 | |
Bai Ping | 864670d | 2018-03-19 15:16:39 +0800 | [diff] [blame] | 91 | config PINCTRL_IMX6SLL |
| 92 | bool "IMX6SLL pinctrl driver" |
| 93 | depends on SOC_IMX6SLL |
| 94 | select PINCTRL_IMX |
| 95 | help |
| 96 | Say Y here to enable the imx6sll pinctrl driver |
| 97 | |
Linus Walleij | edad3b2 | 2014-09-03 13:37:38 +0200 | [diff] [blame] | 98 | config PINCTRL_IMX6SX |
| 99 | bool "IMX6SX pinctrl driver" |
| 100 | depends on SOC_IMX6SX |
| 101 | select PINCTRL_IMX |
| 102 | help |
| 103 | Say Y here to enable the imx6sx pinctrl driver |
| 104 | |
Frank Li | 9612327 | 2015-06-19 23:32:27 +0800 | [diff] [blame] | 105 | config PINCTRL_IMX6UL |
| 106 | bool "IMX6UL pinctrl driver" |
| 107 | depends on SOC_IMX6UL |
| 108 | select PINCTRL_IMX |
| 109 | help |
| 110 | Say Y here to enable the imx6ul pinctrl driver |
| 111 | |
Frank Li | c30024a | 2015-04-29 22:20:05 +0800 | [diff] [blame] | 112 | config PINCTRL_IMX7D |
| 113 | bool "IMX7D pinctrl driver" |
| 114 | depends on SOC_IMX7D |
| 115 | select PINCTRL_IMX |
| 116 | help |
| 117 | Say Y here to enable the imx7d pinctrl driver |
| 118 | |
Dong Aisheng | b026402 | 2017-07-25 21:41:53 +0800 | [diff] [blame] | 119 | config PINCTRL_IMX7ULP |
| 120 | bool "IMX7ULP pinctrl driver" |
| 121 | depends on SOC_IMX7ULP |
| 122 | select PINCTRL_IMX |
| 123 | help |
| 124 | Say Y here to enable the imx7ulp pinctrl driver |
| 125 | |
Bai Ping | 85e4e68 | 2019-01-29 02:32:53 +0000 | [diff] [blame] | 126 | config PINCTRL_IMX8MM |
Anson Huang | a302b0e | 2020-06-24 14:23:58 +0800 | [diff] [blame] | 127 | tristate "IMX8MM pinctrl driver" |
Peng Fan | 492464c | 2020-03-13 11:27:14 +0800 | [diff] [blame] | 128 | depends on ARCH_MXC |
Bai Ping | 85e4e68 | 2019-01-29 02:32:53 +0000 | [diff] [blame] | 129 | select PINCTRL_IMX |
| 130 | help |
| 131 | Say Y here to enable the imx8mm pinctrl driver |
| 132 | |
Anson Huang | d9c238c5 | 2019-06-11 20:25:34 +0800 | [diff] [blame] | 133 | config PINCTRL_IMX8MN |
Anson Huang | 4bb63d2 | 2020-06-24 14:23:59 +0800 | [diff] [blame^] | 134 | tristate "IMX8MN pinctrl driver" |
Peng Fan | 492464c | 2020-03-13 11:27:14 +0800 | [diff] [blame] | 135 | depends on ARCH_MXC |
Anson Huang | d9c238c5 | 2019-06-11 20:25:34 +0800 | [diff] [blame] | 136 | select PINCTRL_IMX |
| 137 | help |
| 138 | Say Y here to enable the imx8mn pinctrl driver |
| 139 | |
Anson Huang | eec6d97 | 2020-01-15 09:39:07 +0800 | [diff] [blame] | 140 | config PINCTRL_IMX8MP |
| 141 | bool "IMX8MP pinctrl driver" |
Peng Fan | 492464c | 2020-03-13 11:27:14 +0800 | [diff] [blame] | 142 | depends on ARCH_MXC |
Anson Huang | eec6d97 | 2020-01-15 09:39:07 +0800 | [diff] [blame] | 143 | select PINCTRL_IMX |
| 144 | help |
| 145 | Say Y here to enable the imx8mp pinctrl driver |
| 146 | |
Lucas Stach | 45b85fc | 2018-07-02 14:59:06 +0300 | [diff] [blame] | 147 | config PINCTRL_IMX8MQ |
| 148 | bool "IMX8MQ pinctrl driver" |
Peng Fan | 492464c | 2020-03-13 11:27:14 +0800 | [diff] [blame] | 149 | depends on ARCH_MXC |
Lucas Stach | 45b85fc | 2018-07-02 14:59:06 +0300 | [diff] [blame] | 150 | select PINCTRL_IMX |
| 151 | help |
| 152 | Say Y here to enable the imx8mq pinctrl driver |
| 153 | |
Aisheng Dong | f05c07b | 2018-12-18 15:22:58 +0000 | [diff] [blame] | 154 | config PINCTRL_IMX8QM |
| 155 | bool "IMX8QM pinctrl driver" |
Anders Roxell | 9bc8fee | 2019-03-07 03:05:30 +0000 | [diff] [blame] | 156 | depends on IMX_SCU && ARCH_MXC && ARM64 |
Aisheng Dong | f05c07b | 2018-12-18 15:22:58 +0000 | [diff] [blame] | 157 | select PINCTRL_IMX_SCU |
| 158 | help |
| 159 | Say Y here to enable the imx8qm pinctrl driver |
| 160 | |
A.s. Dong | 623f788 | 2018-10-30 14:10:56 +0000 | [diff] [blame] | 161 | config PINCTRL_IMX8QXP |
| 162 | bool "IMX8QXP pinctrl driver" |
Anders Roxell | 9bc8fee | 2019-03-07 03:05:30 +0000 | [diff] [blame] | 163 | depends on IMX_SCU && ARCH_MXC && ARM64 |
A.s. Dong | 623f788 | 2018-10-30 14:10:56 +0000 | [diff] [blame] | 164 | select PINCTRL_IMX_SCU |
| 165 | help |
| 166 | Say Y here to enable the imx8qxp pinctrl driver |
| 167 | |
Anson Huang | f9a8744 | 2020-03-27 18:55:58 +0800 | [diff] [blame] | 168 | config PINCTRL_IMX8DXL |
| 169 | bool "IMX8DXL pinctrl driver" |
| 170 | depends on IMX_SCU && ARCH_MXC && ARM64 |
| 171 | select PINCTRL_IMX_SCU |
| 172 | help |
| 173 | Say Y here to enable the imx8dxl pinctrl driver |
| 174 | |
Linus Walleij | edad3b2 | 2014-09-03 13:37:38 +0200 | [diff] [blame] | 175 | config PINCTRL_VF610 |
| 176 | bool "Freescale Vybrid VF610 pinctrl driver" |
| 177 | depends on SOC_VF610 |
| 178 | select PINCTRL_IMX |
| 179 | help |
| 180 | Say Y here to enable the Freescale Vybrid VF610 pinctrl driver |
| 181 | |
| 182 | config PINCTRL_MXS |
| 183 | bool |
| 184 | select PINMUX |
| 185 | select PINCONF |
| 186 | |
| 187 | config PINCTRL_IMX23 |
| 188 | bool |
| 189 | select PINCTRL_MXS |
| 190 | |
| 191 | config PINCTRL_IMX28 |
| 192 | bool |
| 193 | select PINCTRL_MXS |