Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
esp32c61-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_ESP32C61_GPIO_SIGMAP_H_
14#define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32C61_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/* Antenna select signals */
114#define ESP_ANT_SEL0 48
115#define ESP_ANT_SEL1 49
116#define ESP_ANT_SEL2 50
117#define ESP_ANT_SEL3 51
118#define ESP_ANT_SEL4 52
119#define ESP_ANT_SEL5 53
120#define ESP_ANT_SEL6 54
121#define ESP_ANT_SEL7 55
122#define ESP_ANT_SEL8 56
123#define ESP_ANT_SEL9 57
124#define ESP_ANT_SEL10 58
125#define ESP_ANT_SEL11 59
126#define ESP_ANT_SEL12 60
127#define ESP_ANT_SEL13 61
128#define ESP_ANT_SEL14 62
129#define ESP_ANT_SEL15 63
130
131/* FSPI signals */
132#define ESP_FSPICLK_IN 64
133#define ESP_FSPICLK_OUT 64
134#define ESP_FSPIQ_IN 65
135#define ESP_FSPIQ_OUT 65
136#define ESP_FSPID_IN 66
137#define ESP_FSPID_OUT 66
138#define ESP_FSPIHD_IN 67
139#define ESP_FSPIHD_OUT 67
140#define ESP_FSPIWP_IN 68
141#define ESP_FSPIWP_OUT 68
142#define ESP_FSPICS0_IN 69
143#define ESP_FSPICS0_OUT 69
144
145/* UART2 signals */
146#define ESP_U2RXD_IN 72
147#define ESP_U2TXD_OUT 72
148#define ESP_U2CTS_IN 73
149#define ESP_U2RTS_OUT 73
150#define ESP_U2DSR_IN 74
151#define ESP_U2DTR_OUT 74
152
153/* External priority signals */
154#define ESP_EXTERN_PRIORITY_I 82
155#define ESP_EXTERN_PRIORITY_O 82
156#define ESP_EXTERN_ACTIVE_I 83
157#define ESP_EXTERN_ACTIVE_O 83
158
159/* Generic input function signals */
160#define ESP_SIG_IN_FUNC97 97
161#define ESP_SIG_IN_FUNC98 98
162#define ESP_SIG_IN_FUNC99 99
163#define ESP_SIG_IN_FUNC100 100
164
165/* FSPI CS signals */
166#define ESP_FSPICS1_OUT 102
167#define ESP_FSPICS2_OUT 103
168#define ESP_FSPICS3_OUT 104
169#define ESP_FSPICS4_OUT 105
170#define ESP_FSPICS5_OUT 106
171
172/* GPIO ETM signals */
173#define ESP_GPIO_EVENT_MATRIX_IN0 118
174#define ESP_GPIO_TASK_MATRIX_OUT0 118
175#define ESP_GPIO_EVENT_MATRIX_IN1 119
176#define ESP_GPIO_TASK_MATRIX_OUT1 119
177#define ESP_GPIO_EVENT_MATRIX_IN2 120
178#define ESP_GPIO_TASK_MATRIX_OUT2 120
179#define ESP_GPIO_EVENT_MATRIX_IN3 121
180#define ESP_GPIO_TASK_MATRIX_OUT3 121
181
182/* SDIO signal */
183#define ESP_SDIO_TOHOST_INT_OUT 124
184
185/* Clock output signals */
186#define ESP_CLK_OUT_OUT1 126
187#define ESP_CLK_OUT_OUT2 127
188#define ESP_CLK_OUT_OUT3 128
189
190/* Modem diagnostic signals */
191#define ESP_MODEM_DIAG0 129
192#define ESP_MODEM_DIAG1 130
193#define ESP_MODEM_DIAG2 131
194#define ESP_MODEM_DIAG3 132
195#define ESP_MODEM_DIAG4 133
196#define ESP_MODEM_DIAG5 134
197#define ESP_MODEM_DIAG6 135
198#define ESP_MODEM_DIAG7 136
199#define ESP_MODEM_DIAG8 137
200#define ESP_MODEM_DIAG9 138
201#define ESP_MODEM_DIAG10 139
202#define ESP_MODEM_DIAG11 140
203#define ESP_MODEM_DIAG12 141
204#define ESP_MODEM_DIAG13 142
205#define ESP_MODEM_DIAG14 143
206#define ESP_MODEM_DIAG15 144
207#define ESP_MODEM_DIAG16 145
208#define ESP_MODEM_DIAG17 146
209#define ESP_MODEM_DIAG18 147
210#define ESP_MODEM_DIAG19 148
211#define ESP_MODEM_DIAG20 149
212#define ESP_MODEM_DIAG21 150
213#define ESP_MODEM_DIAG22 151
214#define ESP_MODEM_DIAG23 152
215#define ESP_MODEM_DIAG24 153
216#define ESP_MODEM_DIAG25 154
217#define ESP_MODEM_DIAG26 155
218#define ESP_MODEM_DIAG27 156
219#define ESP_MODEM_DIAG28 157
220#define ESP_MODEM_DIAG29 158
221#define ESP_MODEM_DIAG30 159
222#define ESP_MODEM_DIAG31 160
223
224#define ESP_SIG_GPIO_OUT 256
225
227
228#endif /* ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32C61_GPIO_SIGMAP_H_ */