1# Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd.
2# SPDX-License-Identifier: Apache-2.0
3
4# Notes:
5# - GPIO pads in range 24-30 are dedicated to in-package Flash, thus not available.
6# - QFN40 I/O GPIO pads are 0-23 (ESP32C6 datasheet cap 2.3 table 2-3)
7# - QFN32 I/O GPIO pads are 0-9 and 12-23 (ESP32C6 datasheet cap 2.3 table 2-4)
8
9uart0:
10  tx:
11    sigo: u0txd_out
12    gpio: [[0, 23]]
13  rx:
14    sigi: u0rxd_in
15    gpio: [[0, 23]]
16  rts:
17    sigo: u0rts_out
18    gpio: [[0, 23]]
19  cts:
20    sigi: u0cts_in
21    gpio: [[0, 23]]
22  dtr:
23    sigo: u0dtr_out
24    gpio: [[0, 23]]
25  dsr:
26    sigi: u0dsr_in
27    gpio: [[0, 23]]
28
29uart1:
30  tx:
31    sigo: u1txd_out
32    gpio: [[0, 23]]
33  rx:
34    sigi: u1rxd_in
35    gpio: [[0, 23]]
36  rts:
37    sigo: u1rts_out
38    gpio: [[0, 23]]
39  cts:
40    sigi: u1cts_in
41    gpio: [[0, 23]]
42  dtr:
43    sigo: u1dtr_out
44    gpio: [[0, 23]]
45  dsr:
46    sigi: u1dsr_in
47    gpio: [[0, 23]]
48
49spim2:
50  miso:
51    sigi: fspiq_in
52    gpio: [[0, 23]]
53  mosi:
54    sigo: fspid_out
55    gpio: [[0, 23]]
56  sclk:
57    sigo: fspiclk_out
58    gpio: [[0, 23]]
59  csel:
60    sigo: fspics0_out
61    gpio: [[0, 23]]
62  csel1:
63    sigo: fspics1_out
64    gpio: [[0, 23]]
65  csel2:
66    sigo: fspics2_out
67    gpio: [[0, 23]]
68  csel3:
69    sigo: fspics3_out
70    gpio: [[0, 23]]
71  csel4:
72    sigo: fspics4_out
73    gpio: [[0, 23]]
74  csel5:
75    sigo: fspics5_out
76    gpio: [[0, 23]]
77
78ledc:
79  ch0:
80    sigo: ledc_ls_sig_out0
81    gpio: [[0, 23]]
82  ch1:
83    sigo: ledc_ls_sig_out1
84    gpio: [[0, 23]]
85  ch2:
86    sigo: ledc_ls_sig_out2
87    gpio: [[0, 23]]
88  ch3:
89    sigo: ledc_ls_sig_out3
90    gpio: [[0, 23]]
91  ch4:
92    sigo: ledc_ls_sig_out4
93    gpio: [[0, 23]]
94  ch5:
95    sigo: ledc_ls_sig_out5
96    gpio: [[0, 23]]
97
98mcpwm0:
99  out0a:
100    sigo: pwm0_out0a
101    gpio: [[0, 23]]
102  out0b:
103    sigo: pwm0_out0b
104    gpio: [[0, 23]]
105  out1a:
106    sigo: pwm0_out1a
107    gpio: [[0, 23]]
108  out1b:
109    sigo: pwm0_out1b
110    gpio: [[0, 23]]
111  out2a:
112    sigo: pwm0_out2a
113    gpio: [[0, 23]]
114  out2b:
115    sigo: pwm0_out2b
116    gpio: [[0, 23]]
117  sync0:
118    sigi: pwm0_sync0_in
119    gpio: [[0, 23]]
120  sync1:
121    sigi: pwm0_sync1_in
122    gpio: [[0, 23]]
123  sync2:
124    sigi: pwm0_sync2_in
125    gpio: [[0, 23]]
126  fault0:
127    sigi: pwm0_f0_in
128    gpio: [[0, 23]]
129  fault1:
130    sigi: pwm0_f1_in
131    gpio: [[0, 23]]
132  fault2:
133    sigi: pwm0_f2_in
134    gpio: [[0, 23]]
135  cap0:
136    sigi: pwm0_cap0_in
137    gpio: [[0, 23]]
138  cap1:
139    sigi: pwm0_cap1_in
140    gpio: [[0, 23]]
141  cap2:
142    sigi: pwm0_cap2_in
143    gpio: [[0, 23]]
144
145i2c0:
146  sda:
147    sigi: i2cext0_sda_in
148    sigo: i2cext0_sda_out
149    gpio: [[0, 23]]
150  scl:
151    sigi: i2cext0_scl_in
152    sigo: i2cext0_scl_out
153    gpio: [[0, 23]]
154