xref: /freebsd/sys/contrib/device-tree/Bindings/pinctrl/marvell,kirkwood-pinctrl.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* Marvell Kirkwood SoC pinctrl driver for mpp
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotPlease refer to marvell,mvebu-pinctrl.txt in this directory for common binding
4*c66ec88fSEmmanuel Vadotpart and usage.
5*c66ec88fSEmmanuel Vadot
6*c66ec88fSEmmanuel VadotRequired properties:
7*c66ec88fSEmmanuel Vadot- compatible: "marvell,88f6180-pinctrl",
8*c66ec88fSEmmanuel Vadot              "marvell,88f6190-pinctrl", "marvell,88f6192-pinctrl",
9*c66ec88fSEmmanuel Vadot              "marvell,88f6281-pinctrl", "marvell,88f6282-pinctrl",
10*c66ec88fSEmmanuel Vadot              "marvell,98dx4122-pinctrl", "marvell,98dx1135-pinctrl"
11*c66ec88fSEmmanuel Vadot- reg: register specifier of MPP registers
12*c66ec88fSEmmanuel Vadot
13*c66ec88fSEmmanuel VadotThis driver supports all kirkwood variants, i.e. 88f6180, 88f619x, and 88f628x.
14*c66ec88fSEmmanuel VadotIt also support the 88f6281-based variant in the 98dx412x Bobcat SoCs.
15*c66ec88fSEmmanuel Vadot
16*c66ec88fSEmmanuel VadotAvailable mpp pins/groups and functions:
17*c66ec88fSEmmanuel VadotNote: brackets (x) are not part of the mpp name for marvell,function and given
18*c66ec88fSEmmanuel Vadotonly for more detailed description in this document.
19*c66ec88fSEmmanuel Vadot
20*c66ec88fSEmmanuel Vadot* Marvell Kirkwood 88f6180
21*c66ec88fSEmmanuel Vadot
22*c66ec88fSEmmanuel Vadotname          pins     functions
23*c66ec88fSEmmanuel Vadot================================================================================
24*c66ec88fSEmmanuel Vadotmpp0          0        gpio, nand(io2), spi(cs)
25*c66ec88fSEmmanuel Vadotmpp1          1        gpo, nand(io3), spi(mosi)
26*c66ec88fSEmmanuel Vadotmpp2          2        gpo, nand(io4), spi(sck)
27*c66ec88fSEmmanuel Vadotmpp3          3        gpo, nand(io5), spi(miso)
28*c66ec88fSEmmanuel Vadotmpp4          4        gpio, nand(io6), uart0(rxd), ptp(clk)
29*c66ec88fSEmmanuel Vadotmpp5          5        gpo, nand(io7), uart0(txd), ptp(trig)
30*c66ec88fSEmmanuel Vadotmpp6          6        sysrst(out), spi(mosi), ptp(trig)
31*c66ec88fSEmmanuel Vadotmpp7          7        gpo, pex(rsto), spi(cs), ptp(trig)
32*c66ec88fSEmmanuel Vadotmpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk),
33*c66ec88fSEmmanuel Vadot                       mii(col)
34*c66ec88fSEmmanuel Vadotmpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq),
35*c66ec88fSEmmanuel Vadot                       mii(crs)
36*c66ec88fSEmmanuel Vadotmpp10         10       gpo, spi(sck), uart0(txd), ptp(trig)
37*c66ec88fSEmmanuel Vadotmpp11         11       gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq),
38*c66ec88fSEmmanuel Vadot                       ptp-2(trig)
39*c66ec88fSEmmanuel Vadotmpp12         12       gpo, sdio(clk)
40*c66ec88fSEmmanuel Vadotmpp13         13       gpio, sdio(cmd), uart1(txd)
41*c66ec88fSEmmanuel Vadotmpp14         14       gpio, sdio(d0), uart1(rxd), mii(col)
42*c66ec88fSEmmanuel Vadotmpp15         15       gpio, sdio(d1), uart0(rts), uart1(txd)
43*c66ec88fSEmmanuel Vadotmpp16         16       gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs)
44*c66ec88fSEmmanuel Vadotmpp17         17       gpio, sdio(d3)
45*c66ec88fSEmmanuel Vadotmpp18         18       gpo, nand(io0)
46*c66ec88fSEmmanuel Vadotmpp19         19       gpo, nand(io1)
47*c66ec88fSEmmanuel Vadotmpp35         35       gpio, mii(rxerr)
48*c66ec88fSEmmanuel Vadotmpp36         36       gpio, audio(spdifi)
49*c66ec88fSEmmanuel Vadotmpp37         37       gpio, audio(spdifo)
50*c66ec88fSEmmanuel Vadotmpp38         38       gpio, audio(rmclk)
51*c66ec88fSEmmanuel Vadotmpp39         39       gpio, audio(bclk)
52*c66ec88fSEmmanuel Vadotmpp40         40       gpio, audio(sdo)
53*c66ec88fSEmmanuel Vadotmpp41         41       gpio, audio(lrclk)
54*c66ec88fSEmmanuel Vadotmpp42         42       gpio, audio(mclk)
55*c66ec88fSEmmanuel Vadotmpp43         43       gpio, audio(sdi)
56*c66ec88fSEmmanuel Vadotmpp44         44       gpio, audio(extclk)
57*c66ec88fSEmmanuel Vadot
58*c66ec88fSEmmanuel Vadot* Marvell Kirkwood 88f6190
59*c66ec88fSEmmanuel Vadot
60*c66ec88fSEmmanuel Vadotname          pins     functions
61*c66ec88fSEmmanuel Vadot================================================================================
62*c66ec88fSEmmanuel Vadotmpp0          0        gpio, nand(io2), spi(cs)
63*c66ec88fSEmmanuel Vadotmpp1          1        gpo, nand(io3), spi(mosi)
64*c66ec88fSEmmanuel Vadotmpp2          2        gpo, nand(io4), spi(sck)
65*c66ec88fSEmmanuel Vadotmpp3          3        gpo, nand(io5), spi(miso)
66*c66ec88fSEmmanuel Vadotmpp4          4        gpio, nand(io6), uart0(rxd), ptp(clk)
67*c66ec88fSEmmanuel Vadotmpp5          5        gpo, nand(io7), uart0(txd), ptp(trig), sata0(act)
68*c66ec88fSEmmanuel Vadotmpp6          6        sysrst(out), spi(mosi), ptp(trig)
69*c66ec88fSEmmanuel Vadotmpp7          7        gpo, pex(rsto), spi(cs), ptp(trig)
70*c66ec88fSEmmanuel Vadotmpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk),
71*c66ec88fSEmmanuel Vadot                       mii(col), mii-1(rxerr)
72*c66ec88fSEmmanuel Vadotmpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq),
73*c66ec88fSEmmanuel Vadot                       mii(crs), sata0(prsnt)
74*c66ec88fSEmmanuel Vadotmpp10         10       gpo, spi(sck), uart0(txd), ptp(trig)
75*c66ec88fSEmmanuel Vadotmpp11         11       gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq),
76*c66ec88fSEmmanuel Vadot                       ptp-2(trig), sata0(act)
77*c66ec88fSEmmanuel Vadotmpp12         12       gpo, sdio(clk)
78*c66ec88fSEmmanuel Vadotmpp13         13       gpio, sdio(cmd), uart1(txd)
79*c66ec88fSEmmanuel Vadotmpp14         14       gpio, sdio(d0), uart1(rxd), mii(col)
80*c66ec88fSEmmanuel Vadotmpp15         15       gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act)
81*c66ec88fSEmmanuel Vadotmpp16         16       gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs)
82*c66ec88fSEmmanuel Vadotmpp17         17       gpio, sdio(d3), sata0(prsnt)
83*c66ec88fSEmmanuel Vadotmpp18         18       gpo, nand(io0)
84*c66ec88fSEmmanuel Vadotmpp19         19       gpo, nand(io1)
85*c66ec88fSEmmanuel Vadotmpp20         20       gpio, ge1(txd0)
86*c66ec88fSEmmanuel Vadotmpp21         21       gpio, ge1(txd1), sata0(act)
87*c66ec88fSEmmanuel Vadotmpp22         22       gpio, ge1(txd2)
88*c66ec88fSEmmanuel Vadotmpp23         23       gpio, ge1(txd3), sata0(prsnt)
89*c66ec88fSEmmanuel Vadotmpp24         24       gpio, ge1(rxd0)
90*c66ec88fSEmmanuel Vadotmpp25         25       gpio, ge1(rxd1)
91*c66ec88fSEmmanuel Vadotmpp26         26       gpio, ge1(rxd2)
92*c66ec88fSEmmanuel Vadotmpp27         27       gpio, ge1(rxd3)
93*c66ec88fSEmmanuel Vadotmpp28         28       gpio, ge1(col)
94*c66ec88fSEmmanuel Vadotmpp29         29       gpio, ge1(txclk)
95*c66ec88fSEmmanuel Vadotmpp30         30       gpio, ge1(rxclk)
96*c66ec88fSEmmanuel Vadotmpp31         31       gpio, ge1(rxclk)
97*c66ec88fSEmmanuel Vadotmpp32         32       gpio, ge1(txclko)
98*c66ec88fSEmmanuel Vadotmpp33         33       gpo, ge1(txclk)
99*c66ec88fSEmmanuel Vadotmpp34         34       gpio, ge1(txen)
100*c66ec88fSEmmanuel Vadotmpp35         35       gpio, ge1(rxerr), sata0(act), mii(rxerr)
101*c66ec88fSEmmanuel Vadot
102*c66ec88fSEmmanuel Vadot* Marvell Kirkwood 88f6192
103*c66ec88fSEmmanuel Vadot
104*c66ec88fSEmmanuel Vadotname          pins     functions
105*c66ec88fSEmmanuel Vadot================================================================================
106*c66ec88fSEmmanuel Vadotmpp0          0        gpio, nand(io2), spi(cs)
107*c66ec88fSEmmanuel Vadotmpp1          1        gpo, nand(io3), spi(mosi)
108*c66ec88fSEmmanuel Vadotmpp2          2        gpo, nand(io4), spi(sck)
109*c66ec88fSEmmanuel Vadotmpp3          3        gpo, nand(io5), spi(miso)
110*c66ec88fSEmmanuel Vadotmpp4          4        gpio, nand(io6), uart0(rxd), ptp(clk), sata1(act)
111*c66ec88fSEmmanuel Vadotmpp5          5        gpo, nand(io7), uart0(txd), ptp(trig), sata0(act)
112*c66ec88fSEmmanuel Vadotmpp6          6        sysrst(out), spi(mosi), ptp(trig)
113*c66ec88fSEmmanuel Vadotmpp7          7        gpo, pex(rsto), spi(cs), ptp(trig)
114*c66ec88fSEmmanuel Vadotmpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk),
115*c66ec88fSEmmanuel Vadot                       mii(col), mii-1(rxerr), sata1(prsnt)
116*c66ec88fSEmmanuel Vadotmpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq),
117*c66ec88fSEmmanuel Vadot                       mii(crs), sata0(prsnt)
118*c66ec88fSEmmanuel Vadotmpp10         10       gpo, spi(sck), uart0(txd), ptp(trig), sata1(act)
119*c66ec88fSEmmanuel Vadotmpp11         11       gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq),
120*c66ec88fSEmmanuel Vadot                       ptp-2(trig), sata0(act)
121*c66ec88fSEmmanuel Vadotmpp12         12       gpo, sdio(clk)
122*c66ec88fSEmmanuel Vadotmpp13         13       gpio, sdio(cmd), uart1(txd)
123*c66ec88fSEmmanuel Vadotmpp14         14       gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt)
124*c66ec88fSEmmanuel Vadotmpp15         15       gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act)
125*c66ec88fSEmmanuel Vadotmpp16         16       gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs),
126*c66ec88fSEmmanuel Vadot                       sata1(act)
127*c66ec88fSEmmanuel Vadotmpp17         17       gpio, sdio(d3), sata0(prsnt)
128*c66ec88fSEmmanuel Vadotmpp18         18       gpo, nand(io0)
129*c66ec88fSEmmanuel Vadotmpp19         19       gpo, nand(io1)
130*c66ec88fSEmmanuel Vadotmpp20         20       gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi),
131*c66ec88fSEmmanuel Vadot                       sata1(act)
132*c66ec88fSEmmanuel Vadotmpp21         21       gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql),
133*c66ec88fSEmmanuel Vadot                       audio(spdifo)
134*c66ec88fSEmmanuel Vadotmpp22         22       gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk),
135*c66ec88fSEmmanuel Vadot                       sata1(prsnt)
136*c66ec88fSEmmanuel Vadotmpp23         23       gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql),
137*c66ec88fSEmmanuel Vadot                       audio(bclk)
138*c66ec88fSEmmanuel Vadotmpp24         24       gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo)
139*c66ec88fSEmmanuel Vadotmpp25         25       gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk)
140*c66ec88fSEmmanuel Vadotmpp26         26       gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk)
141*c66ec88fSEmmanuel Vadotmpp27         27       gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi)
142*c66ec88fSEmmanuel Vadotmpp28         28       gpio, ge1(col), ts(mp8), tdm(int), audio(extclk)
143*c66ec88fSEmmanuel Vadotmpp29         29       gpio, ge1(txclk), ts(mp9), tdm(rst)
144*c66ec88fSEmmanuel Vadotmpp30         30       gpio, ge1(rxclk), ts(mp10), tdm(pclk)
145*c66ec88fSEmmanuel Vadotmpp31         31       gpio, ge1(rxclk), ts(mp11), tdm(fs)
146*c66ec88fSEmmanuel Vadotmpp32         32       gpio, ge1(txclko), ts(mp12), tdm(drx)
147*c66ec88fSEmmanuel Vadotmpp33         33       gpo, ge1(txclk), tdm(drx)
148*c66ec88fSEmmanuel Vadotmpp34         34       gpio, ge1(txen), tdm(spi-cs1)
149*c66ec88fSEmmanuel Vadotmpp35         35       gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql)
150*c66ec88fSEmmanuel Vadot
151*c66ec88fSEmmanuel Vadot* Marvell Kirkwood 88f6281
152*c66ec88fSEmmanuel Vadot
153*c66ec88fSEmmanuel Vadotname          pins     functions
154*c66ec88fSEmmanuel Vadot================================================================================
155*c66ec88fSEmmanuel Vadotmpp0          0        gpio, nand(io2), spi(cs)
156*c66ec88fSEmmanuel Vadotmpp1          1        gpo, nand(io3), spi(mosi)
157*c66ec88fSEmmanuel Vadotmpp2          2        gpo, nand(io4), spi(sck)
158*c66ec88fSEmmanuel Vadotmpp3          3        gpo, nand(io5), spi(miso)
159*c66ec88fSEmmanuel Vadotmpp4          4        gpio, nand(io6), uart0(rxd), ptp(clk), sata1(act)
160*c66ec88fSEmmanuel Vadotmpp5          5        gpo, nand(io7), uart0(txd), ptp(trig), sata0(act)
161*c66ec88fSEmmanuel Vadotmpp6          6        sysrst(out), spi(mosi), ptp(trig)
162*c66ec88fSEmmanuel Vadotmpp7          7        gpo, pex(rsto), spi(cs), ptp(trig)
163*c66ec88fSEmmanuel Vadotmpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk),
164*c66ec88fSEmmanuel Vadot                       mii(col), mii-1(rxerr), sata1(prsnt)
165*c66ec88fSEmmanuel Vadotmpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq),
166*c66ec88fSEmmanuel Vadot                       mii(crs), sata0(prsnt)
167*c66ec88fSEmmanuel Vadotmpp10         10       gpo, spi(sck), uart0(txd), ptp(trig), sata1(act)
168*c66ec88fSEmmanuel Vadotmpp11         11       gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq),
169*c66ec88fSEmmanuel Vadot                       ptp-2(trig), sata0(act)
170*c66ec88fSEmmanuel Vadotmpp12         12       gpio, sdio(clk)
171*c66ec88fSEmmanuel Vadotmpp13         13       gpio, sdio(cmd), uart1(txd)
172*c66ec88fSEmmanuel Vadotmpp14         14       gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt)
173*c66ec88fSEmmanuel Vadotmpp15         15       gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act)
174*c66ec88fSEmmanuel Vadotmpp16         16       gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs),
175*c66ec88fSEmmanuel Vadot                       sata1(act)
176*c66ec88fSEmmanuel Vadotmpp17         17       gpio, sdio(d3), sata0(prsnt)
177*c66ec88fSEmmanuel Vadotmpp18         18       gpo, nand(io0)
178*c66ec88fSEmmanuel Vadotmpp19         19       gpo, nand(io1)
179*c66ec88fSEmmanuel Vadotmpp20         20       gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi),
180*c66ec88fSEmmanuel Vadot                       sata1(act)
181*c66ec88fSEmmanuel Vadotmpp21         21       gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql),
182*c66ec88fSEmmanuel Vadot                       audio(spdifo)
183*c66ec88fSEmmanuel Vadotmpp22         22       gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk),
184*c66ec88fSEmmanuel Vadot                       sata1(prsnt)
185*c66ec88fSEmmanuel Vadotmpp23         23       gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql),
186*c66ec88fSEmmanuel Vadot                       audio(bclk)
187*c66ec88fSEmmanuel Vadotmpp24         24       gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo)
188*c66ec88fSEmmanuel Vadotmpp25         25       gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk)
189*c66ec88fSEmmanuel Vadotmpp26         26       gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk)
190*c66ec88fSEmmanuel Vadotmpp27         27       gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi)
191*c66ec88fSEmmanuel Vadotmpp28         28       gpio, ge1(col), ts(mp8), tdm(int), audio(extclk)
192*c66ec88fSEmmanuel Vadotmpp29         29       gpio, ge1(txclk), ts(mp9), tdm(rst)
193*c66ec88fSEmmanuel Vadotmpp30         30       gpio, ge1(rxclk), ts(mp10), tdm(pclk)
194*c66ec88fSEmmanuel Vadotmpp31         31       gpio, ge1(rxclk), ts(mp11), tdm(fs)
195*c66ec88fSEmmanuel Vadotmpp32         32       gpio, ge1(txclko), ts(mp12), tdm(drx)
196*c66ec88fSEmmanuel Vadotmpp33         33       gpo, ge1(txclk), tdm(drx)
197*c66ec88fSEmmanuel Vadotmpp34         34       gpio, ge1(txen), tdm(spi-cs1), sata1(act)
198*c66ec88fSEmmanuel Vadotmpp35         35       gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql)
199*c66ec88fSEmmanuel Vadotmpp36         36       gpio, ts(mp0), tdm(spi-cs1), audio(spdifi)
200*c66ec88fSEmmanuel Vadotmpp37         37       gpio, ts(mp1), tdm(tx2ql), audio(spdifo)
201*c66ec88fSEmmanuel Vadotmpp38         38       gpio, ts(mp2), tdm(rx2ql), audio(rmclk)
202*c66ec88fSEmmanuel Vadotmpp39         39       gpio, ts(mp3), tdm(spi-cs0), audio(bclk)
203*c66ec88fSEmmanuel Vadotmpp40         40       gpio, ts(mp4), tdm(spi-sck), audio(sdo)
204*c66ec88fSEmmanuel Vadotmpp41         41       gpio, ts(mp5), tdm(spi-miso), audio(lrclk)
205*c66ec88fSEmmanuel Vadotmpp42         42       gpio, ts(mp6), tdm(spi-mosi), audio(mclk)
206*c66ec88fSEmmanuel Vadotmpp43         43       gpio, ts(mp7), tdm(int), audio(sdi)
207*c66ec88fSEmmanuel Vadotmpp44         44       gpio, ts(mp8), tdm(rst), audio(extclk)
208*c66ec88fSEmmanuel Vadotmpp45         45       gpio, ts(mp9), tdm(pclk)
209*c66ec88fSEmmanuel Vadotmpp46         46       gpio, ts(mp10), tdm(fs)
210*c66ec88fSEmmanuel Vadotmpp47         47       gpio, ts(mp11), tdm(drx)
211*c66ec88fSEmmanuel Vadotmpp48         48       gpio, ts(mp12), tdm(dtx)
212*c66ec88fSEmmanuel Vadotmpp49         49       gpio, ts(mp9), tdm(rx0ql), ptp(clk)
213*c66ec88fSEmmanuel Vadot
214*c66ec88fSEmmanuel Vadot* Marvell Kirkwood 88f6282
215*c66ec88fSEmmanuel Vadot
216*c66ec88fSEmmanuel Vadotname          pins     functions
217*c66ec88fSEmmanuel Vadot================================================================================
218*c66ec88fSEmmanuel Vadotmpp0          0        gpio, nand(io2), spi(cs)
219*c66ec88fSEmmanuel Vadotmpp1          1        gpo, nand(io3), spi(mosi)
220*c66ec88fSEmmanuel Vadotmpp2          2        gpo, nand(io4), spi(sck)
221*c66ec88fSEmmanuel Vadotmpp3          3        gpo, nand(io5), spi(miso)
222*c66ec88fSEmmanuel Vadotmpp4          4        gpio, nand(io6), uart0(rxd), sata1(act), lcd(hsync)
223*c66ec88fSEmmanuel Vadotmpp5          5        gpo, nand(io7), uart0(txd), sata0(act), lcd(vsync)
224*c66ec88fSEmmanuel Vadotmpp6          6        sysrst(out), spi(mosi)
225*c66ec88fSEmmanuel Vadotmpp7          7        gpo, spi(cs), lcd(pwm)
226*c66ec88fSEmmanuel Vadotmpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts), mii(col),
227*c66ec88fSEmmanuel Vadot                       mii-1(rxerr), sata1(prsnt)
228*c66ec88fSEmmanuel Vadotmpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts), mii(crs),
229*c66ec88fSEmmanuel Vadot                       sata0(prsnt)
230*c66ec88fSEmmanuel Vadotmpp10         10       gpo, spi(sck), uart0(txd), sata1(act)
231*c66ec88fSEmmanuel Vadotmpp11         11       gpio, spi(miso), uart0(rxd), sata0(act)
232*c66ec88fSEmmanuel Vadotmpp12         12       gpo, sdio(clk), audio(spdifo), spi(mosi), twsi(sda)
233*c66ec88fSEmmanuel Vadotmpp13         13       gpio, sdio(cmd), uart1(txd), audio(rmclk), lcd(pwm)
234*c66ec88fSEmmanuel Vadotmpp14         14       gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt),
235*c66ec88fSEmmanuel Vadot                       audio(spdifi), audio-1(sdi)
236*c66ec88fSEmmanuel Vadotmpp15         15       gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act),
237*c66ec88fSEmmanuel Vadot                       spi(cs)
238*c66ec88fSEmmanuel Vadotmpp16         16       gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs),
239*c66ec88fSEmmanuel Vadot                       sata1(act), lcd(extclk)
240*c66ec88fSEmmanuel Vadotmpp17         17       gpio, sdio(d3), sata0(prsnt), sata1(act), twsi1(sck)
241*c66ec88fSEmmanuel Vadotmpp18         18       gpo, nand(io0), pex(clkreq)
242*c66ec88fSEmmanuel Vadotmpp19         19       gpo, nand(io1)
243*c66ec88fSEmmanuel Vadotmpp20         20       gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi),
244*c66ec88fSEmmanuel Vadot                       sata1(act), lcd(d0)
245*c66ec88fSEmmanuel Vadotmpp21         21       gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql),
246*c66ec88fSEmmanuel Vadot                       audio(spdifo), lcd(d1)
247*c66ec88fSEmmanuel Vadotmpp22         22       gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk),
248*c66ec88fSEmmanuel Vadot                       sata1(prsnt), lcd(d2)
249*c66ec88fSEmmanuel Vadotmpp23         23       gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql),
250*c66ec88fSEmmanuel Vadot                       audio(bclk), lcd(d3)
251*c66ec88fSEmmanuel Vadotmpp24         24       gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo),
252*c66ec88fSEmmanuel Vadot                       lcd(d4)
253*c66ec88fSEmmanuel Vadotmpp25         25       gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk),
254*c66ec88fSEmmanuel Vadot                       lcd(d5)
255*c66ec88fSEmmanuel Vadotmpp26         26       gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk),
256*c66ec88fSEmmanuel Vadot                       lcd(d6)
257*c66ec88fSEmmanuel Vadotmpp27         27       gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi),
258*c66ec88fSEmmanuel Vadot                       lcd(d7)
259*c66ec88fSEmmanuel Vadotmpp28         28       gpio, ge1(col), ts(mp8), tdm(int), audio(extclk),
260*c66ec88fSEmmanuel Vadot                       lcd(d8)
261*c66ec88fSEmmanuel Vadotmpp29         29       gpio, ge1(txclk), ts(mp9), tdm(rst), lcd(d9)
262*c66ec88fSEmmanuel Vadotmpp30         30       gpio, ge1(rxclk), ts(mp10), tdm(pclk), lcd(d10)
263*c66ec88fSEmmanuel Vadotmpp31         31       gpio, ge1(rxclk), ts(mp11), tdm(fs), lcd(d11)
264*c66ec88fSEmmanuel Vadotmpp32         32       gpio, ge1(txclko), ts(mp12), tdm(drx), lcd(d12)
265*c66ec88fSEmmanuel Vadotmpp33         33       gpo, ge1(txclk), tdm(drx), lcd(d13)
266*c66ec88fSEmmanuel Vadotmpp34         34       gpio, ge1(txen), tdm(spi-cs1), sata1(act), lcd(d14)
267*c66ec88fSEmmanuel Vadotmpp35         35       gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql),
268*c66ec88fSEmmanuel Vadot                       lcd(d15)
269*c66ec88fSEmmanuel Vadotmpp36         36       gpio, ts(mp0), tdm(spi-cs1), audio(spdifi), twsi1(sda)
270*c66ec88fSEmmanuel Vadotmpp37         37       gpio, ts(mp1), tdm(tx2ql), audio(spdifo), twsi1(sck)
271*c66ec88fSEmmanuel Vadotmpp38         38       gpio, ts(mp2), tdm(rx2ql), audio(rmclk), lcd(d18)
272*c66ec88fSEmmanuel Vadotmpp39         39       gpio, ts(mp3), tdm(spi-cs0), audio(bclk), lcd(d19)
273*c66ec88fSEmmanuel Vadotmpp40         40       gpio, ts(mp4), tdm(spi-sck), audio(sdo), lcd(d20)
274*c66ec88fSEmmanuel Vadotmpp41         41       gpio, ts(mp5), tdm(spi-miso), audio(lrclk), lcd(d21)
275*c66ec88fSEmmanuel Vadotmpp42         42       gpio, ts(mp6), tdm(spi-mosi), audio(mclk), lcd(d22)
276*c66ec88fSEmmanuel Vadotmpp43         43       gpio, ts(mp7), tdm(int), audio(sdi), lcd(d23)
277*c66ec88fSEmmanuel Vadotmpp44         44       gpio, ts(mp8), tdm(rst), audio(extclk), lcd(clk)
278*c66ec88fSEmmanuel Vadotmpp45         45       gpio, ts(mp9), tdm(pclk), lcd(e)
279*c66ec88fSEmmanuel Vadotmpp46         46       gpio, ts(mp10), tdm(fs), lcd(hsync)
280*c66ec88fSEmmanuel Vadotmpp47         47       gpio, ts(mp11), tdm(drx), lcd(vsync)
281*c66ec88fSEmmanuel Vadotmpp48         48       gpio, ts(mp12), tdm(dtx), lcd(d16)
282*c66ec88fSEmmanuel Vadotmpp49         49       gpo, tdm(rx0ql), pex(clkreq), lcd(d17)
283*c66ec88fSEmmanuel Vadot
284*c66ec88fSEmmanuel Vadot* Marvell Bobcat 98dx4122
285*c66ec88fSEmmanuel Vadot
286*c66ec88fSEmmanuel Vadotname          pins     functions
287*c66ec88fSEmmanuel Vadot================================================================================
288*c66ec88fSEmmanuel Vadotmpp0          0        gpio, nand(io2), spi(cs)
289*c66ec88fSEmmanuel Vadotmpp1          1        gpo, nand(io3), spi(mosi)
290*c66ec88fSEmmanuel Vadotmpp2          2        gpo, nand(io4), spi(sck)
291*c66ec88fSEmmanuel Vadotmpp3          3        gpo, nand(io5), spi(miso)
292*c66ec88fSEmmanuel Vadotmpp4          4        gpio, nand(io6), uart0(rxd)
293*c66ec88fSEmmanuel Vadotmpp5          5        gpo, nand(io7), uart0(txd)
294*c66ec88fSEmmanuel Vadotmpp6          6        sysrst(out), spi(mosi)
295*c66ec88fSEmmanuel Vadotmpp7          7        gpo, pex(rsto), spi(cs)
296*c66ec88fSEmmanuel Vadotmpp8          8        gpio, twsi0(sda), uart0(rts), uart1(rts)
297*c66ec88fSEmmanuel Vadotmpp9          9        gpio, twsi(sck), uart0(cts), uart1(cts)
298*c66ec88fSEmmanuel Vadotmpp10         10       gpo, spi(sck), uart0(txd)
299*c66ec88fSEmmanuel Vadotmpp11         11       gpio, spi(miso), uart0(rxd)
300*c66ec88fSEmmanuel Vadotmpp13         13       gpio, uart1(txd)
301*c66ec88fSEmmanuel Vadotmpp14         14       gpio, uart1(rxd)
302*c66ec88fSEmmanuel Vadotmpp15         15       gpio, uart0(rts)
303*c66ec88fSEmmanuel Vadotmpp16         16       gpio, uart0(cts)
304*c66ec88fSEmmanuel Vadotmpp18         18       gpo, nand(io0)
305*c66ec88fSEmmanuel Vadotmpp19         19       gpo, nand(io1)
306*c66ec88fSEmmanuel Vadotmpp34         34       gpio
307*c66ec88fSEmmanuel Vadotmpp35         35       gpio
308*c66ec88fSEmmanuel Vadotmpp36         36       gpio
309*c66ec88fSEmmanuel Vadotmpp37         37       gpio
310*c66ec88fSEmmanuel Vadotmpp38         38       gpio
311*c66ec88fSEmmanuel Vadotmpp39         39       gpio
312*c66ec88fSEmmanuel Vadotmpp40         40       gpio
313*c66ec88fSEmmanuel Vadotmpp41         41       gpio
314*c66ec88fSEmmanuel Vadotmpp42         42       gpio
315*c66ec88fSEmmanuel Vadotmpp43         43       gpio
316*c66ec88fSEmmanuel Vadotmpp44         44       gpio
317*c66ec88fSEmmanuel Vadotmpp45         45       gpio
318*c66ec88fSEmmanuel Vadotmpp49         49       gpio
319*c66ec88fSEmmanuel Vadot
320*c66ec88fSEmmanuel Vadot* Marvell Poncat2 98dx1135
321*c66ec88fSEmmanuel Vadot
322*c66ec88fSEmmanuel Vadotname          pins     functions
323*c66ec88fSEmmanuel Vadot================================================================================
324*c66ec88fSEmmanuel Vadot
325*c66ec88fSEmmanuel Vadotmpp0          0        gpio, nand(io2), spi(cs)
326*c66ec88fSEmmanuel Vadotmpp1          1        gpo, nand(io3), spi(mosi)
327*c66ec88fSEmmanuel Vadotmpp2          2        gpo, nand(io4), spi(sck)
328*c66ec88fSEmmanuel Vadotmpp3          3        gpo, nand(io5), spi(miso)
329*c66ec88fSEmmanuel Vadotmpp4          4        gpio, nand(io6), uart0(rxd)
330*c66ec88fSEmmanuel Vadotmpp5          5        gpo, nand(io7), uart0(txd)
331*c66ec88fSEmmanuel Vadotmpp6          6        sysrst(out)
332*c66ec88fSEmmanuel Vadotmpp7          7        gpo, spi(cs)
333*c66ec88fSEmmanuel Vadotmpp8          8        gpio, twsi0(sda), uart1(rts)
334*c66ec88fSEmmanuel Vadotmpp9          9        gpio, twsi(sck), uart1(cts)
335*c66ec88fSEmmanuel Vadotmpp10         10       gpo, uart0(txd)
336*c66ec88fSEmmanuel Vadotmpp11         11       gpio, uart0(rxd)
337*c66ec88fSEmmanuel Vadotmpp13         13       gpio, uart1(txd)
338*c66ec88fSEmmanuel Vadotmpp14         14       gpio, uart1(rxd)
339*c66ec88fSEmmanuel Vadotmpp15         15       gpio, uart0(rts)
340*c66ec88fSEmmanuel Vadotmpp16         16       gpio, uart0(cts)
341*c66ec88fSEmmanuel Vadotmpp17         17       gpio, nand(cle)
342*c66ec88fSEmmanuel Vadotmpp18         18       gpo, nand(io0)
343*c66ec88fSEmmanuel Vadotmpp19         19       gpo, nand(io1)
344*c66ec88fSEmmanuel Vadotmpp20         20       gpio
345*c66ec88fSEmmanuel Vadotmpp21         21       gpio
346*c66ec88fSEmmanuel Vadotmpp22         22       gpio
347*c66ec88fSEmmanuel Vadotmpp23         23       gpio
348*c66ec88fSEmmanuel Vadotmpp24         24       gpio
349*c66ec88fSEmmanuel Vadotmpp25         25       gpio
350*c66ec88fSEmmanuel Vadotmpp26         26       gpio
351*c66ec88fSEmmanuel Vadotmpp27         27       gpio
352*c66ec88fSEmmanuel Vadotmpp28         28       gpio, nand(ren)
353*c66ec88fSEmmanuel Vadotmpp29         29       gpio, nand(wen)
354*c66ec88fSEmmanuel Vadotmpp30         30       gpio
355*c66ec88fSEmmanuel Vadotmpp31         31       gpio
356*c66ec88fSEmmanuel Vadotmpp32         32       gpio
357*c66ec88fSEmmanuel Vadotmpp33         33       gpio
358*c66ec88fSEmmanuel Vadotmpp34         34       gpio, nand(ale)
359*c66ec88fSEmmanuel Vadotmpp35         35       gpio, nand(cen)
360