1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * Nexell's s5p6818 SoC pin-mux and pin-config device tree source
4 *
5 * (C) Copyright 2020 Stefan Bosch <stefan_b@posteo.net>
6 *
7 * Copyright (C) 2016  Nexell Co., Ltd.
8 *		http://www.nexell.co.kr
9 *
10 * Nexell's s5p6818 SoC pin-mux and pin-config options are listed as
11 * device tree nodes in this file.
12 */
13
14pinctrl@C0010000 {
15	/*
16	 * values for "pin-pull":
17	 *	pulldown resistor = 0
18	 *	pullup = 1
19	 *	no pullup/down = 2
20	 */
21
22	/* MMC */
23	mmc0_clk: mmc0-clk {
24		pins = "gpioa-29";
25		pin-function = <1>;
26		pin-pull = <2>;
27		pin-strength = <2>;
28	};
29
30	mmc0_cmd: mmc0-cmd {
31		pins = "gpioa-31";
32		pin-function = <1>;
33		pin-pull = <2>;
34		pin-strength = <1>;
35	};
36
37	mmc0_bus4: mmc0-bus-width4 {
38		pins = "gpiob-1, gpiob-3, gpiob-5, gpiob-7";
39		pin-function = <1>;
40		pin-pull = <2>;
41		pin-strength = <1>;
42	};
43
44	mmc1_clk: mmc1-clk {
45		pins = "gpiod-22";
46		pin-function = <1>;
47		pin-pull = <2>;
48		pin-strength = <2>;
49	};
50
51	mmc1_cmd: mmc1-cmd {
52		pins = "gpiod-23";
53		pin-function = <1>;
54		pin-pull = <2>;
55		pin-strength = <1>;
56	};
57
58	mmc1_bus4: mmc1-bus-width4 {
59		pins = "gpiod-24, gpiod-25, gpiod-26, gpiod-27";
60		pin-function = <1>;
61		pin-pull = <2>;
62		pin-strength = <1>;
63	};
64
65	mmc2_clk: mmc2-clk {
66		pins = "gpioc-18";
67		pin-function = <2>;
68		pin-pull = <2>;
69		pin-strength = <2>;
70	};
71
72	mmc2_cmd: mmc2-cmd {
73		pins = "gpioc-19";
74		pin-function = <2>;
75		pin-pull = <2>;
76		pin-strength = <1>;
77	};
78
79	mmc2_bus4: mmc2-bus-width4 {
80		pins = "gpioc-20, gpioc-21, gpioc-22, gpioc-23";
81		pin-function = <2>;
82		pin-pull = <2>;
83		pin-strength = <1>;
84	};
85
86	mmc2_bus8: mmc2-bus-width8 {
87		nexell,pins = "gpioe-21", "gpioe-22", "gpioe-23", "gpioe-24";
88		pin-function = <2>;
89		pin-pull = <2>;
90		pin-strength = <1>;
91	};
92
93	/* I2C */
94	i2c0_sda:i2c0-sda {
95		pins = "gpiod-3";
96		pin-function = <1>;
97		pin-pull = <2>;
98		pin-strength = <0>;
99	};
100
101	i2c0_scl:i2c0-scl {
102		pins = "gpiod-2";
103		pin-function = <1>;
104		pin-pull = <2>;
105		pin-strength = <0>;
106	};
107
108	i2c1_sda:i2c1-sda {
109		pins = "gpiod-5";
110		pin-function = <1>;
111		pin-pull = <2>;
112		pin-strength = <0>;
113	};
114
115	i2c1_scl:i2c1-scl {
116		pins = "gpiod-4";
117		pin-function = <1>;
118		pin-pull = <2>;
119		pin-strength = <0>;
120	};
121
122	i2c2_sda:i2c2-sda {
123		pins = "gpiod-7";
124		pin-function = <1>;
125		pin-pull = <2>;
126		pin-strength = <0>;
127	};
128
129	i2c2_scl:i2c2-scl {
130		pins = "gpiod-6";
131		pin-function = <1>;
132		pin-pull = <2>;
133		pin-strength = <0>;
134	};
135};
136