162306a36Sopenharmony_ci* Marvell Orion SoC pinctrl driver for mpp 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciPlease refer to marvell,mvebu-pinctrl.txt in this directory for common binding 462306a36Sopenharmony_cipart and usage. 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciRequired properties: 762306a36Sopenharmony_ci- compatible: "marvell,88f5181-pinctrl", 862306a36Sopenharmony_ci "marvell,88f5181l-pinctrl", 962306a36Sopenharmony_ci "marvell,88f5182-pinctrl", 1062306a36Sopenharmony_ci "marvell,88f5281-pinctrl" 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci- reg: two register areas, the first one describing the first two 1362306a36Sopenharmony_ci contiguous MPP registers, and the second one describing the single 1462306a36Sopenharmony_ci final MPP register, separated from the previous one. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciAvailable mpp pins/groups and functions: 1762306a36Sopenharmony_ciNote: brackets (x) are not part of the mpp name for marvell,function and given 1862306a36Sopenharmony_cionly for more detailed description in this document. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci* Marvell Orion 88f5181l 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ciname pins functions 2362306a36Sopenharmony_ci================================================================================ 2462306a36Sopenharmony_cimpp0 0 pcie(rstout), pci(req2), gpio 2562306a36Sopenharmony_cimpp1 1 gpio, pci(gnt2) 2662306a36Sopenharmony_cimpp2 2 gpio, pci(req3), pci-1(pme) 2762306a36Sopenharmony_cimpp3 3 gpio, pci(gnt3) 2862306a36Sopenharmony_cimpp4 4 gpio, pci(req4) 2962306a36Sopenharmony_cimpp5 5 gpio, pci(gnt4) 3062306a36Sopenharmony_cimpp6 6 gpio, pci(req5), pci-1(clk) 3162306a36Sopenharmony_cimpp7 7 gpio, pci(gnt5), pci-1(clk) 3262306a36Sopenharmony_cimpp8 8 gpio, ge(col) 3362306a36Sopenharmony_cimpp9 9 gpio, ge(rxerr) 3462306a36Sopenharmony_cimpp10 10 gpio, ge(crs) 3562306a36Sopenharmony_cimpp11 11 gpio, ge(txerr) 3662306a36Sopenharmony_cimpp12 12 gpio, ge(txd4) 3762306a36Sopenharmony_cimpp13 13 gpio, ge(txd5) 3862306a36Sopenharmony_cimpp14 14 gpio, ge(txd6) 3962306a36Sopenharmony_cimpp15 15 gpio, ge(txd7) 4062306a36Sopenharmony_cimpp16 16 ge(rxd4) 4162306a36Sopenharmony_cimpp17 17 ge(rxd5) 4262306a36Sopenharmony_cimpp18 18 ge(rxd6) 4362306a36Sopenharmony_cimpp19 19 ge(rxd7) 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci* Marvell Orion 88f5182 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ciname pins functions 4862306a36Sopenharmony_ci================================================================================ 4962306a36Sopenharmony_cimpp0 0 pcie(rstout), pci(req2), gpio 5062306a36Sopenharmony_cimpp1 1 gpio, pci(gnt2) 5162306a36Sopenharmony_cimpp2 2 gpio, pci(req3), pci-1(pme) 5262306a36Sopenharmony_cimpp3 3 gpio, pci(gnt3) 5362306a36Sopenharmony_cimpp4 4 gpio, pci(req4), bootnand(re), sata0(prsnt) 5462306a36Sopenharmony_cimpp5 5 gpio, pci(gnt4), bootnand(we), sata1(prsnt) 5562306a36Sopenharmony_cimpp6 6 gpio, pci(req5), nand(re0), sata0(act) 5662306a36Sopenharmony_cimpp7 7 gpio, pci(gnt5), nand(we0), sata1(act) 5762306a36Sopenharmony_cimpp8 8 gpio, ge(col) 5862306a36Sopenharmony_cimpp9 9 gpio, ge(rxerr) 5962306a36Sopenharmony_cimpp10 10 gpio, ge(crs) 6062306a36Sopenharmony_cimpp11 11 gpio, ge(txerr) 6162306a36Sopenharmony_cimpp12 12 gpio, ge(txd4), nand(re1), sata0(ledprsnt) 6262306a36Sopenharmony_cimpp13 13 gpio, ge(txd5), nand(we1), sata1(ledprsnt) 6362306a36Sopenharmony_cimpp14 14 gpio, ge(txd6), nand(re2), sata0(ledact) 6462306a36Sopenharmony_cimpp15 15 gpio, ge(txd7), nand(we2), sata1(ledact) 6562306a36Sopenharmony_cimpp16 16 uart1(rxd), ge(rxd4), gpio 6662306a36Sopenharmony_cimpp17 17 uart1(txd), ge(rxd5), gpio 6762306a36Sopenharmony_cimpp18 18 uart1(cts), ge(rxd6), gpio 6862306a36Sopenharmony_cimpp19 19 uart1(rts), ge(rxd7), gpio 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci* Marvell Orion 88f5281 7162306a36Sopenharmony_ci 7262306a36Sopenharmony_ciname pins functions 7362306a36Sopenharmony_ci================================================================================ 7462306a36Sopenharmony_cimpp0 0 pcie(rstout), pci(req2), gpio 7562306a36Sopenharmony_cimpp1 1 gpio, pci(gnt2) 7662306a36Sopenharmony_cimpp2 2 gpio, pci(req3), pci(pme) 7762306a36Sopenharmony_cimpp3 3 gpio, pci(gnt3) 7862306a36Sopenharmony_cimpp4 4 gpio, pci(req4), bootnand(re) 7962306a36Sopenharmony_cimpp5 5 gpio, pci(gnt4), bootnand(we) 8062306a36Sopenharmony_cimpp6 6 gpio, pci(req5), nand(re0) 8162306a36Sopenharmony_cimpp7 7 gpio, pci(gnt5), nand(we0) 8262306a36Sopenharmony_cimpp8 8 gpio, ge(col) 8362306a36Sopenharmony_cimpp9 9 gpio, ge(rxerr) 8462306a36Sopenharmony_cimpp10 10 gpio, ge(crs) 8562306a36Sopenharmony_cimpp11 11 gpio, ge(txerr) 8662306a36Sopenharmony_cimpp12 12 gpio, ge(txd4), nand(re1) 8762306a36Sopenharmony_cimpp13 13 gpio, ge(txd5), nand(we1) 8862306a36Sopenharmony_cimpp14 14 gpio, ge(txd6), nand(re2) 8962306a36Sopenharmony_cimpp15 15 gpio, ge(txd7), nand(we2) 9062306a36Sopenharmony_cimpp16 16 uart1(rxd), ge(rxd4) 9162306a36Sopenharmony_cimpp17 17 uart1(txd), ge(rxd5) 9262306a36Sopenharmony_cimpp18 18 uart1(cts), ge(rxd6) 9362306a36Sopenharmony_cimpp19 19 uart1(rts), ge(rxd7) 94