]>
Commit | Line | Data |
---|---|---|
8d4893e3 | 1 | // SPDX-License-Identifier: GPL-2.0 |
35aca364 HS |
2 | /* |
3 | * Samsung S3C2416 pinctrl settings | |
4 | * | |
5 | * Copyright (c) 2013 Heiko Stuebner <heiko@sntech.de> | |
35aca364 HS |
6 | */ |
7 | ||
930f2910 KK |
8 | #include <dt-bindings/pinctrl/samsung.h> |
9 | ||
35aca364 HS |
10 | &pinctrl_0 { |
11 | /* | |
12 | * Pin banks | |
13 | */ | |
14 | ||
15 | gpa: gpa { | |
16 | gpio-controller; | |
17 | #gpio-cells = <2>; | |
18 | }; | |
19 | ||
20 | gpb: gpb { | |
21 | gpio-controller; | |
22 | #gpio-cells = <2>; | |
23 | }; | |
24 | ||
25 | gpc: gpc { | |
26 | gpio-controller; | |
27 | #gpio-cells = <2>; | |
28 | }; | |
29 | ||
30 | gpd: gpd { | |
31 | gpio-controller; | |
32 | #gpio-cells = <2>; | |
33 | }; | |
34 | ||
35 | gpe: gpe { | |
36 | gpio-controller; | |
37 | #gpio-cells = <2>; | |
38 | }; | |
39 | ||
40 | gpf: gpf { | |
41 | gpio-controller; | |
42 | #gpio-cells = <2>; | |
43 | interrupt-controller; | |
44 | #interrupt-cells = <2>; | |
45 | }; | |
46 | ||
47 | gpg: gpg { | |
48 | gpio-controller; | |
49 | #gpio-cells = <2>; | |
50 | interrupt-controller; | |
51 | #interrupt-cells = <2>; | |
52 | }; | |
53 | ||
54 | gph: gph { | |
55 | gpio-controller; | |
56 | #gpio-cells = <2>; | |
57 | }; | |
58 | ||
59 | gpj: gpj { | |
60 | gpio-controller; | |
61 | #gpio-cells = <2>; | |
62 | }; | |
63 | ||
64 | gpk: gpk { | |
65 | gpio-controller; | |
66 | #gpio-cells = <2>; | |
67 | }; | |
68 | ||
69 | gpl: gpl { | |
70 | gpio-controller; | |
71 | #gpio-cells = <2>; | |
72 | }; | |
73 | ||
74 | gpm: gpm { | |
75 | gpio-controller; | |
76 | #gpio-cells = <2>; | |
77 | }; | |
78 | ||
79 | /* | |
80 | * Pin groups | |
81 | */ | |
82 | ||
83 | uart0_data: uart0-data { | |
84 | samsung,pins = "gph-0", "gph-1"; | |
930f2910 | 85 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
86 | }; |
87 | ||
88 | uart0_fctl: uart0-fctl { | |
89 | samsung,pins = "gph-8", "gph-9"; | |
930f2910 | 90 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
91 | }; |
92 | ||
93 | uart1_data: uart1-data { | |
94 | samsung,pins = "gph-2", "gph-3"; | |
930f2910 | 95 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
96 | }; |
97 | ||
98 | uart1_fctl: uart1-fctl { | |
99 | samsung,pins = "gph-10", "gph-11"; | |
930f2910 | 100 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
101 | }; |
102 | ||
103 | uart2_data: uart2-data { | |
104 | samsung,pins = "gph-4", "gph-5"; | |
930f2910 | 105 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
106 | }; |
107 | ||
108 | uart2_fctl: uart2-fctl { | |
109 | samsung,pins = "gph-6", "gph-7"; | |
930f2910 | 110 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
111 | }; |
112 | ||
113 | uart3_data: uart3-data { | |
114 | samsung,pins = "gph-6", "gph-7"; | |
930f2910 | 115 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
116 | }; |
117 | ||
118 | extuart_clk: extuart-clk { | |
119 | samsung,pins = "gph-12"; | |
930f2910 | 120 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
121 | }; |
122 | ||
123 | i2c0_bus: i2c0-bus { | |
124 | samsung,pins = "gpe-14", "gpe-15"; | |
930f2910 | 125 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
126 | }; |
127 | ||
128 | spi0_bus: spi0-bus { | |
129 | samsung,pins = "gpe-11", "gpe-12", "gpe-13"; | |
930f2910 | 130 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
131 | }; |
132 | ||
133 | sd0_clk: sd0-clk { | |
134 | samsung,pins = "gpe-5"; | |
930f2910 | 135 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
136 | }; |
137 | ||
138 | sd0_cmd: sd0-cmd { | |
139 | samsung,pins = "gpe-6"; | |
930f2910 | 140 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
141 | }; |
142 | ||
143 | sd0_bus1: sd0-bus1 { | |
144 | samsung,pins = "gpe-7"; | |
930f2910 | 145 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
146 | }; |
147 | ||
148 | sd0_bus4: sd0-bus4 { | |
149 | samsung,pins = "gpe-8", "gpe-9", "gpe-10"; | |
930f2910 | 150 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
151 | }; |
152 | ||
153 | sd1_cmd: sd1-cmd { | |
154 | samsung,pins = "gpl-8"; | |
930f2910 | 155 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
156 | }; |
157 | ||
158 | sd1_clk: sd1-clk { | |
159 | samsung,pins = "gpl-9"; | |
930f2910 | 160 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
161 | }; |
162 | ||
163 | sd1_bus1: sd1-bus1 { | |
164 | samsung,pins = "gpl-0"; | |
930f2910 | 165 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
166 | }; |
167 | ||
168 | sd1_bus4: sd1-bus4 { | |
169 | samsung,pins = "gpl-1", "gpl-2", "gpl-3"; | |
930f2910 | 170 | samsung,pin-function = <EXYNOS_PIN_FUNC_2>; |
35aca364 HS |
171 | }; |
172 | }; |