About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / pinctrl / marvell,kirkwood-pinctrl.txt




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:01 EST.

1	* Marvell Kirkwood SoC pinctrl driver for mpp
2	
3	Please refer to marvell,mvebu-pinctrl.txt in this directory for common binding
4	part and usage.
5	
6	Required properties:
7	- compatible: "marvell,88f6180-pinctrl",
8	              "marvell,88f6190-pinctrl", "marvell,88f6192-pinctrl",
9	              "marvell,88f6281-pinctrl", "marvell,88f6282-pinctrl"
10	              "marvell,98dx4122-pinctrl"
11	
12	This driver supports all kirkwood variants, i.e. 88f6180, 88f619x, and 88f628x.
13	It also support the 88f6281-based variant in the 98dx412x Bobcat SoCs.
14	
15	Available mpp pins/groups and functions:
16	Note: brackets (x) are not part of the mpp name for marvell,function and given
17	only for more detailed description in this document.
18	
19	* Marvell Kirkwood 88f6180
20	
21	name          pins     functions
22	================================================================================
23	mpp0          0        gpio, nand(io2), spi(cs)
24	mpp1          1        gpo, nand(io3), spi(mosi)
25	mpp2          2        gpo, nand(io4), spi(sck)
26	mpp3          3        gpo, nand(io5), spi(miso)
27	mpp4          4        gpio, nand(io6), uart0(rxd), ptp(clk)
28	mpp5          5        gpo, nand(io7), uart0(txd), ptp(trig)
29	mpp6          6        sysrst(out), spi(mosi), ptp(trig)
30	mpp7          7        gpo, pex(rsto), spi(cs), ptp(trig)
31	mpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk),
32	                       mii(col)
33	mpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq),
34	                       mii(crs)
35	mpp10         10       gpo, spi(sck), uart0(txd), ptp(trig)
36	mpp11         11       gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq),
37	                       ptp-2(trig)
38	mpp12         12       gpo, sdio(clk)
39	mpp13         13       gpio, sdio(cmd), uart1(txd)
40	mpp14         14       gpio, sdio(d0), uart1(rxd), mii(col)
41	mpp15         15       gpio, sdio(d1), uart0(rts), uart1(txd)
42	mpp16         16       gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs)
43	mpp17         17       gpio, sdio(d3)
44	mpp18         18       gpo, nand(io0)
45	mpp19         19       gpo, nand(io1)
46	mpp20         20       gpio, mii(rxerr)
47	mpp21         21       gpio, audio(spdifi)
48	mpp22         22       gpio, audio(spdifo)
49	mpp23         23       gpio, audio(rmclk)
50	mpp24         24       gpio, audio(bclk)
51	mpp25         25       gpio, audio(sdo)
52	mpp26         26       gpio, audio(lrclk)
53	mpp27         27       gpio, audio(mclk)
54	mpp28         28       gpio, audio(sdi)
55	mpp29         29       gpio, audio(extclk)
56	
57	* Marvell Kirkwood 88f6190
58	
59	name          pins     functions
60	================================================================================
61	mpp0          0        gpio, nand(io2), spi(cs)
62	mpp1          1        gpo, nand(io3), spi(mosi)
63	mpp2          2        gpo, nand(io4), spi(sck)
64	mpp3          3        gpo, nand(io5), spi(miso)
65	mpp4          4        gpio, nand(io6), uart0(rxd), ptp(clk)
66	mpp5          5        gpo, nand(io7), uart0(txd), ptp(trig), sata0(act)
67	mpp6          6        sysrst(out), spi(mosi), ptp(trig)
68	mpp7          7        gpo, pex(rsto), spi(cs), ptp(trig)
69	mpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk),
70	                       mii(col), mii-1(rxerr)
71	mpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq),
72	                       mii(crs), sata0(prsnt)
73	mpp10         10       gpo, spi(sck), uart0(txd), ptp(trig)
74	mpp11         11       gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq),
75	                       ptp-2(trig), sata0(act)
76	mpp12         12       gpo, sdio(clk)
77	mpp13         13       gpio, sdio(cmd), uart1(txd)
78	mpp14         14       gpio, sdio(d0), uart1(rxd), mii(col)
79	mpp15         15       gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act)
80	mpp16         16       gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs)
81	mpp17         17       gpio, sdio(d3), sata0(prsnt)
82	mpp18         18       gpo, nand(io0)
83	mpp19         19       gpo, nand(io1)
84	mpp20         20       gpio, ge1(txd0)
85	mpp21         21       gpio, ge1(txd1), sata0(act)
86	mpp22         22       gpio, ge1(txd2)
87	mpp23         23       gpio, ge1(txd3), sata0(prsnt)
88	mpp24         24       gpio, ge1(rxd0)
89	mpp25         25       gpio, ge1(rxd1)
90	mpp26         26       gpio, ge1(rxd2)
91	mpp27         27       gpio, ge1(rxd3)
92	mpp28         28       gpio, ge1(col)
93	mpp29         29       gpio, ge1(txclk)
94	mpp30         30       gpio, ge1(rxclk)
95	mpp31         31       gpio, ge1(rxclk)
96	mpp32         32       gpio, ge1(txclko)
97	mpp33         33       gpo, ge1(txclk)
98	mpp34         34       gpio, ge1(txen)
99	mpp35         35       gpio, ge1(rxerr), sata0(act), mii(rxerr)
100	
101	* Marvell Kirkwood 88f6192
102	
103	name          pins     functions
104	================================================================================
105	mpp0          0        gpio, nand(io2), spi(cs)
106	mpp1          1        gpo, nand(io3), spi(mosi)
107	mpp2          2        gpo, nand(io4), spi(sck)
108	mpp3          3        gpo, nand(io5), spi(miso)
109	mpp4          4        gpio, nand(io6), uart0(rxd), ptp(clk), sata1(act)
110	mpp5          5        gpo, nand(io7), uart0(txd), ptp(trig), sata0(act)
111	mpp6          6        sysrst(out), spi(mosi), ptp(trig)
112	mpp7          7        gpo, pex(rsto), spi(cs), ptp(trig)
113	mpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk),
114	                       mii(col), mii-1(rxerr), sata1(prsnt)
115	mpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq),
116	                       mii(crs), sata0(prsnt)
117	mpp10         10       gpo, spi(sck), uart0(txd), ptp(trig), sata1(act)
118	mpp11         11       gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq),
119	                       ptp-2(trig), sata0(act)
120	mpp12         12       gpo, sdio(clk)
121	mpp13         13       gpio, sdio(cmd), uart1(txd)
122	mpp14         14       gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt)
123	mpp15         15       gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act)
124	mpp16         16       gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs),
125	                       sata1(act)
126	mpp17         17       gpio, sdio(d3), sata0(prsnt)
127	mpp18         18       gpo, nand(io0)
128	mpp19         19       gpo, nand(io1)
129	mpp20         20       gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi),
130	                       sata1(act)
131	mpp21         21       gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql),
132	                       audio(spdifo)
133	mpp22         22       gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk),
134	                       sata1(prsnt)
135	mpp23         23       gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql),
136	                       audio(bclk)
137	mpp24         24       gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo)
138	mpp25         25       gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk)
139	mpp26         26       gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk)
140	mpp27         27       gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi)
141	mpp28         28       gpio, ge1(col), ts(mp8), tdm(int), audio(extclk)
142	mpp29         29       gpio, ge1(txclk), ts(mp9), tdm(rst)
143	mpp30         30       gpio, ge1(rxclk), ts(mp10), tdm(pclk)
144	mpp31         31       gpio, ge1(rxclk), ts(mp11), tdm(fs)
145	mpp32         32       gpio, ge1(txclko), ts(mp12), tdm(drx)
146	mpp33         33       gpo, ge1(txclk), tdm(drx)
147	mpp34         34       gpio, ge1(txen), tdm(spi-cs1)
148	mpp35         35       gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql)
149	
150	* Marvell Kirkwood 88f6281
151	
152	name          pins     functions
153	================================================================================
154	mpp0          0        gpio, nand(io2), spi(cs)
155	mpp1          1        gpo, nand(io3), spi(mosi)
156	mpp2          2        gpo, nand(io4), spi(sck)
157	mpp3          3        gpo, nand(io5), spi(miso)
158	mpp4          4        gpio, nand(io6), uart0(rxd), ptp(clk), sata1(act)
159	mpp5          5        gpo, nand(io7), uart0(txd), ptp(trig), sata0(act)
160	mpp6          6        sysrst(out), spi(mosi), ptp(trig)
161	mpp7          7        gpo, pex(rsto), spi(cs), ptp(trig)
162	mpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk),
163	                       mii(col), mii-1(rxerr), sata1(prsnt)
164	mpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq),
165	                       mii(crs), sata0(prsnt)
166	mpp10         10       gpo, spi(sck), uart0(txd), ptp(trig), sata1(act)
167	mpp11         11       gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq),
168	                       ptp-2(trig), sata0(act)
169	mpp12         12       gpio, sdio(clk)
170	mpp13         13       gpio, sdio(cmd), uart1(txd)
171	mpp14         14       gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt)
172	mpp15         15       gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act)
173	mpp16         16       gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs),
174	                       sata1(act)
175	mpp17         17       gpio, sdio(d3), sata0(prsnt)
176	mpp18         18       gpo, nand(io0)
177	mpp19         19       gpo, nand(io1)
178	mpp20         20       gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi),
179	                       sata1(act)
180	mpp21         21       gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql),
181	                       audio(spdifo)
182	mpp22         22       gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk),
183	                       sata1(prsnt)
184	mpp23         23       gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql),
185	                       audio(bclk)
186	mpp24         24       gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo)
187	mpp25         25       gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk)
188	mpp26         26       gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk)
189	mpp27         27       gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi)
190	mpp28         28       gpio, ge1(col), ts(mp8), tdm(int), audio(extclk)
191	mpp29         29       gpio, ge1(txclk), ts(mp9), tdm(rst)
192	mpp30         30       gpio, ge1(rxclk), ts(mp10), tdm(pclk)
193	mpp31         31       gpio, ge1(rxclk), ts(mp11), tdm(fs)
194	mpp32         32       gpio, ge1(txclko), ts(mp12), tdm(drx)
195	mpp33         33       gpo, ge1(txclk), tdm(drx)
196	mpp34         34       gpio, ge1(txen), tdm(spi-cs1), sata1(act)
197	mpp35         35       gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql)
198	mpp36         36       gpio, ts(mp0), tdm(spi-cs1), audio(spdifi)
199	mpp37         37       gpio, ts(mp1), tdm(tx2ql), audio(spdifo)
200	mpp38         38       gpio, ts(mp2), tdm(rx2ql), audio(rmclk)
201	mpp39         39       gpio, ts(mp3), tdm(spi-cs0), audio(bclk)
202	mpp40         40       gpio, ts(mp4), tdm(spi-sck), audio(sdo)
203	mpp41         41       gpio, ts(mp5), tdm(spi-miso), audio(lrclk)
204	mpp42         42       gpio, ts(mp6), tdm(spi-mosi), audio(mclk)
205	mpp43         43       gpio, ts(mp7), tdm(int), audio(sdi)
206	mpp44         44       gpio, ts(mp8), tdm(rst), audio(extclk)
207	mpp45         45       gpio, ts(mp9), tdm(pclk)
208	mpp46         46       gpio, ts(mp10), tdm(fs)
209	mpp47         47       gpio, ts(mp11), tdm(drx)
210	mpp48         48       gpio, ts(mp12), tdm(dtx)
211	mpp49         49       gpio, ts(mp9), tdm(rx0ql), ptp(clk)
212	
213	* Marvell Kirkwood 88f6282
214	
215	name          pins     functions
216	================================================================================
217	mpp0          0        gpio, nand(io2), spi(cs)
218	mpp1          1        gpo, nand(io3), spi(mosi)
219	mpp2          2        gpo, nand(io4), spi(sck)
220	mpp3          3        gpo, nand(io5), spi(miso)
221	mpp4          4        gpio, nand(io6), uart0(rxd), sata1(act), lcd(hsync)
222	mpp5          5        gpo, nand(io7), uart0(txd), sata0(act), lcd(vsync)
223	mpp6          6        sysrst(out), spi(mosi)
224	mpp7          7        gpo, spi(cs), lcd(pwm)
225	mpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts), mii(col),
226	                       mii-1(rxerr), sata1(prsnt)
227	mpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts), mii(crs),
228	                       sata0(prsnt)
229	mpp10         10       gpo, spi(sck), uart0(txd), sata1(act)
230	mpp11         11       gpio, spi(miso), uart0(rxd), sata0(act)
231	mpp12         12       gpo, sdio(clk), audio(spdifo), spi(mosi), twsi(sda)
232	mpp13         13       gpio, sdio(cmd), uart1(txd), audio(rmclk), lcd(pwm)
233	mpp14         14       gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt),
234	                       audio(spdifi), audio-1(sdi)
235	mpp15         15       gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act),
236	                       spi(cs)
237	mpp16         16       gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs),
238	                       sata1(act), lcd(extclk)
239	mpp17         17       gpio, sdio(d3), sata0(prsnt), sata1(act), twsi1(sck)
240	mpp18         18       gpo, nand(io0), pex(clkreq)
241	mpp19         19       gpo, nand(io1)
242	mpp20         20       gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi),
243	                       sata1(act), lcd(d0)
244	mpp21         21       gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql),
245	                       audio(spdifo), lcd(d1)
246	mpp22         22       gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk),
247	                       sata1(prsnt), lcd(d2)
248	mpp23         23       gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql),
249	                       audio(bclk), lcd(d3)
250	mpp24         24       gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo),
251	                       lcd(d4)
252	mpp25         25       gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk),
253	                       lcd(d5)
254	mpp26         26       gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk),
255	                       lcd(d6)
256	mpp27         27       gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi),
257	                       lcd(d7)
258	mpp28         28       gpio, ge1(col), ts(mp8), tdm(int), audio(extclk),
259	                       lcd(d8)
260	mpp29         29       gpio, ge1(txclk), ts(mp9), tdm(rst), lcd(d9)
261	mpp30         30       gpio, ge1(rxclk), ts(mp10), tdm(pclk), lcd(d10)
262	mpp31         31       gpio, ge1(rxclk), ts(mp11), tdm(fs), lcd(d11)
263	mpp32         32       gpio, ge1(txclko), ts(mp12), tdm(drx), lcd(d12)
264	mpp33         33       gpo, ge1(txclk), tdm(drx), lcd(d13)
265	mpp34         34       gpio, ge1(txen), tdm(spi-cs1), sata1(act), lcd(d14)
266	mpp35         35       gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql),
267	                       lcd(d15)
268	mpp36         36       gpio, ts(mp0), tdm(spi-cs1), audio(spdifi), twsi1(sda)
269	mpp37         37       gpio, ts(mp1), tdm(tx2ql), audio(spdifo), twsi1(sck)
270	mpp38         38       gpio, ts(mp2), tdm(rx2ql), audio(rmclk), lcd(d18)
271	mpp39         39       gpio, ts(mp3), tdm(spi-cs0), audio(bclk), lcd(d19)
272	mpp40         40       gpio, ts(mp4), tdm(spi-sck), audio(sdo), lcd(d20)
273	mpp41         41       gpio, ts(mp5), tdm(spi-miso), audio(lrclk), lcd(d21)
274	mpp42         42       gpio, ts(mp6), tdm(spi-mosi), audio(mclk), lcd(d22)
275	mpp43         43       gpio, ts(mp7), tdm(int), audio(sdi), lcd(d23)
276	mpp44         44       gpio, ts(mp8), tdm(rst), audio(extclk), lcd(clk)
277	mpp45         45       gpio, ts(mp9), tdm(pclk), lcd(e)
278	mpp46         46       gpio, ts(mp10), tdm(fs), lcd(hsync)
279	mpp47         47       gpio, ts(mp11), tdm(drx), lcd(vsync)
280	mpp48         48       gpio, ts(mp12), tdm(dtx), lcd(d16)
281	mpp49         49       gpo, tdm(rx0ql), pex(clkreq), lcd(d17)
282	
283	* Marvell Bobcat 98dx4122
284	
285	name          pins     functions
286	================================================================================
287	mpp0          0        gpio, nand(io2), spi(cs)
288	mpp1          1        gpo, nand(io3), spi(mosi)
289	mpp2          2        gpo, nand(io4), spi(sck)
290	mpp3          3        gpo, nand(io5), spi(miso)
291	mpp4          4        gpio, nand(io6), uart0(rxd)
292	mpp5          5        gpo, nand(io7), uart0(txd)
293	mpp6          6        sysrst(out), spi(mosi)
294	mpp7          7        gpo, pex(rsto), spi(cs)
295	mpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts)
296	mpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts)
297	mpp10         10       gpo, spi(sck), uart0(txd)
298	mpp11         11       gpio, spi(miso), uart0(rxd)
299	mpp13         13       gpio, uart1(txd)
300	mpp14         14       gpio, uart1(rxd)
301	mpp15         15       gpio, uart0(rts)
302	mpp16         16       gpio, uart0(cts)
303	mpp18         18       gpo, nand(io0)
304	mpp19         19       gpo, nand(io1)
305	mpp34         34       gpio
306	mpp35         35       gpio
307	mpp36         36       gpio
308	mpp37         37       gpio
309	mpp38         38       gpio
310	mpp39         39       gpio
311	mpp40         40       gpio
312	mpp41         41       gpio
313	mpp42         42       gpio
314	mpp43         43       gpio
315	mpp44         44       gpio
316	mpp45         45       gpio
317	mpp49         49       gpio
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.