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