1 /*
2  * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 #ifndef _SOC_GPIO_SIG_MAP_H_
7 #define _SOC_GPIO_SIG_MAP_H_
8 
9 #define EXT_ADC_START_IDX             0
10 #define LEDC_LS_SIG_OUT0_IDX          0
11 #define LEDC_LS_SIG_OUT1_IDX          1
12 #define LEDC_LS_SIG_OUT2_IDX          2
13 #define LEDC_LS_SIG_OUT3_IDX          3
14 #define LEDC_LS_SIG_OUT4_IDX          4
15 #define LEDC_LS_SIG_OUT5_IDX          5
16 #define U0RXD_IN_IDX                  6
17 #define U0TXD_OUT_IDX                 6
18 #define U0CTS_IN_IDX                  7
19 #define U0RTS_OUT_IDX                 7
20 #define U0DSR_IN_IDX                  8
21 #define U0DTR_OUT_IDX                 8
22 #define U1RXD_IN_IDX                  9
23 #define U1TXD_OUT_IDX                 9
24 #define U1CTS_IN_IDX                  10
25 #define U1RTS_OUT_IDX                 10
26 #define U1DSR_IN_IDX                  11
27 #define U1DTR_OUT_IDX                 11
28 #define I2S_MCLK_IN_IDX               12
29 #define I2S_MCLK_OUT_IDX              12
30 #define I2SO_BCK_IN_IDX               13
31 #define I2SO_BCK_OUT_IDX              13
32 #define I2SO_WS_IN_IDX                14
33 #define I2SO_WS_OUT_IDX               14
34 #define I2SI_SD_IN_IDX                15
35 #define I2SO_SD_OUT_IDX               15
36 #define I2SI_BCK_IN_IDX               16
37 #define I2SI_BCK_OUT_IDX              16
38 #define I2SI_WS_IN_IDX                17
39 #define I2SI_WS_OUT_IDX               17
40 #define I2SO_SD1_OUT_IDX              18
41 #define USB_JTAG_TDO_BRIDGE_IDX       19
42 #define USB_JTAG_TRST_IDX             19
43 #define CPU_TESTBUS0_IDX              20
44 #define CPU_TESTBUS1_IDX              21
45 #define CPU_TESTBUS2_IDX              22
46 #define CPU_TESTBUS3_IDX              23
47 #define CPU_TESTBUS4_IDX              24
48 #define CPU_TESTBUS5_IDX              25
49 #define CPU_TESTBUS6_IDX              26
50 #define CPU_TESTBUS7_IDX              27
51 #define CPU_GPIO_IN0_IDX              28
52 #define CPU_GPIO_OUT0_IDX             28
53 #define CPU_GPIO_IN1_IDX              29
54 #define CPU_GPIO_OUT1_IDX             29
55 #define CPU_GPIO_IN2_IDX              30
56 #define CPU_GPIO_OUT2_IDX             30
57 #define CPU_GPIO_IN3_IDX              31
58 #define CPU_GPIO_OUT3_IDX             31
59 #define CPU_GPIO_IN4_IDX              32
60 #define CPU_GPIO_OUT4_IDX             32
61 #define CPU_GPIO_IN5_IDX              33
62 #define CPU_GPIO_OUT5_IDX             33
63 #define CPU_GPIO_IN6_IDX              34
64 #define CPU_GPIO_OUT6_IDX             34
65 #define CPU_GPIO_IN7_IDX              35
66 #define CPU_GPIO_OUT7_IDX             35
67 #define USB_JTAG_TCK_IDX              36
68 #define USB_JTAG_TMS_IDX              37
69 #define USB_JTAG_TDI_IDX              38
70 #define USB_JTAG_TDO_IDX              39
71 #define USB_EXTPHY_VP_IDX             40
72 #define USB_EXTPHY_OEN_IDX            40
73 #define USB_EXTPHY_VM_IDX             41
74 #define USB_EXTPHY_SPEED_IDX          41
75 #define USB_EXTPHY_RCV_IDX            42
76 #define USB_EXTPHY_VPO_IDX            42
77 #define USB_EXTPHY_VMO_IDX            43
78 #define USB_EXTPHY_SUSPND_IDX         44
79 #define I2CEXT0_SCL_IN_IDX            45
80 #define I2CEXT0_SCL_OUT_IDX           45
81 #define I2CEXT0_SDA_IN_IDX            46
82 #define I2CEXT0_SDA_OUT_IDX           46
83 #define PARL_RX_DATA0_IDX             47
84 #define PARL_TX_DATA0_IDX             47
85 #define PARL_RX_DATA1_IDX             48
86 #define PARL_TX_DATA1_IDX             48
87 #define PARL_RX_DATA2_IDX             49
88 #define PARL_TX_DATA2_IDX             49
89 #define PARL_RX_DATA3_IDX             50
90 #define PARL_TX_DATA3_IDX             50
91 #define PARL_RX_DATA4_IDX             51
92 #define PARL_TX_DATA4_IDX             51
93 #define PARL_RX_DATA5_IDX             52
94 #define PARL_TX_DATA5_IDX             52
95 #define PARL_RX_DATA6_IDX             53
96 #define PARL_TX_DATA6_IDX             53
97 #define PARL_RX_DATA7_IDX             54
98 #define PARL_TX_DATA7_IDX             54
99 #define PARL_RX_DATA8_IDX             55
100 #define PARL_TX_DATA8_IDX             55
101 #define PARL_RX_DATA9_IDX             56
102 #define PARL_TX_DATA9_IDX             56
103 #define PARL_RX_DATA10_IDX            57
104 #define PARL_TX_DATA10_IDX            57
105 #define PARL_RX_DATA11_IDX            58
106 #define PARL_TX_DATA11_IDX            58
107 #define PARL_RX_DATA12_IDX            59
108 #define PARL_TX_DATA12_IDX            59
109 #define PARL_RX_DATA13_IDX            60
110 #define PARL_TX_DATA13_IDX            60
111 #define PARL_RX_DATA14_IDX            61
112 #define PARL_TX_DATA14_IDX            61
113 #define PARL_RX_DATA15_IDX            62
114 #define PARL_TX_DATA15_IDX            62
115 #define FSPICLK_IN_IDX                63
116 #define FSPICLK_OUT_IDX               63
117 #define FSPIQ_IN_IDX                  64
118 #define FSPIQ_OUT_IDX                 64
119 #define FSPID_IN_IDX                  65
120 #define FSPID_OUT_IDX                 65
121 #define FSPIHD_IN_IDX                 66
122 #define FSPIHD_OUT_IDX                66
123 #define FSPIWP_IN_IDX                 67
124 #define FSPIWP_OUT_IDX                67
125 #define FSPICS0_IN_IDX                68
126 #define FSPICS0_OUT_IDX               68
127 #define PARL_RX_CLK_IN_IDX            69
128 #define SDIO_TOHOST_INT_OUT_IDX       69
129 #define PARL_TX_CLK_IN_IDX            70
130 #define PARL_TX_CLK_OUT_IDX           70
131 #define RMT_SIG_IN0_IDX               71
132 #define RMT_SIG_OUT0_IDX              71
133 #define MODEM_DIAG0_IDX               71
134 #define RMT_SIG_IN1_IDX               72
135 #define RMT_SIG_OUT1_IDX              72
136 #define MODEM_DIAG1_IDX               72
137 #define TWAI0_RX_IDX                  73
138 #define TWAI0_TX_IDX                  73
139 #define MODEM_DIAG2_IDX               73
140 #define TWAI0_BUS_OFF_ON_IDX          74
141 #define MODEM_DIAG3_IDX               74
142 #define TWAI0_CLKOUT_IDX              75
143 #define MODEM_DIAG4_IDX               75
144 #define TWAI0_STANDBY_IDX             76
145 #define MODEM_DIAG5_IDX               76
146 #define TWAI1_RX_IDX                  77
147 #define TWAI1_TX_IDX                  77
148 #define MODEM_DIAG6_IDX               77
149 #define TWAI1_BUS_OFF_ON_IDX          78
150 #define MODEM_DIAG7_IDX               78
151 #define TWAI1_CLKOUT_IDX              79
152 #define MODEM_DIAG8_IDX               79
153 #define TWAI1_STANDBY_IDX             80
154 #define MODEM_DIAG9_IDX               80
155 #define EXTERN_PRIORITY_I_IDX         81
156 #define EXTERN_PRIORITY_O_IDX         81
157 #define EXTERN_ACTIVE_I_IDX           82
158 #define EXTERN_ACTIVE_O_IDX           82
159 #define GPIO_SD0_OUT_IDX              83
160 #define GPIO_SD1_OUT_IDX              84
161 #define GPIO_SD2_OUT_IDX              85
162 #define GPIO_SD3_OUT_IDX              86
163 #define PWM0_SYNC0_IN_IDX             87
164 #define PWM0_OUT0A_IDX                87
165 #define MODEM_DIAG10_IDX              87
166 #define PWM0_SYNC1_IN_IDX             88
167 #define PWM0_OUT0B_IDX                88
168 #define MODEM_DIAG11_IDX              88
169 #define PWM0_SYNC2_IN_IDX             89
170 #define PWM0_OUT1A_IDX                89
171 #define MODEM_DIAG12_IDX              89
172 #define PWM0_F0_IN_IDX                90
173 #define PWM0_OUT1B_IDX                90
174 #define MODEM_DIAG13_IDX              90
175 #define PWM0_F1_IN_IDX                91
176 #define PWM0_OUT2A_IDX                91
177 #define MODEM_DIAG14_IDX              91
178 #define PWM0_F2_IN_IDX                92
179 #define PWM0_OUT2B_IDX                92
180 #define MODEM_DIAG15_IDX              92
181 #define PWM0_CAP0_IN_IDX              93
182 #define ANT_SEL0_IDX                  93
183 #define PWM0_CAP1_IN_IDX              94
184 #define ANT_SEL1_IDX                  94
185 #define PWM0_CAP2_IN_IDX              95
186 #define ANT_SEL2_IDX                  95
187 #define ANT_SEL3_IDX                  96
188 #define SIG_IN_FUNC_97_IDX            97
189 #define SIG_IN_FUNC97_IDX             97
190 #define SIG_IN_FUNC_98_IDX            98
191 #define SIG_IN_FUNC98_IDX             98
192 #define SIG_IN_FUNC_99_IDX            99
193 #define SIG_IN_FUNC99_IDX             99
194 #define SIG_IN_FUNC_100_IDX           100
195 #define SIG_IN_FUNC100_IDX            100
196 #define PCNT_SIG_CH0_IN0_IDX          101
197 #define FSPICS1_OUT_IDX               101
198 #define MODEM_DIAG16_IDX              101
199 #define PCNT_SIG_CH1_IN0_IDX          102
200 #define FSPICS2_OUT_IDX               102
201 #define MODEM_DIAG17_IDX              102
202 #define PCNT_CTRL_CH0_IN0_IDX         103
203 #define FSPICS3_OUT_IDX               103
204 #define MODEM_DIAG18_IDX              103
205 #define PCNT_CTRL_CH1_IN0_IDX         104
206 #define FSPICS4_OUT_IDX               104
207 #define MODEM_DIAG19_IDX              104
208 #define PCNT_SIG_CH0_IN1_IDX          105
209 #define FSPICS5_OUT_IDX               105
210 #define MODEM_DIAG20_IDX              105
211 #define PCNT_SIG_CH1_IN1_IDX          106
212 #define MODEM_DIAG21_IDX              106
213 #define PCNT_CTRL_CH0_IN1_IDX         107
214 #define MODEM_DIAG22_IDX              107
215 #define PCNT_CTRL_CH1_IN1_IDX         108
216 #define MODEM_DIAG23_IDX              108
217 #define PCNT_SIG_CH0_IN2_IDX          109
218 #define MODEM_DIAG24_IDX              109
219 #define PCNT_SIG_CH1_IN2_IDX          110
220 #define MODEM_DIAG25_IDX              110
221 #define PCNT_CTRL_CH0_IN2_IDX         111
222 #define MODEM_DIAG26_IDX              111
223 #define PCNT_CTRL_CH1_IN2_IDX         112
224 #define MODEM_DIAG27_IDX              112
225 #define PCNT_SIG_CH0_IN3_IDX          113
226 #define MODEM_DIAG28_IDX              113
227 #define PCNT_SIG_CH1_IN3_IDX          114
228 #define SPICLK_OUT_IDX                114
229 #define MODEM_DIAG29_IDX              114
230 #define PCNT_CTRL_CH0_IN3_IDX         115
231 #define SPICS0_OUT_IDX                115
232 #define MODEM_DIAG30_IDX              115
233 #define PCNT_CTRL_CH1_IN3_IDX         116
234 #define SPICS1_OUT_IDX                116
235 #define MODEM_DIAG31_IDX              116
236 #define GPIO_EVENT_MATRIX_IN0_IDX     117
237 #define GPIO_TASK_MATRIX_OUT0_IDX     117
238 #define GPIO_EVENT_MATRIX_IN1_IDX     118
239 #define GPIO_TASK_MATRIX_OUT1_IDX     118
240 #define GPIO_EVENT_MATRIX_IN2_IDX     119
241 #define GPIO_TASK_MATRIX_OUT2_IDX     119
242 #define GPIO_EVENT_MATRIX_IN3_IDX     120
243 #define GPIO_TASK_MATRIX_OUT3_IDX     120
244 #define SPIQ_IN_IDX                   121
245 #define SPIQ_OUT_IDX                  121
246 #define SPID_IN_IDX                   122
247 #define SPID_OUT_IDX                  122
248 #define SPIHD_IN_IDX                  123
249 #define SPIHD_OUT_IDX                 123
250 #define SPIWP_IN_IDX                  124
251 #define SPIWP_OUT_IDX                 124
252 #define CLK_OUT_OUT1_IDX              125
253 #define CLK_OUT_OUT2_IDX              126
254 #define CLK_OUT_OUT3_IDX              127
255 #define SIG_GPIO_OUT_IDX              128
256 #define GPIO_MAP_DATE_IDX             0x2201120
257 #endif  /* _SOC_GPIO_SIG_MAP_H_ */
258