xref: /freebsd/sys/contrib/device-tree/src/arm64/exynos/exynos7885-pinctrl.dtsi (revision b97ee269eae3cbaf35c18f51a459aea581c2a7dc)
1c9ccf3a3SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
2c9ccf3a3SEmmanuel Vadot/*
3c9ccf3a3SEmmanuel Vadot * Samsung Exynos7885 SoC pin-mux and pin-config device tree source
4c9ccf3a3SEmmanuel Vadot *
5c9ccf3a3SEmmanuel Vadot * Copyright (c) 2017 Samsung Electronics Co., Ltd.
6c9ccf3a3SEmmanuel Vadot * Copyright (c) 2021 Dávid Virág
7c9ccf3a3SEmmanuel Vadot *
8c9ccf3a3SEmmanuel Vadot * Samsung's Exynos7885 SoC pin-mux and pin-config options are listed as
9c9ccf3a3SEmmanuel Vadot * device tree nodes in this file.
10c9ccf3a3SEmmanuel Vadot */
11c9ccf3a3SEmmanuel Vadot
12c9ccf3a3SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
13*b97ee269SEmmanuel Vadot#include "exynos-pinctrl.h"
14c9ccf3a3SEmmanuel Vadot
15c9ccf3a3SEmmanuel Vadot&pinctrl_alive {
16c9ccf3a3SEmmanuel Vadot	etc0: etc0-gpio-bank {
17c9ccf3a3SEmmanuel Vadot		gpio-controller;
18c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
19c9ccf3a3SEmmanuel Vadot
20c9ccf3a3SEmmanuel Vadot		interrupt-controller;
21c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
22c9ccf3a3SEmmanuel Vadot	};
23c9ccf3a3SEmmanuel Vadot
24c9ccf3a3SEmmanuel Vadot	etc1: etc1-gpio-bank {
25c9ccf3a3SEmmanuel Vadot		gpio-controller;
26c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
27c9ccf3a3SEmmanuel Vadot
28c9ccf3a3SEmmanuel Vadot		interrupt-controller;
29c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
30c9ccf3a3SEmmanuel Vadot	};
31c9ccf3a3SEmmanuel Vadot
32c9ccf3a3SEmmanuel Vadot	gpa0: gpa0-gpio-bank {
33c9ccf3a3SEmmanuel Vadot		gpio-controller;
34c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
35c9ccf3a3SEmmanuel Vadot
36c9ccf3a3SEmmanuel Vadot		interrupt-controller;
37c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
38c9ccf3a3SEmmanuel Vadot		interrupt-parent = <&gic>;
39c9ccf3a3SEmmanuel Vadot		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
40c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
41c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
42c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
43c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
44c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
45c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
46c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
47c9ccf3a3SEmmanuel Vadot	};
48c9ccf3a3SEmmanuel Vadot
49c9ccf3a3SEmmanuel Vadot	gpa1: gpa1-gpio-bank {
50c9ccf3a3SEmmanuel Vadot		gpio-controller;
51c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
52c9ccf3a3SEmmanuel Vadot
53c9ccf3a3SEmmanuel Vadot		interrupt-controller;
54c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
55c9ccf3a3SEmmanuel Vadot		interrupt-parent = <&gic>;
56c9ccf3a3SEmmanuel Vadot		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
57c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
58c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
59c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
60c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
61c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
62c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
63c9ccf3a3SEmmanuel Vadot			     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
64c9ccf3a3SEmmanuel Vadot	};
65c9ccf3a3SEmmanuel Vadot
66c9ccf3a3SEmmanuel Vadot	gpa2: gpa2-gpio-bank {
67c9ccf3a3SEmmanuel Vadot		gpio-controller;
68c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
69c9ccf3a3SEmmanuel Vadot
70c9ccf3a3SEmmanuel Vadot		interrupt-controller;
71c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
72c9ccf3a3SEmmanuel Vadot	};
73c9ccf3a3SEmmanuel Vadot
74c9ccf3a3SEmmanuel Vadot	gpq0: gpq0-gpio-bank {
75c9ccf3a3SEmmanuel Vadot		gpio-controller;
76c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
77c9ccf3a3SEmmanuel Vadot
78c9ccf3a3SEmmanuel Vadot		interrupt-controller;
79c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
80c9ccf3a3SEmmanuel Vadot	};
81c9ccf3a3SEmmanuel Vadot
82c9ccf3a3SEmmanuel Vadot	sim1_det_gpio: sim1-det-gpio-pins {
83c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpa2-5";
84c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
85c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
86c9ccf3a3SEmmanuel Vadot	};
87c9ccf3a3SEmmanuel Vadot
88c9ccf3a3SEmmanuel Vadot	sim0_det_gpio: sim0-det-gpio-pins {
89c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpa2-6";
90c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
91c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
92c9ccf3a3SEmmanuel Vadot	};
93c9ccf3a3SEmmanuel Vadot
94c9ccf3a3SEmmanuel Vadot	speedy_bus: speedy-bus-pins {
95c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpq0-2";
96c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
97c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
98c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
99c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
100c9ccf3a3SEmmanuel Vadot	};
101c9ccf3a3SEmmanuel Vadot
102c9ccf3a3SEmmanuel Vadot	/* UART_DEBUG */
103c9ccf3a3SEmmanuel Vadot	uart2_bus: uart2-bus-pins {
104c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpq0-4", "gpq0-3";
105c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
106c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
107c9ccf3a3SEmmanuel Vadot	};
108c9ccf3a3SEmmanuel Vadot};
109c9ccf3a3SEmmanuel Vadot
110c9ccf3a3SEmmanuel Vadot&pinctrl_dispaud {
111c9ccf3a3SEmmanuel Vadot	gpb0: gpb0-gpio-bank {
112c9ccf3a3SEmmanuel Vadot		gpio-controller;
113c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
114c9ccf3a3SEmmanuel Vadot
115c9ccf3a3SEmmanuel Vadot		interrupt-controller;
116c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
117c9ccf3a3SEmmanuel Vadot	};
118c9ccf3a3SEmmanuel Vadot
119c9ccf3a3SEmmanuel Vadot	gpb1: gpb1-gpio-bank {
120c9ccf3a3SEmmanuel Vadot		gpio-controller;
121c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
122c9ccf3a3SEmmanuel Vadot
123c9ccf3a3SEmmanuel Vadot		interrupt-controller;
124c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
125c9ccf3a3SEmmanuel Vadot	};
126c9ccf3a3SEmmanuel Vadot
127c9ccf3a3SEmmanuel Vadot	gpb2: gpb2-gpio-bank {
128c9ccf3a3SEmmanuel Vadot		gpio-controller;
129c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
130c9ccf3a3SEmmanuel Vadot
131c9ccf3a3SEmmanuel Vadot		interrupt-controller;
132c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
133c9ccf3a3SEmmanuel Vadot	};
134c9ccf3a3SEmmanuel Vadot
135c9ccf3a3SEmmanuel Vadot	aud_codec_mclk: aud-codec-mclk-pins {
136c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpb0-0";
137c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
138c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
139c9ccf3a3SEmmanuel Vadot	};
140c9ccf3a3SEmmanuel Vadot
141c9ccf3a3SEmmanuel Vadot	aud_codec_mclk_idle: aud-codec-mclk-idle-pins {
142c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpb0-0";
143c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
144c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
145c9ccf3a3SEmmanuel Vadot	};
146c9ccf3a3SEmmanuel Vadot
147c9ccf3a3SEmmanuel Vadot	aud_codec_bus: aud-codec-bus-pins {
148c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4";
149c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
150c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
151c9ccf3a3SEmmanuel Vadot	};
152c9ccf3a3SEmmanuel Vadot
153c9ccf3a3SEmmanuel Vadot	aud_codec_bus_idle: aud-codec-bus-idle-pins {
154c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpb0-1", "gpb0-2", "gpb0-3", "gpb0-4";
155c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
156c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
157c9ccf3a3SEmmanuel Vadot	};
158c9ccf3a3SEmmanuel Vadot
159c9ccf3a3SEmmanuel Vadot	aud_loopback_bus: aud-loopback-bus-pins {
160c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpb1-0";
161c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
162c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
163c9ccf3a3SEmmanuel Vadot	};
164c9ccf3a3SEmmanuel Vadot
165c9ccf3a3SEmmanuel Vadot	aud_loopback_bus_idle: aud-loopback-bus-idle-pins {
166c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpb1-0";
167c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
168c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
169c9ccf3a3SEmmanuel Vadot	};
170c9ccf3a3SEmmanuel Vadot
171c9ccf3a3SEmmanuel Vadot	aud_fm_bus: aud-fm-bus-pins {
172c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpb1-1", "gpb1-2", "gpb1-3";
173c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
174c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
175c9ccf3a3SEmmanuel Vadot	};
176c9ccf3a3SEmmanuel Vadot
177c9ccf3a3SEmmanuel Vadot	aud_fm_bus_idle: aud-fm-bus-idle-pins {
178c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpb1-1", "gpb1-2", "gpb1-3";
179c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
180c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
181c9ccf3a3SEmmanuel Vadot	};
182c9ccf3a3SEmmanuel Vadot
183c9ccf3a3SEmmanuel Vadot	aud_spk_bus: aud-spk-bus-pins {
184c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
185c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
186c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
187c9ccf3a3SEmmanuel Vadot	};
188c9ccf3a3SEmmanuel Vadot
189c9ccf3a3SEmmanuel Vadot	aud_spk_bus_idle: aud-spk-bus-idle-pins {
190c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
191c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
192c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
193c9ccf3a3SEmmanuel Vadot	};
194c9ccf3a3SEmmanuel Vadot};
195c9ccf3a3SEmmanuel Vadot
196c9ccf3a3SEmmanuel Vadot&pinctrl_fsys {
197c9ccf3a3SEmmanuel Vadot	gpf0: gpf0-gpio-bank {
198c9ccf3a3SEmmanuel Vadot		gpio-controller;
199c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
200c9ccf3a3SEmmanuel Vadot
201c9ccf3a3SEmmanuel Vadot		interrupt-controller;
202c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
203c9ccf3a3SEmmanuel Vadot	};
204c9ccf3a3SEmmanuel Vadot
205c9ccf3a3SEmmanuel Vadot	gpf2: gpf2-gpio-bank {
206c9ccf3a3SEmmanuel Vadot		gpio-controller;
207c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
208c9ccf3a3SEmmanuel Vadot
209c9ccf3a3SEmmanuel Vadot		interrupt-controller;
210c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
211c9ccf3a3SEmmanuel Vadot	};
212c9ccf3a3SEmmanuel Vadot
213c9ccf3a3SEmmanuel Vadot	gpf3: gpf3-gpio-bank {
214c9ccf3a3SEmmanuel Vadot		gpio-controller;
215c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
216c9ccf3a3SEmmanuel Vadot
217c9ccf3a3SEmmanuel Vadot		interrupt-controller;
218c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
219c9ccf3a3SEmmanuel Vadot	};
220c9ccf3a3SEmmanuel Vadot
221c9ccf3a3SEmmanuel Vadot	gpf4: gpf4-gpio-bank {
222c9ccf3a3SEmmanuel Vadot		gpio-controller;
223c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
224c9ccf3a3SEmmanuel Vadot
225c9ccf3a3SEmmanuel Vadot		interrupt-controller;
226c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
227c9ccf3a3SEmmanuel Vadot	};
228c9ccf3a3SEmmanuel Vadot
229c9ccf3a3SEmmanuel Vadot	sd0_clk: sd0-clk-pins {
230c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf0-0";
231c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
232c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
233c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
234c9ccf3a3SEmmanuel Vadot	};
235c9ccf3a3SEmmanuel Vadot
236c9ccf3a3SEmmanuel Vadot	sd0_clk_fast_slew_rate_1x: sd0-clk-fast-slew-rate-1x-pins {
237c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf0-0";
238c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
239c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
240c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
241c9ccf3a3SEmmanuel Vadot	};
242c9ccf3a3SEmmanuel Vadot
243c9ccf3a3SEmmanuel Vadot	sd0_clk_fast_slew_rate_2x: sd0-clk-fast-slew-rate-2x-pins {
244c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf0-0";
245c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
246c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
247c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>;
248c9ccf3a3SEmmanuel Vadot	};
249c9ccf3a3SEmmanuel Vadot
250c9ccf3a3SEmmanuel Vadot	sd0_clk_fast_slew_rate_3x: sd0-clk-fast-slew-rate-3x-pins {
251c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf0-0";
252c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
253c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
254c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
255c9ccf3a3SEmmanuel Vadot	};
256c9ccf3a3SEmmanuel Vadot
257c9ccf3a3SEmmanuel Vadot	sd0_clk_fast_slew_rate_4x: sd0-clk-fast-slew-rate-4x-pins {
258c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf0-0";
259c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
260c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
261c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
262c9ccf3a3SEmmanuel Vadot	};
263c9ccf3a3SEmmanuel Vadot
264c9ccf3a3SEmmanuel Vadot	sd0_cmd: sd0-cmd-pins {
265c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf0-1";
266c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
267c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
268c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
269c9ccf3a3SEmmanuel Vadot	};
270c9ccf3a3SEmmanuel Vadot
271c9ccf3a3SEmmanuel Vadot	sd0_rdqs: sd0-rdqs-pins {
272c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf0-2";
273c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
274c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
275c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
276c9ccf3a3SEmmanuel Vadot	};
277c9ccf3a3SEmmanuel Vadot
278c9ccf3a3SEmmanuel Vadot	sd0_bus1: sd0-bus-width1-pins {
279c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf2-0";
280c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
281c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
282c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
283c9ccf3a3SEmmanuel Vadot	};
284c9ccf3a3SEmmanuel Vadot
285c9ccf3a3SEmmanuel Vadot	sd0_bus4: sd0-bus-width4-pins {
286c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf2-1", "gpf2-2", "gpf2-3";
287c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
288c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
289c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
290c9ccf3a3SEmmanuel Vadot	};
291c9ccf3a3SEmmanuel Vadot
292c9ccf3a3SEmmanuel Vadot	sd0_bus8: sd0-bus-width8-pins {
293c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7";
294c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
295c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
296c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
297c9ccf3a3SEmmanuel Vadot	};
298c9ccf3a3SEmmanuel Vadot
299c9ccf3a3SEmmanuel Vadot	sd1_clk: sd1-clk-pins {
300c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf3-0";
301c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
302c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
303c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
304c9ccf3a3SEmmanuel Vadot	};
305c9ccf3a3SEmmanuel Vadot
306c9ccf3a3SEmmanuel Vadot	sd1_clk_fast_slew_rate_1x: sd1-clk-fast-slew-rate-1x-pins {
307c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf3-0";
308c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
309c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
310c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
311c9ccf3a3SEmmanuel Vadot	};
312c9ccf3a3SEmmanuel Vadot
313c9ccf3a3SEmmanuel Vadot	sd1_clk_fast_slew_rate_2x: sd1-clk-fast-slew-rate-2x-pins {
314c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf3-0";
315c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
316c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
317c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>;
318c9ccf3a3SEmmanuel Vadot	};
319c9ccf3a3SEmmanuel Vadot
320c9ccf3a3SEmmanuel Vadot	sd1_clk_fast_slew_rate_3x: sd1-clk-fast-slew-rate-3x-pins {
321c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf3-0";
322c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
323c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
324c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
325c9ccf3a3SEmmanuel Vadot	};
326c9ccf3a3SEmmanuel Vadot
327c9ccf3a3SEmmanuel Vadot	sd1_clk_fast_slew_rate_4x: sd1-clk-fast-slew-rate-4x-pins {
328c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf3-0";
329c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
330c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
331c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
332c9ccf3a3SEmmanuel Vadot	};
333c9ccf3a3SEmmanuel Vadot
334c9ccf3a3SEmmanuel Vadot	sd1_cmd: sd1-cmd-pins {
335c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf3-1";
336c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
337c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
338c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
339c9ccf3a3SEmmanuel Vadot	};
340c9ccf3a3SEmmanuel Vadot
341c9ccf3a3SEmmanuel Vadot	sd1_bus1: sd1-bus-width1-pins {
342c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf3-2";
343c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
344c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
345c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
346c9ccf3a3SEmmanuel Vadot	};
347c9ccf3a3SEmmanuel Vadot
348c9ccf3a3SEmmanuel Vadot	sd1_bus4: sd1-bus-width4-pins {
349c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf3-3", "gpf3-5";
350c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
351c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
352c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
353c9ccf3a3SEmmanuel Vadot	};
354c9ccf3a3SEmmanuel Vadot
355c9ccf3a3SEmmanuel Vadot	sd2_clk: sd2-clk-pins {
356c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf4-0";
357c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
358c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
359c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
360c9ccf3a3SEmmanuel Vadot	};
361c9ccf3a3SEmmanuel Vadot
362c9ccf3a3SEmmanuel Vadot	sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins {
363c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf4-0";
364c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
365c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
366c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
367c9ccf3a3SEmmanuel Vadot	};
368c9ccf3a3SEmmanuel Vadot
369c9ccf3a3SEmmanuel Vadot	sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins {
370c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf4-0";
371c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
372c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
373c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV2>;
374c9ccf3a3SEmmanuel Vadot	};
375c9ccf3a3SEmmanuel Vadot
376c9ccf3a3SEmmanuel Vadot	sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins {
377c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf4-0";
378c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
379c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
380c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
381c9ccf3a3SEmmanuel Vadot	};
382c9ccf3a3SEmmanuel Vadot
383c9ccf3a3SEmmanuel Vadot	sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins {
384c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf4-0";
385c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
386c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
387c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
388c9ccf3a3SEmmanuel Vadot	};
389c9ccf3a3SEmmanuel Vadot
390c9ccf3a3SEmmanuel Vadot	sd2_cmd: sd2-cmd-pins {
391c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf4-1";
392c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
393c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
394c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
395c9ccf3a3SEmmanuel Vadot	};
396c9ccf3a3SEmmanuel Vadot
397c9ccf3a3SEmmanuel Vadot	sd2_bus1: sd2-bus-width1-pins {
398c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf4-2";
399c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
400c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
401c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
402c9ccf3a3SEmmanuel Vadot	};
403c9ccf3a3SEmmanuel Vadot
404c9ccf3a3SEmmanuel Vadot	sd2_bus4: sd2-bus-width4-pins {
405c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpf4-3", "gpf4-4", "gpf4-5";
406c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
407c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
408c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV3>;
409c9ccf3a3SEmmanuel Vadot	};
410c9ccf3a3SEmmanuel Vadot};
411c9ccf3a3SEmmanuel Vadot
412c9ccf3a3SEmmanuel Vadot&pinctrl_top {
413c9ccf3a3SEmmanuel Vadot	gpc0: gpc0-gpio-bank {
414c9ccf3a3SEmmanuel Vadot		gpio-controller;
415c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
416c9ccf3a3SEmmanuel Vadot
417c9ccf3a3SEmmanuel Vadot		interrupt-controller;
418c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
419c9ccf3a3SEmmanuel Vadot	};
420c9ccf3a3SEmmanuel Vadot
421c9ccf3a3SEmmanuel Vadot	gpc1: gpc1-gpio-bank {
422c9ccf3a3SEmmanuel Vadot		gpio-controller;
423c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
424c9ccf3a3SEmmanuel Vadot
425c9ccf3a3SEmmanuel Vadot		interrupt-controller;
426c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
427c9ccf3a3SEmmanuel Vadot	};
428c9ccf3a3SEmmanuel Vadot
429c9ccf3a3SEmmanuel Vadot	gpc2: gpc2-gpio-bank {
430c9ccf3a3SEmmanuel Vadot		gpio-controller;
431c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
432c9ccf3a3SEmmanuel Vadot
433c9ccf3a3SEmmanuel Vadot		interrupt-controller;
434c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
435c9ccf3a3SEmmanuel Vadot	};
436c9ccf3a3SEmmanuel Vadot
437c9ccf3a3SEmmanuel Vadot	gpg0: gpg0-gpio-bank {
438c9ccf3a3SEmmanuel Vadot		gpio-controller;
439c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
440c9ccf3a3SEmmanuel Vadot
441c9ccf3a3SEmmanuel Vadot		interrupt-controller;
442c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
443c9ccf3a3SEmmanuel Vadot	};
444c9ccf3a3SEmmanuel Vadot
445c9ccf3a3SEmmanuel Vadot	gpg1: gpg1-gpio-bank {
446c9ccf3a3SEmmanuel Vadot		gpio-controller;
447c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
448c9ccf3a3SEmmanuel Vadot
449c9ccf3a3SEmmanuel Vadot		interrupt-controller;
450c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
451c9ccf3a3SEmmanuel Vadot	};
452c9ccf3a3SEmmanuel Vadot
453c9ccf3a3SEmmanuel Vadot	gpg2: gpg2-gpio-bank {
454c9ccf3a3SEmmanuel Vadot		gpio-controller;
455c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
456c9ccf3a3SEmmanuel Vadot
457c9ccf3a3SEmmanuel Vadot		interrupt-controller;
458c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
459c9ccf3a3SEmmanuel Vadot	};
460c9ccf3a3SEmmanuel Vadot
461c9ccf3a3SEmmanuel Vadot	gpg3: gpg3-gpio-bank {
462c9ccf3a3SEmmanuel Vadot		gpio-controller;
463c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
464c9ccf3a3SEmmanuel Vadot
465c9ccf3a3SEmmanuel Vadot		interrupt-controller;
466c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
467c9ccf3a3SEmmanuel Vadot	};
468c9ccf3a3SEmmanuel Vadot
469c9ccf3a3SEmmanuel Vadot	gpg4: gpg4-gpio-bank {
470c9ccf3a3SEmmanuel Vadot		gpio-controller;
471c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
472c9ccf3a3SEmmanuel Vadot
473c9ccf3a3SEmmanuel Vadot		interrupt-controller;
474c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
475c9ccf3a3SEmmanuel Vadot	};
476c9ccf3a3SEmmanuel Vadot
477c9ccf3a3SEmmanuel Vadot	gpp0: gpp0-gpio-bank {
478c9ccf3a3SEmmanuel Vadot		gpio-controller;
479c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
480c9ccf3a3SEmmanuel Vadot
481c9ccf3a3SEmmanuel Vadot		interrupt-controller;
482c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
483c9ccf3a3SEmmanuel Vadot	};
484c9ccf3a3SEmmanuel Vadot
485c9ccf3a3SEmmanuel Vadot	gpp1: gpp1-gpio-bank {
486c9ccf3a3SEmmanuel Vadot		gpio-controller;
487c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
488c9ccf3a3SEmmanuel Vadot
489c9ccf3a3SEmmanuel Vadot		interrupt-controller;
490c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
491c9ccf3a3SEmmanuel Vadot	};
492c9ccf3a3SEmmanuel Vadot
493c9ccf3a3SEmmanuel Vadot	gpp2: gpp2-gpio-bank {
494c9ccf3a3SEmmanuel Vadot		gpio-controller;
495c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
496c9ccf3a3SEmmanuel Vadot
497c9ccf3a3SEmmanuel Vadot		interrupt-controller;
498c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
499c9ccf3a3SEmmanuel Vadot	};
500c9ccf3a3SEmmanuel Vadot
501c9ccf3a3SEmmanuel Vadot	gpp3: gpp3-gpio-bank {
502c9ccf3a3SEmmanuel Vadot		gpio-controller;
503c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
504c9ccf3a3SEmmanuel Vadot
505c9ccf3a3SEmmanuel Vadot		interrupt-controller;
506c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
507c9ccf3a3SEmmanuel Vadot	};
508c9ccf3a3SEmmanuel Vadot
509c9ccf3a3SEmmanuel Vadot	gpp4: gpp4-gpio-bank {
510c9ccf3a3SEmmanuel Vadot		gpio-controller;
511c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
512c9ccf3a3SEmmanuel Vadot
513c9ccf3a3SEmmanuel Vadot		interrupt-controller;
514c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
515c9ccf3a3SEmmanuel Vadot	};
516c9ccf3a3SEmmanuel Vadot
517c9ccf3a3SEmmanuel Vadot	gpp5: gpp5-gpio-bank {
518c9ccf3a3SEmmanuel Vadot		gpio-controller;
519c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
520c9ccf3a3SEmmanuel Vadot
521c9ccf3a3SEmmanuel Vadot		interrupt-controller;
522c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
523c9ccf3a3SEmmanuel Vadot	};
524c9ccf3a3SEmmanuel Vadot
525c9ccf3a3SEmmanuel Vadot	gpp6: gpp6-gpio-bank {
526c9ccf3a3SEmmanuel Vadot		gpio-controller;
527c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
528c9ccf3a3SEmmanuel Vadot
529c9ccf3a3SEmmanuel Vadot		interrupt-controller;
530c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
531c9ccf3a3SEmmanuel Vadot	};
532c9ccf3a3SEmmanuel Vadot
533c9ccf3a3SEmmanuel Vadot	gpp7: gpp7-gpio-bank {
534c9ccf3a3SEmmanuel Vadot		gpio-controller;
535c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
536c9ccf3a3SEmmanuel Vadot
537c9ccf3a3SEmmanuel Vadot		interrupt-controller;
538c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
539c9ccf3a3SEmmanuel Vadot	};
540c9ccf3a3SEmmanuel Vadot
541c9ccf3a3SEmmanuel Vadot	gpp8: gpp8-gpio-bank {
542c9ccf3a3SEmmanuel Vadot		gpio-controller;
543c9ccf3a3SEmmanuel Vadot		#gpio-cells = <2>;
544c9ccf3a3SEmmanuel Vadot
545c9ccf3a3SEmmanuel Vadot		interrupt-controller;
546c9ccf3a3SEmmanuel Vadot		#interrupt-cells = <2>;
547c9ccf3a3SEmmanuel Vadot	};
548c9ccf3a3SEmmanuel Vadot
549c9ccf3a3SEmmanuel Vadot	hs_i2c0_bus: hs-i2c0-bus-pins {
550c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc1-1", "gpc1-0";
551c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
552c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
553c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
554c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
555c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
556c9ccf3a3SEmmanuel Vadot	};
557c9ccf3a3SEmmanuel Vadot
558c9ccf3a3SEmmanuel Vadot	hs_i2c1_bus: hs-i2c1-bus-pins {
559c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc1-3", "gpc1-2";
560c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
561c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
562c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
563c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
564c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
565c9ccf3a3SEmmanuel Vadot	};
566c9ccf3a3SEmmanuel Vadot
567c9ccf3a3SEmmanuel Vadot	hs_i2c2_bus: hs-i2c2-bus-pins {
568c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc1-5", "gpc1-4";
569c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
570c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
571c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
572c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
573c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
574c9ccf3a3SEmmanuel Vadot	};
575c9ccf3a3SEmmanuel Vadot
576c9ccf3a3SEmmanuel Vadot	hs_i2c3_bus: hs-i2c3-bus-pins {
577c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc1-7", "gpc1-6";
578c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
579c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
580c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
581c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
582c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
583c9ccf3a3SEmmanuel Vadot	};
584c9ccf3a3SEmmanuel Vadot
585c9ccf3a3SEmmanuel Vadot	/* USI0 UART */
586c9ccf3a3SEmmanuel Vadot	uart3_bus_single: uart3-bus-single-pins {
587c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-3", "gpc2-2", "gpc2-1", "gpc2-0";
588c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
589c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
590c9ccf3a3SEmmanuel Vadot	};
591c9ccf3a3SEmmanuel Vadot
592c9ccf3a3SEmmanuel Vadot	/* USI0 UART_HSI2C1 */
593c9ccf3a3SEmmanuel Vadot	uart3_bus_dual: uart3-bus-dual-pins {
594c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-1", "gpc2-0";
595c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
596c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
597c9ccf3a3SEmmanuel Vadot	};
598c9ccf3a3SEmmanuel Vadot
599c9ccf3a3SEmmanuel Vadot	/* USI0 HSI2C0 */
600c9ccf3a3SEmmanuel Vadot	hs_i2c4_bus: hs-i2c4-bus-pins {
601c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-1", "gpc2-0";
602c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
603c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
604c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
605c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
606c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
607c9ccf3a3SEmmanuel Vadot	};
608c9ccf3a3SEmmanuel Vadot
609c9ccf3a3SEmmanuel Vadot	/* USI0 HSI2C1 */
610c9ccf3a3SEmmanuel Vadot	hs_i2c5_bus: hs-i2c5-bus-pins {
611c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-3", "gpc2-2";
612c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
613c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
614c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
615c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
616c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
617c9ccf3a3SEmmanuel Vadot	};
618c9ccf3a3SEmmanuel Vadot
619c9ccf3a3SEmmanuel Vadot	/* USI0 SPI */
620c9ccf3a3SEmmanuel Vadot	spi2_bus: spi2-bus-pins {
621c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-1", "gpc2-0", "gpc2-3";
622c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
623c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
624c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
625c9ccf3a3SEmmanuel Vadot	};
626c9ccf3a3SEmmanuel Vadot
627c9ccf3a3SEmmanuel Vadot	spi2_cs: spi2-cs-pins {
628c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-2";
629c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
630c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
631c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
632c9ccf3a3SEmmanuel Vadot	};
633c9ccf3a3SEmmanuel Vadot
634c9ccf3a3SEmmanuel Vadot	/* USI1 UART */
635c9ccf3a3SEmmanuel Vadot	uart4_bus_single: uart4-bus-single-pins {
636c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-7", "gpc2-6", "gpc2-5", "gpc2-4";
637c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
638c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
639c9ccf3a3SEmmanuel Vadot	};
640c9ccf3a3SEmmanuel Vadot
641c9ccf3a3SEmmanuel Vadot	/* USI1 UART_HSI2C1*/
642c9ccf3a3SEmmanuel Vadot	uart4_bus_dual: uart4-bus-dual-pins {
643c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-5", "gpc2-4";
644c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
645c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
646c9ccf3a3SEmmanuel Vadot	};
647c9ccf3a3SEmmanuel Vadot
648c9ccf3a3SEmmanuel Vadot	/* USI1 HSI2C0 */
649c9ccf3a3SEmmanuel Vadot	hs_i2c6_bus: hs-i2c6-bus-pins {
650c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-5", "gpc2-4";
651c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
652c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
653c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
654c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
655c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
656c9ccf3a3SEmmanuel Vadot	};
657c9ccf3a3SEmmanuel Vadot
658c9ccf3a3SEmmanuel Vadot	/* USI1 HSI2C1 */
659c9ccf3a3SEmmanuel Vadot	hs_i2c7_bus: hs-i2c7-bus-pins {
660c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-7", "gpc2-6";
661c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
662c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
663c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
664c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
665c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
666c9ccf3a3SEmmanuel Vadot	};
667c9ccf3a3SEmmanuel Vadot
668c9ccf3a3SEmmanuel Vadot	/* USI1 SPI */
669c9ccf3a3SEmmanuel Vadot	spi3_bus: spi3-bus-pins {
670c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-5", "gpc2-4", "gpc2-7";
671c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
672c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
673c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
674c9ccf3a3SEmmanuel Vadot	};
675c9ccf3a3SEmmanuel Vadot
676c9ccf3a3SEmmanuel Vadot	spi3_cs: spi3-cs-pins {
677c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpc2-6";
678c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
679c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
680c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
681c9ccf3a3SEmmanuel Vadot	};
682c9ccf3a3SEmmanuel Vadot
683c9ccf3a3SEmmanuel Vadot	fm_lna_en: fm-lna-en-pins {
684c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpg0-2";
685c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
686c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
687c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
688c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
689c9ccf3a3SEmmanuel Vadot		samsung,pin-val = <1>;
690c9ccf3a3SEmmanuel Vadot	};
691c9ccf3a3SEmmanuel Vadot
692c9ccf3a3SEmmanuel Vadot	uart1_bus: uart1-bus-pins {
693c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpg1-3", "gpg1-2", "gpg1-1", "gpg1-0";
694c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
695c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
696c9ccf3a3SEmmanuel Vadot	};
697c9ccf3a3SEmmanuel Vadot
698c9ccf3a3SEmmanuel Vadot	i2c7_bus: i2c7-bus-pins {
699c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpg1-5", "gpg1-4";
700c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
701c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
702c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
703c9ccf3a3SEmmanuel Vadot	};
704c9ccf3a3SEmmanuel Vadot
705c9ccf3a3SEmmanuel Vadot	aud_dmic_on: aud-dmic-on-pins {
706c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpg2-1";
707c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
708c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
709c9ccf3a3SEmmanuel Vadot		samsung,pin-val = <1>;
710c9ccf3a3SEmmanuel Vadot	};
711c9ccf3a3SEmmanuel Vadot
712c9ccf3a3SEmmanuel Vadot	aud_dmic_off: aud-dmic-off-pins {
713c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpg2-1";
714c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
715c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
716c9ccf3a3SEmmanuel Vadot		samsung,pin-val = <0>;
717c9ccf3a3SEmmanuel Vadot	};
718c9ccf3a3SEmmanuel Vadot
719c9ccf3a3SEmmanuel Vadot	/* UART_HEALTH */
720c9ccf3a3SEmmanuel Vadot	uart0_bus: uart0-bus-pins {
721c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp0-3", "gpp0-2", "gpp0-1", "gpp0-0";
722c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
723c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
724c9ccf3a3SEmmanuel Vadot	};
725c9ccf3a3SEmmanuel Vadot
726c9ccf3a3SEmmanuel Vadot	i2c0_bus: i2c0-bus-pins {
727c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp1-1", "gpp1-0";
728c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
729c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
730c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
731c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
732c9ccf3a3SEmmanuel Vadot	};
733c9ccf3a3SEmmanuel Vadot
734c9ccf3a3SEmmanuel Vadot	i2c1_bus: i2c1-bus-pins {
735c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp1-3", "gpp1-2";
736c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
737c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
738c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
739c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
740c9ccf3a3SEmmanuel Vadot	};
741c9ccf3a3SEmmanuel Vadot
742c9ccf3a3SEmmanuel Vadot	i2c2_bus: i2c2-bus-pins {
743c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp2-1", "gpp2-0";
744c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
745c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
746c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
747c9ccf3a3SEmmanuel Vadot	};
748c9ccf3a3SEmmanuel Vadot
749c9ccf3a3SEmmanuel Vadot	i2c3_bus: i2c3-bus-pins {
750c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp3-1", "gpp3-0";
751c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
752c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
753c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
754c9ccf3a3SEmmanuel Vadot	};
755c9ccf3a3SEmmanuel Vadot
756c9ccf3a3SEmmanuel Vadot	i2c4_bus: i2c4-bus-pins {
757c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp4-1", "gpp4-0";
758c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
759c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
760c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
761c9ccf3a3SEmmanuel Vadot	};
762c9ccf3a3SEmmanuel Vadot
763c9ccf3a3SEmmanuel Vadot	i2c5_bus: i2c5-bus-pins {
764c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp4-3", "gpp4-2";
765c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
766c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
767c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
768c9ccf3a3SEmmanuel Vadot	};
769c9ccf3a3SEmmanuel Vadot
770c9ccf3a3SEmmanuel Vadot	i2c6_bus: i2c6-bus-pins {
771c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp4-5", "gpp4-4";
772c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
773c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
774c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
775c9ccf3a3SEmmanuel Vadot	};
776c9ccf3a3SEmmanuel Vadot
777c9ccf3a3SEmmanuel Vadot	/* SPI_ESE */
778c9ccf3a3SEmmanuel Vadot	spi0_bus: spi0-bus-pins {
779c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp5-3", "gpp5-2", "gpp5-0";
780c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
781c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
782c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
783c9ccf3a3SEmmanuel Vadot	};
784c9ccf3a3SEmmanuel Vadot
785c9ccf3a3SEmmanuel Vadot	spi0_cs: spi0-cs-pins {
786c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp5-1";
787c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
788c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
789c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
790c9ccf3a3SEmmanuel Vadot	};
791c9ccf3a3SEmmanuel Vadot
792c9ccf3a3SEmmanuel Vadot	/* SPI_FP */
793c9ccf3a3SEmmanuel Vadot	spi1_bus: spi1-bus-pins {
794c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp6-3", "gpp6-2", "gpp6-0";
795c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
796c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
797c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
798c9ccf3a3SEmmanuel Vadot	};
799c9ccf3a3SEmmanuel Vadot
800c9ccf3a3SEmmanuel Vadot	spi1_cs: spi1-cs-pins {
801c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp6-1";
802c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
803c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
804c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
805c9ccf3a3SEmmanuel Vadot	};
806c9ccf3a3SEmmanuel Vadot
807c9ccf3a3SEmmanuel Vadot	/* USI2 UART */
808c9ccf3a3SEmmanuel Vadot	uart5_bus_single: uart5-bus-single-pins {
809c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp8-1", "gpp8-0", "gpp7-1", "gpp7-0";
810c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
811c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
812c9ccf3a3SEmmanuel Vadot	  };
813c9ccf3a3SEmmanuel Vadot
814c9ccf3a3SEmmanuel Vadot	/* USI2 UART_HSI2C1 */
815c9ccf3a3SEmmanuel Vadot	uart5_bus_dual: uart5-bus-dual-pins {
816c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp7-1", "gpp7-0";
817c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
818c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
819c9ccf3a3SEmmanuel Vadot	};
820c9ccf3a3SEmmanuel Vadot
821c9ccf3a3SEmmanuel Vadot	/* USI2 HSI2C0 */
822c9ccf3a3SEmmanuel Vadot	hs_i2c8_bus: hs-i2c8-bus-pins {
823c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp7-1", "gpp7-0";
824c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
825c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
826c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
827c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
828c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
829c9ccf3a3SEmmanuel Vadot	};
830c9ccf3a3SEmmanuel Vadot
831c9ccf3a3SEmmanuel Vadot	/* USI2 HSI2C1 */
832c9ccf3a3SEmmanuel Vadot	hs_i2c9_bus: hs-i2c9-bus-pins {
833c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp8-1", "gpp8-0";
834c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
835c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
836c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
837c9ccf3a3SEmmanuel Vadot		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_OUT1>;
838c9ccf3a3SEmmanuel Vadot		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
839c9ccf3a3SEmmanuel Vadot	};
840c9ccf3a3SEmmanuel Vadot
841c9ccf3a3SEmmanuel Vadot	/* USI2 SPI */
842c9ccf3a3SEmmanuel Vadot	spi4_bus: spi4-bus-pins {
843c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp7-1", "gpp7-0", "gpp8-1";
844c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
845c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
846c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
847c9ccf3a3SEmmanuel Vadot	};
848c9ccf3a3SEmmanuel Vadot
849c9ccf3a3SEmmanuel Vadot	spi4_cs: spi4-cs-pins {
850c9ccf3a3SEmmanuel Vadot		samsung,pins = "gpp8-0";
851c9ccf3a3SEmmanuel Vadot		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
852c9ccf3a3SEmmanuel Vadot		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
853c9ccf3a3SEmmanuel Vadot		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
854c9ccf3a3SEmmanuel Vadot	};
855c9ccf3a3SEmmanuel Vadot};
856