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