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