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