1* Marvell Orion SoC pinctrl driver for mpp
2
3Please refer to marvell,mvebu-pinctrl.txt in this directory for common binding
4part and usage.
5
6Required properties:
7- compatible: "marvell,88f5181l-pinctrl", "marvell,88f5182-pinctrl",
8              "marvell,88f5281-pinctrl"
9
10- reg: two register areas, the first one describing the first two
11  contiguous MPP registers, and the second one describing the single
12  final MPP register, separated from the previous one.
13
14Available mpp pins/groups and functions:
15Note: brackets (x) are not part of the mpp name for marvell,function and given
16only for more detailed description in this document.
17
18* Marvell Orion 88f5181l
19
20name          pins     functions
21================================================================================
22mpp0          0        pcie(rstout), pci(req2), gpio
23mpp1          1        gpio, pci(gnt2)
24mpp2          2        gpio, pci(req3), pci-1(pme)
25mpp3          3        gpio, pci(gnt3)
26mpp4          4        gpio, pci(req4)
27mpp5          5        gpio, pci(gnt4)
28mpp6          6        gpio, pci(req5), pci-1(clk)
29mpp7          7        gpio, pci(gnt5), pci-1(clk)
30mpp8          8        gpio, ge(col)
31mpp9          9        gpio, ge(rxerr)
32mpp10         10       gpio, ge(crs)
33mpp11         11       gpio, ge(txerr)
34mpp12         12       gpio, ge(txd4)
35mpp13         13       gpio, ge(txd5)
36mpp14         14       gpio, ge(txd6)
37mpp15         15       gpio, ge(txd7)
38mpp16         16       ge(rxd4)
39mpp17         17       ge(rxd5)
40mpp18         18       ge(rxd6)
41mpp19         19       ge(rxd7)
42
43* Marvell Orion 88f5182
44
45name          pins     functions
46================================================================================
47mpp0          0        pcie(rstout), pci(req2), gpio
48mpp1          1        gpio, pci(gnt2)
49mpp2          2        gpio, pci(req3), pci-1(pme)
50mpp3          3        gpio, pci(gnt3)
51mpp4          4        gpio, pci(req4), bootnand(re), sata0(prsnt)
52mpp5          5        gpio, pci(gnt4), bootnand(we), sata1(prsnt)
53mpp6          6        gpio, pci(req5), nand(re0), sata0(act)
54mpp7          7        gpio, pci(gnt5), nand(we0), sata1(act)
55mpp8          8        gpio, ge(col)
56mpp9          9        gpio, ge(rxerr)
57mpp10         10       gpio, ge(crs)
58mpp11         11       gpio, ge(txerr)
59mpp12         12       gpio, ge(txd4), nand(re1), sata0(ledprsnt)
60mpp13         13       gpio, ge(txd5), nand(we1), sata1(ledprsnt)
61mpp14         14       gpio, ge(txd6), nand(re2), sata0(ledact)
62mpp15         15       gpio, ge(txd7), nand(we2), sata1(ledact)
63mpp16         16       uart1(rxd), ge(rxd4), gpio
64mpp17         17       uart1(txd), ge(rxd5), gpio
65mpp18         18       uart1(cts), ge(rxd6), gpio
66mpp19         19       uart1(rts), ge(rxd7), gpio
67
68* Marvell Orion 88f5281
69
70name          pins     functions
71================================================================================
72mpp0          0        pcie(rstout), pci(req2), gpio
73mpp1          1        gpio, pci(gnt2)
74mpp2          2        gpio, pci(req3), pci(pme)
75mpp3          3        gpio, pci(gnt3)
76mpp4          4        gpio, pci(req4), bootnand(re)
77mpp5          5        gpio, pci(gnt4), bootnand(we)
78mpp6          6        gpio, pci(req5), nand(re0)
79mpp7          7        gpio, pci(gnt5), nand(we0)
80mpp8          8        gpio, ge(col)
81mpp9          9        gpio, ge(rxerr)
82mpp10         10       gpio, ge(crs)
83mpp11         11       gpio, ge(txerr)
84mpp12         12       gpio, ge(txd4), nand(re1)
85mpp13         13       gpio, ge(txd5), nand(we1)
86mpp14         14       gpio, ge(txd6), nand(re2)
87mpp15         15       gpio, ge(txd7), nand(we2)
88mpp16         16       uart1(rxd), ge(rxd4)
89mpp17         17       uart1(txd), ge(rxd5)
90mpp18         18       uart1(cts), ge(rxd6)
91mpp19         19       uart1(rts), ge(rxd7)
92