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