Merge branch 'pci/resource' into next
[deliverable/linux.git] / Documentation / devicetree / bindings / pinctrl / marvell,kirkwood-pinctrl.txt
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
318
This page took 0.038495 seconds and 5 git commands to generate.