xref: /linux/arch/arm64/boot/dts/exynos/exynosautov9-pinctrl.dtsi (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
131bbac52SChanho Park// SPDX-License-Identifier: GPL-2.0
231bbac52SChanho Park/*
331bbac52SChanho Park * Samsung's ExynosAutov9 SoC pin-mux and pin-config device tree source
431bbac52SChanho Park *
531bbac52SChanho Park * Copyright (c) 2021 Samsung Electronics Co., Ltd.
631bbac52SChanho Park *
731bbac52SChanho Park * Samsung's ExynosAutov9 SoC pin-mux and pin-config options are listed as
831bbac52SChanho Park * device tree nodes in this file.
931bbac52SChanho Park */
1031bbac52SChanho Park
113d501682SKrzysztof Kozlowski#include "exynos-pinctrl.h"
1231bbac52SChanho Park
1331bbac52SChanho Park&pinctrl_alive {
1471b8d125SKrzysztof Kozlowski	gpa0: gpa0-gpio-bank {
1531bbac52SChanho Park		gpio-controller;
1631bbac52SChanho Park		#gpio-cells = <2>;
1731bbac52SChanho Park		interrupt-controller;
1831bbac52SChanho Park		#interrupt-cells = <2>;
1931bbac52SChanho Park		interrupt-parent = <&gic>;
2031bbac52SChanho Park		interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
2131bbac52SChanho Park			     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
2231bbac52SChanho Park			     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
2331bbac52SChanho Park			     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
2431bbac52SChanho Park			     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
2531bbac52SChanho Park			     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
2631bbac52SChanho Park			     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
2731bbac52SChanho Park			     <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
2831bbac52SChanho Park	};
2931bbac52SChanho Park
3071b8d125SKrzysztof Kozlowski	gpa1: gpa1-gpio-bank {
3131bbac52SChanho Park		gpio-controller;
3231bbac52SChanho Park		#gpio-cells = <2>;
3331bbac52SChanho Park		interrupt-controller;
3431bbac52SChanho Park		#interrupt-cells = <2>;
3531bbac52SChanho Park		interrupt-parent = <&gic>;
3631bbac52SChanho Park		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
3731bbac52SChanho Park			     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
3831bbac52SChanho Park	};
3931bbac52SChanho Park
4031bbac52SChanho Park	dp0_hpd: dp0-hpd-pins {
4131bbac52SChanho Park		samsung,pins = "gpa1-0";
4231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
4331bbac52SChanho Park	};
4431bbac52SChanho Park
4531bbac52SChanho Park	dp1_hpd: dp1-hpd-pins {
4631bbac52SChanho Park		samsung,pins = "gpa1-1";
4731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
4831bbac52SChanho Park	};
4931bbac52SChanho Park
5071b8d125SKrzysztof Kozlowski	gpq0: gpq0-gpio-bank {
5131bbac52SChanho Park		gpio-controller;
5231bbac52SChanho Park		#gpio-cells = <2>;
5331bbac52SChanho Park
5431bbac52SChanho Park		interrupt-controller;
5531bbac52SChanho Park		#interrupt-cells = <2>;
5631bbac52SChanho Park	};
5731bbac52SChanho Park
5831bbac52SChanho Park	speedy0_bus: speedy0-bus-pins {
5931bbac52SChanho Park		samsung,pins = "gpq0-0";
6031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
6131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
6231bbac52SChanho Park	};
6331bbac52SChanho Park
6431bbac52SChanho Park	speedy1_bus: speedy1-bus-pins {
6531bbac52SChanho Park		samsung,pins = "gpa0-3";
6631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
6731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
6831bbac52SChanho Park	};
6931bbac52SChanho Park};
7031bbac52SChanho Park
7131bbac52SChanho Park&pinctrl_aud {
7271b8d125SKrzysztof Kozlowski	gpb0: gpb0-gpio-bank {
7331bbac52SChanho Park		gpio-controller;
7431bbac52SChanho Park		#gpio-cells = <2>;
7531bbac52SChanho Park
7631bbac52SChanho Park		interrupt-controller;
7731bbac52SChanho Park		#interrupt-cells = <2>;
7831bbac52SChanho Park	};
7931bbac52SChanho Park
8071b8d125SKrzysztof Kozlowski	gpb1: gpb1-gpio-bank {
8131bbac52SChanho Park		gpio-controller;
8231bbac52SChanho Park		#gpio-cells = <2>;
8331bbac52SChanho Park
8431bbac52SChanho Park		interrupt-controller;
8531bbac52SChanho Park		#interrupt-cells = <2>;
8631bbac52SChanho Park	};
8731bbac52SChanho Park
8871b8d125SKrzysztof Kozlowski	gpb2: gpb2-gpio-bank {
8931bbac52SChanho Park		gpio-controller;
9031bbac52SChanho Park		#gpio-cells = <2>;
9131bbac52SChanho Park
9231bbac52SChanho Park		interrupt-controller;
9331bbac52SChanho Park		#interrupt-cells = <2>;
9431bbac52SChanho Park	};
9531bbac52SChanho Park
9671b8d125SKrzysztof Kozlowski	gpb3: gpb3-gpio-bank {
9731bbac52SChanho Park		gpio-controller;
9831bbac52SChanho Park		#gpio-cells = <2>;
9931bbac52SChanho Park
10031bbac52SChanho Park		interrupt-controller;
10131bbac52SChanho Park		#interrupt-cells = <2>;
10231bbac52SChanho Park	};
10331bbac52SChanho Park
10431bbac52SChanho Park	aud_codec_mclk: aud-codec-mclk-pins {
10531bbac52SChanho Park		samsung,pins = "gpb0-4";
10631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
10731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
10831bbac52SChanho Park	};
10931bbac52SChanho Park
11031bbac52SChanho Park	aud_codec_mclk_idle: aud-codec-mclk-idle-pins {
11131bbac52SChanho Park		samsung,pins = "gpb0-4";
11231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
11331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
11431bbac52SChanho Park	};
11531bbac52SChanho Park
11631bbac52SChanho Park	aud_i2s0_bus: aud-i2s0-pins {
11731bbac52SChanho Park		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
11831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
11931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
12031bbac52SChanho Park	};
12131bbac52SChanho Park
12231bbac52SChanho Park	aud_i2s0_idle: aud-i2s0-idle-pins {
12331bbac52SChanho Park		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
12431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
12531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
12631bbac52SChanho Park	};
12731bbac52SChanho Park
12831bbac52SChanho Park	aud_i2s1_bus: aud-i2s1-pins {
12931bbac52SChanho Park		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
13031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
13131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
13231bbac52SChanho Park	};
13331bbac52SChanho Park
13431bbac52SChanho Park	aud_i2s1_idle: aud-i2s1-idle-pins {
13531bbac52SChanho Park		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
13631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
13731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
13831bbac52SChanho Park	};
13931bbac52SChanho Park
14031bbac52SChanho Park	aud_i2s2_bus: aud-i2s2-pins {
14131bbac52SChanho Park		samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
14231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
14331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
14431bbac52SChanho Park	};
14531bbac52SChanho Park
14631bbac52SChanho Park	aud_i2s2_idle: aud-i2s2-idle-pins {
14731bbac52SChanho Park		samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
14831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
14931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
15031bbac52SChanho Park	};
15131bbac52SChanho Park
15231bbac52SChanho Park	aud_i2s3_bus: aud-i2s3-pins {
15331bbac52SChanho Park		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
15431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
15531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
15631bbac52SChanho Park	};
15731bbac52SChanho Park
15831bbac52SChanho Park	aud_i2s3_idle: aud-i2s3-idle-pins {
15931bbac52SChanho Park		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
16031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
16131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
16231bbac52SChanho Park	};
16331bbac52SChanho Park
16431bbac52SChanho Park	aud_i2s4_bus: aud-i2s4-pins {
16531bbac52SChanho Park		samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
16631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
16731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
16831bbac52SChanho Park	};
16931bbac52SChanho Park
17031bbac52SChanho Park	aud_i2s4_idle: aud-i2s4-idle-pins {
17131bbac52SChanho Park		samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
17231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
17331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
17431bbac52SChanho Park	};
17531bbac52SChanho Park
17631bbac52SChanho Park	aud_i2s5_bus: aud-i2s5-pins {
17731bbac52SChanho Park		samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
17831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
17931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
18031bbac52SChanho Park	};
18131bbac52SChanho Park
18231bbac52SChanho Park	aud_i2s5_idle: aaud-i2s5-idle-pins {
18331bbac52SChanho Park		samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
18431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
18531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
18631bbac52SChanho Park	};
18731bbac52SChanho Park
18831bbac52SChanho Park	aud_i2s6_bus: aud-i2s6-pins {
18931bbac52SChanho Park		samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
19031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
19131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
19231bbac52SChanho Park	};
19331bbac52SChanho Park
19431bbac52SChanho Park	aud_i2s6_idle: aaud-i2s6-idle-pins {
19531bbac52SChanho Park		samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
19631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
19731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
19831bbac52SChanho Park	};
19931bbac52SChanho Park};
20031bbac52SChanho Park
20131bbac52SChanho Park&pinctrl_fsys0 {
20271b8d125SKrzysztof Kozlowski	gpf0: gpf0-gpio-bank {
20331bbac52SChanho Park		gpio-controller;
20431bbac52SChanho Park		#gpio-cells = <2>;
20531bbac52SChanho Park
20631bbac52SChanho Park		interrupt-controller;
20731bbac52SChanho Park		#interrupt-cells = <2>;
20831bbac52SChanho Park	};
20931bbac52SChanho Park
21071b8d125SKrzysztof Kozlowski	gpf1: gpf1-gpio-bank {
21131bbac52SChanho Park		gpio-controller;
21231bbac52SChanho Park		#gpio-cells = <2>;
21331bbac52SChanho Park
21431bbac52SChanho Park		interrupt-controller;
21531bbac52SChanho Park		#interrupt-cells = <2>;
21631bbac52SChanho Park	};
21731bbac52SChanho Park
21831bbac52SChanho Park	pcie_clkreq0: pcie-clkreq0-pins {
21931bbac52SChanho Park		samsung,pins = "gpf0-0";
22031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
22131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
22231bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
22331bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
22431bbac52SChanho Park		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
22531bbac52SChanho Park	};
22631bbac52SChanho Park
22731bbac52SChanho Park	pcie_perst0_out: pcie-perst0-out-pins {
22831bbac52SChanho Park		samsung,pins = "gpf0-1";
22931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
23031bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
23131bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
23231bbac52SChanho Park	};
23331bbac52SChanho Park
23431bbac52SChanho Park	pcie_perst0_in: pcie-perst0-in-pins {
23531bbac52SChanho Park		samsung,pins = "gpf0-1";
23631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
23731bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
23831bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
23931bbac52SChanho Park	};
24031bbac52SChanho Park
24131bbac52SChanho Park	pcie_clkreq1: pcie-clkreq1-pins {
24231bbac52SChanho Park		samsung,pins = "gpf0-2";
24331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
24431bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
24531bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
24631bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
24731bbac52SChanho Park		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
24831bbac52SChanho Park	};
24931bbac52SChanho Park
25031bbac52SChanho Park	pcie_perst1_out: pcie-perst1-out-pins {
25131bbac52SChanho Park		samsung,pins = "gpf0-3";
25231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
25331bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
25431bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
25531bbac52SChanho Park	};
25631bbac52SChanho Park
25731bbac52SChanho Park	pcie_perst1_in: pcie-perst1-in-pins {
25831bbac52SChanho Park		samsung,pins = "gpf0-3";
25931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
26031bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
26131bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
26231bbac52SChanho Park	};
26331bbac52SChanho Park
26431bbac52SChanho Park	pcie_clkreq2: pcie-clkreq2-pins {
26531bbac52SChanho Park		samsung,pins = "gpf0-4";
26631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
26731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
26831bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
26931bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
27031bbac52SChanho Park		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
27131bbac52SChanho Park	};
27231bbac52SChanho Park
27331bbac52SChanho Park	pcie_perst2_out: pcie-perst2-out-pins {
27431bbac52SChanho Park		samsung,pins = "gpf0-5";
27531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
27631bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
27731bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
27831bbac52SChanho Park	};
27931bbac52SChanho Park
28031bbac52SChanho Park	pcie_perst2_in: pcie-perst2-in-pins {
28131bbac52SChanho Park		samsung,pins = "gpf0-5";
28231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
28331bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
28431bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
28531bbac52SChanho Park	};
28631bbac52SChanho Park
28731bbac52SChanho Park	pcie_clkreq3: pcie-clkreq3-pins {
28831bbac52SChanho Park		samsung,pins = "gpf1-0";
28931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
29031bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
29131bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
29231bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
29331bbac52SChanho Park		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
29431bbac52SChanho Park	};
29531bbac52SChanho Park
29631bbac52SChanho Park	pcie_perst3_out: pcie-perst3-out-pins {
29731bbac52SChanho Park		samsung,pins = "gpf1-1";
29831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
29931bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
30031bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
30131bbac52SChanho Park	};
30231bbac52SChanho Park
30331bbac52SChanho Park	pcie_perst3_in: pcie-perst3-in-pins {
30431bbac52SChanho Park		samsung,pins = "gpf1-1";
30531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
30631bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
30731bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
30831bbac52SChanho Park	};
30931bbac52SChanho Park
31031bbac52SChanho Park	pcie_clkreq4: pcie-clkreq4-pins {
31131bbac52SChanho Park		samsung,pins = "gpf1-2";
31231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
31331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
31431bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
31531bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
31631bbac52SChanho Park		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
31731bbac52SChanho Park	};
31831bbac52SChanho Park
31931bbac52SChanho Park	pcie_perst4_out: pcie-perst4-out-pins {
32031bbac52SChanho Park		samsung,pins = "gpf1-3";
32131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
32231bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
32331bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
32431bbac52SChanho Park	};
32531bbac52SChanho Park
32631bbac52SChanho Park	pcie_perst4_in: pcie-perst4-in-pins {
32731bbac52SChanho Park		samsung,pins = "gpf1-1";
32831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
32931bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
33031bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
33131bbac52SChanho Park	};
33231bbac52SChanho Park
33331bbac52SChanho Park	pcie_clkreq5: pcie-clkreq5-pins {
33431bbac52SChanho Park		samsung,pins = "gpf1-4";
33531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
33631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
33731bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
33831bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
33931bbac52SChanho Park		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
34031bbac52SChanho Park	};
34131bbac52SChanho Park
34231bbac52SChanho Park	pcie_perst5_out: pcie-perst5-out-pins {
34331bbac52SChanho Park		samsung,pins = "gpf1-5";
34431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
34531bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
34631bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
34731bbac52SChanho Park	};
34831bbac52SChanho Park
34931bbac52SChanho Park	pcie_perst5_in: pcie-perst5-in-pins {
35031bbac52SChanho Park		samsung,pins = "gpf1-5";
35131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
35231bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
35331bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
35431bbac52SChanho Park	};
35531bbac52SChanho Park};
35631bbac52SChanho Park
35731bbac52SChanho Park&pinctrl_fsys1 {
35871b8d125SKrzysztof Kozlowski	gpf8: gpf8-gpio-bank {
35931bbac52SChanho Park		gpio-controller;
36031bbac52SChanho Park		#gpio-cells = <2>;
36131bbac52SChanho Park
36231bbac52SChanho Park		interrupt-controller;
36331bbac52SChanho Park		#interrupt-cells = <2>;
36431bbac52SChanho Park	};
36531bbac52SChanho Park
36631bbac52SChanho Park	sd2_clk: sd2-clk-pins {
36731bbac52SChanho Park		samsung,pins = "gpf8-0";
36831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
36931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
37031bbac52SChanho Park		samsung,pin-drv = <2>;	/* 2x drive strength */
37131bbac52SChanho Park	};
37231bbac52SChanho Park
37331bbac52SChanho Park	sd2_cmd: sd2-cmd-pins {
37431bbac52SChanho Park		samsung,pins = "gpf8-1";
37531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
37631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
37731bbac52SChanho Park		samsung,pin-drv = <2>;	/* 2x drive strength */
37831bbac52SChanho Park	};
37931bbac52SChanho Park
38031bbac52SChanho Park	sd2_bus1: sd2-bus-width1-pins {
38131bbac52SChanho Park		samsung,pins = "gpf8-2";
38231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
38331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
38431bbac52SChanho Park		samsung,pin-drv = <2>;	/* 2x drive strength */
38531bbac52SChanho Park	};
38631bbac52SChanho Park
38731bbac52SChanho Park	sd2_bus4: sd2-bus-width4-pins {
38831bbac52SChanho Park		samsung,pins = "gpf8-3", "gpf8-4", "gpf8-5";
38931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
39031bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
39131bbac52SChanho Park		samsung,pin-drv = <2>;	/* 2x drive strength */
39231bbac52SChanho Park	};
39331bbac52SChanho Park};
39431bbac52SChanho Park
39531bbac52SChanho Park&pinctrl_fsys2 {
39671b8d125SKrzysztof Kozlowski	gpf2: gpf2-gpio-bank {
39731bbac52SChanho Park		gpio-controller;
39831bbac52SChanho Park		#gpio-cells = <2>;
39931bbac52SChanho Park
40031bbac52SChanho Park		interrupt-controller;
40131bbac52SChanho Park		#interrupt-cells = <2>;
40231bbac52SChanho Park	};
40331bbac52SChanho Park
40471b8d125SKrzysztof Kozlowski	gpf3: gpf3-gpio-bank {
40531bbac52SChanho Park		gpio-controller;
40631bbac52SChanho Park		#gpio-cells = <2>;
40731bbac52SChanho Park
40831bbac52SChanho Park		interrupt-controller;
40931bbac52SChanho Park		#interrupt-cells = <2>;
41031bbac52SChanho Park	};
41131bbac52SChanho Park
41271b8d125SKrzysztof Kozlowski	gpf4: gpf4-gpio-bank {
41331bbac52SChanho Park		gpio-controller;
41431bbac52SChanho Park		#gpio-cells = <2>;
41531bbac52SChanho Park
41631bbac52SChanho Park		interrupt-controller;
41731bbac52SChanho Park		#interrupt-cells = <2>;
41831bbac52SChanho Park	};
41931bbac52SChanho Park
42071b8d125SKrzysztof Kozlowski	gpf5: gpf5-gpio-bank {
42131bbac52SChanho Park		gpio-controller;
42231bbac52SChanho Park		#gpio-cells = <2>;
42331bbac52SChanho Park
42431bbac52SChanho Park		interrupt-controller;
42531bbac52SChanho Park		#interrupt-cells = <2>;
42631bbac52SChanho Park	};
42731bbac52SChanho Park
42871b8d125SKrzysztof Kozlowski	gpf6: gpf6-gpio-bank {
42931bbac52SChanho Park		gpio-controller;
43031bbac52SChanho Park		#gpio-cells = <2>;
43131bbac52SChanho Park
43231bbac52SChanho Park		interrupt-controller;
43331bbac52SChanho Park		#interrupt-cells = <2>;
43431bbac52SChanho Park	};
43531bbac52SChanho Park
43631bbac52SChanho Park	ufs_rst_n: ufs-rst-n-pins {
43731bbac52SChanho Park		samsung,pins = "gpf2-1";
43831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
43931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
44031bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
44131bbac52SChanho Park	};
44231bbac52SChanho Park
44331bbac52SChanho Park	ufs_refclk_out: ufs-refclk-out-pins {
44431bbac52SChanho Park		samsung,pins = "gpf2-0";
44531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
44631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
44731bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
44831bbac52SChanho Park	};
44931bbac52SChanho Park
45031bbac52SChanho Park	ufs_rst_n_1: ufs-rst-n-1-pins {
45131bbac52SChanho Park		samsung,pins = "gpf2-3";
45231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
45331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
45431bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
45531bbac52SChanho Park	};
45631bbac52SChanho Park
45731bbac52SChanho Park	ufs_refclk_out_1: ufs-refclk-out-1-pins {
45831bbac52SChanho Park		samsung,pins = "gpf2-2";
45931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
46031bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
46131bbac52SChanho Park		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
46231bbac52SChanho Park	};
46331bbac52SChanho Park
46431bbac52SChanho Park	eth0_mdc_mdio: eth0-mdc-mdio-pins {
46531bbac52SChanho Park		samsung,pins = "gpf4-5", "gpf4-6";
46631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
46731bbac52SChanho Park	};
46831bbac52SChanho Park
46931bbac52SChanho Park	eth0_rgmii: eth0-rgmii-pins {
47031bbac52SChanho Park		samsung,pins = "gpf3-1", "gpf3-2", "gpf3-3", "gpf3-4",
47131bbac52SChanho Park			       "gpf3-5", "gpf3-6", "gpf3-7", "gpf4-0",
47231bbac52SChanho Park			       "gpf4-1", "gpf4-2", "gpf4-3", "gpf4-4";
47331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
47431bbac52SChanho Park	};
47531bbac52SChanho Park
47631bbac52SChanho Park	eth0_pps_out: eth0-pps-out-pins {
47731bbac52SChanho Park		samsung,pins = "gpf3-0";
47831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
47931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
48031bbac52SChanho Park	};
48131bbac52SChanho Park
48231bbac52SChanho Park	eth1_mdc_mdio: eth1-mdc-mdio-pins {
48331bbac52SChanho Park		samsung,pins = "gpf6-5", "gpf6-6";
48431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
48531bbac52SChanho Park	};
48631bbac52SChanho Park
48731bbac52SChanho Park	eth1_rgmii: eth1-rgmii-pins {
48831bbac52SChanho Park		samsung,pins = "gpf5-1", "gpf5-2", "gpf5-3", "gpf5-4",
48931bbac52SChanho Park			       "gpf5-5", "gpf5-6", "gpf5-7", "gpf6-0",
49031bbac52SChanho Park			       "gpf6-1", "gpf6-2", "gpf6-3", "gpf6-4";
49131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
49231bbac52SChanho Park	};
49331bbac52SChanho Park
49431bbac52SChanho Park	eth1_pps_out: eth1-pps-out-pins {
49531bbac52SChanho Park		samsung,pins = "gpf5-0";
49631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
49731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
49831bbac52SChanho Park	};
49931bbac52SChanho Park};
50031bbac52SChanho Park
50131bbac52SChanho Park&pinctrl_peric0 {
50271b8d125SKrzysztof Kozlowski	gpp0: gpp0-gpio-bank {
50331bbac52SChanho Park		gpio-controller;
50431bbac52SChanho Park		#gpio-cells = <2>;
50531bbac52SChanho Park
50631bbac52SChanho Park		interrupt-controller;
50731bbac52SChanho Park		#interrupt-cells = <2>;
50831bbac52SChanho Park	};
50931bbac52SChanho Park
51071b8d125SKrzysztof Kozlowski	gpp1: gpp1-gpio-bank {
51131bbac52SChanho Park		gpio-controller;
51231bbac52SChanho Park		#gpio-cells = <2>;
51331bbac52SChanho Park
51431bbac52SChanho Park		interrupt-controller;
51531bbac52SChanho Park		#interrupt-cells = <2>;
51631bbac52SChanho Park	};
51731bbac52SChanho Park
51871b8d125SKrzysztof Kozlowski	gpp2: gpp2-gpio-bank {
51931bbac52SChanho Park		gpio-controller;
52031bbac52SChanho Park		#gpio-cells = <2>;
52131bbac52SChanho Park
52231bbac52SChanho Park		interrupt-controller;
52331bbac52SChanho Park		#interrupt-cells = <2>;
52431bbac52SChanho Park	};
52531bbac52SChanho Park
52671b8d125SKrzysztof Kozlowski	gpg0: gpg0-gpio-bank {
52731bbac52SChanho Park		gpio-controller;
52831bbac52SChanho Park		#gpio-cells = <2>;
52931bbac52SChanho Park
53031bbac52SChanho Park		interrupt-controller;
53131bbac52SChanho Park		#interrupt-cells = <2>;
53231bbac52SChanho Park	};
53331bbac52SChanho Park
53431bbac52SChanho Park	pwm_tout0: pwm-tout0-pins {
53531bbac52SChanho Park		samsung,pins = "gpg0-0";
53631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
53731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
53831bbac52SChanho Park	};
53931bbac52SChanho Park
54031bbac52SChanho Park	pwm_tout1: pwm-tout1-pins {
54131bbac52SChanho Park		samsung,pins = "gpg0-1";
54231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
54331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
54431bbac52SChanho Park	};
54531bbac52SChanho Park
54631bbac52SChanho Park	pwm_tout2: pwm-tout2-pins {
54731bbac52SChanho Park		samsung,pins = "gpg0-2";
54831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
54931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
55031bbac52SChanho Park	};
55131bbac52SChanho Park
55231bbac52SChanho Park	pwm_tout3: pwm-tout3-pins {
55331bbac52SChanho Park		samsung,pins = "gpg0-3";
55431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
55531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
55631bbac52SChanho Park	};
55731bbac52SChanho Park
55831bbac52SChanho Park	/* PERIC0 USI00  */
55931bbac52SChanho Park	hsi2c0_bus: hsi2c0-bus-pins {
56031bbac52SChanho Park		samsung,pins = "gpp0-0", "gpp0-1";
56131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
56231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
56331bbac52SChanho Park	};
56431bbac52SChanho Park
56531bbac52SChanho Park	/* PERIC0 USI00_I2C */
56631bbac52SChanho Park	hsi2c1_bus: hsi2c1-bus-pins {
56731bbac52SChanho Park		samsung,pins = "gpp0-2", "gpp0-3";
56831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
56931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
57031bbac52SChanho Park	};
57131bbac52SChanho Park
57231bbac52SChanho Park	/* PERIC0 USI01 */
57331bbac52SChanho Park	hsi2c2_bus: hsi2c2-bus-pins {
57431bbac52SChanho Park		samsung,pins = "gpp0-4", "gpp0-5";
57531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
57631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
57731bbac52SChanho Park	};
57831bbac52SChanho Park
57931bbac52SChanho Park	/* PERIC0 USI01_I2C */
58031bbac52SChanho Park	hsi2c3_bus: hsi2c3-bus-pins {
58131bbac52SChanho Park		samsung,pins = "gpp0-6", "gpp0-7";
58231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
58331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
58431bbac52SChanho Park	};
58531bbac52SChanho Park
58631bbac52SChanho Park	/* PERIC0 USI02 */
58731bbac52SChanho Park	hsi2c4_bus: hsi2c4-bus-pins {
58831bbac52SChanho Park		samsung,pins = "gpp1-0", "gpp1-1";
58931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
59031bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
59131bbac52SChanho Park	};
59231bbac52SChanho Park
59331bbac52SChanho Park	/* PERIC0 USI02_I2C */
59431bbac52SChanho Park	hsi2c5_bus: hsi2c5-bus-pins {
59531bbac52SChanho Park		samsung,pins = "gpp1-2", "gpp1-3";
59631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
59731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
59831bbac52SChanho Park	};
59931bbac52SChanho Park
60031bbac52SChanho Park	/* PERIC0 USI03 */
60131bbac52SChanho Park	hsi2c6_bus: hsi2c6-bus-pins {
60231bbac52SChanho Park		samsung,pins = "gpp1-4", "gpp1-5";
60331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
60431bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
60531bbac52SChanho Park	};
60631bbac52SChanho Park
60731bbac52SChanho Park	/* PERIC0 USI03_I2C */
60831bbac52SChanho Park	hsi2c7_bus: hsi2c7-bus-pins {
60931bbac52SChanho Park		samsung,pins = "gpp1-6", "gpp1-7";
61031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
61131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
61231bbac52SChanho Park	};
61331bbac52SChanho Park
61431bbac52SChanho Park	/* PERIC0 USI04 */
61531bbac52SChanho Park	hsi2c8_bus: hsi2c8-bus-pins {
61631bbac52SChanho Park		samsung,pins = "gpp2-0", "gpp2-1";
61731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
61831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
61931bbac52SChanho Park	};
62031bbac52SChanho Park
62131bbac52SChanho Park	/* PERIC0 USI04_I2C */
62231bbac52SChanho Park	hsi2c9_bus: hsi2c9-bus-pins {
62331bbac52SChanho Park		samsung,pins = "gpp2-2", "gpp2-3";
62431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
62531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
62631bbac52SChanho Park	};
62731bbac52SChanho Park
62831bbac52SChanho Park	/* PERIC0 USI05 */
62931bbac52SChanho Park	hsi2c10_bus: hsi2c10-bus-pins {
63031bbac52SChanho Park		samsung,pins = "gpp2-4", "gpp2-5";
63131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
63231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
63331bbac52SChanho Park	};
63431bbac52SChanho Park
63531bbac52SChanho Park	/* PERIC0 USI05_I2C */
63631bbac52SChanho Park	hsi2c11_bus: hsi2c11-bus-pins {
63731bbac52SChanho Park		samsung,pins = "gpp2-6", "gpp2-7";
63831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
63931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
64031bbac52SChanho Park	};
64131bbac52SChanho Park
64231bbac52SChanho Park	/* SPI USI_PERIC0_USI00_SPI */
64331bbac52SChanho Park	spi0_bus: spi0-bus-pins {
64431bbac52SChanho Park		samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
64531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
64631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
64731bbac52SChanho Park	};
64831bbac52SChanho Park
64931bbac52SChanho Park	spi0_cs: spi0-cs-pins {
65031bbac52SChanho Park		samsung,pins = "gpp0-3";
65131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
65231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
65331bbac52SChanho Park	};
65431bbac52SChanho Park
65531bbac52SChanho Park	spi0_cs_func: spi0-cs-func-pins {
65631bbac52SChanho Park		samsung,pins = "gpp0-3";
65731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
65831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
65931bbac52SChanho Park	};
66031bbac52SChanho Park
66131bbac52SChanho Park	/* PERIC0 USI01_SPI */
66231bbac52SChanho Park	spi1_bus: spi1-bus-pins {
66331bbac52SChanho Park		samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4";
66431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
66531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
66631bbac52SChanho Park	};
66731bbac52SChanho Park
66831bbac52SChanho Park	spi1_cs: spi1-cs-pins {
66931bbac52SChanho Park		samsung,pins = "gpp0-7";
67031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
67131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
67231bbac52SChanho Park	};
67331bbac52SChanho Park
67431bbac52SChanho Park	spi1_cs_func: spi1-cs-func-pins {
67531bbac52SChanho Park		samsung,pins = "gpp0-7";
67631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
67731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
67831bbac52SChanho Park	};
67931bbac52SChanho Park
68031bbac52SChanho Park	/* PERIC0 USI02_SPI */
68131bbac52SChanho Park	spi2_bus: spi2-bus-pins {
68231bbac52SChanho Park		samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
68331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68431bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
68531bbac52SChanho Park	};
68631bbac52SChanho Park
68731bbac52SChanho Park	spi2_cs: spi2-cs-pins {
68831bbac52SChanho Park		samsung,pins = "gpp1-3";
68931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
69031bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
69131bbac52SChanho Park	};
69231bbac52SChanho Park
69331bbac52SChanho Park	spi2_cs_func: spi2-cs-func-pins {
69431bbac52SChanho Park		samsung,pins = "gpp1-3";
69531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
69631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
69731bbac52SChanho Park	};
69831bbac52SChanho Park
69931bbac52SChanho Park	/* PERIC0 USI03_SPI */
70031bbac52SChanho Park	spi3_bus: spi3-bus-pins {
70131bbac52SChanho Park		samsung,pins = "gpp1-6", "gpp1-5", "gpp1-4";
70231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
70331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
70431bbac52SChanho Park	};
70531bbac52SChanho Park
70631bbac52SChanho Park	spi3_cs: spi3-cs-pins {
70731bbac52SChanho Park		samsung,pins = "gpp1-7";
70831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
70931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
71031bbac52SChanho Park	};
71131bbac52SChanho Park
71231bbac52SChanho Park	spi3_cs_func: spi3-cs-func-pins {
71331bbac52SChanho Park		samsung,pins = "gpp1-7";
71431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
71531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
71631bbac52SChanho Park	};
71731bbac52SChanho Park
71831bbac52SChanho Park	/* PERIC0 USI04_SPI */
71931bbac52SChanho Park	spi4_bus: spi4-bus-pins {
72031bbac52SChanho Park		samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
72131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
72231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
72331bbac52SChanho Park	};
72431bbac52SChanho Park
72531bbac52SChanho Park	spi4_cs: spi4-cs-pins {
72631bbac52SChanho Park		samsung,pins = "gpp2-3";
72731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
72831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
72931bbac52SChanho Park	};
73031bbac52SChanho Park
73131bbac52SChanho Park	spi4_cs_func: spi4-cs-func-pins {
73231bbac52SChanho Park		samsung,pins = "gpp2-3";
73331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
73431bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
73531bbac52SChanho Park	};
73631bbac52SChanho Park
73731bbac52SChanho Park	/* PERIC0 USI05_SPI */
73831bbac52SChanho Park	spi5_bus: spi5-bus-pins {
73931bbac52SChanho Park		samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4";
74031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
74131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
74231bbac52SChanho Park	};
74331bbac52SChanho Park
74431bbac52SChanho Park	spi5_cs: spi5-cs-pins {
74531bbac52SChanho Park		samsung,pins = "gpp2-7";
74631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
74731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
74831bbac52SChanho Park	};
74931bbac52SChanho Park
75031bbac52SChanho Park	spi5_cs_func: spi5-cs-func-pins {
75131bbac52SChanho Park		samsung,pins = "gpp2-7";
75231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
75331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
75431bbac52SChanho Park	};
75531bbac52SChanho Park
75631bbac52SChanho Park	/* USI_PERIC0_USI00_UART */
75731bbac52SChanho Park	uart0_bus: uart0-bus-pins {
75831bbac52SChanho Park		samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
75931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
76031bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
76131bbac52SChanho Park	};
76231bbac52SChanho Park
76331bbac52SChanho Park	uart0_bus_dual: uart0-bus-dual-pins {
76431bbac52SChanho Park		samsung,pins = "gpp0-0", "gpp0-1";
76531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
76631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
76731bbac52SChanho Park	};
76831bbac52SChanho Park
76931bbac52SChanho Park	/* USI_PERIC0_USI01_UART */
77031bbac52SChanho Park	uart1_bus: uart1-bus-pins {
77131bbac52SChanho Park		samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
77231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
77331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
77431bbac52SChanho Park	};
77531bbac52SChanho Park
77631bbac52SChanho Park	uart1_bus_dual: uart1-bus-dual-pins {
77731bbac52SChanho Park		samsung,pins = "gpp0-4", "gpp0-5";
77831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
77931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
78031bbac52SChanho Park	};
78131bbac52SChanho Park
78231bbac52SChanho Park	/* USI_PERIC0_USI02_UART */
78331bbac52SChanho Park	uart2_bus: uart2-bus-pins {
78431bbac52SChanho Park		samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
78531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
78631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
78731bbac52SChanho Park	};
78831bbac52SChanho Park
78931bbac52SChanho Park	uart2_bus_dual: uart2-bus-dual-pins {
79031bbac52SChanho Park		samsung,pins = "gpp1-0", "gpp1-1";
79131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
79231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
79331bbac52SChanho Park	};
79431bbac52SChanho Park
79531bbac52SChanho Park	/* USI_PERIC0_USI03_UART */
79631bbac52SChanho Park	uart3_bus: uart3-bus-pins {
79731bbac52SChanho Park		samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
79831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
79931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
80031bbac52SChanho Park	};
80131bbac52SChanho Park
80231bbac52SChanho Park	uart3_bus_dual: uart3-bus-dual-pins {
80331bbac52SChanho Park		samsung,pins = "gpp1-4", "gpp1-5";
80431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
80531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
80631bbac52SChanho Park	};
80731bbac52SChanho Park
80831bbac52SChanho Park	/* USI_PERIC0_USI04_UART */
80931bbac52SChanho Park	uart4_bus: uart4-bus-pins {
81031bbac52SChanho Park		samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
81131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
81231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
81331bbac52SChanho Park	};
81431bbac52SChanho Park
81531bbac52SChanho Park	uart4_bus_dual: uart4-bus-dual-pins {
81631bbac52SChanho Park		samsung,pins = "gpp2-0", "gpp2-1";
81731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
81831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
81931bbac52SChanho Park	};
82031bbac52SChanho Park
82131bbac52SChanho Park	/* USI_PERIC0_USI05_UART */
82231bbac52SChanho Park	uart5_bus: uart5-bus-pins {
82331bbac52SChanho Park		samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
82431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
82531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
82631bbac52SChanho Park	};
82731bbac52SChanho Park
82831bbac52SChanho Park	uart5_bus_dual: uart5-bus-dual-pins {
82931bbac52SChanho Park		samsung,pins = "gpp2-4", "gpp2-5";
83031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
83131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
83231bbac52SChanho Park	};
83331bbac52SChanho Park};
83431bbac52SChanho Park
83531bbac52SChanho Park&pinctrl_peric1 {
83671b8d125SKrzysztof Kozlowski	gpp3: gpp3-gpio-bank {
83731bbac52SChanho Park		gpio-controller;
83831bbac52SChanho Park		#gpio-cells = <2>;
83931bbac52SChanho Park
84031bbac52SChanho Park		interrupt-controller;
84131bbac52SChanho Park		#interrupt-cells = <2>;
84231bbac52SChanho Park	};
84331bbac52SChanho Park
84471b8d125SKrzysztof Kozlowski	gpp4: gpp4-gpio-bank {
84531bbac52SChanho Park		gpio-controller;
84631bbac52SChanho Park		#gpio-cells = <2>;
84731bbac52SChanho Park
84831bbac52SChanho Park		interrupt-controller;
84931bbac52SChanho Park		#interrupt-cells = <2>;
85031bbac52SChanho Park	};
85131bbac52SChanho Park
85271b8d125SKrzysztof Kozlowski	gpp5: gpp5-gpio-bank {
85331bbac52SChanho Park		gpio-controller;
85431bbac52SChanho Park		#gpio-cells = <2>;
85531bbac52SChanho Park
85631bbac52SChanho Park		interrupt-controller;
85731bbac52SChanho Park		#interrupt-cells = <2>;
85831bbac52SChanho Park	};
85931bbac52SChanho Park
86071b8d125SKrzysztof Kozlowski	gpg1: gpg1-gpio-bank {
86131bbac52SChanho Park		gpio-controller;
86231bbac52SChanho Park		#gpio-cells = <2>;
86331bbac52SChanho Park
86431bbac52SChanho Park		interrupt-controller;
86531bbac52SChanho Park		#interrupt-cells = <2>;
86631bbac52SChanho Park	};
86731bbac52SChanho Park
86871b8d125SKrzysztof Kozlowski	gpg2: gpg2-gpio-bank {
86931bbac52SChanho Park		gpio-controller;
87031bbac52SChanho Park		#gpio-cells = <2>;
87131bbac52SChanho Park
87231bbac52SChanho Park		interrupt-controller;
87331bbac52SChanho Park		#interrupt-cells = <2>;
87431bbac52SChanho Park	};
87531bbac52SChanho Park
87671b8d125SKrzysztof Kozlowski	gpg3: gpg3-gpio-bank {
87731bbac52SChanho Park		gpio-controller;
87831bbac52SChanho Park		#gpio-cells = <2>;
87931bbac52SChanho Park
88031bbac52SChanho Park		interrupt-controller;
88131bbac52SChanho Park		#interrupt-cells = <2>;
88231bbac52SChanho Park	};
88331bbac52SChanho Park
88431bbac52SChanho Park	/* PERIC1 USI06 */
88531bbac52SChanho Park	hsi2c12_bus: hsi2c12-bus-pins {
88631bbac52SChanho Park		samsung,pins = "gpp3-0", "gpp3-1";
88731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
88831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
88931bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
89031bbac52SChanho Park	};
89131bbac52SChanho Park
89231bbac52SChanho Park	/* PERIC1 USI06_I2C */
89331bbac52SChanho Park	hsi2c13_bus: hsi2c13-bus-pins {
89431bbac52SChanho Park		samsung,pins = "gpp3-2", "gpp3-3";
89531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
89631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
89731bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
89831bbac52SChanho Park	};
89931bbac52SChanho Park
90031bbac52SChanho Park	/* PERIC1 USI07 */
90131bbac52SChanho Park	hsi2c14_bus: hsi2c14-bus-pins {
90231bbac52SChanho Park		samsung,pins = "gpp3-4", "gpp3-5";
90331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
90431bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
90531bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
90631bbac52SChanho Park	};
90731bbac52SChanho Park
90831bbac52SChanho Park	/* PERIC1 USI07_I2C */
90931bbac52SChanho Park	hsi2c15_bus: hsi2c15-bus-pins {
91031bbac52SChanho Park		samsung,pins = "gpp3-6", "gpp3-7";
91131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
91231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
91331bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
91431bbac52SChanho Park	};
91531bbac52SChanho Park
91631bbac52SChanho Park	/* PERIC1 USI08 */
91731bbac52SChanho Park	hsi2c16_bus: hsi2c16-bus-pins {
91831bbac52SChanho Park		samsung,pins = "gpp4-0", "gpp4-1";
91931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
92031bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
92131bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
92231bbac52SChanho Park	};
92331bbac52SChanho Park
92431bbac52SChanho Park	/* PERIC1 USI08_I2C */
92531bbac52SChanho Park	hsi2c17_bus: hsi2c17-bus-pins {
92631bbac52SChanho Park		samsung,pins = "gpp4-2", "gpp4-3";
92731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
92831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
92931bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
93031bbac52SChanho Park	};
93131bbac52SChanho Park
93231bbac52SChanho Park	/* PERIC1 USI09 */
93331bbac52SChanho Park	hsi2c18_bus: hsi2c18-bus-pins {
93431bbac52SChanho Park		samsung,pins = "gpp4-4", "gpp4-5";
93531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
93631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
93731bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
93831bbac52SChanho Park	};
93931bbac52SChanho Park
94031bbac52SChanho Park	/* PERIC1 USI09_I2C */
94131bbac52SChanho Park	hsi2c19_bus: hsi2c19-bus-pins {
94231bbac52SChanho Park		samsung,pins = "gpp4-6", "gpp4-7";
94331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
94431bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
94531bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
94631bbac52SChanho Park	};
94731bbac52SChanho Park
94831bbac52SChanho Park	/* PERIC1 USI10 */
94931bbac52SChanho Park	hsi2c20_bus: hsi2c20-bus-pins {
95031bbac52SChanho Park		samsung,pins = "gpp5-0", "gpp5-1";
95131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
95231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
95331bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
95431bbac52SChanho Park	};
95531bbac52SChanho Park
95631bbac52SChanho Park	/* PERIC1 USI10_I2C */
95731bbac52SChanho Park	hsi2c21_bus: hsi2c21-bus-pins {
95831bbac52SChanho Park		samsung,pins = "gpp5-2", "gpp5-3";
95931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
96031bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
96131bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
96231bbac52SChanho Park	};
96331bbac52SChanho Park
96431bbac52SChanho Park	/* PERIC1 USI11 */
96531bbac52SChanho Park	hsi2c22_bus: hsi2c22-bus-pins {
96631bbac52SChanho Park		samsung,pins = "gpp5-4", "gpp5-5";
96731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
96831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
96931bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
97031bbac52SChanho Park	};
97131bbac52SChanho Park
97231bbac52SChanho Park	/* PERIC1 USI11_I2C */
97331bbac52SChanho Park	hsi2c23_bus: hsi2c23-bus-pins {
97431bbac52SChanho Park		samsung,pins = "gpp5-6", "gpp5-7";
97531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
97631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
97731bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
97831bbac52SChanho Park	};
97931bbac52SChanho Park
98031bbac52SChanho Park	/* PERIC1 USI06_SPI */
98131bbac52SChanho Park	spi6_bus: spi6-bus-pins {
98231bbac52SChanho Park		samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
98331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
98431bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
98531bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
98631bbac52SChanho Park	};
98731bbac52SChanho Park
98831bbac52SChanho Park	spi6_cs: spi6-cs-pins {
98931bbac52SChanho Park		samsung,pins = "gpp3-3";
99031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
99131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
99231bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
99331bbac52SChanho Park	};
99431bbac52SChanho Park
99531bbac52SChanho Park	spi6_cs_func: spi6-cs-func-pins {
99631bbac52SChanho Park		samsung,pins = "gpp3-3";
99731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
99831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
99931bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
100031bbac52SChanho Park	};
100131bbac52SChanho Park
100231bbac52SChanho Park	/* PERIC1 USI07_SPI */
100331bbac52SChanho Park	spi7_bus: spi7-bus-pins {
100431bbac52SChanho Park		samsung,pins = "gpp3-6", "gpp3-5", "gpp3-4";
100531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
100631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
100731bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
100831bbac52SChanho Park	};
100931bbac52SChanho Park
101031bbac52SChanho Park	spi7_cs: spi7-cs-pins {
101131bbac52SChanho Park		samsung,pins = "gpp3-7";
101231bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
101331bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
101431bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
101531bbac52SChanho Park	};
101631bbac52SChanho Park
101731bbac52SChanho Park	spi7_cs_func: spi7-cs-func-pins {
101831bbac52SChanho Park		samsung,pins = "gpp3-7";
101931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
102031bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
102131bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
102231bbac52SChanho Park	};
102331bbac52SChanho Park
102431bbac52SChanho Park	/* PERIC1 USI08_SPI */
102531bbac52SChanho Park	spi8_bus: spi8-bus-pins {
102631bbac52SChanho Park		samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0";
102731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
102831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
102931bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
103031bbac52SChanho Park	};
103131bbac52SChanho Park
103231bbac52SChanho Park	spi8_cs: spi8-cs-pins {
103331bbac52SChanho Park		samsung,pins = "gpp4-3";
103431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
103531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
103631bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
103731bbac52SChanho Park	};
103831bbac52SChanho Park
103931bbac52SChanho Park	spi8_cs_func: spi8-cs-func-pins {
104031bbac52SChanho Park		samsung,pins = "gpp4-3";
104131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
104231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
104331bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
104431bbac52SChanho Park	};
104531bbac52SChanho Park
104631bbac52SChanho Park	/* PERIC1 USI09_SPI */
104731bbac52SChanho Park	spi9_bus: spi9-bus-pins {
104831bbac52SChanho Park		samsung,pins = "gpp4-6", "gpp4-5", "gpp4-4";
104931bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
105031bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
105131bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
105231bbac52SChanho Park	};
105331bbac52SChanho Park
105431bbac52SChanho Park	spi9_cs: spi9-cs-pins {
105531bbac52SChanho Park		samsung,pins = "gpp4-7";
105631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
105731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
105831bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
105931bbac52SChanho Park	};
106031bbac52SChanho Park
106131bbac52SChanho Park	spi9_cs_func: spi9-cs-func-pins {
106231bbac52SChanho Park		samsung,pins = "gpp4-7";
106331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
106431bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
106531bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
106631bbac52SChanho Park	};
106731bbac52SChanho Park
106831bbac52SChanho Park	/* PERIC1 USI10_SPI */
106931bbac52SChanho Park	spi10_bus: spi10-pins {
107031bbac52SChanho Park		samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0";
107131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
107231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
107331bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
107431bbac52SChanho Park	};
107531bbac52SChanho Park
107631bbac52SChanho Park	spi10_cs: spi10-cs-pins {
107731bbac52SChanho Park		samsung,pins = "gpp5-3";
107831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
107931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
108031bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
108131bbac52SChanho Park	};
108231bbac52SChanho Park
108331bbac52SChanho Park	spi10_cs_func: spi10-cs-func-pins {
108431bbac52SChanho Park		samsung,pins = "gpp5-3";
108531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
108631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
108731bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
108831bbac52SChanho Park	};
108931bbac52SChanho Park
109031bbac52SChanho Park	/* PERIC1 USI11_SPI */
109131bbac52SChanho Park	spi11_bus: spi11-pins {
1092*ba205449SChanho Park		samsung,pins = "gpp5-6", "gpp5-5", "gpp5-4";
109331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
109431bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
109531bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
109631bbac52SChanho Park	};
109731bbac52SChanho Park
109831bbac52SChanho Park	spi11_cs: spi11-cs-pins {
1099*ba205449SChanho Park		samsung,pins = "gpp5-7";
110031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
110131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
110231bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
110331bbac52SChanho Park	};
110431bbac52SChanho Park
110531bbac52SChanho Park	spi11_cs_func: spi11-cs-func-pins {
1106*ba205449SChanho Park		samsung,pins = "gpp5-7";
110731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
110831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
110931bbac52SChanho Park		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
111031bbac52SChanho Park	};
111131bbac52SChanho Park
111231bbac52SChanho Park	/* USI_PERIC1_USI06_UART */
111331bbac52SChanho Park	uart6_bus: uart6-bus-pins {
111431bbac52SChanho Park		samsung,pins = "gpp3-3", "gpp3-2", "gpp3-1", "gpp3-0";
111531bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
111631bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
111731bbac52SChanho Park	};
111831bbac52SChanho Park
111931bbac52SChanho Park	uart6_bus_dual: uart6-bus-dual-pins {
112031bbac52SChanho Park		samsung,pins = "gpp3-0", "gpp3-1";
112131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
112231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
112331bbac52SChanho Park	};
112431bbac52SChanho Park
112531bbac52SChanho Park	/* USI_PERIC1_USI07_UART */
112631bbac52SChanho Park	uart7_bus: uart7-bus-pins {
112731bbac52SChanho Park		samsung,pins = "gpp3-7", "gpp3-6", "gpp3-5", "gpp3-4";
112831bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
112931bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
113031bbac52SChanho Park	};
113131bbac52SChanho Park
113231bbac52SChanho Park	uart7_bus_dual: uart7-bus-dual-pins {
113331bbac52SChanho Park		samsung,pins = "gpp3-4", "gpp3-5";
113431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
113531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
113631bbac52SChanho Park	};
113731bbac52SChanho Park
113831bbac52SChanho Park	/* USI_PERIC1_USI08_UART */
113931bbac52SChanho Park	uart8_bus: uart8-bus-pins {
114031bbac52SChanho Park		samsung,pins = "gpp4-3", "gpp4-2", "gpp4-1", "gpp4-0";
114131bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
114231bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
114331bbac52SChanho Park	};
114431bbac52SChanho Park
114531bbac52SChanho Park	uart8_bus_dual: uart8-bus-dual-pins {
114631bbac52SChanho Park		samsung,pins = "gpp4-0", "gpp4-1";
114731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
114831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
114931bbac52SChanho Park	};
115031bbac52SChanho Park
115131bbac52SChanho Park	/* USI_PERIC1_USI09_UART */
115231bbac52SChanho Park	uart9_bus: uart9-bus-pins {
115331bbac52SChanho Park		samsung,pins = "gpp4-7", "gpp4-6", "gpp4-5", "gpp4-4";
115431bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
115531bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
115631bbac52SChanho Park	};
115731bbac52SChanho Park
115831bbac52SChanho Park	uart9_bus_dual: uart9-bus-dual-pins {
115931bbac52SChanho Park		samsung,pins = "gpp4-4", "gpp4-5";
116031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
116131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
116231bbac52SChanho Park	};
116331bbac52SChanho Park
116431bbac52SChanho Park	/* USI_PERIC1_USI10_UART */
116531bbac52SChanho Park	uart10_bus: uart10-bus-pins {
116631bbac52SChanho Park		samsung,pins = "gpp5-3", "gpp5-2", "gpp5-1", "gpp5-0";
116731bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
116831bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
116931bbac52SChanho Park	};
117031bbac52SChanho Park
117131bbac52SChanho Park	uart10_bus_dual: uart10-bus-dual-pins {
117231bbac52SChanho Park		samsung,pins = "gpp5-0", "gpp5-1";
117331bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
117431bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
117531bbac52SChanho Park	};
117631bbac52SChanho Park
117731bbac52SChanho Park	/* USI_PERIC1_USI11_UART */
117831bbac52SChanho Park	uart11_bus: uart11-bus-pins {
117931bbac52SChanho Park		samsung,pins = "gpp5-7", "gpp5-6", "gpp5-5", "gpp5-4";
118031bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
118131bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
118231bbac52SChanho Park	};
118331bbac52SChanho Park
118431bbac52SChanho Park	uart11_bus_dual: uart11-bus-dual-pins {
118531bbac52SChanho Park		samsung,pins = "gpp5-4", "gpp5-5";
118631bbac52SChanho Park		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
118731bbac52SChanho Park		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
118831bbac52SChanho Park	};
118931bbac52SChanho Park};
1190