1 /* 2 * Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32C6_GPIO_SIGMAP_H_ 8 #define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32C6_GPIO_SIGMAP_H_ 9 10 #define ESP_NOSIG ESP_SIG_INVAL 11 12 #define ESP_EXT_ADC_START 0 13 #define ESP_LEDC_LS_SIG_OUT0 0 14 #define ESP_LEDC_LS_SIG_OUT1 1 15 #define ESP_LEDC_LS_SIG_OUT2 2 16 #define ESP_LEDC_LS_SIG_OUT3 3 17 #define ESP_LEDC_LS_SIG_OUT4 4 18 #define ESP_LEDC_LS_SIG_OUT5 5 19 #define ESP_U0RXD_IN 6 20 #define ESP_U0TXD_OUT 6 21 #define ESP_U0CTS_IN 7 22 #define ESP_U0RTS_OUT 7 23 #define ESP_U0DSR_IN 8 24 #define ESP_U0DTR_OUT 8 25 #define ESP_U1RXD_IN 9 26 #define ESP_U1TXD_OUT 9 27 #define ESP_U1CTS_IN 10 28 #define ESP_U1RTS_OUT 10 29 #define ESP_U1DSR_IN 11 30 #define ESP_U1DTR_OUT 11 31 #define ESP_I2S_MCLK_IN 12 32 #define ESP_I2S_MCLK_OUT 12 33 #define ESP_I2SO_BCK_IN 13 34 #define ESP_I2SO_BCK_OUT 13 35 #define ESP_I2SO_WS_IN 14 36 #define ESP_I2SO_WS_OUT 14 37 #define ESP_I2SI_SD_IN 15 38 #define ESP_I2SO_SD_OUT 15 39 #define ESP_I2SI_BCK_IN 16 40 #define ESP_I2SI_BCK_OUT 16 41 #define ESP_I2SI_WS_IN 17 42 #define ESP_I2SI_WS_OUT 17 43 #define ESP_I2SO_SD1_OUT 18 44 #define ESP_USB_JTAG_TDO_BRIDGE 19 45 #define ESP_USB_JTAG_TRST 19 46 #define ESP_CPU_TESTBUS0 20 47 #define ESP_CPU_TESTBUS1 21 48 #define ESP_CPU_TESTBUS2 22 49 #define ESP_CPU_TESTBUS3 23 50 #define ESP_CPU_TESTBUS4 24 51 #define ESP_CPU_TESTBUS5 25 52 #define ESP_CPU_TESTBUS6 26 53 #define ESP_CPU_TESTBUS7 27 54 #define ESP_CPU_GPIO_IN0 28 55 #define ESP_CPU_GPIO_OUT0 28 56 #define ESP_CPU_GPIO_IN1 29 57 #define ESP_CPU_GPIO_OUT1 29 58 #define ESP_CPU_GPIO_IN2 30 59 #define ESP_CPU_GPIO_OUT2 30 60 #define ESP_CPU_GPIO_IN3 31 61 #define ESP_CPU_GPIO_OUT3 31 62 #define ESP_CPU_GPIO_IN4 32 63 #define ESP_CPU_GPIO_OUT4 32 64 #define ESP_CPU_GPIO_IN5 33 65 #define ESP_CPU_GPIO_OUT5 33 66 #define ESP_CPU_GPIO_IN6 34 67 #define ESP_CPU_GPIO_OUT6 34 68 #define ESP_CPU_GPIO_IN7 35 69 #define ESP_CPU_GPIO_OUT7 35 70 #define ESP_USB_JTAG_TCK 36 71 #define ESP_USB_JTAG_TMS 37 72 #define ESP_USB_JTAG_TDI 38 73 #define ESP_USB_JTAG_TDO 39 74 #define ESP_USB_EXTPHY_VP 40 75 #define ESP_USB_EXTPHY_OEN 40 76 #define ESP_USB_EXTPHY_VM 41 77 #define ESP_USB_EXTPHY_SPEED 41 78 #define ESP_USB_EXTPHY_RCV 42 79 #define ESP_USB_EXTPHY_VPO 42 80 #define ESP_USB_EXTPHY_VMO 43 81 #define ESP_USB_EXTPHY_SUSPND 44 82 #define ESP_I2CEXT0_SCL_IN 45 83 #define ESP_I2CEXT0_SCL_OUT 45 84 #define ESP_I2CEXT0_SDA_IN 46 85 #define ESP_I2CEXT0_SDA_OUT 46 86 #define ESP_PARL_RX_DATA0 47 87 #define ESP_PARL_TX_DATA0 47 88 #define ESP_PARL_RX_DATA1 48 89 #define ESP_PARL_TX_DATA1 48 90 #define ESP_PARL_RX_DATA2 49 91 #define ESP_PARL_TX_DATA2 49 92 #define ESP_PARL_RX_DATA3 50 93 #define ESP_PARL_TX_DATA3 50 94 #define ESP_PARL_RX_DATA4 51 95 #define ESP_PARL_TX_DATA4 51 96 #define ESP_PARL_RX_DATA5 52 97 #define ESP_PARL_TX_DATA5 52 98 #define ESP_PARL_RX_DATA6 53 99 #define ESP_PARL_TX_DATA6 53 100 #define ESP_PARL_RX_DATA7 54 101 #define ESP_PARL_TX_DATA7 54 102 #define ESP_PARL_RX_DATA8 55 103 #define ESP_PARL_TX_DATA8 55 104 #define ESP_PARL_RX_DATA9 56 105 #define ESP_PARL_TX_DATA9 56 106 #define ESP_PARL_RX_DATA10 57 107 #define ESP_PARL_TX_DATA10 57 108 #define ESP_PARL_RX_DATA11 58 109 #define ESP_PARL_TX_DATA11 58 110 #define ESP_PARL_RX_DATA12 59 111 #define ESP_PARL_TX_DATA12 59 112 #define ESP_PARL_RX_DATA13 60 113 #define ESP_PARL_TX_DATA13 60 114 #define ESP_PARL_RX_DATA14 61 115 #define ESP_PARL_TX_DATA14 61 116 #define ESP_PARL_RX_DATA15 62 117 #define ESP_PARL_TX_DATA15 62 118 #define ESP_FSPICLK_IN 63 119 #define ESP_FSPICLK_OUT 63 120 #define ESP_FSPIQ_IN 64 121 #define ESP_FSPIQ_OUT 64 122 #define ESP_FSPID_IN 65 123 #define ESP_FSPID_OUT 65 124 #define ESP_FSPIHD_IN 66 125 #define ESP_FSPIHD_OUT 66 126 #define ESP_FSPIWP_IN 67 127 #define ESP_FSPIWP_OUT 67 128 #define ESP_FSPICS0_IN 68 129 #define ESP_FSPICS0_OUT 68 130 #define ESP_PARL_RX_CLK_IN 69 131 #define ESP_SDIO_TOHOST_INT_OUT 69 132 #define ESP_PARL_TX_CLK_IN 70 133 #define ESP_PARL_TX_CLK_OUT 70 134 #define ESP_RMT_SIG_IN0 71 135 #define ESP_RMT_SIG_OUT0 71 136 #define ESP_MODEM_DIAG0 71 137 #define ESP_RMT_SIG_IN1 72 138 #define ESP_RMT_SIG_OUT1 72 139 #define ESP_MODEM_DIAG1 72 140 #define ESP_TWAI0_RX 73 141 #define ESP_TWAI0_TX 73 142 #define ESP_MODEM_DIAG2 73 143 #define ESP_TWAI0_BUS_OFF_ON 74 144 #define ESP_MODEM_DIAG3 74 145 #define ESP_TWAI0_CLKOUT 75 146 #define ESP_MODEM_DIAG4 75 147 #define ESP_TWAI0_STANDBY 76 148 #define ESP_MODEM_DIAG5 76 149 #define ESP_TWAI1_RX 77 150 #define ESP_TWAI1_TX 77 151 #define ESP_MODEM_DIAG6 77 152 #define ESP_TWAI1_BUS_OFF_ON 78 153 #define ESP_MODEM_DIAG7 78 154 #define ESP_TWAI1_CLKOUT 79 155 #define ESP_MODEM_DIAG8 79 156 #define ESP_TWAI1_STANDBY 80 157 #define ESP_MODEM_DIAG9 80 158 #define ESP_EXTERN_PRIORITY_I 81 159 #define ESP_EXTERN_PRIORITY_O 81 160 #define ESP_EXTERN_ACTIVE_I 82 161 #define ESP_EXTERN_ACTIVE_O 82 162 #define ESP_GPIO_SD0_OUT 83 163 #define ESP_GPIO_SD1_OUT 84 164 #define ESP_GPIO_SD2_OUT 85 165 #define ESP_GPIO_SD3_OUT 86 166 #define ESP_PWM0_SYNC0_IN 87 167 #define ESP_PWM0_OUT0A 87 168 #define ESP_MODEM_DIAG10 87 169 #define ESP_PWM0_SYNC1_IN 88 170 #define ESP_PWM0_OUT0B 88 171 #define ESP_MODEM_DIAG11 88 172 #define ESP_PWM0_SYNC2_IN 89 173 #define ESP_PWM0_OUT1A 89 174 #define ESP_MODEM_DIAG12 89 175 #define ESP_PWM0_F0_IN 90 176 #define ESP_PWM0_OUT1B 90 177 #define ESP_MODEM_DIAG13 90 178 #define ESP_PWM0_F1_IN 91 179 #define ESP_PWM0_OUT2A 91 180 #define ESP_MODEM_DIAG14 91 181 #define ESP_PWM0_F2_IN 92 182 #define ESP_PWM0_OUT2B 92 183 #define ESP_MODEM_DIAG15 92 184 #define ESP_PWM0_CAP0_IN 93 185 #define ESP_ANT_SEL0 93 186 #define ESP_PWM0_CAP1_IN 94 187 #define ESP_ANT_SEL1 94 188 #define ESP_PWM0_CAP2_IN 95 189 #define ESP_ANT_SEL2 95 190 #define ESP_ANT_SEL3 96 191 #define ESP_SIG_IN_FUNC_97 97 192 #define ESP_SIG_IN_FUNC97 97 193 #define ESP_SIG_IN_FUNC_98 98 194 #define ESP_SIG_IN_FUNC98 98 195 #define ESP_SIG_IN_FUNC_99 99 196 #define ESP_SIG_IN_FUNC99 99 197 #define ESP_SIG_IN_FUNC_100 100 198 #define ESP_SIG_IN_FUNC100 100 199 #define ESP_PCNT_SIG_CH0_IN0 101 200 #define ESP_FSPICS1_OUT 101 201 #define ESP_MODEM_DIAG16 101 202 #define ESP_PCNT_SIG_CH1_IN0 102 203 #define ESP_FSPICS2_OUT 102 204 #define ESP_MODEM_DIAG17 102 205 #define ESP_PCNT_CTRL_CH0_IN0 103 206 #define ESP_FSPICS3_OUT 103 207 #define ESP_MODEM_DIAG18 103 208 #define ESP_PCNT_CTRL_CH1_IN0 104 209 #define ESP_FSPICS4_OUT 104 210 #define ESP_MODEM_DIAG19 104 211 #define ESP_PCNT_SIG_CH0_IN1 105 212 #define ESP_FSPICS5_OUT 105 213 #define ESP_MODEM_DIAG20 105 214 #define ESP_PCNT_SIG_CH1_IN1 106 215 #define ESP_MODEM_DIAG21 106 216 #define ESP_PCNT_CTRL_CH0_IN1 107 217 #define ESP_MODEM_DIAG22 107 218 #define ESP_PCNT_CTRL_CH1_IN1 108 219 #define ESP_MODEM_DIAG23 108 220 #define ESP_PCNT_SIG_CH0_IN2 109 221 #define ESP_MODEM_DIAG24 109 222 #define ESP_PCNT_SIG_CH1_IN2 110 223 #define ESP_MODEM_DIAG25 110 224 #define ESP_PCNT_CTRL_CH0_IN2 111 225 #define ESP_MODEM_DIAG26 111 226 #define ESP_PCNT_CTRL_CH1_IN2 112 227 #define ESP_MODEM_DIAG27 112 228 #define ESP_PCNT_SIG_CH0_IN3 113 229 #define ESP_MODEM_DIAG28 113 230 #define ESP_PCNT_SIG_CH1_IN3 114 231 #define ESP_SPICLK_OUT 114 232 #define ESP_MODEM_DIAG29 114 233 #define ESP_PCNT_CTRL_CH0_IN3 115 234 #define ESP_SPICS0_OUT 115 235 #define ESP_MODEM_DIAG30 115 236 #define ESP_PCNT_CTRL_CH1_IN3 116 237 #define ESP_SPICS1_OUT 116 238 #define ESP_MODEM_DIAG31 116 239 #define ESP_GPIO_EVENT_MATRIX_IN0 117 240 #define ESP_GPIO_TASK_MATRIX_OUT0 117 241 #define ESP_GPIO_EVENT_MATRIX_IN1 118 242 #define ESP_GPIO_TASK_MATRIX_OUT1 118 243 #define ESP_GPIO_EVENT_MATRIX_IN2 119 244 #define ESP_GPIO_TASK_MATRIX_OUT2 119 245 #define ESP_GPIO_EVENT_MATRIX_IN3 120 246 #define ESP_GPIO_TASK_MATRIX_OUT3 120 247 #define ESP_SPIQ_IN 121 248 #define ESP_SPIQ_OUT 121 249 #define ESP_SPID_IN 122 250 #define ESP_SPID_OUT 122 251 #define ESP_SPIHD_IN 123 252 #define ESP_SPIHD_OUT 123 253 #define ESP_SPIWP_IN 124 254 #define ESP_SPIWP_OUT 124 255 #define ESP_CLK_OUT_OUT1 125 256 #define ESP_CLK_OUT_OUT2 126 257 #define ESP_CLK_OUT_OUT3 127 258 #define ESP_SIG_GPIO_OUT 128 259 #define ESP_GPIO_MAP_DATE 0x2201120 260 261 #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32C6_GPIO_SIGMAP_H_ */ 262