xref: /linux/arch/arm/boot/dts/samsung/s5pv210-fascinate4g.dts (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring
3724ba675SRob Herring/dts-v1/;
4724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
5724ba675SRob Herring#include <dt-bindings/input/input.h>
6724ba675SRob Herring#include "s5pv210-aries.dtsi"
7724ba675SRob Herring
8724ba675SRob Herring/ {
9724ba675SRob Herring	model = "Samsung Galaxy S Fascinate 4G (SGH-T959P) based on S5PV210";
10724ba675SRob Herring	compatible = "samsung,fascinate4g", "samsung,aries", "samsung,s5pv210";
11724ba675SRob Herring	chassis-type = "handset";
12724ba675SRob Herring
13724ba675SRob Herring	chosen {
14724ba675SRob Herring		stdout-path = &uart2;
15724ba675SRob Herring	};
16724ba675SRob Herring
17724ba675SRob Herring	gpio-keys {
18724ba675SRob Herring		compatible = "gpio-keys";
19724ba675SRob Herring
20724ba675SRob Herring		key-power {
21724ba675SRob Herring			label = "power";
22724ba675SRob Herring			gpios = <&gph2 6 GPIO_ACTIVE_LOW>;
23724ba675SRob Herring			linux,code = <KEY_POWER>;
24724ba675SRob Herring			wakeup-source;
25724ba675SRob Herring		};
26724ba675SRob Herring
27724ba675SRob Herring		key-vol-down {
28724ba675SRob Herring			label = "volume_down";
29724ba675SRob Herring			gpios = <&gph3 2 GPIO_ACTIVE_LOW>;
30724ba675SRob Herring			linux,code = <KEY_VOLUMEDOWN>;
31724ba675SRob Herring		};
32724ba675SRob Herring
33724ba675SRob Herring		key-vol-up {
34724ba675SRob Herring			label = "volume_up";
35724ba675SRob Herring			gpios = <&gph3 1 GPIO_ACTIVE_LOW>;
36724ba675SRob Herring			linux,code = <KEY_VOLUMEUP>;
37724ba675SRob Herring		};
38724ba675SRob Herring	};
39724ba675SRob Herring
40724ba675SRob Herring	headset_micbias_reg: regulator-fixed-3 {
41724ba675SRob Herring		compatible = "regulator-fixed";
42724ba675SRob Herring		regulator-name = "Headset_Micbias";
43724ba675SRob Herring		gpio = <&gpj2 5 GPIO_ACTIVE_HIGH>;
44724ba675SRob Herring		enable-active-high;
45724ba675SRob Herring
46724ba675SRob Herring		pinctrl-names = "default";
47724ba675SRob Herring		pinctrl-0 = <&headset_micbias_ena>;
48724ba675SRob Herring	};
49724ba675SRob Herring
50724ba675SRob Herring	main_micbias_reg: regulator-fixed-4 {
51724ba675SRob Herring		compatible = "regulator-fixed";
52724ba675SRob Herring		regulator-name = "Main_Micbias";
53724ba675SRob Herring		gpio = <&gpj4 2 GPIO_ACTIVE_HIGH>;
54724ba675SRob Herring		enable-active-high;
55724ba675SRob Herring
56724ba675SRob Herring		pinctrl-names = "default";
57724ba675SRob Herring		pinctrl-0 = <&main_micbias_ena>;
58724ba675SRob Herring	};
59724ba675SRob Herring
60724ba675SRob Herring	sound {
61724ba675SRob Herring		compatible = "samsung,fascinate4g-wm8994";
62724ba675SRob Herring
63724ba675SRob Herring		model = "Fascinate4G";
64724ba675SRob Herring
65724ba675SRob Herring		extcon = <&fsa9480>;
66724ba675SRob Herring
67724ba675SRob Herring		main-micbias-supply = <&main_micbias_reg>;
68724ba675SRob Herring		headset-micbias-supply = <&headset_micbias_reg>;
69724ba675SRob Herring
70724ba675SRob Herring		earpath-sel-gpios = <&gpj2 6 GPIO_ACTIVE_HIGH>;
71724ba675SRob Herring
72724ba675SRob Herring		io-channels = <&adc 3>;
73724ba675SRob Herring		io-channel-names = "headset-detect";
74724ba675SRob Herring		headset-detect-gpios = <&gph0 6 GPIO_ACTIVE_HIGH>;
75724ba675SRob Herring		headset-key-gpios = <&gph3 6 GPIO_ACTIVE_HIGH>;
76724ba675SRob Herring
77*04e08772SKrzysztof Kozlowski		audio-routing = "HP", "HPOUT1L",
78724ba675SRob Herring				"HP", "HPOUT1R",
79724ba675SRob Herring
80724ba675SRob Herring				"SPK", "SPKOUTLN",
81724ba675SRob Herring				"SPK", "SPKOUTLP",
82724ba675SRob Herring
83724ba675SRob Herring				"RCV", "HPOUT2N",
84724ba675SRob Herring				"RCV", "HPOUT2P",
85724ba675SRob Herring
86724ba675SRob Herring				"LINE", "LINEOUT2N",
87724ba675SRob Herring				"LINE", "LINEOUT2P",
88724ba675SRob Herring
89724ba675SRob Herring				"IN1LP", "Main Mic",
90724ba675SRob Herring				"IN1LN", "Main Mic",
91724ba675SRob Herring
92724ba675SRob Herring				"IN1RP", "Headset Mic",
93724ba675SRob Herring				"IN1RN", "Headset Mic",
94724ba675SRob Herring
95724ba675SRob Herring				"Modem Out", "Modem TX",
96724ba675SRob Herring				"Modem RX", "Modem In",
97724ba675SRob Herring
98724ba675SRob Herring				"Bluetooth SPK", "TX",
99724ba675SRob Herring				"RX", "Bluetooth Mic";
100724ba675SRob Herring
101724ba675SRob Herring		pinctrl-names = "default";
102724ba675SRob Herring		pinctrl-0 = <&headset_det &earpath_sel>;
103724ba675SRob Herring
104724ba675SRob Herring		cpu {
105724ba675SRob Herring			sound-dai = <&i2s0>, <&bt_codec>;
106724ba675SRob Herring		};
107724ba675SRob Herring
108724ba675SRob Herring		codec {
109724ba675SRob Herring			sound-dai = <&wm8994>;
110724ba675SRob Herring		};
111724ba675SRob Herring	};
112724ba675SRob Herring};
113724ba675SRob Herring
114724ba675SRob Herring&fg {
115724ba675SRob Herring	compatible = "maxim,max77836-battery";
116724ba675SRob Herring
117724ba675SRob Herring	interrupt-parent = <&gph3>;
118724ba675SRob Herring	interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
119724ba675SRob Herring
120724ba675SRob Herring	pinctrl-names = "default";
121724ba675SRob Herring	pinctrl-0 = <&fg_irq>;
122724ba675SRob Herring};
123724ba675SRob Herring
124724ba675SRob Herring&pinctrl0 {
125724ba675SRob Herring	pinctrl-names = "default";
126724ba675SRob Herring	pinctrl-0 = <&sleep_cfg>;
127724ba675SRob Herring
128724ba675SRob Herring	headset_det: headset-det-pins {
129724ba675SRob Herring		samsung,pins = "gph0-6", "gph3-6";
130724ba675SRob Herring		samsung,pin-function = <S5PV210_PIN_FUNC_F>;
131724ba675SRob Herring		samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
132724ba675SRob Herring	};
133724ba675SRob Herring
134724ba675SRob Herring	fg_irq: fg-irq-pins {
135724ba675SRob Herring		samsung,pins = "gph3-3";
136724ba675SRob Herring		samsung,pin-function = <S5PV210_PIN_FUNC_F>;
137724ba675SRob Herring		samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
138724ba675SRob Herring		samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
139724ba675SRob Herring	};
140724ba675SRob Herring
141724ba675SRob Herring	headset_micbias_ena: headset-micbias-ena-pins {
142724ba675SRob Herring		samsung,pins = "gpj2-5";
143724ba675SRob Herring		samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
144724ba675SRob Herring		samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
145724ba675SRob Herring	};
146724ba675SRob Herring
147724ba675SRob Herring	earpath_sel: earpath-sel-pins {
148724ba675SRob Herring		samsung,pins = "gpj2-6";
149724ba675SRob Herring		samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
150724ba675SRob Herring		samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
151724ba675SRob Herring	};
152724ba675SRob Herring
153724ba675SRob Herring	main_micbias_ena: main-micbias-ena-pins {
154724ba675SRob Herring		samsung,pins = "gpj4-2";
155724ba675SRob Herring		samsung,pin-pud = <S5PV210_PIN_PULL_NONE>;
156724ba675SRob Herring		samsung,pin-drv = <S5PV210_PIN_DRV_LV1>;
157724ba675SRob Herring	};
158724ba675SRob Herring
159724ba675SRob Herring	/* Based on vendor kernel v2.6.35.7 */
160724ba675SRob Herring	sleep_cfg: sleep-state {
161724ba675SRob Herring		PIN_SLP(gpa0-0, PREV, NONE);
162724ba675SRob Herring		PIN_SLP(gpa0-1, PREV, NONE);
163724ba675SRob Herring		PIN_SLP(gpa0-2, PREV, NONE);
164724ba675SRob Herring		PIN_SLP(gpa0-3, OUT1, NONE);
165724ba675SRob Herring		PIN_SLP(gpa0-4, PREV, NONE);
166724ba675SRob Herring		PIN_SLP(gpa0-5, PREV, NONE);
167724ba675SRob Herring		PIN_SLP(gpa0-6, PREV, NONE);
168724ba675SRob Herring		PIN_SLP(gpa0-7, PREV, NONE);
169724ba675SRob Herring
170724ba675SRob Herring		PIN_SLP(gpa1-0, INPUT, DOWN);
171724ba675SRob Herring		PIN_SLP(gpa1-1, OUT0, NONE);
172724ba675SRob Herring		PIN_SLP(gpa1-2, INPUT, DOWN);
173724ba675SRob Herring		PIN_SLP(gpa1-3, OUT0, NONE);
174724ba675SRob Herring
175724ba675SRob Herring		PIN_SLP(gpb-0, OUT0, NONE);
176724ba675SRob Herring		PIN_SLP(gpb-1, OUT1, NONE);
177724ba675SRob Herring		PIN_SLP(gpb-2, OUT0, NONE);
178724ba675SRob Herring		PIN_SLP(gpb-3, PREV, NONE);
179724ba675SRob Herring		PIN_SLP(gpb-4, INPUT, NONE);
180724ba675SRob Herring		PIN_SLP(gpb-5, PREV, NONE);
181724ba675SRob Herring		PIN_SLP(gpb-6, INPUT, DOWN);
182724ba675SRob Herring		PIN_SLP(gpb-7, OUT0, NONE);
183724ba675SRob Herring
184724ba675SRob Herring		PIN_SLP(gpc0-0, OUT0, NONE);
185724ba675SRob Herring		PIN_SLP(gpc0-1, INPUT, DOWN);
186724ba675SRob Herring		PIN_SLP(gpc0-2, OUT0, NONE);
187724ba675SRob Herring		PIN_SLP(gpc0-3, INPUT, DOWN);
188724ba675SRob Herring		PIN_SLP(gpc0-4, OUT0, NONE);
189724ba675SRob Herring
190724ba675SRob Herring		PIN_SLP(gpc1-0, INPUT, DOWN);
191724ba675SRob Herring		PIN_SLP(gpc1-1, INPUT, DOWN);
192724ba675SRob Herring		PIN_SLP(gpc1-2, INPUT, DOWN);
193724ba675SRob Herring		PIN_SLP(gpc1-3, INPUT, DOWN);
194724ba675SRob Herring		PIN_SLP(gpc1-4, INPUT, DOWN);
195724ba675SRob Herring
196724ba675SRob Herring		PIN_SLP(gpd0-0, INPUT, DOWN);
197724ba675SRob Herring		PIN_SLP(gpd0-1, OUT0, NONE);
198724ba675SRob Herring		PIN_SLP(gpd0-2, INPUT, DOWN);
199724ba675SRob Herring		PIN_SLP(gpd0-3, INPUT, DOWN);
200724ba675SRob Herring
201724ba675SRob Herring		PIN_SLP(gpd1-0, INPUT, NONE);
202724ba675SRob Herring		PIN_SLP(gpd1-1, INPUT, NONE);
203724ba675SRob Herring		PIN_SLP(gpd1-2, INPUT, DOWN);
204724ba675SRob Herring		PIN_SLP(gpd1-3, INPUT, DOWN);
205724ba675SRob Herring		PIN_SLP(gpd1-4, INPUT, DOWN);
206724ba675SRob Herring		PIN_SLP(gpd1-5, INPUT, DOWN);
207724ba675SRob Herring
208724ba675SRob Herring		PIN_SLP(gpe0-0, INPUT, DOWN);
209724ba675SRob Herring		PIN_SLP(gpe0-1, INPUT, DOWN);
210724ba675SRob Herring		PIN_SLP(gpe0-2, INPUT, DOWN);
211724ba675SRob Herring		PIN_SLP(gpe0-3, INPUT, DOWN);
212724ba675SRob Herring		PIN_SLP(gpe0-4, INPUT, DOWN);
213724ba675SRob Herring		PIN_SLP(gpe0-5, INPUT, DOWN);
214724ba675SRob Herring		PIN_SLP(gpe0-6, INPUT, DOWN);
215724ba675SRob Herring		PIN_SLP(gpe0-7, INPUT, DOWN);
216724ba675SRob Herring
217724ba675SRob Herring		PIN_SLP(gpe1-0, INPUT, DOWN);
218724ba675SRob Herring		PIN_SLP(gpe1-1, INPUT, DOWN);
219724ba675SRob Herring		PIN_SLP(gpe1-2, INPUT, DOWN);
220724ba675SRob Herring		PIN_SLP(gpe1-3, OUT0, NONE);
221724ba675SRob Herring		PIN_SLP(gpe1-4, INPUT, DOWN);
222724ba675SRob Herring
223724ba675SRob Herring		PIN_SLP(gpf0-0, OUT0, NONE);
224724ba675SRob Herring		PIN_SLP(gpf0-1, OUT0, NONE);
225724ba675SRob Herring		PIN_SLP(gpf0-2, OUT0, NONE);
226724ba675SRob Herring		PIN_SLP(gpf0-3, OUT0, NONE);
227724ba675SRob Herring		PIN_SLP(gpf0-4, OUT0, NONE);
228724ba675SRob Herring		PIN_SLP(gpf0-5, OUT0, NONE);
229724ba675SRob Herring		PIN_SLP(gpf0-6, OUT0, NONE);
230724ba675SRob Herring		PIN_SLP(gpf0-7, OUT0, NONE);
231724ba675SRob Herring
232724ba675SRob Herring		PIN_SLP(gpf1-0, OUT0, NONE);
233724ba675SRob Herring		PIN_SLP(gpf1-1, OUT0, NONE);
234724ba675SRob Herring		PIN_SLP(gpf1-2, OUT0, NONE);
235724ba675SRob Herring		PIN_SLP(gpf1-3, OUT0, NONE);
236724ba675SRob Herring		PIN_SLP(gpf1-4, OUT0, NONE);
237724ba675SRob Herring		PIN_SLP(gpf1-5, OUT0, NONE);
238724ba675SRob Herring		PIN_SLP(gpf1-6, OUT0, NONE);
239724ba675SRob Herring		PIN_SLP(gpf1-7, OUT0, NONE);
240724ba675SRob Herring
241724ba675SRob Herring		PIN_SLP(gpf2-0, OUT0, NONE);
242724ba675SRob Herring		PIN_SLP(gpf2-1, OUT0, NONE);
243724ba675SRob Herring		PIN_SLP(gpf2-2, OUT0, NONE);
244724ba675SRob Herring		PIN_SLP(gpf2-3, OUT0, NONE);
245724ba675SRob Herring		PIN_SLP(gpf2-4, OUT0, NONE);
246724ba675SRob Herring		PIN_SLP(gpf2-5, OUT0, NONE);
247724ba675SRob Herring		PIN_SLP(gpf2-6, OUT0, NONE);
248724ba675SRob Herring		PIN_SLP(gpf2-7, OUT0, NONE);
249724ba675SRob Herring
250724ba675SRob Herring		PIN_SLP(gpf3-0, OUT0, NONE);
251724ba675SRob Herring		PIN_SLP(gpf3-1, OUT0, NONE);
252724ba675SRob Herring		PIN_SLP(gpf3-2, OUT0, NONE);
253724ba675SRob Herring		PIN_SLP(gpf3-3, OUT0, NONE);
254724ba675SRob Herring		PIN_SLP(gpf3-4, PREV, NONE);
255724ba675SRob Herring		PIN_SLP(gpf3-5, INPUT, DOWN);
256724ba675SRob Herring
257724ba675SRob Herring		PIN_SLP(gpg0-0, INPUT, DOWN);
258724ba675SRob Herring		PIN_SLP(gpg0-1, INPUT, DOWN);
259724ba675SRob Herring		PIN_SLP(gpg0-2, INPUT, NONE);
260724ba675SRob Herring		PIN_SLP(gpg0-3, INPUT, DOWN);
261724ba675SRob Herring		PIN_SLP(gpg0-4, INPUT, DOWN);
262724ba675SRob Herring		PIN_SLP(gpg0-5, INPUT, DOWN);
263724ba675SRob Herring		PIN_SLP(gpg0-6, INPUT, DOWN);
264724ba675SRob Herring
265724ba675SRob Herring		PIN_SLP(gpg1-0, OUT0, NONE);
266724ba675SRob Herring		PIN_SLP(gpg1-1, OUT1, NONE);
267724ba675SRob Herring		PIN_SLP(gpg1-2, PREV, NONE);
268724ba675SRob Herring		PIN_SLP(gpg1-3, OUT1, NONE);
269724ba675SRob Herring		PIN_SLP(gpg1-4, OUT1, NONE);
270724ba675SRob Herring		PIN_SLP(gpg1-5, OUT1, NONE);
271724ba675SRob Herring		PIN_SLP(gpg1-6, OUT1, NONE);
272724ba675SRob Herring
273724ba675SRob Herring		PIN_SLP(gpg2-0, OUT0, NONE);
274724ba675SRob Herring		PIN_SLP(gpg2-1, OUT0, NONE);
275724ba675SRob Herring		PIN_SLP(gpg2-2, INPUT, NONE);
276724ba675SRob Herring		PIN_SLP(gpg2-3, OUT0, NONE);
277724ba675SRob Herring		PIN_SLP(gpg2-4, OUT0, NONE);
278724ba675SRob Herring		PIN_SLP(gpg2-5, OUT0, NONE);
279724ba675SRob Herring		PIN_SLP(gpg2-6, OUT0, NONE);
280724ba675SRob Herring
281724ba675SRob Herring		PIN_SLP(gpg3-0, PREV, UP);
282724ba675SRob Herring		PIN_SLP(gpg3-1, PREV, UP);
283724ba675SRob Herring		PIN_SLP(gpg3-2, INPUT, NONE);
284724ba675SRob Herring		PIN_SLP(gpg3-3, INPUT, DOWN);
285724ba675SRob Herring		PIN_SLP(gpg3-4, OUT0, NONE);
286724ba675SRob Herring		PIN_SLP(gpg3-5, OUT0, NONE);
287724ba675SRob Herring		PIN_SLP(gpg3-6, INPUT, DOWN);
288724ba675SRob Herring
289724ba675SRob Herring		PIN_SLP(gpi-0, PREV, NONE);
290724ba675SRob Herring		PIN_SLP(gpi-1, INPUT, DOWN);
291724ba675SRob Herring		PIN_SLP(gpi-2, PREV, NONE);
292724ba675SRob Herring		PIN_SLP(gpi-3, PREV, NONE);
293724ba675SRob Herring		PIN_SLP(gpi-4, PREV, NONE);
294724ba675SRob Herring		PIN_SLP(gpi-5, INPUT, DOWN);
295724ba675SRob Herring		PIN_SLP(gpi-6, INPUT, DOWN);
296724ba675SRob Herring
297724ba675SRob Herring		PIN_SLP(gpj0-0, INPUT, NONE);
298724ba675SRob Herring		PIN_SLP(gpj0-1, INPUT, NONE);
299724ba675SRob Herring		PIN_SLP(gpj0-2, INPUT, NONE);
300724ba675SRob Herring		PIN_SLP(gpj0-3, INPUT, NONE);
301724ba675SRob Herring		PIN_SLP(gpj0-4, INPUT, NONE);
302724ba675SRob Herring		PIN_SLP(gpj0-5, INPUT, DOWN);
303724ba675SRob Herring		PIN_SLP(gpj0-6, OUT0, NONE);
304724ba675SRob Herring		PIN_SLP(gpj0-7, INPUT, NONE);
305724ba675SRob Herring
306724ba675SRob Herring		PIN_SLP(gpj1-0, OUT1, NONE);
307724ba675SRob Herring		PIN_SLP(gpj1-1, OUT0, NONE);
308724ba675SRob Herring		PIN_SLP(gpj1-2, INPUT, DOWN);
309724ba675SRob Herring		PIN_SLP(gpj1-3, PREV, NONE);
310724ba675SRob Herring		PIN_SLP(gpj1-4, PREV, NONE);
311724ba675SRob Herring		PIN_SLP(gpj1-5, OUT0, NONE);
312724ba675SRob Herring
313724ba675SRob Herring		PIN_SLP(gpj2-0, INPUT, DOWN);
314724ba675SRob Herring		PIN_SLP(gpj2-1, INPUT, DOWN);
315724ba675SRob Herring		PIN_SLP(gpj2-2, OUT0, NONE);
316724ba675SRob Herring		PIN_SLP(gpj2-3, INPUT, DOWN);
317724ba675SRob Herring		PIN_SLP(gpj2-4, INPUT, DOWN);
318724ba675SRob Herring		PIN_SLP(gpj2-5, PREV, NONE);
319724ba675SRob Herring		PIN_SLP(gpj2-6, PREV, NONE);
320724ba675SRob Herring		PIN_SLP(gpj2-7, INPUT, DOWN);
321724ba675SRob Herring
322724ba675SRob Herring		PIN_SLP(gpj3-0, INPUT, NONE);
323724ba675SRob Herring		PIN_SLP(gpj3-1, INPUT, NONE);
324724ba675SRob Herring		PIN_SLP(gpj3-2, OUT0, NONE);
325724ba675SRob Herring		PIN_SLP(gpj3-3, INPUT, DOWN);
326724ba675SRob Herring		PIN_SLP(gpj3-4, INPUT, NONE);
327724ba675SRob Herring		PIN_SLP(gpj3-5, INPUT, NONE);
328724ba675SRob Herring		PIN_SLP(gpj3-6, INPUT, NONE);
329724ba675SRob Herring		PIN_SLP(gpj3-7, INPUT, NONE);
330724ba675SRob Herring
331724ba675SRob Herring		PIN_SLP(gpj4-0, INPUT, NONE);
332724ba675SRob Herring		PIN_SLP(gpj4-1, INPUT, DOWN);
333724ba675SRob Herring		PIN_SLP(gpj4-2, PREV, NONE);
334724ba675SRob Herring		PIN_SLP(gpj4-3, INPUT, NONE);
335724ba675SRob Herring		PIN_SLP(gpj4-4, INPUT, DOWN);
336724ba675SRob Herring
337724ba675SRob Herring		PIN_SLP(mp01-0, OUT1, NONE);
338724ba675SRob Herring		PIN_SLP(mp01-1, OUT0, NONE);
339724ba675SRob Herring		PIN_SLP(mp01-2, INPUT, DOWN);
340724ba675SRob Herring		PIN_SLP(mp01-3, INPUT, DOWN);
341724ba675SRob Herring		PIN_SLP(mp01-4, OUT1, NONE);
342724ba675SRob Herring		PIN_SLP(mp01-5, INPUT, DOWN);
343724ba675SRob Herring		PIN_SLP(mp01-6, INPUT, DOWN);
344724ba675SRob Herring		PIN_SLP(mp01-7, INPUT, DOWN);
345724ba675SRob Herring
346724ba675SRob Herring		PIN_SLP(mp02-0, INPUT, DOWN);
347724ba675SRob Herring		PIN_SLP(mp02-1, INPUT, DOWN);
348724ba675SRob Herring		PIN_SLP(mp02-2, INPUT, NONE);
349724ba675SRob Herring		PIN_SLP(mp02-3, INPUT, DOWN);
350724ba675SRob Herring
351724ba675SRob Herring		PIN_SLP(mp03-0, INPUT, DOWN);
352724ba675SRob Herring		PIN_SLP(mp03-1, INPUT, DOWN);
353724ba675SRob Herring		PIN_SLP(mp03-2, OUT1, NONE);
354724ba675SRob Herring		PIN_SLP(mp03-3, OUT0, NONE);
355724ba675SRob Herring		PIN_SLP(mp03-4, INPUT, NONE);
356724ba675SRob Herring		PIN_SLP(mp03-5, OUT0, NONE);
357724ba675SRob Herring		PIN_SLP(mp03-6, INPUT, DOWN);
358724ba675SRob Herring		PIN_SLP(mp03-7, INPUT, DOWN);
359724ba675SRob Herring
360724ba675SRob Herring		PIN_SLP(mp04-0, INPUT, DOWN);
361724ba675SRob Herring		PIN_SLP(mp04-1, OUT0, NONE);
362724ba675SRob Herring		PIN_SLP(mp04-2, INPUT, DOWN);
363724ba675SRob Herring		PIN_SLP(mp04-3, OUT0, NONE);
364724ba675SRob Herring		PIN_SLP(mp04-4, INPUT, DOWN);
365724ba675SRob Herring		PIN_SLP(mp04-5, INPUT, DOWN);
366724ba675SRob Herring		PIN_SLP(mp04-6, OUT0, NONE);
367724ba675SRob Herring		PIN_SLP(mp04-7, INPUT, DOWN);
368724ba675SRob Herring
369724ba675SRob Herring		PIN_SLP(mp05-0, INPUT, NONE);
370724ba675SRob Herring		PIN_SLP(mp05-1, INPUT, NONE);
371724ba675SRob Herring		PIN_SLP(mp05-2, INPUT, NONE);
372724ba675SRob Herring		PIN_SLP(mp05-3, INPUT, NONE);
373724ba675SRob Herring		PIN_SLP(mp05-4, INPUT, DOWN);
374724ba675SRob Herring		PIN_SLP(mp05-5, OUT0, NONE);
375724ba675SRob Herring		PIN_SLP(mp05-6, INPUT, DOWN);
376724ba675SRob Herring		PIN_SLP(mp05-7, PREV, NONE);
377724ba675SRob Herring
378724ba675SRob Herring		PIN_SLP(mp06-0, INPUT, DOWN);
379724ba675SRob Herring		PIN_SLP(mp06-1, INPUT, DOWN);
380724ba675SRob Herring		PIN_SLP(mp06-2, INPUT, DOWN);
381724ba675SRob Herring		PIN_SLP(mp06-3, INPUT, DOWN);
382724ba675SRob Herring		PIN_SLP(mp06-4, INPUT, DOWN);
383724ba675SRob Herring		PIN_SLP(mp06-5, INPUT, DOWN);
384724ba675SRob Herring		PIN_SLP(mp06-6, INPUT, DOWN);
385724ba675SRob Herring		PIN_SLP(mp06-7, INPUT, DOWN);
386724ba675SRob Herring
387724ba675SRob Herring		PIN_SLP(mp07-0, INPUT, DOWN);
388724ba675SRob Herring		PIN_SLP(mp07-1, INPUT, DOWN);
389724ba675SRob Herring		PIN_SLP(mp07-2, INPUT, DOWN);
390724ba675SRob Herring		PIN_SLP(mp07-3, INPUT, DOWN);
391724ba675SRob Herring		PIN_SLP(mp07-4, INPUT, DOWN);
392724ba675SRob Herring		PIN_SLP(mp07-5, INPUT, DOWN);
393724ba675SRob Herring		PIN_SLP(mp07-6, INPUT, DOWN);
394724ba675SRob Herring		PIN_SLP(mp07-7, INPUT, DOWN);
395724ba675SRob Herring	};
396724ba675SRob Herring};
397724ba675SRob Herring
398724ba675SRob Herring&wm8994 {
399724ba675SRob Herring	/* GPIO3 (BCLK2) and GPIO4 (LRCLK2) as outputs */
400724ba675SRob Herring	wlf,gpio-cfg = <0xa101 0x8100 0x8100 0x8100 0x8100 0xa101
401724ba675SRob Herring			0x0100 0x8100 0x0100 0x0100 0x0100>;
402724ba675SRob Herring};
403