1fd67f884SThomas Petazzoni* Marvell Orion SoC pinctrl driver for mpp 2fd67f884SThomas Petazzoni 3fd67f884SThomas PetazzoniPlease refer to marvell,mvebu-pinctrl.txt in this directory for common binding 4fd67f884SThomas Petazzonipart and usage. 5fd67f884SThomas Petazzoni 6fd67f884SThomas PetazzoniRequired properties: 7*c336dc7dSJamie Lentin- compatible: "marvell,88f5181-pinctrl", 8*c336dc7dSJamie Lentin "marvell,88f5181l-pinctrl", 9*c336dc7dSJamie Lentin "marvell,88f5182-pinctrl", 10fd67f884SThomas Petazzoni "marvell,88f5281-pinctrl" 11fd67f884SThomas Petazzoni 12fd67f884SThomas Petazzoni- reg: two register areas, the first one describing the first two 13fd67f884SThomas Petazzoni contiguous MPP registers, and the second one describing the single 14fd67f884SThomas Petazzoni final MPP register, separated from the previous one. 15fd67f884SThomas Petazzoni 16fd67f884SThomas PetazzoniAvailable mpp pins/groups and functions: 17fd67f884SThomas PetazzoniNote: brackets (x) are not part of the mpp name for marvell,function and given 18fd67f884SThomas Petazzonionly for more detailed description in this document. 19fd67f884SThomas Petazzoni 20fd67f884SThomas Petazzoni* Marvell Orion 88f5181l 21fd67f884SThomas Petazzoni 22fd67f884SThomas Petazzoniname pins functions 23fd67f884SThomas Petazzoni================================================================================ 24fd67f884SThomas Petazzonimpp0 0 pcie(rstout), pci(req2), gpio 25fd67f884SThomas Petazzonimpp1 1 gpio, pci(gnt2) 26fd67f884SThomas Petazzonimpp2 2 gpio, pci(req3), pci-1(pme) 27fd67f884SThomas Petazzonimpp3 3 gpio, pci(gnt3) 28fd67f884SThomas Petazzonimpp4 4 gpio, pci(req4) 29fd67f884SThomas Petazzonimpp5 5 gpio, pci(gnt4) 30fd67f884SThomas Petazzonimpp6 6 gpio, pci(req5), pci-1(clk) 31fd67f884SThomas Petazzonimpp7 7 gpio, pci(gnt5), pci-1(clk) 32fd67f884SThomas Petazzonimpp8 8 gpio, ge(col) 33fd67f884SThomas Petazzonimpp9 9 gpio, ge(rxerr) 34fd67f884SThomas Petazzonimpp10 10 gpio, ge(crs) 35fd67f884SThomas Petazzonimpp11 11 gpio, ge(txerr) 36fd67f884SThomas Petazzonimpp12 12 gpio, ge(txd4) 37fd67f884SThomas Petazzonimpp13 13 gpio, ge(txd5) 38fd67f884SThomas Petazzonimpp14 14 gpio, ge(txd6) 39fd67f884SThomas Petazzonimpp15 15 gpio, ge(txd7) 40fd67f884SThomas Petazzonimpp16 16 ge(rxd4) 41fd67f884SThomas Petazzonimpp17 17 ge(rxd5) 42fd67f884SThomas Petazzonimpp18 18 ge(rxd6) 43fd67f884SThomas Petazzonimpp19 19 ge(rxd7) 44fd67f884SThomas Petazzoni 45fd67f884SThomas Petazzoni* Marvell Orion 88f5182 46fd67f884SThomas Petazzoni 47fd67f884SThomas Petazzoniname pins functions 48fd67f884SThomas Petazzoni================================================================================ 49fd67f884SThomas Petazzonimpp0 0 pcie(rstout), pci(req2), gpio 50fd67f884SThomas Petazzonimpp1 1 gpio, pci(gnt2) 51fd67f884SThomas Petazzonimpp2 2 gpio, pci(req3), pci-1(pme) 52fd67f884SThomas Petazzonimpp3 3 gpio, pci(gnt3) 53fd67f884SThomas Petazzonimpp4 4 gpio, pci(req4), bootnand(re), sata0(prsnt) 54fd67f884SThomas Petazzonimpp5 5 gpio, pci(gnt4), bootnand(we), sata1(prsnt) 55fd67f884SThomas Petazzonimpp6 6 gpio, pci(req5), nand(re0), sata0(act) 56fd67f884SThomas Petazzonimpp7 7 gpio, pci(gnt5), nand(we0), sata1(act) 57fd67f884SThomas Petazzonimpp8 8 gpio, ge(col) 58fd67f884SThomas Petazzonimpp9 9 gpio, ge(rxerr) 59fd67f884SThomas Petazzonimpp10 10 gpio, ge(crs) 60fd67f884SThomas Petazzonimpp11 11 gpio, ge(txerr) 61fd67f884SThomas Petazzonimpp12 12 gpio, ge(txd4), nand(re1), sata0(ledprsnt) 62fd67f884SThomas Petazzonimpp13 13 gpio, ge(txd5), nand(we1), sata1(ledprsnt) 63fd67f884SThomas Petazzonimpp14 14 gpio, ge(txd6), nand(re2), sata0(ledact) 64fd67f884SThomas Petazzonimpp15 15 gpio, ge(txd7), nand(we2), sata1(ledact) 65fd67f884SThomas Petazzonimpp16 16 uart1(rxd), ge(rxd4), gpio 66fd67f884SThomas Petazzonimpp17 17 uart1(txd), ge(rxd5), gpio 67fd67f884SThomas Petazzonimpp18 18 uart1(cts), ge(rxd6), gpio 68fd67f884SThomas Petazzonimpp19 19 uart1(rts), ge(rxd7), gpio 69fd67f884SThomas Petazzoni 70fd67f884SThomas Petazzoni* Marvell Orion 88f5281 71fd67f884SThomas Petazzoni 72fd67f884SThomas Petazzoniname pins functions 73fd67f884SThomas Petazzoni================================================================================ 74fd67f884SThomas Petazzonimpp0 0 pcie(rstout), pci(req2), gpio 75fd67f884SThomas Petazzonimpp1 1 gpio, pci(gnt2) 76fd67f884SThomas Petazzonimpp2 2 gpio, pci(req3), pci(pme) 77fd67f884SThomas Petazzonimpp3 3 gpio, pci(gnt3) 78fd67f884SThomas Petazzonimpp4 4 gpio, pci(req4), bootnand(re) 79fd67f884SThomas Petazzonimpp5 5 gpio, pci(gnt4), bootnand(we) 80fd67f884SThomas Petazzonimpp6 6 gpio, pci(req5), nand(re0) 81fd67f884SThomas Petazzonimpp7 7 gpio, pci(gnt5), nand(we0) 82fd67f884SThomas Petazzonimpp8 8 gpio, ge(col) 83fd67f884SThomas Petazzonimpp9 9 gpio, ge(rxerr) 84fd67f884SThomas Petazzonimpp10 10 gpio, ge(crs) 85fd67f884SThomas Petazzonimpp11 11 gpio, ge(txerr) 86fd67f884SThomas Petazzonimpp12 12 gpio, ge(txd4), nand(re1) 87fd67f884SThomas Petazzonimpp13 13 gpio, ge(txd5), nand(we1) 88fd67f884SThomas Petazzonimpp14 14 gpio, ge(txd6), nand(re2) 89fd67f884SThomas Petazzonimpp15 15 gpio, ge(txd7), nand(we2) 90fd67f884SThomas Petazzonimpp16 16 uart1(rxd), ge(rxd4) 91fd67f884SThomas Petazzonimpp17 17 uart1(txd), ge(rxd5) 92fd67f884SThomas Petazzonimpp18 18 uart1(cts), ge(rxd6) 93fd67f884SThomas Petazzonimpp19 19 uart1(rts), ge(rxd7) 94