1af033612SThomas Petazzoni* Marvell Armada 39x SoC pinctrl driver for mpp 2af033612SThomas Petazzoni 3af033612SThomas PetazzoniPlease refer to marvell,mvebu-pinctrl.txt in this directory for common binding 4af033612SThomas Petazzonipart and usage. 5af033612SThomas Petazzoni 6af033612SThomas PetazzoniRequired properties: 7*e73ac02dSThomas Petazzoni- compatible: "marvell,88f6920-pinctrl", "marvell,88f6925-pinctrl" or 8*e73ac02dSThomas Petazzoni "marvell,88f6928-pinctrl" depending on the specific variant of the 9*e73ac02dSThomas Petazzoni SoC being used. 10af033612SThomas Petazzoni- reg: register specifier of MPP registers 11af033612SThomas Petazzoni 12af033612SThomas PetazzoniAvailable mpp pins/groups and functions: 13af033612SThomas PetazzoniNote: brackets (x) are not part of the mpp name for marvell,function and given 14af033612SThomas Petazzonionly for more detailed description in this document. 15af033612SThomas Petazzoni 16af033612SThomas Petazzoniname pins functions 17af033612SThomas Petazzoni================================================================================ 18af033612SThomas Petazzonimpp0 0 gpio, ua0(rxd) 19af033612SThomas Petazzonimpp1 1 gpio, ua0(txd) 20af033612SThomas Petazzonimpp2 2 gpio, i2c0(sck) 21af033612SThomas Petazzonimpp3 3 gpio, i2c0(sda) 22af033612SThomas Petazzonimpp4 4 gpio, ua1(txd), ua0(rts), smi(mdc) 23af033612SThomas Petazzonimpp5 5 gpio, ua1(rxd), ua0(cts), smi(mdio) 24af033612SThomas Petazzonimpp6 6 gpio, dev(cs3), xsmi(mdio) 25af033612SThomas Petazzonimpp7 7 gpio, dev(ad9), xsmi(mdc) 26af033612SThomas Petazzonimpp8 8 gpio, dev(ad10), ptp(trig) 27af033612SThomas Petazzonimpp9 9 gpio, dev(ad11), ptp(clk) 289540cf53SThomas Petazzonimpp10 10 gpio, dev(ad12), ptp(evreq) 29af033612SThomas Petazzonimpp11 11 gpio, dev(ad13), led(clk) 30af033612SThomas Petazzonimpp12 12 gpio, pcie0(rstout), dev(ad14), led(stb) 31c0adb877SThomas Petazzonimpp13 13 gpio, dev(ad15), pcie2(clkreq), led(data) 327bd6a26dSThomas Petazzonimpp14 14 gpio, dram(vttctrl), dev(we1), ua1(txd) 33af033612SThomas Petazzonimpp15 15 gpio, pcie0(rstout), spi0(mosi), i2c1(sck) 34c0adb877SThomas Petazzonimpp16 16 gpio, dram(deccerr), spi0(miso), pcie0(clkreq), i2c1(sda) 356afc0c0fSThomas Petazzonimpp17 17 gpio, ua1(rxd), spi0(sck), sata1(prsnt) [1], sata0(prsnt) [1], smi(mdio) 36af033612SThomas Petazzonimpp18 18 gpio, ua1(txd), spi0(cs0), i2c2(sck) 3752f83174SThomas Petazzonimpp19 19 gpio, sata1(prsnt) [1], ua0(cts), ua1(rxd), i2c2(sda) 3852f83174SThomas Petazzonimpp20 20 gpio, sata0(prsnt) [1], ua0(rts), ua1(txd), smi(mdc) 396afc0c0fSThomas Petazzonimpp21 21 gpio, spi0(cs1), sata0(prsnt) [1], sd0(cmd), dev(bootcs), 406afc0c0fSThomas Petazzoni sata1(prsnt) [1], ge(rxd0) 41af033612SThomas Petazzonimpp22 22 gpio, spi0(mosi), dev(ad0) 42af033612SThomas Petazzonimpp23 23 gpio, spi0(sck), dev(ad2) 437bd6a26dSThomas Petazzonimpp24 24 gpio, spi0(miso), ua0(cts), ua1(rxd), sd0(d4), dev(ready) 44ddf3f19eSThomas Petazzonimpp25 25 gpio, spi0(cs0), ua0(rts), ua1(txd), sd0(d5), dev(cs0) 45ddf3f19eSThomas Petazzonimpp26 26 gpio, spi0(cs2), i2c1(sck), sd0(d6), dev(cs1) 46ddf3f19eSThomas Petazzonimpp27 27 gpio, spi0(cs3), i2c1(sda), sd0(d7), dev(cs2), ge(txclkout) 47ddf3f19eSThomas Petazzonimpp28 28 gpio, sd0(clk), dev(ad5), ge(txd0) 48af033612SThomas Petazzonimpp29 29 gpio, dev(ale0), ge(txd1) 497bd6a26dSThomas Petazzonimpp30 30 gpio, dev(oe), ge(txd2) 50af033612SThomas Petazzonimpp31 31 gpio, dev(ale1), ge(txd3) 517bd6a26dSThomas Petazzonimpp32 32 gpio, dev(we0), ge(txctl) 52100dc5d8SThomas Petazzonimpp33 33 gpio, dram(deccerr), dev(ad3) 53af033612SThomas Petazzonimpp34 34 gpio, dev(ad1) 54af033612SThomas Petazzonimpp35 35 gpio, ref(clk), dev(a1) 55af033612SThomas Petazzonimpp36 36 gpio, dev(a0) 56ddf3f19eSThomas Petazzonimpp37 37 gpio, sd0(d3), dev(ad8), ge(rxclk) 57ddf3f19eSThomas Petazzonimpp38 38 gpio, ref(clk), sd0(d0), dev(ad4), ge(rxd1) 58ddf3f19eSThomas Petazzonimpp39 39 gpio, i2c1(sck), ua0(cts), sd0(d1), dev(a2), ge(rxd2) 59ddf3f19eSThomas Petazzonimpp40 40 gpio, i2c1(sda), ua0(rts), sd0(d2), dev(ad6), ge(rxd3) 605cc0de1fSThomas Petazzonimpp41 41 gpio, ua1(rxd), ua0(cts), spi1(cs3), dev(burst/last), nand(rb0), ge(rxctl) 61af033612SThomas Petazzonimpp42 42 gpio, ua1(txd), ua0(rts), dev(ad7) 625cc0de1fSThomas Petazzonimpp43 43 gpio, pcie0(clkreq), dram(vttctrl), dram(deccerr), spi1(cs2), dev(clkout), nand(rb1) 63*e73ac02dSThomas Petazzonimpp44 44 gpio, sata0(prsnt) [1], sata1(prsnt) [1], sata2(prsnt) [2], 64*e73ac02dSThomas Petazzoni sata3(prsnt) [2], led(clk) 65af033612SThomas Petazzonimpp45 45 gpio, ref(clk), pcie0(rstout), ua1(rxd) 66af033612SThomas Petazzonimpp46 46 gpio, ref(clk), pcie0(rstout), ua1(txd), led(stb) 67*e73ac02dSThomas Petazzonimpp47 47 gpio, sata0(prsnt) [1], sata1(prsnt) [1], sata2(prsnt) [2], 68*e73ac02dSThomas Petazzoni sata3(prsnt) [2], led(data) 69*e73ac02dSThomas Petazzonimpp48 48 gpio, sata0(prsnt) [1], dram(vttctrl), tdm(pclk) [2], audio(mclk) [2], sd0(d4), pcie0(clkreq), ua1(txd) 70*e73ac02dSThomas Petazzonimpp49 49 gpio, sata2(prsnt) [2], sata3(prsnt) [2], tdm(fsync) [2], 71*e73ac02dSThomas Petazzoni audio(lrclk) [2], sd0(d5), ua2(rxd) 72*e73ac02dSThomas Petazzonimpp50 50 gpio, pcie0(rstout), tdm(drx) [2], audio(extclk) [2], sd0(cmd), ua2(rxd) 73*e73ac02dSThomas Petazzonimpp51 51 gpio, tdm(dtx) [2], audio(sdo) [2], dram(deccerr), ua2(txd) 74*e73ac02dSThomas Petazzonimpp52 52 gpio, pcie0(rstout), tdm(int) [2], audio(sdi) [2], sd0(d6), i2c3(sck) 75*e73ac02dSThomas Petazzonimpp53 53 gpio, sata1(prsnt) [1], sata0(prsnt) [1], tdm(rst) [2], audio(bclk) [2], sd0(d7), i2c3(sda) 76ddf3f19eSThomas Petazzonimpp54 54 gpio, sata0(prsnt) [1], sata1(prsnt) [1], pcie0(rstout), sd0(d3), ua3(txd) 77ddf3f19eSThomas Petazzonimpp55 55 gpio, ua1(cts), spi1(cs1), sd0(d0), ua1(rxd), ua3(rxd) 78100dc5d8SThomas Petazzonimpp56 56 gpio, ua1(rts), dram(deccerr), spi1(mosi), ua1(txd) 79ddf3f19eSThomas Petazzonimpp57 57 gpio, spi1(sck), sd0(clk), ua1(txd) 80ddf3f19eSThomas Petazzonimpp58 58 gpio, i2c1(sck), pcie2(clkreq), spi1(miso), sd0(d1), ua1(rxd) 81ddf3f19eSThomas Petazzonimpp59 59 gpio, pcie0(rstout), i2c1(sda), spi1(cs0), sd0(d2) 82af033612SThomas Petazzoni 83*e73ac02dSThomas Petazzoni[1]: only available on 88F6925/88F6928 84*e73ac02dSThomas Petazzoni[2]: only available on 88F6928 85