162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Samsung's ExynosAutov9 SoC pin-mux and pin-config device tree source
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (c) 2021 Samsung Electronics Co., Ltd.
662306a36Sopenharmony_ci *
762306a36Sopenharmony_ci * Samsung's ExynosAutov9 SoC pin-mux and pin-config options are listed as
862306a36Sopenharmony_ci * device tree nodes in this file.
962306a36Sopenharmony_ci */
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#include "exynos-pinctrl.h"
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci&pinctrl_alive {
1462306a36Sopenharmony_ci	gpa0: gpa0-gpio-bank {
1562306a36Sopenharmony_ci		gpio-controller;
1662306a36Sopenharmony_ci		#gpio-cells = <2>;
1762306a36Sopenharmony_ci		interrupt-controller;
1862306a36Sopenharmony_ci		#interrupt-cells = <2>;
1962306a36Sopenharmony_ci		interrupt-parent = <&gic>;
2062306a36Sopenharmony_ci		interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
2162306a36Sopenharmony_ci			     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
2262306a36Sopenharmony_ci			     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
2362306a36Sopenharmony_ci			     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
2462306a36Sopenharmony_ci			     <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>,
2562306a36Sopenharmony_ci			     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
2662306a36Sopenharmony_ci			     <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>,
2762306a36Sopenharmony_ci			     <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
2862306a36Sopenharmony_ci	};
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	gpa1: gpa1-gpio-bank {
3162306a36Sopenharmony_ci		gpio-controller;
3262306a36Sopenharmony_ci		#gpio-cells = <2>;
3362306a36Sopenharmony_ci		interrupt-controller;
3462306a36Sopenharmony_ci		#interrupt-cells = <2>;
3562306a36Sopenharmony_ci		interrupt-parent = <&gic>;
3662306a36Sopenharmony_ci		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
3762306a36Sopenharmony_ci			     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
3862306a36Sopenharmony_ci	};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci	dp0_hpd: dp0-hpd-pins {
4162306a36Sopenharmony_ci		samsung,pins = "gpa1-0";
4262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
4362306a36Sopenharmony_ci	};
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci	dp1_hpd: dp1-hpd-pins {
4662306a36Sopenharmony_ci		samsung,pins = "gpa1-1";
4762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
4862306a36Sopenharmony_ci	};
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci	gpq0: gpq0-gpio-bank {
5162306a36Sopenharmony_ci		gpio-controller;
5262306a36Sopenharmony_ci		#gpio-cells = <2>;
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci		interrupt-controller;
5562306a36Sopenharmony_ci		#interrupt-cells = <2>;
5662306a36Sopenharmony_ci	};
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci	speedy0_bus: speedy0-bus-pins {
5962306a36Sopenharmony_ci		samsung,pins = "gpq0-0";
6062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
6162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
6262306a36Sopenharmony_ci	};
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci	speedy1_bus: speedy1-bus-pins {
6562306a36Sopenharmony_ci		samsung,pins = "gpa0-3";
6662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
6762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
6862306a36Sopenharmony_ci	};
6962306a36Sopenharmony_ci};
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci&pinctrl_aud {
7262306a36Sopenharmony_ci	gpb0: gpb0-gpio-bank {
7362306a36Sopenharmony_ci		gpio-controller;
7462306a36Sopenharmony_ci		#gpio-cells = <2>;
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci		interrupt-controller;
7762306a36Sopenharmony_ci		#interrupt-cells = <2>;
7862306a36Sopenharmony_ci	};
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ci	gpb1: gpb1-gpio-bank {
8162306a36Sopenharmony_ci		gpio-controller;
8262306a36Sopenharmony_ci		#gpio-cells = <2>;
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci		interrupt-controller;
8562306a36Sopenharmony_ci		#interrupt-cells = <2>;
8662306a36Sopenharmony_ci	};
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ci	gpb2: gpb2-gpio-bank {
8962306a36Sopenharmony_ci		gpio-controller;
9062306a36Sopenharmony_ci		#gpio-cells = <2>;
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci		interrupt-controller;
9362306a36Sopenharmony_ci		#interrupt-cells = <2>;
9462306a36Sopenharmony_ci	};
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci	gpb3: gpb3-gpio-bank {
9762306a36Sopenharmony_ci		gpio-controller;
9862306a36Sopenharmony_ci		#gpio-cells = <2>;
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ci		interrupt-controller;
10162306a36Sopenharmony_ci		#interrupt-cells = <2>;
10262306a36Sopenharmony_ci	};
10362306a36Sopenharmony_ci
10462306a36Sopenharmony_ci	aud_codec_mclk: aud-codec-mclk-pins {
10562306a36Sopenharmony_ci		samsung,pins = "gpb0-4";
10662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
10762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
10862306a36Sopenharmony_ci	};
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ci	aud_codec_mclk_idle: aud-codec-mclk-idle-pins {
11162306a36Sopenharmony_ci		samsung,pins = "gpb0-4";
11262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
11362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
11462306a36Sopenharmony_ci	};
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ci	aud_i2s0_bus: aud-i2s0-pins {
11762306a36Sopenharmony_ci		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
11862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
11962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
12062306a36Sopenharmony_ci	};
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ci	aud_i2s0_idle: aud-i2s0-idle-pins {
12362306a36Sopenharmony_ci		samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
12462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
12562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
12662306a36Sopenharmony_ci	};
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ci	aud_i2s1_bus: aud-i2s1-pins {
12962306a36Sopenharmony_ci		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
13062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
13162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
13262306a36Sopenharmony_ci	};
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ci	aud_i2s1_idle: aud-i2s1-idle-pins {
13562306a36Sopenharmony_ci		samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
13662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
13762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
13862306a36Sopenharmony_ci	};
13962306a36Sopenharmony_ci
14062306a36Sopenharmony_ci	aud_i2s2_bus: aud-i2s2-pins {
14162306a36Sopenharmony_ci		samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
14262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
14362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
14462306a36Sopenharmony_ci	};
14562306a36Sopenharmony_ci
14662306a36Sopenharmony_ci	aud_i2s2_idle: aud-i2s2-idle-pins {
14762306a36Sopenharmony_ci		samsung,pins = "gpb1-4", "gpb1-5", "gpb1-6", "gpb1-7";
14862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
14962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
15062306a36Sopenharmony_ci	};
15162306a36Sopenharmony_ci
15262306a36Sopenharmony_ci	aud_i2s3_bus: aud-i2s3-pins {
15362306a36Sopenharmony_ci		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
15462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
15562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
15662306a36Sopenharmony_ci	};
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ci	aud_i2s3_idle: aud-i2s3-idle-pins {
15962306a36Sopenharmony_ci		samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
16062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
16162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
16262306a36Sopenharmony_ci	};
16362306a36Sopenharmony_ci
16462306a36Sopenharmony_ci	aud_i2s4_bus: aud-i2s4-pins {
16562306a36Sopenharmony_ci		samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
16662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
16762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
16862306a36Sopenharmony_ci	};
16962306a36Sopenharmony_ci
17062306a36Sopenharmony_ci	aud_i2s4_idle: aud-i2s4-idle-pins {
17162306a36Sopenharmony_ci		samsung,pins = "gpb2-4", "gpb2-5", "gpb2-6", "gpb2-7";
17262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
17362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
17462306a36Sopenharmony_ci	};
17562306a36Sopenharmony_ci
17662306a36Sopenharmony_ci	aud_i2s5_bus: aud-i2s5-pins {
17762306a36Sopenharmony_ci		samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
17862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
17962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
18062306a36Sopenharmony_ci	};
18162306a36Sopenharmony_ci
18262306a36Sopenharmony_ci	aud_i2s5_idle: aaud-i2s5-idle-pins {
18362306a36Sopenharmony_ci		samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
18462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
18562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
18662306a36Sopenharmony_ci	};
18762306a36Sopenharmony_ci
18862306a36Sopenharmony_ci	aud_i2s6_bus: aud-i2s6-pins {
18962306a36Sopenharmony_ci		samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
19062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
19162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
19262306a36Sopenharmony_ci	};
19362306a36Sopenharmony_ci
19462306a36Sopenharmony_ci	aud_i2s6_idle: aaud-i2s6-idle-pins {
19562306a36Sopenharmony_ci		samsung,pins = "gpb3-4", "gpb3-5", "gpb3-6", "gpb3-7";
19662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
19762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
19862306a36Sopenharmony_ci	};
19962306a36Sopenharmony_ci};
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ci&pinctrl_fsys0 {
20262306a36Sopenharmony_ci	gpf0: gpf0-gpio-bank {
20362306a36Sopenharmony_ci		gpio-controller;
20462306a36Sopenharmony_ci		#gpio-cells = <2>;
20562306a36Sopenharmony_ci
20662306a36Sopenharmony_ci		interrupt-controller;
20762306a36Sopenharmony_ci		#interrupt-cells = <2>;
20862306a36Sopenharmony_ci	};
20962306a36Sopenharmony_ci
21062306a36Sopenharmony_ci	gpf1: gpf1-gpio-bank {
21162306a36Sopenharmony_ci		gpio-controller;
21262306a36Sopenharmony_ci		#gpio-cells = <2>;
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ci		interrupt-controller;
21562306a36Sopenharmony_ci		#interrupt-cells = <2>;
21662306a36Sopenharmony_ci	};
21762306a36Sopenharmony_ci
21862306a36Sopenharmony_ci	pcie_clkreq0: pcie-clkreq0-pins {
21962306a36Sopenharmony_ci		samsung,pins = "gpf0-0";
22062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
22162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
22262306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
22362306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
22462306a36Sopenharmony_ci		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
22562306a36Sopenharmony_ci	};
22662306a36Sopenharmony_ci
22762306a36Sopenharmony_ci	pcie_perst0_out: pcie-perst0-out-pins {
22862306a36Sopenharmony_ci		samsung,pins = "gpf0-1";
22962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
23062306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
23162306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
23262306a36Sopenharmony_ci	};
23362306a36Sopenharmony_ci
23462306a36Sopenharmony_ci	pcie_perst0_in: pcie-perst0-in-pins {
23562306a36Sopenharmony_ci		samsung,pins = "gpf0-1";
23662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
23762306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
23862306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
23962306a36Sopenharmony_ci	};
24062306a36Sopenharmony_ci
24162306a36Sopenharmony_ci	pcie_clkreq1: pcie-clkreq1-pins {
24262306a36Sopenharmony_ci		samsung,pins = "gpf0-2";
24362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
24462306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
24562306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
24662306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
24762306a36Sopenharmony_ci		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
24862306a36Sopenharmony_ci	};
24962306a36Sopenharmony_ci
25062306a36Sopenharmony_ci	pcie_perst1_out: pcie-perst1-out-pins {
25162306a36Sopenharmony_ci		samsung,pins = "gpf0-3";
25262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
25362306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
25462306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
25562306a36Sopenharmony_ci	};
25662306a36Sopenharmony_ci
25762306a36Sopenharmony_ci	pcie_perst1_in: pcie-perst1-in-pins {
25862306a36Sopenharmony_ci		samsung,pins = "gpf0-3";
25962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
26062306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
26162306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
26262306a36Sopenharmony_ci	};
26362306a36Sopenharmony_ci
26462306a36Sopenharmony_ci	pcie_clkreq2: pcie-clkreq2-pins {
26562306a36Sopenharmony_ci		samsung,pins = "gpf0-4";
26662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
26762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
26862306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
26962306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
27062306a36Sopenharmony_ci		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
27162306a36Sopenharmony_ci	};
27262306a36Sopenharmony_ci
27362306a36Sopenharmony_ci	pcie_perst2_out: pcie-perst2-out-pins {
27462306a36Sopenharmony_ci		samsung,pins = "gpf0-5";
27562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
27662306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
27762306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
27862306a36Sopenharmony_ci	};
27962306a36Sopenharmony_ci
28062306a36Sopenharmony_ci	pcie_perst2_in: pcie-perst2-in-pins {
28162306a36Sopenharmony_ci		samsung,pins = "gpf0-5";
28262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
28362306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
28462306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
28562306a36Sopenharmony_ci	};
28662306a36Sopenharmony_ci
28762306a36Sopenharmony_ci	pcie_clkreq3: pcie-clkreq3-pins {
28862306a36Sopenharmony_ci		samsung,pins = "gpf1-0";
28962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
29062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
29162306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
29262306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
29362306a36Sopenharmony_ci		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
29462306a36Sopenharmony_ci	};
29562306a36Sopenharmony_ci
29662306a36Sopenharmony_ci	pcie_perst3_out: pcie-perst3-out-pins {
29762306a36Sopenharmony_ci		samsung,pins = "gpf1-1";
29862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
29962306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
30062306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
30162306a36Sopenharmony_ci	};
30262306a36Sopenharmony_ci
30362306a36Sopenharmony_ci	pcie_perst3_in: pcie-perst3-in-pins {
30462306a36Sopenharmony_ci		samsung,pins = "gpf1-1";
30562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
30662306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
30762306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
30862306a36Sopenharmony_ci	};
30962306a36Sopenharmony_ci
31062306a36Sopenharmony_ci	pcie_clkreq4: pcie-clkreq4-pins {
31162306a36Sopenharmony_ci		samsung,pins = "gpf1-2";
31262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
31362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
31462306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
31562306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
31662306a36Sopenharmony_ci		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
31762306a36Sopenharmony_ci	};
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ci	pcie_perst4_out: pcie-perst4-out-pins {
32062306a36Sopenharmony_ci		samsung,pins = "gpf1-3";
32162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
32262306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
32362306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
32462306a36Sopenharmony_ci	};
32562306a36Sopenharmony_ci
32662306a36Sopenharmony_ci	pcie_perst4_in: pcie-perst4-in-pins {
32762306a36Sopenharmony_ci		samsung,pins = "gpf1-1";
32862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
32962306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
33062306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
33162306a36Sopenharmony_ci	};
33262306a36Sopenharmony_ci
33362306a36Sopenharmony_ci	pcie_clkreq5: pcie-clkreq5-pins {
33462306a36Sopenharmony_ci		samsung,pins = "gpf1-4";
33562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
33662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
33762306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
33862306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
33962306a36Sopenharmony_ci		samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
34062306a36Sopenharmony_ci	};
34162306a36Sopenharmony_ci
34262306a36Sopenharmony_ci	pcie_perst5_out: pcie-perst5-out-pins {
34362306a36Sopenharmony_ci		samsung,pins = "gpf1-5";
34462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
34562306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
34662306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
34762306a36Sopenharmony_ci	};
34862306a36Sopenharmony_ci
34962306a36Sopenharmony_ci	pcie_perst5_in: pcie-perst5-in-pins {
35062306a36Sopenharmony_ci		samsung,pins = "gpf1-5";
35162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
35262306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>;
35362306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
35462306a36Sopenharmony_ci	};
35562306a36Sopenharmony_ci};
35662306a36Sopenharmony_ci
35762306a36Sopenharmony_ci&pinctrl_fsys1 {
35862306a36Sopenharmony_ci	gpf8: gpf8-gpio-bank {
35962306a36Sopenharmony_ci		gpio-controller;
36062306a36Sopenharmony_ci		#gpio-cells = <2>;
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ci		interrupt-controller;
36362306a36Sopenharmony_ci		#interrupt-cells = <2>;
36462306a36Sopenharmony_ci	};
36562306a36Sopenharmony_ci
36662306a36Sopenharmony_ci	sd2_clk: sd2-clk-pins {
36762306a36Sopenharmony_ci		samsung,pins = "gpf8-0";
36862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
36962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
37062306a36Sopenharmony_ci		samsung,pin-drv = <2>;	/* 2x drive strength */
37162306a36Sopenharmony_ci	};
37262306a36Sopenharmony_ci
37362306a36Sopenharmony_ci	sd2_cmd: sd2-cmd-pins {
37462306a36Sopenharmony_ci		samsung,pins = "gpf8-1";
37562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
37662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
37762306a36Sopenharmony_ci		samsung,pin-drv = <2>;	/* 2x drive strength */
37862306a36Sopenharmony_ci	};
37962306a36Sopenharmony_ci
38062306a36Sopenharmony_ci	sd2_bus1: sd2-bus-width1-pins {
38162306a36Sopenharmony_ci		samsung,pins = "gpf8-2";
38262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
38362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
38462306a36Sopenharmony_ci		samsung,pin-drv = <2>;	/* 2x drive strength */
38562306a36Sopenharmony_ci	};
38662306a36Sopenharmony_ci
38762306a36Sopenharmony_ci	sd2_bus4: sd2-bus-width4-pins {
38862306a36Sopenharmony_ci		samsung,pins = "gpf8-3", "gpf8-4", "gpf8-5";
38962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
39062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
39162306a36Sopenharmony_ci		samsung,pin-drv = <2>;	/* 2x drive strength */
39262306a36Sopenharmony_ci	};
39362306a36Sopenharmony_ci};
39462306a36Sopenharmony_ci
39562306a36Sopenharmony_ci&pinctrl_fsys2 {
39662306a36Sopenharmony_ci	gpf2: gpf2-gpio-bank {
39762306a36Sopenharmony_ci		gpio-controller;
39862306a36Sopenharmony_ci		#gpio-cells = <2>;
39962306a36Sopenharmony_ci
40062306a36Sopenharmony_ci		interrupt-controller;
40162306a36Sopenharmony_ci		#interrupt-cells = <2>;
40262306a36Sopenharmony_ci	};
40362306a36Sopenharmony_ci
40462306a36Sopenharmony_ci	gpf3: gpf3-gpio-bank {
40562306a36Sopenharmony_ci		gpio-controller;
40662306a36Sopenharmony_ci		#gpio-cells = <2>;
40762306a36Sopenharmony_ci
40862306a36Sopenharmony_ci		interrupt-controller;
40962306a36Sopenharmony_ci		#interrupt-cells = <2>;
41062306a36Sopenharmony_ci	};
41162306a36Sopenharmony_ci
41262306a36Sopenharmony_ci	gpf4: gpf4-gpio-bank {
41362306a36Sopenharmony_ci		gpio-controller;
41462306a36Sopenharmony_ci		#gpio-cells = <2>;
41562306a36Sopenharmony_ci
41662306a36Sopenharmony_ci		interrupt-controller;
41762306a36Sopenharmony_ci		#interrupt-cells = <2>;
41862306a36Sopenharmony_ci	};
41962306a36Sopenharmony_ci
42062306a36Sopenharmony_ci	gpf5: gpf5-gpio-bank {
42162306a36Sopenharmony_ci		gpio-controller;
42262306a36Sopenharmony_ci		#gpio-cells = <2>;
42362306a36Sopenharmony_ci
42462306a36Sopenharmony_ci		interrupt-controller;
42562306a36Sopenharmony_ci		#interrupt-cells = <2>;
42662306a36Sopenharmony_ci	};
42762306a36Sopenharmony_ci
42862306a36Sopenharmony_ci	gpf6: gpf6-gpio-bank {
42962306a36Sopenharmony_ci		gpio-controller;
43062306a36Sopenharmony_ci		#gpio-cells = <2>;
43162306a36Sopenharmony_ci
43262306a36Sopenharmony_ci		interrupt-controller;
43362306a36Sopenharmony_ci		#interrupt-cells = <2>;
43462306a36Sopenharmony_ci	};
43562306a36Sopenharmony_ci
43662306a36Sopenharmony_ci	ufs_rst_n: ufs-rst-n-pins {
43762306a36Sopenharmony_ci		samsung,pins = "gpf2-1";
43862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
43962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
44062306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
44162306a36Sopenharmony_ci	};
44262306a36Sopenharmony_ci
44362306a36Sopenharmony_ci	ufs_refclk_out: ufs-refclk-out-pins {
44462306a36Sopenharmony_ci		samsung,pins = "gpf2-0";
44562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
44662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
44762306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
44862306a36Sopenharmony_ci	};
44962306a36Sopenharmony_ci
45062306a36Sopenharmony_ci	ufs_rst_n_1: ufs-rst-n-1-pins {
45162306a36Sopenharmony_ci		samsung,pins = "gpf2-3";
45262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
45362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
45462306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
45562306a36Sopenharmony_ci	};
45662306a36Sopenharmony_ci
45762306a36Sopenharmony_ci	ufs_refclk_out_1: ufs-refclk-out-1-pins {
45862306a36Sopenharmony_ci		samsung,pins = "gpf2-2";
45962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
46062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
46162306a36Sopenharmony_ci		samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
46262306a36Sopenharmony_ci	};
46362306a36Sopenharmony_ci
46462306a36Sopenharmony_ci	eth0_mdc_mdio: eth0-mdc-mdio-pins {
46562306a36Sopenharmony_ci		samsung,pins = "gpf4-5", "gpf4-6";
46662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
46762306a36Sopenharmony_ci	};
46862306a36Sopenharmony_ci
46962306a36Sopenharmony_ci	eth0_rgmii: eth0-rgmii-pins {
47062306a36Sopenharmony_ci		samsung,pins = "gpf3-1", "gpf3-2", "gpf3-3", "gpf3-4",
47162306a36Sopenharmony_ci			       "gpf3-5", "gpf3-6", "gpf3-7", "gpf4-0",
47262306a36Sopenharmony_ci			       "gpf4-1", "gpf4-2", "gpf4-3", "gpf4-4";
47362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
47462306a36Sopenharmony_ci	};
47562306a36Sopenharmony_ci
47662306a36Sopenharmony_ci	eth0_pps_out: eth0-pps-out-pins {
47762306a36Sopenharmony_ci		samsung,pins = "gpf3-0";
47862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
47962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
48062306a36Sopenharmony_ci	};
48162306a36Sopenharmony_ci
48262306a36Sopenharmony_ci	eth1_mdc_mdio: eth1-mdc-mdio-pins {
48362306a36Sopenharmony_ci		samsung,pins = "gpf6-5", "gpf6-6";
48462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
48562306a36Sopenharmony_ci	};
48662306a36Sopenharmony_ci
48762306a36Sopenharmony_ci	eth1_rgmii: eth1-rgmii-pins {
48862306a36Sopenharmony_ci		samsung,pins = "gpf5-1", "gpf5-2", "gpf5-3", "gpf5-4",
48962306a36Sopenharmony_ci			       "gpf5-5", "gpf5-6", "gpf5-7", "gpf6-0",
49062306a36Sopenharmony_ci			       "gpf6-1", "gpf6-2", "gpf6-3", "gpf6-4";
49162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
49262306a36Sopenharmony_ci	};
49362306a36Sopenharmony_ci
49462306a36Sopenharmony_ci	eth1_pps_out: eth1-pps-out-pins {
49562306a36Sopenharmony_ci		samsung,pins = "gpf5-0";
49662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
49762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
49862306a36Sopenharmony_ci	};
49962306a36Sopenharmony_ci};
50062306a36Sopenharmony_ci
50162306a36Sopenharmony_ci&pinctrl_peric0 {
50262306a36Sopenharmony_ci	gpp0: gpp0-gpio-bank {
50362306a36Sopenharmony_ci		gpio-controller;
50462306a36Sopenharmony_ci		#gpio-cells = <2>;
50562306a36Sopenharmony_ci
50662306a36Sopenharmony_ci		interrupt-controller;
50762306a36Sopenharmony_ci		#interrupt-cells = <2>;
50862306a36Sopenharmony_ci	};
50962306a36Sopenharmony_ci
51062306a36Sopenharmony_ci	gpp1: gpp1-gpio-bank {
51162306a36Sopenharmony_ci		gpio-controller;
51262306a36Sopenharmony_ci		#gpio-cells = <2>;
51362306a36Sopenharmony_ci
51462306a36Sopenharmony_ci		interrupt-controller;
51562306a36Sopenharmony_ci		#interrupt-cells = <2>;
51662306a36Sopenharmony_ci	};
51762306a36Sopenharmony_ci
51862306a36Sopenharmony_ci	gpp2: gpp2-gpio-bank {
51962306a36Sopenharmony_ci		gpio-controller;
52062306a36Sopenharmony_ci		#gpio-cells = <2>;
52162306a36Sopenharmony_ci
52262306a36Sopenharmony_ci		interrupt-controller;
52362306a36Sopenharmony_ci		#interrupt-cells = <2>;
52462306a36Sopenharmony_ci	};
52562306a36Sopenharmony_ci
52662306a36Sopenharmony_ci	gpg0: gpg0-gpio-bank {
52762306a36Sopenharmony_ci		gpio-controller;
52862306a36Sopenharmony_ci		#gpio-cells = <2>;
52962306a36Sopenharmony_ci
53062306a36Sopenharmony_ci		interrupt-controller;
53162306a36Sopenharmony_ci		#interrupt-cells = <2>;
53262306a36Sopenharmony_ci	};
53362306a36Sopenharmony_ci
53462306a36Sopenharmony_ci	pwm_tout0: pwm-tout0-pins {
53562306a36Sopenharmony_ci		samsung,pins = "gpg0-0";
53662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
53762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
53862306a36Sopenharmony_ci	};
53962306a36Sopenharmony_ci
54062306a36Sopenharmony_ci	pwm_tout1: pwm-tout1-pins {
54162306a36Sopenharmony_ci		samsung,pins = "gpg0-1";
54262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
54362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
54462306a36Sopenharmony_ci	};
54562306a36Sopenharmony_ci
54662306a36Sopenharmony_ci	pwm_tout2: pwm-tout2-pins {
54762306a36Sopenharmony_ci		samsung,pins = "gpg0-2";
54862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
54962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
55062306a36Sopenharmony_ci	};
55162306a36Sopenharmony_ci
55262306a36Sopenharmony_ci	pwm_tout3: pwm-tout3-pins {
55362306a36Sopenharmony_ci		samsung,pins = "gpg0-3";
55462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
55562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
55662306a36Sopenharmony_ci	};
55762306a36Sopenharmony_ci
55862306a36Sopenharmony_ci	/* PERIC0 USI00  */
55962306a36Sopenharmony_ci	hsi2c0_bus: hsi2c0-bus-pins {
56062306a36Sopenharmony_ci		samsung,pins = "gpp0-0", "gpp0-1";
56162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
56262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
56362306a36Sopenharmony_ci	};
56462306a36Sopenharmony_ci
56562306a36Sopenharmony_ci	/* PERIC0 USI00_I2C */
56662306a36Sopenharmony_ci	hsi2c1_bus: hsi2c1-bus-pins {
56762306a36Sopenharmony_ci		samsung,pins = "gpp0-2", "gpp0-3";
56862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
56962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
57062306a36Sopenharmony_ci	};
57162306a36Sopenharmony_ci
57262306a36Sopenharmony_ci	/* PERIC0 USI01 */
57362306a36Sopenharmony_ci	hsi2c2_bus: hsi2c2-bus-pins {
57462306a36Sopenharmony_ci		samsung,pins = "gpp0-4", "gpp0-5";
57562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
57662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
57762306a36Sopenharmony_ci	};
57862306a36Sopenharmony_ci
57962306a36Sopenharmony_ci	/* PERIC0 USI01_I2C */
58062306a36Sopenharmony_ci	hsi2c3_bus: hsi2c3-bus-pins {
58162306a36Sopenharmony_ci		samsung,pins = "gpp0-6", "gpp0-7";
58262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
58362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
58462306a36Sopenharmony_ci	};
58562306a36Sopenharmony_ci
58662306a36Sopenharmony_ci	/* PERIC0 USI02 */
58762306a36Sopenharmony_ci	hsi2c4_bus: hsi2c4-bus-pins {
58862306a36Sopenharmony_ci		samsung,pins = "gpp1-0", "gpp1-1";
58962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
59062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
59162306a36Sopenharmony_ci	};
59262306a36Sopenharmony_ci
59362306a36Sopenharmony_ci	/* PERIC0 USI02_I2C */
59462306a36Sopenharmony_ci	hsi2c5_bus: hsi2c5-bus-pins {
59562306a36Sopenharmony_ci		samsung,pins = "gpp1-2", "gpp1-3";
59662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
59762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
59862306a36Sopenharmony_ci	};
59962306a36Sopenharmony_ci
60062306a36Sopenharmony_ci	/* PERIC0 USI03 */
60162306a36Sopenharmony_ci	hsi2c6_bus: hsi2c6-bus-pins {
60262306a36Sopenharmony_ci		samsung,pins = "gpp1-4", "gpp1-5";
60362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
60462306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
60562306a36Sopenharmony_ci	};
60662306a36Sopenharmony_ci
60762306a36Sopenharmony_ci	/* PERIC0 USI03_I2C */
60862306a36Sopenharmony_ci	hsi2c7_bus: hsi2c7-bus-pins {
60962306a36Sopenharmony_ci		samsung,pins = "gpp1-6", "gpp1-7";
61062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
61162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
61262306a36Sopenharmony_ci	};
61362306a36Sopenharmony_ci
61462306a36Sopenharmony_ci	/* PERIC0 USI04 */
61562306a36Sopenharmony_ci	hsi2c8_bus: hsi2c8-bus-pins {
61662306a36Sopenharmony_ci		samsung,pins = "gpp2-0", "gpp2-1";
61762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
61862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
61962306a36Sopenharmony_ci	};
62062306a36Sopenharmony_ci
62162306a36Sopenharmony_ci	/* PERIC0 USI04_I2C */
62262306a36Sopenharmony_ci	hsi2c9_bus: hsi2c9-bus-pins {
62362306a36Sopenharmony_ci		samsung,pins = "gpp2-2", "gpp2-3";
62462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
62562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
62662306a36Sopenharmony_ci	};
62762306a36Sopenharmony_ci
62862306a36Sopenharmony_ci	/* PERIC0 USI05 */
62962306a36Sopenharmony_ci	hsi2c10_bus: hsi2c10-bus-pins {
63062306a36Sopenharmony_ci		samsung,pins = "gpp2-4", "gpp2-5";
63162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
63262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
63362306a36Sopenharmony_ci	};
63462306a36Sopenharmony_ci
63562306a36Sopenharmony_ci	/* PERIC0 USI05_I2C */
63662306a36Sopenharmony_ci	hsi2c11_bus: hsi2c11-bus-pins {
63762306a36Sopenharmony_ci		samsung,pins = "gpp2-6", "gpp2-7";
63862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
63962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
64062306a36Sopenharmony_ci	};
64162306a36Sopenharmony_ci
64262306a36Sopenharmony_ci	/* SPI USI_PERIC0_USI00_SPI */
64362306a36Sopenharmony_ci	spi0_bus: spi0-bus-pins {
64462306a36Sopenharmony_ci		samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
64562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
64662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
64762306a36Sopenharmony_ci	};
64862306a36Sopenharmony_ci
64962306a36Sopenharmony_ci	spi0_cs: spi0-cs-pins {
65062306a36Sopenharmony_ci		samsung,pins = "gpp0-3";
65162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
65262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
65362306a36Sopenharmony_ci	};
65462306a36Sopenharmony_ci
65562306a36Sopenharmony_ci	spi0_cs_func: spi0-cs-func-pins {
65662306a36Sopenharmony_ci		samsung,pins = "gpp0-3";
65762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
65862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
65962306a36Sopenharmony_ci	};
66062306a36Sopenharmony_ci
66162306a36Sopenharmony_ci	/* PERIC0 USI01_SPI */
66262306a36Sopenharmony_ci	spi1_bus: spi1-bus-pins {
66362306a36Sopenharmony_ci		samsung,pins = "gpp0-6", "gpp0-5", "gpp0-4";
66462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
66562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
66662306a36Sopenharmony_ci	};
66762306a36Sopenharmony_ci
66862306a36Sopenharmony_ci	spi1_cs: spi1-cs-pins {
66962306a36Sopenharmony_ci		samsung,pins = "gpp0-7";
67062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
67162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
67262306a36Sopenharmony_ci	};
67362306a36Sopenharmony_ci
67462306a36Sopenharmony_ci	spi1_cs_func: spi1-cs-func-pins {
67562306a36Sopenharmony_ci		samsung,pins = "gpp0-7";
67662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
67762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
67862306a36Sopenharmony_ci	};
67962306a36Sopenharmony_ci
68062306a36Sopenharmony_ci	/* PERIC0 USI02_SPI */
68162306a36Sopenharmony_ci	spi2_bus: spi2-bus-pins {
68262306a36Sopenharmony_ci		samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
68362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
68462306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
68562306a36Sopenharmony_ci	};
68662306a36Sopenharmony_ci
68762306a36Sopenharmony_ci	spi2_cs: spi2-cs-pins {
68862306a36Sopenharmony_ci		samsung,pins = "gpp1-3";
68962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
69062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
69162306a36Sopenharmony_ci	};
69262306a36Sopenharmony_ci
69362306a36Sopenharmony_ci	spi2_cs_func: spi2-cs-func-pins {
69462306a36Sopenharmony_ci		samsung,pins = "gpp1-3";
69562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
69662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
69762306a36Sopenharmony_ci	};
69862306a36Sopenharmony_ci
69962306a36Sopenharmony_ci	/* PERIC0 USI03_SPI */
70062306a36Sopenharmony_ci	spi3_bus: spi3-bus-pins {
70162306a36Sopenharmony_ci		samsung,pins = "gpp1-6", "gpp1-5", "gpp1-4";
70262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
70362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
70462306a36Sopenharmony_ci	};
70562306a36Sopenharmony_ci
70662306a36Sopenharmony_ci	spi3_cs: spi3-cs-pins {
70762306a36Sopenharmony_ci		samsung,pins = "gpp1-7";
70862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
70962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
71062306a36Sopenharmony_ci	};
71162306a36Sopenharmony_ci
71262306a36Sopenharmony_ci	spi3_cs_func: spi3-cs-func-pins {
71362306a36Sopenharmony_ci		samsung,pins = "gpp1-7";
71462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
71562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
71662306a36Sopenharmony_ci	};
71762306a36Sopenharmony_ci
71862306a36Sopenharmony_ci	/* PERIC0 USI04_SPI */
71962306a36Sopenharmony_ci	spi4_bus: spi4-bus-pins {
72062306a36Sopenharmony_ci		samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
72162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
72262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
72362306a36Sopenharmony_ci	};
72462306a36Sopenharmony_ci
72562306a36Sopenharmony_ci	spi4_cs: spi4-cs-pins {
72662306a36Sopenharmony_ci		samsung,pins = "gpp2-3";
72762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
72862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
72962306a36Sopenharmony_ci	};
73062306a36Sopenharmony_ci
73162306a36Sopenharmony_ci	spi4_cs_func: spi4-cs-func-pins {
73262306a36Sopenharmony_ci		samsung,pins = "gpp2-3";
73362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
73462306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
73562306a36Sopenharmony_ci	};
73662306a36Sopenharmony_ci
73762306a36Sopenharmony_ci	/* PERIC0 USI05_SPI */
73862306a36Sopenharmony_ci	spi5_bus: spi5-bus-pins {
73962306a36Sopenharmony_ci		samsung,pins = "gpp2-6", "gpp2-5", "gpp2-4";
74062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
74162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
74262306a36Sopenharmony_ci	};
74362306a36Sopenharmony_ci
74462306a36Sopenharmony_ci	spi5_cs: spi5-cs-pins {
74562306a36Sopenharmony_ci		samsung,pins = "gpp2-7";
74662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
74762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
74862306a36Sopenharmony_ci	};
74962306a36Sopenharmony_ci
75062306a36Sopenharmony_ci	spi5_cs_func: spi5-cs-func-pins {
75162306a36Sopenharmony_ci		samsung,pins = "gpp2-7";
75262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
75362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
75462306a36Sopenharmony_ci	};
75562306a36Sopenharmony_ci
75662306a36Sopenharmony_ci	/* USI_PERIC0_USI00_UART */
75762306a36Sopenharmony_ci	uart0_bus: uart0-bus-pins {
75862306a36Sopenharmony_ci		samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
75962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
76062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
76162306a36Sopenharmony_ci	};
76262306a36Sopenharmony_ci
76362306a36Sopenharmony_ci	uart0_bus_dual: uart0-bus-dual-pins {
76462306a36Sopenharmony_ci		samsung,pins = "gpp0-0", "gpp0-1";
76562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
76662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
76762306a36Sopenharmony_ci	};
76862306a36Sopenharmony_ci
76962306a36Sopenharmony_ci	/* USI_PERIC0_USI01_UART */
77062306a36Sopenharmony_ci	uart1_bus: uart1-bus-pins {
77162306a36Sopenharmony_ci		samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
77262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
77362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
77462306a36Sopenharmony_ci	};
77562306a36Sopenharmony_ci
77662306a36Sopenharmony_ci	uart1_bus_dual: uart1-bus-dual-pins {
77762306a36Sopenharmony_ci		samsung,pins = "gpp0-4", "gpp0-5";
77862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
77962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
78062306a36Sopenharmony_ci	};
78162306a36Sopenharmony_ci
78262306a36Sopenharmony_ci	/* USI_PERIC0_USI02_UART */
78362306a36Sopenharmony_ci	uart2_bus: uart2-bus-pins {
78462306a36Sopenharmony_ci		samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
78562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
78662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
78762306a36Sopenharmony_ci	};
78862306a36Sopenharmony_ci
78962306a36Sopenharmony_ci	uart2_bus_dual: uart2-bus-dual-pins {
79062306a36Sopenharmony_ci		samsung,pins = "gpp1-0", "gpp1-1";
79162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
79262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
79362306a36Sopenharmony_ci	};
79462306a36Sopenharmony_ci
79562306a36Sopenharmony_ci	/* USI_PERIC0_USI03_UART */
79662306a36Sopenharmony_ci	uart3_bus: uart3-bus-pins {
79762306a36Sopenharmony_ci		samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
79862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
79962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
80062306a36Sopenharmony_ci	};
80162306a36Sopenharmony_ci
80262306a36Sopenharmony_ci	uart3_bus_dual: uart3-bus-dual-pins {
80362306a36Sopenharmony_ci		samsung,pins = "gpp1-4", "gpp1-5";
80462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
80562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
80662306a36Sopenharmony_ci	};
80762306a36Sopenharmony_ci
80862306a36Sopenharmony_ci	/* USI_PERIC0_USI04_UART */
80962306a36Sopenharmony_ci	uart4_bus: uart4-bus-pins {
81062306a36Sopenharmony_ci		samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
81162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
81262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
81362306a36Sopenharmony_ci	};
81462306a36Sopenharmony_ci
81562306a36Sopenharmony_ci	uart4_bus_dual: uart4-bus-dual-pins {
81662306a36Sopenharmony_ci		samsung,pins = "gpp2-0", "gpp2-1";
81762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
81862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
81962306a36Sopenharmony_ci	};
82062306a36Sopenharmony_ci
82162306a36Sopenharmony_ci	/* USI_PERIC0_USI05_UART */
82262306a36Sopenharmony_ci	uart5_bus: uart5-bus-pins {
82362306a36Sopenharmony_ci		samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
82462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
82562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
82662306a36Sopenharmony_ci	};
82762306a36Sopenharmony_ci
82862306a36Sopenharmony_ci	uart5_bus_dual: uart5-bus-dual-pins {
82962306a36Sopenharmony_ci		samsung,pins = "gpp2-4", "gpp2-5";
83062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
83162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
83262306a36Sopenharmony_ci	};
83362306a36Sopenharmony_ci};
83462306a36Sopenharmony_ci
83562306a36Sopenharmony_ci&pinctrl_peric1 {
83662306a36Sopenharmony_ci	gpp3: gpp3-gpio-bank {
83762306a36Sopenharmony_ci		gpio-controller;
83862306a36Sopenharmony_ci		#gpio-cells = <2>;
83962306a36Sopenharmony_ci
84062306a36Sopenharmony_ci		interrupt-controller;
84162306a36Sopenharmony_ci		#interrupt-cells = <2>;
84262306a36Sopenharmony_ci	};
84362306a36Sopenharmony_ci
84462306a36Sopenharmony_ci	gpp4: gpp4-gpio-bank {
84562306a36Sopenharmony_ci		gpio-controller;
84662306a36Sopenharmony_ci		#gpio-cells = <2>;
84762306a36Sopenharmony_ci
84862306a36Sopenharmony_ci		interrupt-controller;
84962306a36Sopenharmony_ci		#interrupt-cells = <2>;
85062306a36Sopenharmony_ci	};
85162306a36Sopenharmony_ci
85262306a36Sopenharmony_ci	gpp5: gpp5-gpio-bank {
85362306a36Sopenharmony_ci		gpio-controller;
85462306a36Sopenharmony_ci		#gpio-cells = <2>;
85562306a36Sopenharmony_ci
85662306a36Sopenharmony_ci		interrupt-controller;
85762306a36Sopenharmony_ci		#interrupt-cells = <2>;
85862306a36Sopenharmony_ci	};
85962306a36Sopenharmony_ci
86062306a36Sopenharmony_ci	gpg1: gpg1-gpio-bank {
86162306a36Sopenharmony_ci		gpio-controller;
86262306a36Sopenharmony_ci		#gpio-cells = <2>;
86362306a36Sopenharmony_ci
86462306a36Sopenharmony_ci		interrupt-controller;
86562306a36Sopenharmony_ci		#interrupt-cells = <2>;
86662306a36Sopenharmony_ci	};
86762306a36Sopenharmony_ci
86862306a36Sopenharmony_ci	gpg2: gpg2-gpio-bank {
86962306a36Sopenharmony_ci		gpio-controller;
87062306a36Sopenharmony_ci		#gpio-cells = <2>;
87162306a36Sopenharmony_ci
87262306a36Sopenharmony_ci		interrupt-controller;
87362306a36Sopenharmony_ci		#interrupt-cells = <2>;
87462306a36Sopenharmony_ci	};
87562306a36Sopenharmony_ci
87662306a36Sopenharmony_ci	gpg3: gpg3-gpio-bank {
87762306a36Sopenharmony_ci		gpio-controller;
87862306a36Sopenharmony_ci		#gpio-cells = <2>;
87962306a36Sopenharmony_ci
88062306a36Sopenharmony_ci		interrupt-controller;
88162306a36Sopenharmony_ci		#interrupt-cells = <2>;
88262306a36Sopenharmony_ci	};
88362306a36Sopenharmony_ci
88462306a36Sopenharmony_ci	/* PERIC1 USI06 */
88562306a36Sopenharmony_ci	hsi2c12_bus: hsi2c12-bus-pins {
88662306a36Sopenharmony_ci		samsung,pins = "gpp3-0", "gpp3-1";
88762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
88862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
88962306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
89062306a36Sopenharmony_ci	};
89162306a36Sopenharmony_ci
89262306a36Sopenharmony_ci	/* PERIC1 USI06_I2C */
89362306a36Sopenharmony_ci	hsi2c13_bus: hsi2c13-bus-pins {
89462306a36Sopenharmony_ci		samsung,pins = "gpp3-2", "gpp3-3";
89562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
89662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
89762306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
89862306a36Sopenharmony_ci	};
89962306a36Sopenharmony_ci
90062306a36Sopenharmony_ci	/* PERIC1 USI07 */
90162306a36Sopenharmony_ci	hsi2c14_bus: hsi2c14-bus-pins {
90262306a36Sopenharmony_ci		samsung,pins = "gpp3-4", "gpp3-5";
90362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
90462306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
90562306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
90662306a36Sopenharmony_ci	};
90762306a36Sopenharmony_ci
90862306a36Sopenharmony_ci	/* PERIC1 USI07_I2C */
90962306a36Sopenharmony_ci	hsi2c15_bus: hsi2c15-bus-pins {
91062306a36Sopenharmony_ci		samsung,pins = "gpp3-6", "gpp3-7";
91162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
91262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
91362306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
91462306a36Sopenharmony_ci	};
91562306a36Sopenharmony_ci
91662306a36Sopenharmony_ci	/* PERIC1 USI08 */
91762306a36Sopenharmony_ci	hsi2c16_bus: hsi2c16-bus-pins {
91862306a36Sopenharmony_ci		samsung,pins = "gpp4-0", "gpp4-1";
91962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
92062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
92162306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
92262306a36Sopenharmony_ci	};
92362306a36Sopenharmony_ci
92462306a36Sopenharmony_ci	/* PERIC1 USI08_I2C */
92562306a36Sopenharmony_ci	hsi2c17_bus: hsi2c17-bus-pins {
92662306a36Sopenharmony_ci		samsung,pins = "gpp4-2", "gpp4-3";
92762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
92862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
92962306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
93062306a36Sopenharmony_ci	};
93162306a36Sopenharmony_ci
93262306a36Sopenharmony_ci	/* PERIC1 USI09 */
93362306a36Sopenharmony_ci	hsi2c18_bus: hsi2c18-bus-pins {
93462306a36Sopenharmony_ci		samsung,pins = "gpp4-4", "gpp4-5";
93562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
93662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
93762306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
93862306a36Sopenharmony_ci	};
93962306a36Sopenharmony_ci
94062306a36Sopenharmony_ci	/* PERIC1 USI09_I2C */
94162306a36Sopenharmony_ci	hsi2c19_bus: hsi2c19-bus-pins {
94262306a36Sopenharmony_ci		samsung,pins = "gpp4-6", "gpp4-7";
94362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
94462306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
94562306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
94662306a36Sopenharmony_ci	};
94762306a36Sopenharmony_ci
94862306a36Sopenharmony_ci	/* PERIC1 USI10 */
94962306a36Sopenharmony_ci	hsi2c20_bus: hsi2c20-bus-pins {
95062306a36Sopenharmony_ci		samsung,pins = "gpp5-0", "gpp5-1";
95162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
95262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
95362306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
95462306a36Sopenharmony_ci	};
95562306a36Sopenharmony_ci
95662306a36Sopenharmony_ci	/* PERIC1 USI10_I2C */
95762306a36Sopenharmony_ci	hsi2c21_bus: hsi2c21-bus-pins {
95862306a36Sopenharmony_ci		samsung,pins = "gpp5-2", "gpp5-3";
95962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
96062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
96162306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
96262306a36Sopenharmony_ci	};
96362306a36Sopenharmony_ci
96462306a36Sopenharmony_ci	/* PERIC1 USI11 */
96562306a36Sopenharmony_ci	hsi2c22_bus: hsi2c22-bus-pins {
96662306a36Sopenharmony_ci		samsung,pins = "gpp5-4", "gpp5-5";
96762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
96862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
96962306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
97062306a36Sopenharmony_ci	};
97162306a36Sopenharmony_ci
97262306a36Sopenharmony_ci	/* PERIC1 USI11_I2C */
97362306a36Sopenharmony_ci	hsi2c23_bus: hsi2c23-bus-pins {
97462306a36Sopenharmony_ci		samsung,pins = "gpp5-6", "gpp5-7";
97562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
97662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
97762306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
97862306a36Sopenharmony_ci	};
97962306a36Sopenharmony_ci
98062306a36Sopenharmony_ci	/* PERIC1 USI06_SPI */
98162306a36Sopenharmony_ci	spi6_bus: spi6-bus-pins {
98262306a36Sopenharmony_ci		samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
98362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
98462306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
98562306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
98662306a36Sopenharmony_ci	};
98762306a36Sopenharmony_ci
98862306a36Sopenharmony_ci	spi6_cs: spi6-cs-pins {
98962306a36Sopenharmony_ci		samsung,pins = "gpp3-3";
99062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
99162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
99262306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
99362306a36Sopenharmony_ci	};
99462306a36Sopenharmony_ci
99562306a36Sopenharmony_ci	spi6_cs_func: spi6-cs-func-pins {
99662306a36Sopenharmony_ci		samsung,pins = "gpp3-3";
99762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
99862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
99962306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
100062306a36Sopenharmony_ci	};
100162306a36Sopenharmony_ci
100262306a36Sopenharmony_ci	/* PERIC1 USI07_SPI */
100362306a36Sopenharmony_ci	spi7_bus: spi7-bus-pins {
100462306a36Sopenharmony_ci		samsung,pins = "gpp3-6", "gpp3-5", "gpp3-4";
100562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
100662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
100762306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
100862306a36Sopenharmony_ci	};
100962306a36Sopenharmony_ci
101062306a36Sopenharmony_ci	spi7_cs: spi7-cs-pins {
101162306a36Sopenharmony_ci		samsung,pins = "gpp3-7";
101262306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
101362306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
101462306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
101562306a36Sopenharmony_ci	};
101662306a36Sopenharmony_ci
101762306a36Sopenharmony_ci	spi7_cs_func: spi7-cs-func-pins {
101862306a36Sopenharmony_ci		samsung,pins = "gpp3-7";
101962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
102062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
102162306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
102262306a36Sopenharmony_ci	};
102362306a36Sopenharmony_ci
102462306a36Sopenharmony_ci	/* PERIC1 USI08_SPI */
102562306a36Sopenharmony_ci	spi8_bus: spi8-bus-pins {
102662306a36Sopenharmony_ci		samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0";
102762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
102862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
102962306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
103062306a36Sopenharmony_ci	};
103162306a36Sopenharmony_ci
103262306a36Sopenharmony_ci	spi8_cs: spi8-cs-pins {
103362306a36Sopenharmony_ci		samsung,pins = "gpp4-3";
103462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
103562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
103662306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
103762306a36Sopenharmony_ci	};
103862306a36Sopenharmony_ci
103962306a36Sopenharmony_ci	spi8_cs_func: spi8-cs-func-pins {
104062306a36Sopenharmony_ci		samsung,pins = "gpp4-3";
104162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
104262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
104362306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
104462306a36Sopenharmony_ci	};
104562306a36Sopenharmony_ci
104662306a36Sopenharmony_ci	/* PERIC1 USI09_SPI */
104762306a36Sopenharmony_ci	spi9_bus: spi9-bus-pins {
104862306a36Sopenharmony_ci		samsung,pins = "gpp4-6", "gpp4-5", "gpp4-4";
104962306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
105062306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
105162306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
105262306a36Sopenharmony_ci	};
105362306a36Sopenharmony_ci
105462306a36Sopenharmony_ci	spi9_cs: spi9-cs-pins {
105562306a36Sopenharmony_ci		samsung,pins = "gpp4-7";
105662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
105762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
105862306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
105962306a36Sopenharmony_ci	};
106062306a36Sopenharmony_ci
106162306a36Sopenharmony_ci	spi9_cs_func: spi9-cs-func-pins {
106262306a36Sopenharmony_ci		samsung,pins = "gpp4-7";
106362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
106462306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
106562306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
106662306a36Sopenharmony_ci	};
106762306a36Sopenharmony_ci
106862306a36Sopenharmony_ci	/* PERIC1 USI10_SPI */
106962306a36Sopenharmony_ci	spi10_bus: spi10-pins {
107062306a36Sopenharmony_ci		samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0";
107162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
107262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
107362306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
107462306a36Sopenharmony_ci	};
107562306a36Sopenharmony_ci
107662306a36Sopenharmony_ci	spi10_cs: spi10-cs-pins {
107762306a36Sopenharmony_ci		samsung,pins = "gpp5-3";
107862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
107962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
108062306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
108162306a36Sopenharmony_ci	};
108262306a36Sopenharmony_ci
108362306a36Sopenharmony_ci	spi10_cs_func: spi10-cs-func-pins {
108462306a36Sopenharmony_ci		samsung,pins = "gpp5-3";
108562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
108662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
108762306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
108862306a36Sopenharmony_ci	};
108962306a36Sopenharmony_ci
109062306a36Sopenharmony_ci	/* PERIC1 USI11_SPI */
109162306a36Sopenharmony_ci	spi11_bus: spi11-pins {
109262306a36Sopenharmony_ci		samsung,pins = "gpp5-6", "gpp5-5", "gpp5-4";
109362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
109462306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
109562306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
109662306a36Sopenharmony_ci	};
109762306a36Sopenharmony_ci
109862306a36Sopenharmony_ci	spi11_cs: spi11-cs-pins {
109962306a36Sopenharmony_ci		samsung,pins = "gpp5-7";
110062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
110162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
110262306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
110362306a36Sopenharmony_ci	};
110462306a36Sopenharmony_ci
110562306a36Sopenharmony_ci	spi11_cs_func: spi11-cs-func-pins {
110662306a36Sopenharmony_ci		samsung,pins = "gpp5-7";
110762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
110862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
110962306a36Sopenharmony_ci		samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>;
111062306a36Sopenharmony_ci	};
111162306a36Sopenharmony_ci
111262306a36Sopenharmony_ci	/* USI_PERIC1_USI06_UART */
111362306a36Sopenharmony_ci	uart6_bus: uart6-bus-pins {
111462306a36Sopenharmony_ci		samsung,pins = "gpp3-3", "gpp3-2", "gpp3-1", "gpp3-0";
111562306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
111662306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
111762306a36Sopenharmony_ci	};
111862306a36Sopenharmony_ci
111962306a36Sopenharmony_ci	uart6_bus_dual: uart6-bus-dual-pins {
112062306a36Sopenharmony_ci		samsung,pins = "gpp3-0", "gpp3-1";
112162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
112262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
112362306a36Sopenharmony_ci	};
112462306a36Sopenharmony_ci
112562306a36Sopenharmony_ci	/* USI_PERIC1_USI07_UART */
112662306a36Sopenharmony_ci	uart7_bus: uart7-bus-pins {
112762306a36Sopenharmony_ci		samsung,pins = "gpp3-7", "gpp3-6", "gpp3-5", "gpp3-4";
112862306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
112962306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
113062306a36Sopenharmony_ci	};
113162306a36Sopenharmony_ci
113262306a36Sopenharmony_ci	uart7_bus_dual: uart7-bus-dual-pins {
113362306a36Sopenharmony_ci		samsung,pins = "gpp3-4", "gpp3-5";
113462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
113562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
113662306a36Sopenharmony_ci	};
113762306a36Sopenharmony_ci
113862306a36Sopenharmony_ci	/* USI_PERIC1_USI08_UART */
113962306a36Sopenharmony_ci	uart8_bus: uart8-bus-pins {
114062306a36Sopenharmony_ci		samsung,pins = "gpp4-3", "gpp4-2", "gpp4-1", "gpp4-0";
114162306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
114262306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
114362306a36Sopenharmony_ci	};
114462306a36Sopenharmony_ci
114562306a36Sopenharmony_ci	uart8_bus_dual: uart8-bus-dual-pins {
114662306a36Sopenharmony_ci		samsung,pins = "gpp4-0", "gpp4-1";
114762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
114862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
114962306a36Sopenharmony_ci	};
115062306a36Sopenharmony_ci
115162306a36Sopenharmony_ci	/* USI_PERIC1_USI09_UART */
115262306a36Sopenharmony_ci	uart9_bus: uart9-bus-pins {
115362306a36Sopenharmony_ci		samsung,pins = "gpp4-7", "gpp4-6", "gpp4-5", "gpp4-4";
115462306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
115562306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
115662306a36Sopenharmony_ci	};
115762306a36Sopenharmony_ci
115862306a36Sopenharmony_ci	uart9_bus_dual: uart9-bus-dual-pins {
115962306a36Sopenharmony_ci		samsung,pins = "gpp4-4", "gpp4-5";
116062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
116162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
116262306a36Sopenharmony_ci	};
116362306a36Sopenharmony_ci
116462306a36Sopenharmony_ci	/* USI_PERIC1_USI10_UART */
116562306a36Sopenharmony_ci	uart10_bus: uart10-bus-pins {
116662306a36Sopenharmony_ci		samsung,pins = "gpp5-3", "gpp5-2", "gpp5-1", "gpp5-0";
116762306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
116862306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
116962306a36Sopenharmony_ci	};
117062306a36Sopenharmony_ci
117162306a36Sopenharmony_ci	uart10_bus_dual: uart10-bus-dual-pins {
117262306a36Sopenharmony_ci		samsung,pins = "gpp5-0", "gpp5-1";
117362306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
117462306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
117562306a36Sopenharmony_ci	};
117662306a36Sopenharmony_ci
117762306a36Sopenharmony_ci	/* USI_PERIC1_USI11_UART */
117862306a36Sopenharmony_ci	uart11_bus: uart11-bus-pins {
117962306a36Sopenharmony_ci		samsung,pins = "gpp5-7", "gpp5-6", "gpp5-5", "gpp5-4";
118062306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
118162306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
118262306a36Sopenharmony_ci	};
118362306a36Sopenharmony_ci
118462306a36Sopenharmony_ci	uart11_bus_dual: uart11-bus-dual-pins {
118562306a36Sopenharmony_ci		samsung,pins = "gpp5-4", "gpp5-5";
118662306a36Sopenharmony_ci		samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
118762306a36Sopenharmony_ci		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
118862306a36Sopenharmony_ci	};
118962306a36Sopenharmony_ci};
1190