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