Line data Source code
1 0 : /* 2 : * Copyright (c) 2022 Espressif Systems (Shanghai) Co., Ltd. 3 : * 4 : * SPDX-License-Identifier: Apache-2.0 5 : */ 6 : 7 : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32S2_GPIO_SIGMAP_H_ 8 : #define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32S2_GPIO_SIGMAP_H_ 9 : 10 0 : #define ESP_NOSIG ESP_SIG_INVAL 11 : 12 0 : #define ESP_SPICLK_OUT ESP_SPICLK_OUT_MUX 13 0 : #define ESP_CLK_I2S ESP_CLK_I2S_MUX 14 0 : #define ESP_FSPICLK_OUT ESP_FSPICLK_OUT_MUX 15 : 16 0 : #define ESP_SPIQ_IN 0 17 0 : #define ESP_SPIQ_OUT 0 18 0 : #define ESP_SPID_IN 1 19 0 : #define ESP_SPID_OUT 1 20 0 : #define ESP_SPIHD_IN 2 21 0 : #define ESP_SPIHD_OUT 2 22 0 : #define ESP_SPIWP_IN 3 23 0 : #define ESP_SPIWP_OUT 3 24 0 : #define ESP_SPICLK_OUT_MUX 4 25 0 : #define ESP_SPICS0_OUT 5 26 0 : #define ESP_SPICS1_OUT 6 27 0 : #define ESP_SPID4_IN 7 28 0 : #define ESP_SPID4_OUT 7 29 0 : #define ESP_SPID5_IN 8 30 0 : #define ESP_SPID5_OUT 8 31 0 : #define ESP_SPID6_IN 9 32 0 : #define ESP_SPID6_OUT 9 33 0 : #define ESP_SPID7_IN 10 34 0 : #define ESP_SPID7_OUT 10 35 0 : #define ESP_SPIDQS_IN 11 36 0 : #define ESP_SPIDQS_OUT 11 37 0 : #define ESP_U0RXD_IN 14 38 0 : #define ESP_U0TXD_OUT 14 39 0 : #define ESP_U0CTS_IN 15 40 0 : #define ESP_U0RTS_OUT 15 41 0 : #define ESP_U0DSR_IN 16 42 0 : #define ESP_U0DTR_OUT 16 43 0 : #define ESP_U1RXD_IN 17 44 0 : #define ESP_U1TXD_OUT 17 45 0 : #define ESP_U1CTS_IN 18 46 0 : #define ESP_U1RTS_OUT 18 47 0 : #define ESP_U1DSR_IN 21 48 0 : #define ESP_U1DTR_OUT 21 49 0 : #define ESP_I2S0O_BCK_IN 23 50 0 : #define ESP_I2S0O_BCK_OUT 23 51 0 : #define ESP_I2S0O_WS_IN 25 52 0 : #define ESP_I2S0O_WS_OUT 25 53 0 : #define ESP_I2S0I_BCK_IN 27 54 0 : #define ESP_I2S0I_BCK_OUT 27 55 0 : #define ESP_I2S0I_WS_IN 28 56 0 : #define ESP_I2S0I_WS_OUT 28 57 0 : #define ESP_I2CEXT0_SCL_IN 29 58 0 : #define ESP_I2CEXT0_SCL_OUT 29 59 0 : #define ESP_I2CEXT0_SDA_IN 30 60 0 : #define ESP_I2CEXT0_SDA_OUT 30 61 0 : #define ESP_SDIO_TOHOST_INT_OUT 31 62 0 : #define ESP_GPIO_BT_ACTIVE 37 63 0 : #define ESP_GPIO_BT_PRIORITY 38 64 0 : #define ESP_PCNT_SIG_CH0_IN0 39 65 0 : #define ESP_GPIO_WLAN_PRIO 39 66 0 : #define ESP_PCNT_SIG_CH1_IN0 40 67 0 : #define ESP_GPIO_WLAN_ACTIVE 40 68 0 : #define ESP_PCNT_CTRL_CH0_IN0 41 69 0 : #define ESP_BB_DIAG0 41 70 0 : #define ESP_PCNT_CTRL_CH1_IN0 42 71 0 : #define ESP_BB_DIAG1 42 72 0 : #define ESP_PCNT_SIG_CH0_IN1 43 73 0 : #define ESP_BB_DIAG2 43 74 0 : #define ESP_PCNT_SIG_CH1_IN1 44 75 0 : #define ESP_BB_DIAG3 44 76 0 : #define ESP_PCNT_CTRL_CH0_IN1 45 77 0 : #define ESP_BB_DIAG4 45 78 0 : #define ESP_PCNT_CTRL_CH1_IN1 46 79 0 : #define ESP_BB_DIAG5 46 80 0 : #define ESP_PCNT_SIG_CH0_IN2 47 81 0 : #define ESP_BB_DIAG6 47 82 0 : #define ESP_PCNT_SIG_CH1_IN2 48 83 0 : #define ESP_BB_DIAG7 48 84 0 : #define ESP_PCNT_CTRL_CH0_IN2 49 85 0 : #define ESP_BB_DIAG8 49 86 0 : #define ESP_PCNT_CTRL_CH1_IN2 50 87 0 : #define ESP_BB_DIAG9 50 88 0 : #define ESP_PCNT_SIG_CH0_IN3 51 89 0 : #define ESP_BB_DIAG10 51 90 0 : #define ESP_PCNT_SIG_CH1_IN3 52 91 0 : #define ESP_BB_DIAG11 52 92 0 : #define ESP_PCNT_CTRL_CH0_IN3 53 93 0 : #define ESP_BB_DIAG12 53 94 0 : #define ESP_PCNT_CTRL_CH1_IN3 54 95 0 : #define ESP_BB_DIAG13 54 96 0 : #define ESP_BB_DIAG14 55 97 0 : #define ESP_BB_DIAG15 56 98 0 : #define ESP_BB_DIAG16 57 99 0 : #define ESP_BB_DIAG17 58 100 0 : #define ESP_BB_DIAG18 59 101 0 : #define ESP_BB_DIAG19 60 102 0 : #define ESP_USB_EXTPHY_VP 61 103 0 : #define ESP_USB_EXTPHY_OEN 61 104 0 : #define ESP_USB_EXTPHY_VM 62 105 0 : #define ESP_USB_EXTPHY_SPEED 62 106 0 : #define ESP_USB_EXTPHY_RCV 63 107 0 : #define ESP_USB_EXTPHY_VPO 63 108 0 : #define ESP_USB_OTG_IDDIG_IN 64 109 0 : #define ESP_USB_EXTPHY_VMO 64 110 0 : #define ESP_USB_OTG_AVALID_IN 65 111 0 : #define ESP_USB_EXTPHY_SUSPND 65 112 0 : #define ESP_USB_SRP_BVALID_IN 66 113 0 : #define ESP_USB_OTG_IDPULLUP 66 114 0 : #define ESP_USB_OTG_VBUSVALID_IN 67 115 0 : #define ESP_USB_OTG_DPPULLDOWN 67 116 0 : #define ESP_USB_SRP_SESSEND_IN 68 117 0 : #define ESP_USB_OTG_DMPULLDOWN 68 118 0 : #define ESP_USB_OTG_DRVVBUS 69 119 0 : #define ESP_USB_SRP_CHRGVBUS 70 120 0 : #define ESP_USB_SRP_DISCHRGVBUS 71 121 0 : #define ESP_SPI3_CLK_IN 72 122 0 : #define ESP_SPI3_CLK_OUT_MUX 72 123 0 : #define ESP_SPI3_Q_IN 73 124 0 : #define ESP_SPI3_Q_OUT 73 125 0 : #define ESP_SPI3_D_IN 74 126 0 : #define ESP_SPI3_D_OUT 74 127 0 : #define ESP_SPI3_HD_IN 75 128 0 : #define ESP_SPI3_HD_OUT 75 129 0 : #define ESP_SPI3_CS0_IN 76 130 0 : #define ESP_SPI3_CS0_OUT 76 131 0 : #define ESP_SPI3_CS1_OUT 77 132 0 : #define ESP_SPI3_CS2_OUT 78 133 0 : #define ESP_LEDC_LS_SIG_OUT0 79 134 0 : #define ESP_LEDC_LS_SIG_OUT1 80 135 0 : #define ESP_LEDC_LS_SIG_OUT2 81 136 0 : #define ESP_LEDC_LS_SIG_OUT3 82 137 0 : #define ESP_RMT_SIG_IN0 83 138 0 : #define ESP_LEDC_LS_SIG_OUT4 83 139 0 : #define ESP_RMT_SIG_IN1 84 140 0 : #define ESP_LEDC_LS_SIG_OUT5 84 141 0 : #define ESP_RMT_SIG_IN2 85 142 0 : #define ESP_LEDC_LS_SIG_OUT6 85 143 0 : #define ESP_RMT_SIG_IN3 86 144 0 : #define ESP_LEDC_LS_SIG_OUT7 86 145 0 : #define ESP_RMT_SIG_OUT0 87 146 0 : #define ESP_RMT_SIG_OUT1 88 147 0 : #define ESP_RMT_SIG_OUT2 89 148 0 : #define ESP_RMT_SIG_OUT3 90 149 0 : #define ESP_EXT_ADC_START 93 150 0 : #define ESP_I2CEXT1_SCL_IN 95 151 0 : #define ESP_I2CEXT1_SCL_OUT 95 152 0 : #define ESP_I2CEXT1_SDA_IN 96 153 0 : #define ESP_I2CEXT1_SDA_OUT 96 154 0 : #define ESP_GPIO_SD0_OUT 100 155 0 : #define ESP_GPIO_SD1_OUT 101 156 0 : #define ESP_GPIO_SD2_OUT 102 157 0 : #define ESP_GPIO_SD3_OUT 103 158 0 : #define ESP_GPIO_SD4_OUT 104 159 0 : #define ESP_GPIO_SD5_OUT 105 160 0 : #define ESP_GPIO_SD6_OUT 106 161 0 : #define ESP_GPIO_SD7_OUT 107 162 0 : #define ESP_FSPICLK_IN 108 163 0 : #define ESP_FSPICLK_OUT_MUX 108 164 0 : #define ESP_FSPIQ_IN 109 165 0 : #define ESP_FSPIQ_OUT 109 166 0 : #define ESP_FSPID_IN 110 167 0 : #define ESP_FSPID_OUT 110 168 0 : #define ESP_FSPIHD_IN 111 169 0 : #define ESP_FSPIHD_OUT 111 170 0 : #define ESP_FSPIWP_IN 112 171 0 : #define ESP_FSPIWP_OUT 112 172 0 : #define ESP_FSPIIO4_IN 113 173 0 : #define ESP_FSPIIO4_OUT 113 174 0 : #define ESP_FSPIIO5_IN 114 175 0 : #define ESP_FSPIIO5_OUT 114 176 0 : #define ESP_FSPIIO6_IN 115 177 0 : #define ESP_FSPIIO6_OUT 115 178 0 : #define ESP_FSPIIO7_IN 116 179 0 : #define ESP_FSPIIO7_OUT 116 180 0 : #define ESP_FSPICS0_IN 117 181 0 : #define ESP_FSPICS0_OUT 117 182 0 : #define ESP_FSPICS1_OUT 118 183 0 : #define ESP_FSPICS2_OUT 119 184 0 : #define ESP_FSPICS3_OUT 120 185 0 : #define ESP_FSPICS4_OUT 121 186 0 : #define ESP_FSPICS5_OUT 122 187 0 : #define ESP_TWAI_RX 123 188 0 : #define ESP_TWAI_TX 123 189 0 : #define ESP_TWAI_BUS_OFF_ON 124 190 0 : #define ESP_TWAI_CLKOUT 125 191 0 : #define ESP_SUBSPICLK_OUT_MUX 126 192 0 : #define ESP_SUBSPIQ_IN 127 193 0 : #define ESP_SUBSPIQ_OUT 127 194 0 : #define ESP_SUBSPID_IN 128 195 0 : #define ESP_SUBSPID_OUT 128 196 0 : #define ESP_SUBSPIHD_IN 129 197 0 : #define ESP_SUBSPIHD_OUT 129 198 0 : #define ESP_SUBSPIWP_IN 130 199 0 : #define ESP_SUBSPIWP_OUT 130 200 0 : #define ESP_SUBSPICS0_OUT 131 201 0 : #define ESP_SUBSPICS1_OUT 132 202 0 : #define ESP_FSPIDQS_OUT 133 203 0 : #define ESP_FSPI_HSYNC_OUT 134 204 0 : #define ESP_FSPI_VSYNC_OUT 135 205 0 : #define ESP_FSPI_DE_OUT 136 206 0 : #define ESP_FSPICD_OUT 137 207 0 : #define ESP_SPI3_CD_OUT 139 208 0 : #define ESP_SPI3_DQS_OUT 140 209 0 : #define ESP_I2S0I_DATA_IN0 143 210 0 : #define ESP_I2S0O_DATA_OUT0 143 211 0 : #define ESP_I2S0I_DATA_IN1 144 212 0 : #define ESP_I2S0O_DATA_OUT1 144 213 0 : #define ESP_I2S0I_DATA_IN2 145 214 0 : #define ESP_I2S0O_DATA_OUT2 145 215 0 : #define ESP_I2S0I_DATA_IN3 146 216 0 : #define ESP_I2S0O_DATA_OUT3 146 217 0 : #define ESP_I2S0I_DATA_IN4 147 218 0 : #define ESP_I2S0O_DATA_OUT4 147 219 0 : #define ESP_I2S0I_DATA_IN5 148 220 0 : #define ESP_I2S0O_DATA_OUT5 148 221 0 : #define ESP_I2S0I_DATA_IN6 149 222 0 : #define ESP_I2S0O_DATA_OUT6 149 223 0 : #define ESP_I2S0I_DATA_IN7 150 224 0 : #define ESP_I2S0O_DATA_OUT7 150 225 0 : #define ESP_I2S0I_DATA_IN8 151 226 0 : #define ESP_I2S0O_DATA_OUT8 151 227 0 : #define ESP_I2S0I_DATA_IN9 152 228 0 : #define ESP_I2S0O_DATA_OUT9 152 229 0 : #define ESP_I2S0I_DATA_IN10 153 230 0 : #define ESP_I2S0O_DATA_OUT10 153 231 0 : #define ESP_I2S0I_DATA_IN11 154 232 0 : #define ESP_I2S0O_DATA_OUT11 154 233 0 : #define ESP_I2S0I_DATA_IN12 155 234 0 : #define ESP_I2S0O_DATA_OUT12 155 235 0 : #define ESP_I2S0I_DATA_IN13 156 236 0 : #define ESP_I2S0O_DATA_OUT13 156 237 0 : #define ESP_I2S0I_DATA_IN14 157 238 0 : #define ESP_I2S0O_DATA_OUT14 157 239 0 : #define ESP_I2S0I_DATA_IN15 158 240 0 : #define ESP_I2S0O_DATA_OUT15 158 241 0 : #define ESP_I2S0O_DATA_OUT16 159 242 0 : #define ESP_I2S0O_DATA_OUT17 160 243 0 : #define ESP_I2S0O_DATA_OUT18 161 244 0 : #define ESP_I2S0O_DATA_OUT19 162 245 0 : #define ESP_I2S0O_DATA_OUT20 163 246 0 : #define ESP_I2S0O_DATA_OUT21 164 247 0 : #define ESP_I2S0O_DATA_OUT22 165 248 0 : #define ESP_I2S0O_DATA_OUT23 166 249 0 : #define ESP_SUBSPID4_IN 167 250 0 : #define ESP_SUBSPID4_OUT 167 251 0 : #define ESP_SUBSPID5_IN 168 252 0 : #define ESP_SUBSPID5_OUT 168 253 0 : #define ESP_SUBSPID6_IN 169 254 0 : #define ESP_SUBSPID6_OUT 169 255 0 : #define ESP_SUBSPID7_IN 170 256 0 : #define ESP_SUBSPID7_OUT 170 257 0 : #define ESP_SUBSPIDQS_IN 171 258 0 : #define ESP_SUBSPIDQS_OUT 171 259 0 : #define ESP_I2S0I_H_SYNC 193 260 0 : #define ESP_I2S0I_V_SYNC 194 261 0 : #define ESP_I2S0I_H_ENABLE 195 262 0 : #define ESP_PCMFSYNC_IN 203 263 0 : #define ESP_BT_AUDIO0_IRQ 203 264 0 : #define ESP_PCMCLK_IN 204 265 0 : #define ESP_BT_AUDIO1_IRQ 204 266 0 : #define ESP_PCMDIN 205 267 0 : #define ESP_BT_AUDIO2_IRQ 205 268 0 : #define ESP_RW_WAKEUP_REQ 206 269 0 : #define ESP_BLE_AUDIO0_IRQ 206 270 0 : #define ESP_BLE_AUDIO1_IRQ 207 271 0 : #define ESP_BLE_AUDIO2_IRQ 208 272 0 : #define ESP_PCMFSYNC_OUT 209 273 0 : #define ESP_PCMCLK_OUT 210 274 0 : #define ESP_PCMDOUT 211 275 0 : #define ESP_BLE_AUDIO_SYNC0_P 212 276 0 : #define ESP_BLE_AUDIO_SYNC1_P 213 277 0 : #define ESP_BLE_AUDIO_SYNC2_P 214 278 0 : #define ESP_ANT_SEL0 215 279 0 : #define ESP_ANT_SEL1 216 280 0 : #define ESP_ANT_SEL2 217 281 0 : #define ESP_ANT_SEL3 218 282 0 : #define ESP_ANT_SEL4 219 283 0 : #define ESP_ANT_SEL5 220 284 0 : #define ESP_ANT_SEL6 221 285 0 : #define ESP_ANT_SEL7 222 286 0 : #define ESP_SIG_IN_FUNC_223 223 287 0 : #define ESP_SIG_IN_FUNC223 223 288 0 : #define ESP_SIG_IN_FUNC_224 224 289 0 : #define ESP_SIG_IN_FUNC224 224 290 0 : #define ESP_SIG_IN_FUNC_225 225 291 0 : #define ESP_SIG_IN_FUNC225 225 292 0 : #define ESP_SIG_IN_FUNC_226 226 293 0 : #define ESP_SIG_IN_FUNC226 226 294 0 : #define ESP_SIG_IN_FUNC_227 227 295 0 : #define ESP_SIG_IN_FUNC227 227 296 0 : #define ESP_PRO_ALONEGPIO_IN0 235 297 0 : #define ESP_PRO_ALONEGPIO_OUT0 235 298 0 : #define ESP_PRO_ALONEGPIO_IN1 236 299 0 : #define ESP_PRO_ALONEGPIO_OUT1 236 300 0 : #define ESP_PRO_ALONEGPIO_IN2 237 301 0 : #define ESP_PRO_ALONEGPIO_OUT2 237 302 0 : #define ESP_PRO_ALONEGPIO_IN3 238 303 0 : #define ESP_PRO_ALONEGPIO_OUT3 238 304 0 : #define ESP_PRO_ALONEGPIO_IN4 239 305 0 : #define ESP_PRO_ALONEGPIO_OUT4 239 306 0 : #define ESP_PRO_ALONEGPIO_IN5 240 307 0 : #define ESP_PRO_ALONEGPIO_OUT5 240 308 0 : #define ESP_PRO_ALONEGPIO_IN6 241 309 0 : #define ESP_PRO_ALONEGPIO_OUT6 241 310 0 : #define ESP_PRO_ALONEGPIO_IN7 242 311 0 : #define ESP_PRO_ALONEGPIO_OUT7 242 312 0 : #define ESP_CLK_I2S_MUX 251 313 0 : #define ESP_SIG_GPIO_OUT 256 314 0 : #define ESP_GPIO_MAP_DATE 0x1904100 315 : 316 : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32S2_GPIO_SIGMAP_H_ */