1* Marvell Armada 380/385 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,88f6810-pinctrl", "marvell,88f6820-pinctrl" or 8 "marvell,88f6828-pinctrl" depending on the specific variant of the 9 SoC being used. 10- reg: register specifier of MPP registers 11 12Available mpp pins/groups and functions: 13Note: brackets (x) are not part of the mpp name for marvell,function and given 14only for more detailed description in this document. 15 16name pins functions 17================================================================================ 18mpp0 0 gpio, ua0(rxd) 19mpp1 1 gpio, ua0(txd) 20mpp2 2 gpio, i2c0(sck) 21mpp3 3 gpio, i2c0(sda) 22mpp4 4 gpio, ge(mdc), ua1(txd), ua0(rts) 23mpp5 5 gpio, ge(mdio), ua1(rxd), ua0(cts) 24mpp6 6 gpio, ge0(txclkout), ge0(crs), dev(cs3) 25mpp7 7 gpio, ge0(txd0), dev(ad9) 26mpp8 8 gpio, ge0(txd1), dev(ad10) 27mpp9 9 gpio, ge0(txd2), dev(ad11) 28mpp10 10 gpio, ge0(txd3), dev(ad12) 29mpp11 11 gpio, ge0(txctl), dev(ad13) 30mpp12 12 gpio, ge0(rxd0), pcie0(rstout), pcie1(rstout) [1], spi0(cs1), dev(ad14) 31mpp13 13 gpio, ge0(rxd1), pcie0(clkreq), pcie1(clkreq) [1], spi0(cs2), dev(ad15) 32mpp14 14 gpio, ge0(rxd2), ptp(clk), m(vtt_ctrl), spi0(cs3), dev(wen1) 33mpp15 15 gpio, ge0(rxd3), ge(mdc slave), pcie0(rstout), spi0(mosi), pcie1(rstout) [1] 34mpp16 16 gpio, ge0(rxctl), ge(mdio slave), m(decc_err), spi0(miso), pcie0(clkreq) 35mpp17 17 gpio, ge0(rxclk), ptp(clk), ua1(rxd), spi0(sck), sata1(prsnt) 36mpp18 18 gpio, ge0(rxerr), ptp(trig_gen), ua1(txd), spi0(cs0), pcie1(rstout) [1] 37mpp19 19 gpio, ge0(col), ptp(event_req), pcie0(clkreq), sata1(prsnt), ua0(cts) 38mpp20 20 gpio, ge0(txclk), ptp(clk), pcie1(rstout) [1], sata0(prsnt), ua0(rts) 39mpp21 21 gpio, spi0(cs1), ge1(rxd0), sata0(prsnt), sd0(cmd), dev(bootcs) 40mpp22 22 gpio, spi0(mosi), dev(ad0) 41mpp23 23 gpio, spi0(sck), dev(ad2) 42mpp24 24 gpio, spi0(miso), ua0(cts), ua1(rxd), sd0(d4), dev(ready) 43mpp25 25 gpio, spi0(cs0), ua0(rts), ua1(txd), sd0(d5), dev(cs0) 44mpp26 26 gpio, spi0(cs2), i2c1(sck), sd0(d6), dev(cs1) 45mpp27 27 gpio, spi0(cs3), ge1(txclkout), i2c1(sda), sd0(d7), dev(cs2) 46mpp28 28 gpio, ge1(txd0), sd0(clk), dev(ad5) 47mpp29 29 gpio, ge1(txd1), dev(ale0) 48mpp30 30 gpio, ge1(txd2), dev(oen) 49mpp31 31 gpio, ge1(txd3), dev(ale1) 50mpp32 32 gpio, ge1(txctl), dev(wen0) 51mpp33 33 gpio, m(decc_err), dev(ad3) 52mpp34 34 gpio, dev(ad1) 53mpp35 35 gpio, ref(clk_out1), dev(a1) 54mpp36 36 gpio, ptp(trig_gen), dev(a0) 55mpp37 37 gpio, ptp(clk), ge1(rxclk), sd0(d3), dev(ad8) 56mpp38 38 gpio, ptp(event_req), ge1(rxd1), ref(clk_out0), sd0(d0), dev(ad4) 57mpp39 39 gpio, i2c1(sck), ge1(rxd2), ua0(cts), sd0(d1), dev(a2) 58mpp40 40 gpio, i2c1(sda), ge1(rxd3), ua0(rts), sd0(d2), dev(ad6) 59mpp41 41 gpio, ua1(rxd), ge1(rxctl), ua0(cts), spi1(cs3), dev(burst/last) 60mpp42 42 gpio, ua1(txd), ua0(rts), dev(ad7) 61mpp43 43 gpio, pcie0(clkreq), m(vtt_ctrl), m(decc_err), pcie0(rstout), dev(clkout) 62mpp44 44 gpio, sata0(prsnt), sata1(prsnt), sata2(prsnt) [2], sata3(prsnt) [3], pcie0(rstout) 63mpp45 45 gpio, ref(clk_out0), pcie0(rstout), pcie1(rstout) [1], pcie2(rstout), pcie3(rstout) 64mpp46 46 gpio, ref(clk_out1), pcie0(rstout), pcie1(rstout) [1], pcie2(rstout), pcie3(rstout) 65mpp47 47 gpio, sata0(prsnt), sata1(prsnt), sata2(prsnt) [2], spi1(cs2), sata3(prsnt) [2] 66mpp48 48 gpio, sata0(prsnt), m(vtt_ctrl), tdm2c(pclk), audio(mclk), sd0(d4) 67mpp49 49 gpio, sata2(prsnt) [2], sata3(prsnt) [2], tdm2c(fsync), audio(lrclk), sd0(d5) 68mpp50 50 gpio, pcie0(rstout), pcie1(rstout) [1], tdm2c(drx), audio(extclk), sd0(cmd) 69mpp51 51 gpio, tdm2c(dtx), audio(sdo), m(decc_err) 70mpp52 52 gpio, pcie0(rstout), pcie1(rstout) [1], tdm2c(intn), audio(sdi), sd0(d6) 71mpp53 53 gpio, sata1(prsnt), sata0(prsnt), tdm2c(rstn), audio(bclk), sd0(d7) 72mpp54 54 gpio, sata0(prsnt), sata1(prsnt), pcie0(rstout), pcie1(rstout) [1], sd0(d3) 73mpp55 55 gpio, ua1(cts), ge(mdio), pcie1(clkreq) [1], spi1(cs1), sd0(d0) 74mpp56 56 gpio, ua1(rts), ge(mdc), m(decc_err), spi1(mosi) 75mpp57 57 gpio, spi1(sck), sd0(clk) 76mpp58 58 gpio, pcie1(clkreq) [1], i2c1(sck), pcie2(clkreq), spi1(miso), sd0(d1) 77mpp59 59 gpio, pcie0(rstout), i2c1(sda), pcie1(rstout) [1], spi1(cs0), sd0(d2) 78 79[1]: only available on 88F6820 and 88F6828 80[2]: only available on 88F6828 81