1* Marvell Armada 39x SoC pinctrl driver for mpp 2 3Please refer to marvell,mvebu-pinctrl.txt in this directory for common binding 4part and usage. 5 6Required properties: 7- compatible: "marvell,88f6920-pinctrl", "marvell,88f6928-pinctrl" 8 depending on the specific variant of the SoC being used. 9- reg: register specifier of MPP registers 10 11Available mpp pins/groups and functions: 12Note: brackets (x) are not part of the mpp name for marvell,function and given 13only for more detailed description in this document. 14 15name pins functions 16================================================================================ 17mpp0 0 gpio, ua0(rxd) 18mpp1 1 gpio, ua0(txd) 19mpp2 2 gpio, i2c0(sck) 20mpp3 3 gpio, i2c0(sda) 21mpp4 4 gpio, ua1(txd), ua0(rts), smi(mdc) 22mpp5 5 gpio, ua1(rxd), ua0(cts), smi(mdio) 23mpp6 6 gpio, dev(cs3), xsmi(mdio) 24mpp7 7 gpio, dev(ad9), xsmi(mdc) 25mpp8 8 gpio, dev(ad10), ptp(trig) 26mpp9 9 gpio, dev(ad11), ptp(clk) 27mpp10 10 gpio, dev(ad12), ptp(event) 28mpp11 11 gpio, dev(ad13), led(clk) 29mpp12 12 gpio, pcie0(rstout), dev(ad14), led(stb) 30mpp13 13 gpio, dev(ad15), led(data) 31mpp14 14 gpio, m(vtt), dev(wen1), ua1(txd) 32mpp15 15 gpio, pcie0(rstout), spi0(mosi), i2c1(sck) 33mpp16 16 gpio, m(decc), spi0(miso), i2c1(sda) 34mpp17 17 gpio, ua1(rxd), spi0(sck), smi(mdio) 35mpp18 18 gpio, ua1(txd), spi0(cs0), i2c2(sck) 36mpp19 19 gpio, sata1(present) [1], ua0(cts), ua1(rxd), i2c2(sda) 37mpp20 20 gpio, sata0(present) [1], ua0(rts), ua1(txd), smi(mdc) 38mpp21 21 gpio, spi0(cs1), sata0(present) [1], sd(cmd), dev(bootcs), ge(rxd0) 39mpp22 22 gpio, spi0(mosi), dev(ad0) 40mpp23 23 gpio, spi0(sck), dev(ad2) 41mpp24 24 gpio, spi0(miso), ua0(cts), ua1(rxd), sd(d4), dev(readyn) 42mpp25 25 gpio, spi0(cs0), ua0(rts), ua1(txd), sd(d5), dev(cs0) 43mpp26 26 gpio, spi0(cs2), i2c1(sck), sd(d6), dev(cs1) 44mpp27 27 gpio, spi0(cs3), i2c1(sda), sd(d7), dev(cs2), ge(txclkout) 45mpp28 28 gpio, sd(clk), dev(ad5), ge(txd0) 46mpp29 29 gpio, dev(ale0), ge(txd1) 47mpp30 30 gpio, dev(oen), ge(txd2) 48mpp31 31 gpio, dev(ale1), ge(txd3) 49mpp32 32 gpio, dev(wen0), ge(txctl) 50mpp33 33 gpio, m(decc), dev(ad3) 51mpp34 34 gpio, dev(ad1) 52mpp35 35 gpio, ref(clk), dev(a1) 53mpp36 36 gpio, dev(a0) 54mpp37 37 gpio, sd(d3), dev(ad8), ge(rxclk) 55mpp38 38 gpio, ref(clk), sd(d0), dev(ad4), ge(rxd1) 56mpp39 39 gpio, i2c1(sck), ua0(cts), sd(d1), dev(a2), ge(rxd2) 57mpp40 40 gpio, i2c1(sda), ua0(rts), sd(d2), dev(ad6), ge(rxd3) 58mpp41 41 gpio, ua1(rxd), ua0(cts), spi1(cs3), dev(burstn), nd(rbn0), ge(rxctl) 59mpp42 42 gpio, ua1(txd), ua0(rts), dev(ad7) 60mpp43 43 gpio, pcie0(clkreq), m(vtt), m(decc), spi1(cs2), dev(clkout), nd(rbn1) 61mpp44 44 gpio, sata0(present) [1], sata1(present) [1], led(clk) 62mpp45 45 gpio, ref(clk), pcie0(rstout), ua1(rxd) 63mpp46 46 gpio, ref(clk), pcie0(rstout), ua1(txd), led(stb) 64mpp47 47 gpio, sata0(present) [1], sata1(present) [1], led(data) 65mpp48 48 gpio, sata0(present) [1], m(vtt), tdm(pclk) [1], audio(mclk) [1], sd(d4), pcie0(clkreq), ua1(txd) 66mpp49 49 gpio, tdm(fsync) [1], audio(lrclk) [1], sd(d5), ua2(rxd) 67mpp50 50 gpio, pcie0(rstout), tdm(drx) [1], audio(extclk) [1], sd(cmd), ua2(rxd) 68mpp51 51 gpio, tdm(dtx) [1], audio(sdo) [1], m(decc), ua2(txd) 69mpp52 52 gpio, pcie0(rstout), tdm(intn) [1], audio(sdi) [1], sd(d6), i2c3(sck) 70mpp53 53 gpio, sata1(present) [1], sata0(present) [1], tdm(rstn) [1], audio(bclk) [1], sd(d7), i2c3(sda) 71mpp54 54 gpio, sata0(present) [1], sata1(present) [1], pcie0(rstout), sd(d3), ua3(txd) 72mpp55 55 gpio, ua1(cts), spi1(cs1), sd(d0), ua1(rxd), ua3(rxd) 73mpp56 56 gpio, ua1(rts), m(decc), spi1(mosi), ua1(txd) 74mpp57 57 gpio, spi1(sck), sd(clk), ua1(txd) 75mpp58 58 gpio, i2c1(sck), pcie2(clkreq), spi1(miso), sd(d1), ua1(rxd) 76mpp59 59 gpio, pcie0(rstout), i2c1(sda), spi1(cs0), sd(d2) 77 78[1]: only available on 88F6928 79