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