blob: a7e1c2c3810e2e40d317a637a3f3a8cd8cbedf28 [file] [log] [blame]
Stefan Boschd1611082020-07-10 19:07:37 +02001// 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};