blob: e53de709e9d108f8a9c47bed124e1a659ef54460 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: GPL-2.0
2
3&tlmm_pinmux {
Tom Rini9c8af152024-12-24 12:03:04 -06004 sdcc1_default_state: sdcc1-default-state {
5 clk-pins {
Tom Rini53633a82024-02-29 12:33:36 -05006 pins = "sdc1_clk";
Tom Rini9c8af152024-12-24 12:03:04 -06007 drive-strength = <16>;
Tom Rini53633a82024-02-29 12:33:36 -05008 bias-disable;
9 };
10
Tom Rini9c8af152024-12-24 12:03:04 -060011 cmd-pins {
Tom Rini53633a82024-02-29 12:33:36 -050012 pins = "sdc1_cmd";
Tom Rini9c8af152024-12-24 12:03:04 -060013 drive-strength = <10>;
Tom Rini53633a82024-02-29 12:33:36 -050014 bias-pull-up;
15 };
16
Tom Rini9c8af152024-12-24 12:03:04 -060017 data-pins {
Tom Rini53633a82024-02-29 12:33:36 -050018 pins = "sdc1_data";
Tom Rini9c8af152024-12-24 12:03:04 -060019 drive-strength = <10>;
Tom Rini53633a82024-02-29 12:33:36 -050020 bias-pull-up;
21 };
22 };
23
Tom Rini9c8af152024-12-24 12:03:04 -060024 sdcc3_default_state: sdcc3-default-state {
25 clk-pins {
Tom Rini53633a82024-02-29 12:33:36 -050026 pins = "sdc3_clk";
Tom Rini9c8af152024-12-24 12:03:04 -060027 drive-strength = <8>;
Tom Rini53633a82024-02-29 12:33:36 -050028 bias-disable;
29 };
30
Tom Rini9c8af152024-12-24 12:03:04 -060031 cmd-pins {
Tom Rini53633a82024-02-29 12:33:36 -050032 pins = "sdc3_cmd";
Tom Rini9c8af152024-12-24 12:03:04 -060033 drive-strength = <8>;
Tom Rini53633a82024-02-29 12:33:36 -050034 bias-pull-up;
35 };
36
Tom Rini9c8af152024-12-24 12:03:04 -060037 data-pins {
Tom Rini53633a82024-02-29 12:33:36 -050038 pins = "sdc3_data";
Tom Rini9c8af152024-12-24 12:03:04 -060039 drive-strength = <8>;
Tom Rini53633a82024-02-29 12:33:36 -050040 bias-pull-up;
41 };
42 };
43
Tom Rini9c8af152024-12-24 12:03:04 -060044 sdc4_default_state: sdc4-default-state {
45 pins = "gpio63", "gpio64", "gpio65", "gpio66", "gpio67", "gpio68";
46 function = "sdc4";
Tom Rini53633a82024-02-29 12:33:36 -050047 };
48
Tom Rini9c8af152024-12-24 12:03:04 -060049 gsbi1_uart_2pins: gsbi1-uart-2pins-state {
50 pins = "gpio18", "gpio19";
51 function = "gsbi1";
52 };
Tom Rini53633a82024-02-29 12:33:36 -050053
Tom Rini9c8af152024-12-24 12:03:04 -060054 gsbi1_uart_4pins: gsbi1-uart-4pins-state {
55 pins = "gpio18", "gpio19", "gpio20", "gpio21";
56 function = "gsbi1";
Tom Rini53633a82024-02-29 12:33:36 -050057 };
58
Tom Rini9c8af152024-12-24 12:03:04 -060059 gsbi4_uart_pin_a: gsbi4-uart-pin-active-state {
60 rx-pins {
61 pins = "gpio11";
62 function = "gsbi4";
Tom Rini53633a82024-02-29 12:33:36 -050063 drive-strength = <2>;
64 bias-disable;
65 };
Tom Rini53633a82024-02-29 12:33:36 -050066
Tom Rini9c8af152024-12-24 12:03:04 -060067 tx-pins {
68 pins = "gpio10";
69 function = "gsbi4";
70 drive-strength = <4>;
71 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -050072 };
73 };
74
Tom Rini9c8af152024-12-24 12:03:04 -060075 gsbi6_uart_2pins: gsbi6-uart-2pins-state {
76 pins = "gpio14", "gpio15";
77 function = "gsbi6";
Tom Rini53633a82024-02-29 12:33:36 -050078 };
79
Tom Rini9c8af152024-12-24 12:03:04 -060080 gsbi6_uart_4pins: gsbi6-uart-4pins-state {
81 pins = "gpio14", "gpio15", "gpio16", "gpio17";
82 function = "gsbi6";
Tom Rini53633a82024-02-29 12:33:36 -050083 };
84
Tom Rini9c8af152024-12-24 12:03:04 -060085 gsbi7_uart_2pins: gsbi7-uart-2pins-state {
86 pins = "gpio82", "gpio83";
87 function = "gsbi7";
Tom Rini53633a82024-02-29 12:33:36 -050088 };
89
Tom Rini9c8af152024-12-24 12:03:04 -060090 gsbi7_uart_4pins: gsbi7_uart_4pins-state {
91 pins = "gpio82", "gpio83", "gpio84", "gpio85";
92 function = "gsbi7";
Tom Rini53633a82024-02-29 12:33:36 -050093 };
94
Tom Rini9c8af152024-12-24 12:03:04 -060095 i2c1_default_state: i2c1-default-state {
96 pins = "gpio20", "gpio21";
97 function = "gsbi1";
98 drive-strength = <16>;
99 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500100 };
101
Tom Rini9c8af152024-12-24 12:03:04 -0600102 i2c1_sleep_state: i2c1-sleep-state {
103 pins = "gpio20", "gpio21";
104 function = "gpio";
105 drive-strength = <2>;
106 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500107 };
108
Tom Rini9c8af152024-12-24 12:03:04 -0600109 i2c2_default_state: i2c2-default-state {
110 pins = "gpio24", "gpio25";
111 function = "gsbi2";
112 drive-strength = <16>;
113 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500114 };
115
Tom Rini9c8af152024-12-24 12:03:04 -0600116 i2c2_sleep_state: i2c2-sleep-state {
117 pins = "gpio24", "gpio25";
118 function = "gpio";
119 drive-strength = <2>;
120 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500121 };
122
Tom Rini9c8af152024-12-24 12:03:04 -0600123 i2c3_default_state: i2c3-default-state {
124 pins = "gpio8", "gpio9";
125 function = "gsbi3";
126 drive-strength = <16>;
127 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500128 };
129
Tom Rini9c8af152024-12-24 12:03:04 -0600130 i2c3_sleep_state: i2c3-sleep-state {
131 pins = "gpio8", "gpio9";
132 function = "gpio";
133 drive-strength = <2>;
134 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500135 };
136
Tom Rini9c8af152024-12-24 12:03:04 -0600137 i2c4_default_state: i2c4-default-state {
138 pins = "gpio12", "gpio13";
139 function = "gsbi4";
140 drive-strength = <16>;
141 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500142 };
143
Tom Rini9c8af152024-12-24 12:03:04 -0600144 i2c4_sleep_state: i2c4-sleep-state {
145 pins = "gpio12", "gpio13";
146 function = "gpio";
147 drive-strength = <2>;
148 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500149 };
150
Tom Rini9c8af152024-12-24 12:03:04 -0600151 i2c6_default_state: i2c6-default-state {
152 pins = "gpio16", "gpio17";
153 function = "gsbi6";
154 drive-strength = <16>;
155 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500156 };
157
Tom Rini9c8af152024-12-24 12:03:04 -0600158 i2c6_sleep_state: i2c6-sleep-state {
159 pins = "gpio16", "gpio17";
160 function = "gpio";
161 drive-strength = <2>;
162 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500163 };
164
Tom Rini9c8af152024-12-24 12:03:04 -0600165 i2c7_default_state: i2c7-default-state {
166 pins = "gpio84", "gpio85";
167 function = "gsbi7";
168 drive-strength = <16>;
169 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500170 };
171
Tom Rini9c8af152024-12-24 12:03:04 -0600172 i2c7_sleep_state: i2c7-sleep-state {
173 pins = "gpio84", "gpio85";
174 function = "gpio";
175 drive-strength = <2>;
176 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500177 };
178
Tom Rini9c8af152024-12-24 12:03:04 -0600179 spi5_default_state: spi5-default-state {
180 spi5-pins {
181 pins = "gpio51", "gpio52", "gpio54";
182 function = "gsbi5";
183 drive-strength = <16>;
184 bias-disable;
Tom Rini53633a82024-02-29 12:33:36 -0500185 };
186
Tom Rini9c8af152024-12-24 12:03:04 -0600187 spi5-cs-pins {
188 pins = "gpio53";
189 function = "gpio";
Tom Rini53633a82024-02-29 12:33:36 -0500190 drive-strength = <16>;
191 bias-disable;
Tom Rini9c8af152024-12-24 12:03:04 -0600192 output-high;
Tom Rini53633a82024-02-29 12:33:36 -0500193 };
194 };
195
Tom Rini9c8af152024-12-24 12:03:04 -0600196 spi5_sleep_state: spi5-sleep-state {
197 spi5-pins {
198 pins = "gpio51", "gpio52", "gpio53", "gpio54";
Tom Rini53633a82024-02-29 12:33:36 -0500199 function = "gpio";
Tom Rini53633a82024-02-29 12:33:36 -0500200 drive-strength = <2>;
Tom Rini9c8af152024-12-24 12:03:04 -0600201 bias-pull-down;
Tom Rini53633a82024-02-29 12:33:36 -0500202 };
203 };
204
Tom Rini9c8af152024-12-24 12:03:04 -0600205 riva_fm_pin_a: riva-fm-active-state {
Tom Rini53633a82024-02-29 12:33:36 -0500206 pins = "gpio14", "gpio15";
207 function = "riva_fm";
208 };
209
Tom Rini9c8af152024-12-24 12:03:04 -0600210 riva_bt_pin_a: riva-bt-active-state {
Tom Rini53633a82024-02-29 12:33:36 -0500211 pins = "gpio16", "gpio17";
212 function = "riva_bt";
213 };
214
Tom Rini9c8af152024-12-24 12:03:04 -0600215 riva_wlan_pin_a: riva-wlan-active-state {
Tom Rini53633a82024-02-29 12:33:36 -0500216 pins = "gpio64", "gpio65", "gpio66", "gpio67", "gpio68";
217 function = "riva_wlan";
218
219 drive-strength = <6>;
220 bias-pull-down;
221 };
222
Tom Rini9c8af152024-12-24 12:03:04 -0600223 hdmi_pinctrl: hdmi-pinctrl-state {
224 ddc-pins {
Tom Rini53633a82024-02-29 12:33:36 -0500225 pins = "gpio70", "gpio71";
Tom Rini9c8af152024-12-24 12:03:04 -0600226 function = "hdmi";
Tom Rini53633a82024-02-29 12:33:36 -0500227 bias-pull-up;
228 drive-strength = <2>;
229 };
230
Tom Rini9c8af152024-12-24 12:03:04 -0600231 hpd-pins {
Tom Rini53633a82024-02-29 12:33:36 -0500232 pins = "gpio72";
Tom Rini9c8af152024-12-24 12:03:04 -0600233 function = "hdmi";
Tom Rini53633a82024-02-29 12:33:36 -0500234 bias-pull-down;
235 drive-strength = <16>;
236 };
237 };
Tom Rini9c8af152024-12-24 12:03:04 -0600238
239 ps_hold_default_state: ps-hold-default-state {
240 pins = "gpio78";
241 function = "ps_hold";
242 };
Tom Rini53633a82024-02-29 12:33:36 -0500243};