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:
7c336dc7dSJamie Lentin- compatible: "marvell,88f5181-pinctrl",
8c336dc7dSJamie Lentin              "marvell,88f5181l-pinctrl",
9c336dc7dSJamie 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