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