1ca6d9a08SThomas Petazzoni* Marvell Armada 380/385 SoC pinctrl driver for mpp 2ca6d9a08SThomas Petazzoni 3ca6d9a08SThomas PetazzoniPlease refer to marvell,mvebu-pinctrl.txt in this directory for common binding 4ca6d9a08SThomas Petazzonipart and usage. 5ca6d9a08SThomas Petazzoni 6ca6d9a08SThomas PetazzoniRequired properties: 7ca6d9a08SThomas Petazzoni- compatible: "marvell,88f6810-pinctrl", "marvell,88f6820-pinctrl" or 8ca6d9a08SThomas Petazzoni "marvell,88f6828-pinctrl" depending on the specific variant of the 9ca6d9a08SThomas Petazzoni SoC being used. 10ca6d9a08SThomas Petazzoni- reg: register specifier of MPP registers 11ca6d9a08SThomas Petazzoni 12ca6d9a08SThomas PetazzoniAvailable mpp pins/groups and functions: 13ca6d9a08SThomas PetazzoniNote: brackets (x) are not part of the mpp name for marvell,function and given 14ca6d9a08SThomas Petazzonionly for more detailed description in this document. 15ca6d9a08SThomas Petazzoni 16ca6d9a08SThomas Petazzoniname pins functions 17ca6d9a08SThomas Petazzoni================================================================================ 18ca6d9a08SThomas Petazzonimpp0 0 gpio, ua0(rxd) 19ca6d9a08SThomas Petazzonimpp1 1 gpio, ua0(txd) 20ca6d9a08SThomas Petazzonimpp2 2 gpio, i2c0(sck) 21ca6d9a08SThomas Petazzonimpp3 3 gpio, i2c0(sda) 22ca6d9a08SThomas Petazzonimpp4 4 gpio, ge(mdc), ua1(txd), ua0(rts) 23ca6d9a08SThomas Petazzonimpp5 5 gpio, ge(mdio), ua1(rxd), ua0(cts) 24ca6d9a08SThomas Petazzonimpp6 6 gpio, ge0(txclkout), ge0(crs), dev(cs3) 25ca6d9a08SThomas Petazzonimpp7 7 gpio, ge0(txd0), dev(ad9) 26ca6d9a08SThomas Petazzonimpp8 8 gpio, ge0(txd1), dev(ad10) 27ca6d9a08SThomas Petazzonimpp9 9 gpio, ge0(txd2), dev(ad11) 28ca6d9a08SThomas Petazzonimpp10 10 gpio, ge0(txd3), dev(ad12) 29ca6d9a08SThomas Petazzonimpp11 11 gpio, ge0(txctl), dev(ad13) 30331642fbSThomas Petazzonimpp12 12 gpio, ge0(rxd0), pcie0(rstout), spi0(cs1), dev(ad14), pcie3(clkreq) 31331642fbSThomas Petazzonimpp13 13 gpio, ge0(rxd1), pcie0(clkreq), pcie1(clkreq) [1], spi0(cs2), dev(ad15), pcie2(clkreq) 327bd6a26dSThomas Petazzonimpp14 14 gpio, ge0(rxd2), ptp(clk), dram(vttctrl), spi0(cs3), dev(we1), pcie3(clkreq) 33331642fbSThomas Petazzonimpp15 15 gpio, ge0(rxd3), ge(mdc slave), pcie0(rstout), spi0(mosi) 34100dc5d8SThomas Petazzonimpp16 16 gpio, ge0(rxctl), ge(mdio slave), dram(deccerr), spi0(miso), pcie0(clkreq), pcie1(clkreq) [1] 35503cfd9fSThomas Petazzonimpp17 17 gpio, ge0(rxclk), ptp(clk), ua1(rxd), spi0(sck), sata1(prsnt), sata0(prsnt) 369540cf53SThomas Petazzonimpp18 18 gpio, ge0(rxerr), ptp(trig), ua1(txd), spi0(cs0) 379540cf53SThomas Petazzonimpp19 19 gpio, ge0(col), ptp(evreq), ge0(txerr), sata1(prsnt), ua0(cts) 38331642fbSThomas Petazzonimpp20 20 gpio, ge0(txclk), ptp(clk), sata0(prsnt), ua0(rts) 39503cfd9fSThomas Petazzonimpp21 21 gpio, spi0(cs1), ge1(rxd0), sata0(prsnt), sd0(cmd), dev(bootcs), sata1(prsnt) 40ca6d9a08SThomas Petazzonimpp22 22 gpio, spi0(mosi), dev(ad0) 41ca6d9a08SThomas Petazzonimpp23 23 gpio, spi0(sck), dev(ad2) 42ca6d9a08SThomas Petazzonimpp24 24 gpio, spi0(miso), ua0(cts), ua1(rxd), sd0(d4), dev(ready) 43ca6d9a08SThomas Petazzonimpp25 25 gpio, spi0(cs0), ua0(rts), ua1(txd), sd0(d5), dev(cs0) 44ca6d9a08SThomas Petazzonimpp26 26 gpio, spi0(cs2), i2c1(sck), sd0(d6), dev(cs1) 45ca6d9a08SThomas Petazzonimpp27 27 gpio, spi0(cs3), ge1(txclkout), i2c1(sda), sd0(d7), dev(cs2) 46ca6d9a08SThomas Petazzonimpp28 28 gpio, ge1(txd0), sd0(clk), dev(ad5) 47ca6d9a08SThomas Petazzonimpp29 29 gpio, ge1(txd1), dev(ale0) 487bd6a26dSThomas Petazzonimpp30 30 gpio, ge1(txd2), dev(oe) 49ca6d9a08SThomas Petazzonimpp31 31 gpio, ge1(txd3), dev(ale1) 507bd6a26dSThomas Petazzonimpp32 32 gpio, ge1(txctl), dev(we0) 51100dc5d8SThomas Petazzonimpp33 33 gpio, dram(deccerr), dev(ad3) 52ca6d9a08SThomas Petazzonimpp34 34 gpio, dev(ad1) 53ca6d9a08SThomas Petazzonimpp35 35 gpio, ref(clk_out1), dev(a1) 549540cf53SThomas Petazzonimpp36 36 gpio, ptp(trig), dev(a0) 55ca6d9a08SThomas Petazzonimpp37 37 gpio, ptp(clk), ge1(rxclk), sd0(d3), dev(ad8) 569540cf53SThomas Petazzonimpp38 38 gpio, ptp(evreq), ge1(rxd1), ref(clk_out0), sd0(d0), dev(ad4) 57ca6d9a08SThomas Petazzonimpp39 39 gpio, i2c1(sck), ge1(rxd2), ua0(cts), sd0(d1), dev(a2) 58ca6d9a08SThomas Petazzonimpp40 40 gpio, i2c1(sda), ge1(rxd3), ua0(rts), sd0(d2), dev(ad6) 599ce28fccSThomas Petazzonimpp41 41 gpio, ua1(rxd), ge1(rxctl), ua0(cts), spi1(cs3), dev(burst/last), nand(rb0) 60ca6d9a08SThomas Petazzonimpp42 42 gpio, ua1(txd), ua0(rts), dev(ad7) 619ce28fccSThomas Petazzonimpp43 43 gpio, pcie0(clkreq), dram(vttctrl), dram(deccerr), spi1(cs2), dev(clkout), nand(rb1) 62331642fbSThomas Petazzonimpp44 44 gpio, sata0(prsnt), sata1(prsnt), sata2(prsnt) [2], sata3(prsnt) [3] 63f7ad5b29SThomas Petazzonimpp45 45 gpio, ref(clk_out0), pcie0(rstout), ua1(rxd) 64f7ad5b29SThomas Petazzonimpp46 46 gpio, ref(clk_out1), pcie0(rstout), ua1(txd) 65331642fbSThomas Petazzonimpp47 47 gpio, sata0(prsnt), sata1(prsnt), sata2(prsnt) [2], sata3(prsnt) [2] 66dae5597fSThomas Petazzonimpp48 48 gpio, sata0(prsnt), dram(vttctrl), tdm(pclk), audio(mclk), sd0(d4), pcie0(clkreq) 67dae5597fSThomas Petazzonimpp49 49 gpio, sata2(prsnt) [2], sata3(prsnt) [2], tdm(fsync), audio(lrclk), sd0(d5), pcie1(clkreq) 68dae5597fSThomas Petazzonimpp50 50 gpio, pcie0(rstout), tdm(drx), audio(extclk), sd0(cmd) 69*f9dbbe01SThomas Petazzonimpp51 51 gpio, tdm(dtx), audio(sdo), dram(deccerr), ptp(trig) 70*f9dbbe01SThomas Petazzonimpp52 52 gpio, pcie0(rstout), tdm(int), audio(sdi), sd0(d6), ptp(clk) 71*f9dbbe01SThomas Petazzonimpp53 53 gpio, sata1(prsnt), sata0(prsnt), tdm(rst), audio(bclk), sd0(d7), ptp(evreq) 72331642fbSThomas Petazzonimpp54 54 gpio, sata0(prsnt), sata1(prsnt), pcie0(rstout), ge0(txerr), sd0(d3) 73f7ad5b29SThomas Petazzonimpp55 55 gpio, ua1(cts), ge(mdio), pcie1(clkreq) [1], spi1(cs1), sd0(d0), ua1(rxd) 74f7ad5b29SThomas Petazzonimpp56 56 gpio, ua1(rts), ge(mdc), dram(deccerr), spi1(mosi), ua1(txd) 75f7ad5b29SThomas Petazzonimpp57 57 gpio, spi1(sck), sd0(clk), ua1(txd) 76f7ad5b29SThomas Petazzonimpp58 58 gpio, pcie1(clkreq) [1], i2c1(sck), pcie2(clkreq), spi1(miso), sd0(d1), ua1(rxd) 77331642fbSThomas Petazzonimpp59 59 gpio, pcie0(rstout), i2c1(sda), spi1(cs0), sd0(d2) 78ca6d9a08SThomas Petazzoni 79ca6d9a08SThomas Petazzoni[1]: only available on 88F6820 and 88F6828 80ca6d9a08SThomas Petazzoni[2]: only available on 88F6828 81