xref: /linux/scripts/dtc/include-prefixes/arm/qcom/qcom-apq8064-pins.dtsi (revision 046301eafc3296efe7266832b47c9cc93ff0ad38)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring
3724ba675SRob Herring&tlmm_pinmux {
4724ba675SRob Herring	sdc4_gpios: sdc4-gpios {
5724ba675SRob Herring		pios {
6724ba675SRob Herring			pins = "gpio63", "gpio64", "gpio65", "gpio66", "gpio67", "gpio68";
7724ba675SRob Herring			function = "sdc4";
8724ba675SRob Herring		};
9724ba675SRob Herring	};
10724ba675SRob Herring
11724ba675SRob Herring	sdcc1_pins: sdcc1-pin-active {
12724ba675SRob Herring		clk {
13724ba675SRob Herring			pins = "sdc1_clk";
14*046301eaSRayyan Ansari			drive-strength = <16>;
15724ba675SRob Herring			bias-disable;
16724ba675SRob Herring		};
17724ba675SRob Herring
18724ba675SRob Herring		cmd {
19724ba675SRob Herring			pins = "sdc1_cmd";
20*046301eaSRayyan Ansari			drive-strength = <10>;
21724ba675SRob Herring			bias-pull-up;
22724ba675SRob Herring		};
23724ba675SRob Herring
24724ba675SRob Herring		data {
25724ba675SRob Herring			pins = "sdc1_data";
26*046301eaSRayyan Ansari			drive-strength = <10>;
27724ba675SRob Herring			bias-pull-up;
28724ba675SRob Herring		};
29724ba675SRob Herring	};
30724ba675SRob Herring
31724ba675SRob Herring	sdcc3_pins: sdcc3-pin-active {
32724ba675SRob Herring		clk {
33724ba675SRob Herring			pins = "sdc3_clk";
34*046301eaSRayyan Ansari			drive-strength = <8>;
35724ba675SRob Herring			bias-disable;
36724ba675SRob Herring		};
37724ba675SRob Herring
38724ba675SRob Herring		cmd {
39724ba675SRob Herring			pins = "sdc3_cmd";
40*046301eaSRayyan Ansari			drive-strength = <8>;
41724ba675SRob Herring			bias-pull-up;
42724ba675SRob Herring		};
43724ba675SRob Herring
44724ba675SRob Herring		data {
45724ba675SRob Herring			pins = "sdc3_data";
46*046301eaSRayyan Ansari			drive-strength = <8>;
47724ba675SRob Herring			bias-pull-up;
48724ba675SRob Herring		};
49724ba675SRob Herring	};
50724ba675SRob Herring
51724ba675SRob Herring	ps_hold: ps_hold {
52724ba675SRob Herring		mux {
53724ba675SRob Herring			pins = "gpio78";
54724ba675SRob Herring			function = "ps_hold";
55724ba675SRob Herring		};
56724ba675SRob Herring	};
57724ba675SRob Herring
58724ba675SRob Herring	i2c1_pins: i2c1 {
59724ba675SRob Herring		mux {
60724ba675SRob Herring			pins = "gpio20", "gpio21";
61724ba675SRob Herring			function = "gsbi1";
62724ba675SRob Herring		};
63724ba675SRob Herring
64724ba675SRob Herring		pinconf {
65724ba675SRob Herring			pins = "gpio20", "gpio21";
66724ba675SRob Herring			drive-strength = <16>;
67724ba675SRob Herring			bias-disable;
68724ba675SRob Herring		};
69724ba675SRob Herring	};
70724ba675SRob Herring
71724ba675SRob Herring	i2c1_pins_sleep: i2c1_pins_sleep {
72724ba675SRob Herring		mux {
73724ba675SRob Herring			pins = "gpio20", "gpio21";
74724ba675SRob Herring			function = "gpio";
75724ba675SRob Herring		};
76724ba675SRob Herring		pinconf {
77724ba675SRob Herring			pins = "gpio20", "gpio21";
78724ba675SRob Herring			drive-strength = <2>;
79724ba675SRob Herring			bias-disable;
80724ba675SRob Herring		};
81724ba675SRob Herring	};
82724ba675SRob Herring
83724ba675SRob Herring	gsbi1_uart_2pins: gsbi1_uart_2pins {
84724ba675SRob Herring		mux {
85724ba675SRob Herring			pins = "gpio18", "gpio19";
86724ba675SRob Herring			function = "gsbi1";
87724ba675SRob Herring		};
88724ba675SRob Herring	};
89724ba675SRob Herring
90724ba675SRob Herring	gsbi1_uart_4pins: gsbi1_uart_4pins {
91724ba675SRob Herring		mux {
92724ba675SRob Herring			pins = "gpio18", "gpio19", "gpio20", "gpio21";
93724ba675SRob Herring			function = "gsbi1";
94724ba675SRob Herring		};
95724ba675SRob Herring	};
96724ba675SRob Herring
97724ba675SRob Herring	i2c2_pins: i2c2 {
98724ba675SRob Herring		mux {
99724ba675SRob Herring			pins = "gpio24", "gpio25";
100724ba675SRob Herring			function = "gsbi2";
101724ba675SRob Herring		};
102724ba675SRob Herring
103724ba675SRob Herring		pinconf {
104724ba675SRob Herring			pins = "gpio24", "gpio25";
105724ba675SRob Herring			drive-strength = <16>;
106724ba675SRob Herring			bias-disable;
107724ba675SRob Herring		};
108724ba675SRob Herring	};
109724ba675SRob Herring
110724ba675SRob Herring	i2c2_pins_sleep: i2c2_pins_sleep {
111724ba675SRob Herring		mux {
112724ba675SRob Herring			pins = "gpio24", "gpio25";
113724ba675SRob Herring			function = "gpio";
114724ba675SRob Herring		};
115724ba675SRob Herring
116724ba675SRob Herring		pinconf {
117724ba675SRob Herring			pins = "gpio24", "gpio25";
118724ba675SRob Herring			drive-strength = <2>;
119724ba675SRob Herring			bias-disable;
120724ba675SRob Herring		};
121724ba675SRob Herring	};
122724ba675SRob Herring
123724ba675SRob Herring	i2c3_pins: i2c3 {
124724ba675SRob Herring		mux {
125724ba675SRob Herring			pins = "gpio8", "gpio9";
126724ba675SRob Herring			function = "gsbi3";
127724ba675SRob Herring		};
128724ba675SRob Herring
129724ba675SRob Herring		pinconf {
130724ba675SRob Herring			pins = "gpio8", "gpio9";
131724ba675SRob Herring			drive-strength = <16>;
132724ba675SRob Herring			bias-disable;
133724ba675SRob Herring		};
134724ba675SRob Herring	};
135724ba675SRob Herring
136724ba675SRob Herring	i2c3_pins_sleep: i2c3_pins_sleep {
137724ba675SRob Herring		mux {
138724ba675SRob Herring			pins = "gpio8", "gpio9";
139724ba675SRob Herring			function = "gpio";
140724ba675SRob Herring		};
141724ba675SRob Herring		pinconf {
142724ba675SRob Herring			pins = "gpio8", "gpio9";
143724ba675SRob Herring			drive-strength = <2>;
144724ba675SRob Herring			bias-disable;
145724ba675SRob Herring		};
146724ba675SRob Herring	};
147724ba675SRob Herring
148724ba675SRob Herring	i2c4_pins: i2c4 {
149724ba675SRob Herring		mux {
150724ba675SRob Herring			pins = "gpio12", "gpio13";
151724ba675SRob Herring			function = "gsbi4";
152724ba675SRob Herring		};
153724ba675SRob Herring
154724ba675SRob Herring		pinconf {
155724ba675SRob Herring			pins = "gpio12", "gpio13";
156724ba675SRob Herring			drive-strength = <16>;
157724ba675SRob Herring			bias-disable;
158724ba675SRob Herring		};
159724ba675SRob Herring	};
160724ba675SRob Herring
161724ba675SRob Herring	i2c4_pins_sleep: i2c4_pins_sleep {
162724ba675SRob Herring		mux {
163724ba675SRob Herring			pins = "gpio12", "gpio13";
164724ba675SRob Herring			function = "gpio";
165724ba675SRob Herring		};
166724ba675SRob Herring		pinconf {
167724ba675SRob Herring			pins = "gpio12", "gpio13";
168724ba675SRob Herring			drive-strength = <2>;
169724ba675SRob Herring			bias-disable;
170724ba675SRob Herring		};
171724ba675SRob Herring	};
172724ba675SRob Herring
173724ba675SRob Herring	spi5_default: spi5_default {
174724ba675SRob Herring		pinmux {
175724ba675SRob Herring			pins = "gpio51", "gpio52", "gpio54";
176724ba675SRob Herring			function = "gsbi5";
177724ba675SRob Herring		};
178724ba675SRob Herring
179724ba675SRob Herring		pinmux_cs {
180724ba675SRob Herring			function = "gpio";
181724ba675SRob Herring			pins = "gpio53";
182724ba675SRob Herring		};
183724ba675SRob Herring
184724ba675SRob Herring		pinconf {
185724ba675SRob Herring			pins = "gpio51", "gpio52", "gpio54";
186724ba675SRob Herring			drive-strength = <16>;
187724ba675SRob Herring			bias-disable;
188724ba675SRob Herring		};
189724ba675SRob Herring
190724ba675SRob Herring		pinconf_cs {
191724ba675SRob Herring			pins = "gpio53";
192724ba675SRob Herring			drive-strength = <16>;
193724ba675SRob Herring			bias-disable;
194724ba675SRob Herring			output-high;
195724ba675SRob Herring		};
196724ba675SRob Herring	};
197724ba675SRob Herring
198724ba675SRob Herring	spi5_sleep: spi5_sleep {
199724ba675SRob Herring		pinmux {
200724ba675SRob Herring			function = "gpio";
201724ba675SRob Herring			pins = "gpio51", "gpio52", "gpio53", "gpio54";
202724ba675SRob Herring		};
203724ba675SRob Herring
204724ba675SRob Herring		pinconf {
205724ba675SRob Herring			pins = "gpio51", "gpio52", "gpio53", "gpio54";
206724ba675SRob Herring			drive-strength = <2>;
207724ba675SRob Herring			bias-pull-down;
208724ba675SRob Herring		};
209724ba675SRob Herring	};
210724ba675SRob Herring
211724ba675SRob Herring	i2c6_pins: i2c6 {
212724ba675SRob Herring		mux {
213724ba675SRob Herring			pins = "gpio16", "gpio17";
214724ba675SRob Herring			function = "gsbi6";
215724ba675SRob Herring		};
216724ba675SRob Herring
217724ba675SRob Herring		pinconf {
218724ba675SRob Herring			pins = "gpio16", "gpio17";
219724ba675SRob Herring			drive-strength = <16>;
220724ba675SRob Herring			bias-disable;
221724ba675SRob Herring		};
222724ba675SRob Herring	};
223724ba675SRob Herring
224724ba675SRob Herring	i2c6_pins_sleep: i2c6_pins_sleep {
225724ba675SRob Herring		mux {
226724ba675SRob Herring			pins = "gpio16", "gpio17";
227724ba675SRob Herring			function = "gpio";
228724ba675SRob Herring		};
229724ba675SRob Herring		pinconf {
230724ba675SRob Herring			pins = "gpio16", "gpio17";
231724ba675SRob Herring			drive-strength = <2>;
232724ba675SRob Herring			bias-disable;
233724ba675SRob Herring		};
234724ba675SRob Herring	};
235724ba675SRob Herring
2363cfa5569SDavid Heidelberg	gsbi4_uart_pin_a: gsbi4-uart-pin-active-state {
2373cfa5569SDavid Heidelberg		rx-pins {
2383cfa5569SDavid Heidelberg			pins = "gpio11";
2393cfa5569SDavid Heidelberg			function = "gsbi4";
2403cfa5569SDavid Heidelberg			drive-strength = <2>;
2413cfa5569SDavid Heidelberg			bias-disable;
2423cfa5569SDavid Heidelberg		};
2433cfa5569SDavid Heidelberg
2443cfa5569SDavid Heidelberg		tx-pins {
2453cfa5569SDavid Heidelberg			pins = "gpio10";
2463cfa5569SDavid Heidelberg			function = "gsbi4";
2473cfa5569SDavid Heidelberg			drive-strength = <4>;
2483cfa5569SDavid Heidelberg			bias-disable;
2493cfa5569SDavid Heidelberg		};
2503cfa5569SDavid Heidelberg	};
2513cfa5569SDavid Heidelberg
252724ba675SRob Herring	gsbi6_uart_2pins: gsbi6_uart_2pins {
253724ba675SRob Herring		mux {
254724ba675SRob Herring			pins = "gpio14", "gpio15";
255724ba675SRob Herring			function = "gsbi6";
256724ba675SRob Herring		};
257724ba675SRob Herring	};
258724ba675SRob Herring
259724ba675SRob Herring	gsbi6_uart_4pins: gsbi6_uart_4pins {
260724ba675SRob Herring		mux {
261724ba675SRob Herring			pins = "gpio14", "gpio15", "gpio16", "gpio17";
262724ba675SRob Herring			function = "gsbi6";
263724ba675SRob Herring		};
264724ba675SRob Herring	};
265724ba675SRob Herring
266724ba675SRob Herring	gsbi7_uart_2pins: gsbi7_uart_2pins {
267724ba675SRob Herring		mux {
268724ba675SRob Herring			pins = "gpio82", "gpio83";
269724ba675SRob Herring			function = "gsbi7";
270724ba675SRob Herring		};
271724ba675SRob Herring	};
272724ba675SRob Herring
273724ba675SRob Herring	gsbi7_uart_4pins: gsbi7_uart_4pins {
274724ba675SRob Herring		mux {
275724ba675SRob Herring			pins = "gpio82", "gpio83", "gpio84", "gpio85";
276724ba675SRob Herring			function = "gsbi7";
277724ba675SRob Herring		};
278724ba675SRob Herring	};
279724ba675SRob Herring
280724ba675SRob Herring	i2c7_pins: i2c7 {
281724ba675SRob Herring		mux {
282724ba675SRob Herring			pins = "gpio84", "gpio85";
283724ba675SRob Herring			function = "gsbi7";
284724ba675SRob Herring		};
285724ba675SRob Herring
286724ba675SRob Herring		pinconf {
287724ba675SRob Herring			pins = "gpio84", "gpio85";
288724ba675SRob Herring			drive-strength = <16>;
289724ba675SRob Herring			bias-disable;
290724ba675SRob Herring		};
291724ba675SRob Herring	};
292724ba675SRob Herring
293724ba675SRob Herring	i2c7_pins_sleep: i2c7_pins_sleep {
294724ba675SRob Herring		mux {
295724ba675SRob Herring			pins = "gpio84", "gpio85";
296724ba675SRob Herring			function = "gpio";
297724ba675SRob Herring		};
298724ba675SRob Herring		pinconf {
299724ba675SRob Herring			pins = "gpio84", "gpio85";
300724ba675SRob Herring			drive-strength = <2>;
301724ba675SRob Herring			bias-disable;
302724ba675SRob Herring		};
303724ba675SRob Herring	};
304724ba675SRob Herring
305724ba675SRob Herring	riva_fm_pin_a: riva-fm-active {
306724ba675SRob Herring		pins = "gpio14", "gpio15";
307724ba675SRob Herring		function = "riva_fm";
308724ba675SRob Herring	};
309724ba675SRob Herring
310724ba675SRob Herring	riva_bt_pin_a: riva-bt-active {
311724ba675SRob Herring		pins = "gpio16", "gpio17";
312724ba675SRob Herring		function = "riva_bt";
313724ba675SRob Herring	};
314724ba675SRob Herring
315724ba675SRob Herring	riva_wlan_pin_a: riva-wlan-active {
316724ba675SRob Herring		pins = "gpio64", "gpio65", "gpio66", "gpio67", "gpio68";
317724ba675SRob Herring		function = "riva_wlan";
318724ba675SRob Herring
319724ba675SRob Herring		drive-strength = <6>;
320724ba675SRob Herring		bias-pull-down;
321724ba675SRob Herring	};
322724ba675SRob Herring
323724ba675SRob Herring	hdmi_pinctrl: hdmi-pinctrl {
324724ba675SRob Herring		mux {
325724ba675SRob Herring			pins = "gpio70", "gpio71", "gpio72";
326724ba675SRob Herring			function = "hdmi";
327724ba675SRob Herring		};
328724ba675SRob Herring
329724ba675SRob Herring		pinconf_ddc {
330724ba675SRob Herring			pins = "gpio70", "gpio71";
331724ba675SRob Herring			bias-pull-up;
332724ba675SRob Herring			drive-strength = <2>;
333724ba675SRob Herring		};
334724ba675SRob Herring
335724ba675SRob Herring		pinconf_hpd {
336724ba675SRob Herring			pins = "gpio72";
337724ba675SRob Herring			bias-pull-down;
338724ba675SRob Herring			drive-strength = <16>;
339724ba675SRob Herring		};
340724ba675SRob Herring	};
341724ba675SRob Herring};
342