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