Zephyr API Documentation
4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
esp32p4-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
* Derived from components/soc/esp32p4/include/soc/gpio_sig_map.h
7
*/
8
15
16
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32P4_GPIO_SIGMAP_H_
17
#define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32P4_GPIO_SIGMAP_H_
18
19
#define ESP_NOSIG ESP_SIG_INVAL
20
21
/* UART0 */
22
#define ESP_U0RXD_IN 10
23
#define ESP_U0TXD_OUT 10
24
#define ESP_U0CTS_IN 11
25
#define ESP_U0RTS_OUT 11
26
#define ESP_U0DSR_IN 12
27
#define ESP_U0DTR_OUT 12
28
29
/* UART1 */
30
#define ESP_U1RXD_IN 13
31
#define ESP_U1TXD_OUT 13
32
#define ESP_U1CTS_IN 14
33
#define ESP_U1RTS_OUT 14
34
#define ESP_U1DSR_IN 15
35
#define ESP_U1DTR_OUT 15
36
37
/* UART2 */
38
#define ESP_U2RXD_IN 16
39
#define ESP_U2TXD_OUT 16
40
#define ESP_U2CTS_IN 17
41
#define ESP_U2RTS_OUT 17
42
#define ESP_U2DSR_IN 18
43
#define ESP_U2DTR_OUT 18
44
45
/* UART3 */
46
#define ESP_U3RXD_IN 19
47
#define ESP_U3TXD_OUT 19
48
#define ESP_U3CTS_IN 20
49
#define ESP_U3RTS_OUT 20
50
#define ESP_U3DSR_IN 21
51
#define ESP_U3DTR_OUT 21
52
53
/* UART4 */
54
#define ESP_U4RXD_IN 22
55
#define ESP_U4TXD_OUT 22
56
#define ESP_U4CTS_IN 23
57
#define ESP_U4RTS_OUT 23
58
#define ESP_U4DSR_IN 24
59
#define ESP_U4DTR_OUT 24
60
61
/* I2S1 */
62
#define ESP_I2S1_O_BCK_IN 31
63
#define ESP_I2S1_O_BCK_OUT 31
64
#define ESP_I2S1_MCLK_IN 32
65
#define ESP_I2S1_MCLK_OUT 32
66
#define ESP_I2S1_O_WS_IN 33
67
#define ESP_I2S1_O_WS_OUT 33
68
#define ESP_I2S1_I_SD_IN 34
69
#define ESP_I2S1_O_SD_OUT 34
70
#define ESP_I2S1_I_BCK_IN 35
71
#define ESP_I2S1_I_BCK_OUT 35
72
#define ESP_I2S1_I_WS_IN 36
73
#define ESP_I2S1_I_WS_OUT 36
74
75
/* I2S2 */
76
#define ESP_I2S2_O_BCK_IN 37
77
#define ESP_I2S2_O_BCK_OUT 37
78
#define ESP_I2S2_MCLK_IN 38
79
#define ESP_I2S2_MCLK_OUT 38
80
#define ESP_I2S2_O_WS_IN 39
81
#define ESP_I2S2_O_WS_OUT 39
82
#define ESP_I2S2_I_SD_IN 40
83
#define ESP_I2S2_O_SD_OUT 40
84
#define ESP_I2S2_I_BCK_IN 41
85
#define ESP_I2S2_I_BCK_OUT 41
86
#define ESP_I2S2_I_WS_IN 42
87
#define ESP_I2S2_I_WS_OUT 42
88
89
/* SPI3 */
90
#define ESP_SPI3_CS2_OUT 45
91
#define ESP_SPI3_CS1_OUT 46
92
#define ESP_SPI3_CK_IN 47
93
#define ESP_SPI3_CK_OUT 47
94
#define ESP_SPI3_Q_IN 48
95
#define ESP_SPI3_QO_OUT 48
96
#define ESP_SPI3_D_IN 49
97
#define ESP_SPI3_D_OUT 49
98
#define ESP_SPI3_HOLD_IN 50
99
#define ESP_SPI3_HOLD_OUT 50
100
#define ESP_SPI3_WP_IN 51
101
#define ESP_SPI3_WP_OUT 51
102
#define ESP_SPI3_CS_IN 52
103
#define ESP_SPI3_CS_OUT 52
104
105
/* SPI2 (FSPI) */
106
#define ESP_FSPICLK_IN 53
107
#define ESP_FSPICLK_OUT 53
108
#define ESP_FSPIQ_IN 54
109
#define ESP_FSPIQ_OUT 54
110
#define ESP_FSPID_IN 55
111
#define ESP_FSPID_OUT 55
112
#define ESP_FSPIHD_IN 56
113
#define ESP_FSPIHD_OUT 56
114
#define ESP_FSPIWP_IN 57
115
#define ESP_FSPIWP_OUT 57
116
#define ESP_FSPICS0_IN 62
117
#define ESP_FSPICS0_OUT 62
118
119
/* I2C0 */
120
#define ESP_I2CEXT0_SCL_IN 68
121
#define ESP_I2CEXT0_SCL_OUT 68
122
#define ESP_I2CEXT0_SDA_IN 69
123
#define ESP_I2CEXT0_SDA_OUT 69
124
125
/* I2C1 */
126
#define ESP_I2CEXT1_SCL_IN 70
127
#define ESP_I2CEXT1_SCL_OUT 70
128
#define ESP_I2CEXT1_SDA_IN 71
129
#define ESP_I2CEXT1_SDA_OUT 71
130
131
/* I2S0 */
132
#define ESP_I2S0_O_BCK_IN 72
133
#define ESP_I2S0_O_BCK_OUT 72
134
#define ESP_I2S0_MCLK_IN 73
135
#define ESP_I2S0_MCLK_OUT 73
136
#define ESP_I2S0_O_WS_IN 74
137
#define ESP_I2S0_O_WS_OUT 74
138
#define ESP_I2S0_I_SD_IN 75
139
#define ESP_I2S0_O_SD_OUT 76
140
#define ESP_I2S0_O_SD1_OUT 77
141
#define ESP_I2S0_I_BCK_IN 78
142
#define ESP_I2S0_I_BCK_OUT 78
143
#define ESP_I2S0_I_WS_IN 79
144
#define ESP_I2S0_I_WS_OUT 79
145
146
/* TWAI1 */
147
#define ESP_TWAI1_RX 83
148
#define ESP_TWAI1_TX 83
149
150
/* TWAI2 */
151
#define ESP_TWAI2_RX 86
152
#define ESP_TWAI2_TX 86
153
154
/* MCPWM0 */
155
#define ESP_PWM0_SYNC0_IN 89
156
#define ESP_PWM0_OUT0A 89
157
#define ESP_PWM0_SYNC1_IN 90
158
#define ESP_PWM0_OUT0B 90
159
#define ESP_PWM0_SYNC2_IN 91
160
#define ESP_PWM0_OUT1A 91
161
#define ESP_PWM0_F0_IN 92
162
#define ESP_PWM0_OUT1B 92
163
#define ESP_PWM0_F1_IN 93
164
#define ESP_PWM0_OUT2A 93
165
#define ESP_PWM0_F2_IN 94
166
#define ESP_PWM0_OUT2B 94
167
#define ESP_PWM0_CAP0_IN 95
168
#define ESP_PWM0_CAP1_IN 96
169
#define ESP_PWM0_CAP2_IN 97
170
171
/* TWAI0 */
172
#define ESP_TWAI0_RX 97
173
#define ESP_TWAI0_TX 96
174
175
/* LEDC */
176
#define ESP_LEDC_LS_SIG_OUT0 126
177
#define ESP_LEDC_LS_SIG_OUT1 127
178
#define ESP_LEDC_LS_SIG_OUT2 128
179
#define ESP_LEDC_LS_SIG_OUT3 129
180
#define ESP_LEDC_LS_SIG_OUT4 130
181
#define ESP_LEDC_LS_SIG_OUT5 131
182
#define ESP_LEDC_LS_SIG_OUT6 132
183
#define ESP_LEDC_LS_SIG_OUT7 133
184
185
/* EMAC */
186
#define ESP_EMAC_MDI_I 107
187
#define ESP_EMAC_MDC_O 108
188
#define ESP_EMAC_MDO_O 109
189
190
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_ESP32P4_GPIO_SIGMAP_H_ */
zephyr
dt-bindings
pinctrl
esp32p4-gpio-sigmap.h
Generated on
for Zephyr API Documentation by
1.16.1