Skip to content

Commit 0d6fe2f

Browse files
RomainPelletantkartben
authored andcommitted
pinctrl: add esp32c6 i2c support
- Add esp32c6 i2c pinctrl definition Signed-off-by: Romain Pelletant <[email protected]>
1 parent 59ed137 commit 0d6fe2f

File tree

1 file changed

+146
-0
lines changed

1 file changed

+146
-0
lines changed

include/zephyr/dt-bindings/pinctrl/esp32c6-pinctrl.h

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,152 @@
99
#ifndef INC_DT_BINDS_PINCTRL_ESP32C6_PINCTRL_HAL_H_
1010
#define INC_DT_BINDS_PINCTRL_ESP32C6_PINCTRL_HAL_H_
1111

12+
/* I2C0_SCL */
13+
#define I2C0_SCL_GPIO0 \
14+
ESP32_PINMUX(0, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
15+
16+
#define I2C0_SCL_GPIO1 \
17+
ESP32_PINMUX(1, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
18+
19+
#define I2C0_SCL_GPIO2 \
20+
ESP32_PINMUX(2, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
21+
22+
#define I2C0_SCL_GPIO3 \
23+
ESP32_PINMUX(3, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
24+
25+
#define I2C0_SCL_GPIO4 \
26+
ESP32_PINMUX(4, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
27+
28+
#define I2C0_SCL_GPIO5 \
29+
ESP32_PINMUX(5, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
30+
31+
#define I2C0_SCL_GPIO6 \
32+
ESP32_PINMUX(6, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
33+
34+
#define I2C0_SCL_GPIO7 \
35+
ESP32_PINMUX(7, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
36+
37+
#define I2C0_SCL_GPIO8 \
38+
ESP32_PINMUX(8, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
39+
40+
#define I2C0_SCL_GPIO9 \
41+
ESP32_PINMUX(9, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
42+
43+
#define I2C0_SCL_GPIO10 \
44+
ESP32_PINMUX(10, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
45+
46+
#define I2C0_SCL_GPIO11 \
47+
ESP32_PINMUX(11, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
48+
49+
#define I2C0_SCL_GPIO12 \
50+
ESP32_PINMUX(12, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
51+
52+
#define I2C0_SCL_GPIO13 \
53+
ESP32_PINMUX(13, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
54+
55+
#define I2C0_SCL_GPIO14 \
56+
ESP32_PINMUX(14, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
57+
58+
#define I2C0_SCL_GPIO15 \
59+
ESP32_PINMUX(15, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
60+
61+
#define I2C0_SCL_GPIO16 \
62+
ESP32_PINMUX(16, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
63+
64+
#define I2C0_SCL_GPIO17 \
65+
ESP32_PINMUX(17, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
66+
67+
#define I2C0_SCL_GPIO18 \
68+
ESP32_PINMUX(18, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
69+
70+
#define I2C0_SCL_GPIO19 \
71+
ESP32_PINMUX(19, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
72+
73+
#define I2C0_SCL_GPIO20 \
74+
ESP32_PINMUX(20, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
75+
76+
#define I2C0_SCL_GPIO21 \
77+
ESP32_PINMUX(21, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
78+
79+
#define I2C0_SCL_GPIO22 \
80+
ESP32_PINMUX(22, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
81+
82+
#define I2C0_SCL_GPIO23 \
83+
ESP32_PINMUX(23, ESP_I2CEXT0_SCL_IN, ESP_I2CEXT0_SCL_OUT)
84+
85+
/* I2C0_SDA */
86+
#define I2C0_SDA_GPIO0 \
87+
ESP32_PINMUX(0, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
88+
89+
#define I2C0_SDA_GPIO1 \
90+
ESP32_PINMUX(1, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
91+
92+
#define I2C0_SDA_GPIO2 \
93+
ESP32_PINMUX(2, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
94+
95+
#define I2C0_SDA_GPIO3 \
96+
ESP32_PINMUX(3, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
97+
98+
#define I2C0_SDA_GPIO4 \
99+
ESP32_PINMUX(4, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
100+
101+
#define I2C0_SDA_GPIO5 \
102+
ESP32_PINMUX(5, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
103+
104+
#define I2C0_SDA_GPIO6 \
105+
ESP32_PINMUX(6, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
106+
107+
#define I2C0_SDA_GPIO7 \
108+
ESP32_PINMUX(7, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
109+
110+
#define I2C0_SDA_GPIO8 \
111+
ESP32_PINMUX(8, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
112+
113+
#define I2C0_SDA_GPIO9 \
114+
ESP32_PINMUX(9, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
115+
116+
#define I2C0_SDA_GPIO10 \
117+
ESP32_PINMUX(10, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
118+
119+
#define I2C0_SDA_GPIO11 \
120+
ESP32_PINMUX(11, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
121+
122+
#define I2C0_SDA_GPIO12 \
123+
ESP32_PINMUX(12, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
124+
125+
#define I2C0_SDA_GPIO13 \
126+
ESP32_PINMUX(13, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
127+
128+
#define I2C0_SDA_GPIO14 \
129+
ESP32_PINMUX(14, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
130+
131+
#define I2C0_SDA_GPIO15 \
132+
ESP32_PINMUX(15, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
133+
134+
#define I2C0_SDA_GPIO16 \
135+
ESP32_PINMUX(16, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
136+
137+
#define I2C0_SDA_GPIO17 \
138+
ESP32_PINMUX(17, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
139+
140+
#define I2C0_SDA_GPIO18 \
141+
ESP32_PINMUX(18, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
142+
143+
#define I2C0_SDA_GPIO19 \
144+
ESP32_PINMUX(19, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
145+
146+
#define I2C0_SDA_GPIO20 \
147+
ESP32_PINMUX(20, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
148+
149+
#define I2C0_SDA_GPIO21 \
150+
ESP32_PINMUX(21, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
151+
152+
#define I2C0_SDA_GPIO22 \
153+
ESP32_PINMUX(22, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
154+
155+
#define I2C0_SDA_GPIO23 \
156+
ESP32_PINMUX(23, ESP_I2CEXT0_SDA_IN, ESP_I2CEXT0_SDA_OUT)
157+
12158
/* LEDC_CH0 */
13159
#define LEDC_CH0_GPIO0 \
14160
ESP32_PINMUX(0, ESP_NOSIG, ESP_LEDC_LS_SIG_OUT0)

0 commit comments

Comments
 (0)