Zephyr Project API
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
esp32c5-gpio-sigmap.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2026 Espressif Systems (Shanghai) Co., Ltd.
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
12
13
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32C5_GPIO_SIGMAP_H_
14
#define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32C5_GPIO_SIGMAP_H_
15
17
18
#define ESP_NOSIG ESP_SIG_INVAL
19
20
/* LEDC signals */
21
#define ESP_EXT_ADC_START 0
22
#define ESP_LEDC_LS_SIG_OUT0 0
23
#define ESP_LEDC_LS_SIG_OUT1 1
24
#define ESP_LEDC_LS_SIG_OUT2 2
25
#define ESP_LEDC_LS_SIG_OUT3 3
26
#define ESP_LEDC_LS_SIG_OUT4 4
27
#define ESP_LEDC_LS_SIG_OUT5 5
28
29
/* UART0 signals */
30
#define ESP_U0RXD_IN 6
31
#define ESP_U0TXD_OUT 6
32
#define ESP_U0CTS_IN 7
33
#define ESP_U0RTS_OUT 7
34
#define ESP_U0DSR_IN 8
35
#define ESP_U0DTR_OUT 8
36
37
/* UART1 signals */
38
#define ESP_U1RXD_IN 9
39
#define ESP_U1TXD_OUT 9
40
#define ESP_U1CTS_IN 10
41
#define ESP_U1RTS_OUT 10
42
#define ESP_U1DSR_IN 11
43
#define ESP_U1DTR_OUT 11
44
45
/* I2S signals */
46
#define ESP_I2S_MCLK_IN 12
47
#define ESP_I2S_MCLK_OUT 12
48
#define ESP_I2SO_BCK_IN 13
49
#define ESP_I2SO_BCK_OUT 13
50
#define ESP_I2SO_WS_IN 14
51
#define ESP_I2SO_WS_OUT 14
52
#define ESP_I2SI_SD_IN 15
53
#define ESP_I2SO_SD_OUT 15
54
#define ESP_I2SI_BCK_IN 16
55
#define ESP_I2SI_BCK_OUT 16
56
#define ESP_I2SI_WS_IN 17
57
#define ESP_I2SI_WS_OUT 17
58
#define ESP_I2SO_SD1_OUT 18
59
60
/* CPU test bus signals */
61
#define ESP_CPU_TESTBUS0 19
62
#define ESP_CPU_TESTBUS1 20
63
#define ESP_CPU_TESTBUS2 21
64
#define ESP_CPU_TESTBUS3 22
65
#define ESP_CPU_TESTBUS4 23
66
#define ESP_CPU_TESTBUS5 24
67
#define ESP_CPU_TESTBUS6 25
68
#define ESP_CPU_TESTBUS7 26
69
70
/* CPU GPIO signals */
71
#define ESP_CPU_GPIO_IN0 27
72
#define ESP_CPU_GPIO_OUT0 27
73
#define ESP_CPU_GPIO_IN1 28
74
#define ESP_CPU_GPIO_OUT1 28
75
#define ESP_CPU_GPIO_IN2 29
76
#define ESP_CPU_GPIO_OUT2 29
77
#define ESP_CPU_GPIO_IN3 30
78
#define ESP_CPU_GPIO_OUT3 30
79
#define ESP_CPU_GPIO_IN4 31
80
#define ESP_CPU_GPIO_OUT4 31
81
#define ESP_CPU_GPIO_IN5 32
82
#define ESP_CPU_GPIO_OUT5 32
83
#define ESP_CPU_GPIO_IN6 33
84
#define ESP_CPU_GPIO_OUT6 33
85
#define ESP_CPU_GPIO_IN7 34
86
#define ESP_CPU_GPIO_OUT7 34
87
88
/* USB JTAG signals */
89
#define ESP_USB_JTAG_TDO 35
90
#define ESP_USB_JTAG_TRST 35
91
#define ESP_USB_JTAG_SRST 36
92
#define ESP_USB_JTAG_TCK 37
93
#define ESP_USB_JTAG_TMS 38
94
#define ESP_USB_JTAG_TDI 39
95
#define ESP_CPU_USB_JTAG_TDO 40
96
97
/* USB external PHY signals */
98
#define ESP_USB_EXTPHY_VP 41
99
#define ESP_USB_EXTPHY_OEN 41
100
#define ESP_USB_EXTPHY_VM 42
101
#define ESP_USB_EXTPHY_SPEED 42
102
#define ESP_USB_EXTPHY_RCV 43
103
#define ESP_USB_EXTPHY_VPO 43
104
#define ESP_USB_EXTPHY_VMO 44
105
#define ESP_USB_EXTPHY_SUSPND 45
106
107
/* I2C signals */
108
#define ESP_I2CEXT0_SCL_IN 46
109
#define ESP_I2CEXT0_SCL_OUT 46
110
#define ESP_I2CEXT0_SDA_IN 47
111
#define ESP_I2CEXT0_SDA_OUT 47
112
113
/* Parallel IO signals */
114
#define ESP_PARL_RX_DATA0 48
115
#define ESP_PARL_TX_DATA0 48
116
#define ESP_PARL_RX_DATA1 49
117
#define ESP_PARL_TX_DATA1 49
118
#define ESP_PARL_RX_DATA2 50
119
#define ESP_PARL_TX_DATA2 50
120
#define ESP_PARL_RX_DATA3 51
121
#define ESP_PARL_TX_DATA3 51
122
#define ESP_PARL_RX_DATA4 52
123
#define ESP_PARL_TX_DATA4 52
124
#define ESP_PARL_RX_DATA5 53
125
#define ESP_PARL_TX_DATA5 53
126
#define ESP_PARL_RX_DATA6 54
127
#define ESP_PARL_TX_DATA6 54
128
#define ESP_PARL_RX_DATA7 55
129
#define ESP_PARL_TX_DATA7 55
130
131
/* FSPI signals */
132
#define ESP_FSPICLK_IN 56
133
#define ESP_FSPICLK_OUT 56
134
#define ESP_FSPIQ_IN 57
135
#define ESP_FSPIQ_OUT 57
136
#define ESP_FSPID_IN 58
137
#define ESP_FSPID_OUT 58
138
#define ESP_FSPIHD_IN 59
139
#define ESP_FSPIHD_OUT 59
140
#define ESP_FSPIWP_IN 60
141
#define ESP_FSPIWP_OUT 60
142
#define ESP_FSPICS0_IN 61
143
#define ESP_FSPICS0_OUT 61
144
145
/* Parallel IO clock signals */
146
#define ESP_PARL_RX_CLK_IN 62
147
#define ESP_PARL_RX_CLK_OUT 62
148
#define ESP_PARL_TX_CLK_IN 63
149
#define ESP_PARL_TX_CLK_OUT 63
150
151
/* RMT signals */
152
#define ESP_RMT_SIG_IN0 64
153
#define ESP_RMT_SIG_OUT0 64
154
#define ESP_RMT_SIG_IN1 65
155
#define ESP_RMT_SIG_OUT1 65
156
157
/* TWAI0 signals */
158
#define ESP_TWAI0_RX 66
159
#define ESP_TWAI0_TX 66
160
#define ESP_TWAI0_BUS_OFF_ON 67
161
#define ESP_TWAI0_CLKOUT 68
162
#define ESP_TWAI0_STANDBY 69
163
164
/* TWAI1 signals */
165
#define ESP_TWAI1_RX 70
166
#define ESP_TWAI1_TX 70
167
#define ESP_TWAI1_BUS_OFF_ON 71
168
#define ESP_TWAI1_CLKOUT 72
169
#define ESP_TWAI1_STANDBY 73
170
171
/* External priority signals */
172
#define ESP_EXTERN_PRIORITY_I 74
173
#define ESP_EXTERN_PRIORITY_O 74
174
#define ESP_EXTERN_ACTIVE_I 75
175
#define ESP_EXTERN_ACTIVE_O 75
176
177
/* PCNT / GPIO sigma-delta signals */
178
#define ESP_PCNT_RST_IN0 76
179
#define ESP_GPIO_SD0_OUT 76
180
#define ESP_PCNT_RST_IN1 77
181
#define ESP_GPIO_SD1_OUT 77
182
#define ESP_PCNT_RST_IN2 78
183
#define ESP_GPIO_SD2_OUT 78
184
#define ESP_PCNT_RST_IN3 79
185
#define ESP_GPIO_SD3_OUT 79
186
187
/* MCPWM signals */
188
#define ESP_PWM0_SYNC0_IN 80
189
#define ESP_PWM0_OUT0A 80
190
#define ESP_PWM0_SYNC1_IN 81
191
#define ESP_PWM0_OUT0B 81
192
#define ESP_PWM0_SYNC2_IN 82
193
#define ESP_PWM0_OUT1A 82
194
#define ESP_PWM0_F0_IN 83
195
#define ESP_PWM0_OUT1B 83
196
#define ESP_PWM0_F1_IN 84
197
#define ESP_PWM0_OUT2A 84
198
#define ESP_PWM0_F2_IN 85
199
#define ESP_PWM0_OUT2B 85
200
#define ESP_PWM0_CAP0_IN 86
201
#define ESP_PARL_TX_CS_O 86
202
#define ESP_PWM0_CAP1_IN 87
203
#define ESP_PWM0_CAP2_IN 88
204
205
/* GPIO ETM signals */
206
#define ESP_GPIO_EVENT_MATRIX_IN0 89
207
#define ESP_GPIO_TASK_MATRIX_OUT0 89
208
#define ESP_GPIO_EVENT_MATRIX_IN1 90
209
#define ESP_GPIO_TASK_MATRIX_OUT1 90
210
#define ESP_GPIO_EVENT_MATRIX_IN2 91
211
#define ESP_GPIO_TASK_MATRIX_OUT2 91
212
#define ESP_GPIO_EVENT_MATRIX_IN3 92
213
#define ESP_GPIO_TASK_MATRIX_OUT3 92
214
215
/* Clock output signals */
216
#define ESP_CLK_OUT_OUT1 93
217
#define ESP_CLK_OUT_OUT2 94
218
#define ESP_CLK_OUT_OUT3 95
219
220
/* SDIO signal */
221
#define ESP_SDIO_TOHOST_INT_OUT 96
222
223
/* Generic input function signals */
224
#define ESP_SIG_IN_FUNC_97 97
225
#define ESP_SIG_IN_FUNC97 97
226
#define ESP_SIG_IN_FUNC_98 98
227
#define ESP_SIG_IN_FUNC98 98
228
#define ESP_SIG_IN_FUNC_99 99
229
#define ESP_SIG_IN_FUNC99 99
230
#define ESP_SIG_IN_FUNC_100 100
231
#define ESP_SIG_IN_FUNC100 100
232
233
/* PCNT / FSPI CS signals */
234
#define ESP_PCNT_SIG_CH0_IN0 101
235
#define ESP_FSPICS1_OUT 101
236
#define ESP_PCNT_SIG_CH1_IN0 102
237
#define ESP_FSPICS2_OUT 102
238
#define ESP_PCNT_CTRL_CH0_IN0 103
239
#define ESP_FSPICS3_OUT 103
240
#define ESP_PCNT_CTRL_CH1_IN0 104
241
#define ESP_FSPICS4_OUT 104
242
#define ESP_PCNT_SIG_CH0_IN1 105
243
#define ESP_FSPICS5_OUT 105
244
245
/* PCNT / Modem diagnostic signals */
246
#define ESP_PCNT_SIG_CH1_IN1 106
247
#define ESP_MODEM_DIAG0 106
248
#define ESP_PCNT_CTRL_CH0_IN1 107
249
#define ESP_MODEM_DIAG1 107
250
#define ESP_PCNT_CTRL_CH1_IN1 108
251
#define ESP_MODEM_DIAG2 108
252
#define ESP_PCNT_SIG_CH0_IN2 109
253
#define ESP_MODEM_DIAG3 109
254
#define ESP_PCNT_SIG_CH1_IN2 110
255
#define ESP_MODEM_DIAG4 110
256
#define ESP_PCNT_CTRL_CH0_IN2 111
257
#define ESP_MODEM_DIAG5 111
258
#define ESP_PCNT_CTRL_CH1_IN2 112
259
#define ESP_MODEM_DIAG6 112
260
#define ESP_PCNT_SIG_CH0_IN3 113
261
#define ESP_MODEM_DIAG7 113
262
#define ESP_PCNT_SIG_CH1_IN3 114
263
#define ESP_MODEM_DIAG8 114
264
#define ESP_PCNT_CTRL_CH0_IN3 115
265
#define ESP_MODEM_DIAG9 115
266
#define ESP_PCNT_CTRL_CH1_IN3 116
267
#define ESP_MODEM_DIAG10 116
268
269
/* Modem diagnostic signals */
270
#define ESP_MODEM_DIAG11 117
271
#define ESP_MODEM_DIAG12 118
272
#define ESP_MODEM_DIAG13 119
273
#define ESP_MODEM_DIAG14 120
274
#define ESP_MODEM_DIAG15 121
275
#define ESP_MODEM_DIAG16 122
276
#define ESP_MODEM_DIAG17 123
277
#define ESP_MODEM_DIAG18 124
278
#define ESP_MODEM_DIAG19 125
279
#define ESP_MODEM_DIAG20 126
280
#define ESP_MODEM_DIAG21 127
281
#define ESP_MODEM_DIAG22 128
282
#define ESP_MODEM_DIAG23 129
283
#define ESP_MODEM_DIAG24 130
284
#define ESP_MODEM_DIAG25 131
285
#define ESP_MODEM_DIAG26 132
286
#define ESP_MODEM_DIAG27 133
287
#define ESP_MODEM_DIAG28 134
288
#define ESP_MODEM_DIAG29 135
289
#define ESP_MODEM_DIAG30 136
290
#define ESP_MODEM_DIAG31 137
291
292
/* Antenna select signals */
293
#define ESP_ANT_SEL0 138
294
#define ESP_ANT_SEL1 139
295
#define ESP_ANT_SEL2 140
296
#define ESP_ANT_SEL3 141
297
#define ESP_ANT_SEL4 142
298
#define ESP_ANT_SEL5 143
299
#define ESP_ANT_SEL6 144
300
#define ESP_ANT_SEL7 145
301
#define ESP_ANT_SEL8 146
302
#define ESP_ANT_SEL9 147
303
#define ESP_ANT_SEL10 148
304
#define ESP_ANT_SEL11 149
305
#define ESP_ANT_SEL12 150
306
#define ESP_ANT_SEL13 151
307
#define ESP_ANT_SEL14 152
308
#define ESP_ANT_SEL15 153
309
310
#define ESP_SIG_GPIO_OUT 256
311
#define ESP_GPIO_MAP_DATE 0x2311280
312
314
315
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32C5_GPIO_SIGMAP_H_ */
include
zephyr
dt-bindings
pinctrl
esp32c5-gpio-sigmap.h
Generated on
for Zephyr Project API by
1.16.1