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