1* Marvell Armada XP 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,mv78230-pinctrl", "marvell,mv78260-pinctrl",
8              "marvell,mv78460-pinctrl"
9- reg: register specifier of MPP registers
10
11This driver supports all Armada XP variants, i.e. mv78230, mv78260, and mv78460.
12
13Available mpp pins/groups and functions:
14Note: brackets (x) are not part of the mpp name for marvell,function and given
15only for more detailed description in this document.
16
17* Marvell Armada XP (all variants)
18
19name          pins     functions
20================================================================================
21mpp0          0        gpio, ge0(txclko), lcd(d0)
22mpp1          1        gpio, ge0(txd0), lcd(d1)
23mpp2          2        gpio, ge0(txd1), lcd(d2)
24mpp3          3        gpio, ge0(txd2), lcd(d3)
25mpp4          4        gpio, ge0(txd3), lcd(d4)
26mpp5          5        gpio, ge0(txctl), lcd(d5)
27mpp6          6        gpio, ge0(rxd0), lcd(d6)
28mpp7          7        gpio, ge0(rxd1), lcd(d7)
29mpp8          8        gpio, ge0(rxd2), lcd(d8)
30mpp9          9        gpio, ge0(rxd3), lcd(d9)
31mpp10         10       gpio, ge0(rxctl), lcd(d10)
32mpp11         11       gpio, ge0(rxclk), lcd(d11)
33mpp12         12       gpio, ge0(txd4), ge1(txd0), lcd(d12)
34mpp13         13       gpio, ge0(txd5), ge1(txd1), lcd(d13)
35mpp14         14       gpio, ge0(txd6), ge1(txd2), lcd(d15)
36mpp15         15       gpio, ge0(txd7), ge1(txd3), lcd(d16)
37mpp16         16       gpio, ge0(txd7), ge1(txd3), lcd(d16)
38mpp17         17       gpio, ge0(col), ge1(txctl), lcd(d17)
39mpp18         18       gpio, ge0(rxerr), ge1(rxd0), lcd(d18), ptp(trig)
40mpp19         19       gpio, ge0(crs), ge1(rxd1), lcd(d19), ptp(evreq)
41mpp20         20       gpio, ge0(rxd4), ge1(rxd2), lcd(d20), ptp(clk)
42mpp21         21       gpio, ge0(rxd5), ge1(rxd3), lcd(d21), mem(bat)
43mpp22         22       gpio, ge0(rxd6), ge1(rxctl), lcd(d22), sata0(prsnt)
44mpp23         23       gpio, ge0(rxd7), ge1(rxclk), lcd(d23), sata1(prsnt)
45mpp24         24       gpio, lcd(hsync), sata1(prsnt), tdm(rst)
46mpp25         25       gpio, lcd(vsync), sata0(prsnt), tdm(pclk)
47mpp26         26       gpio, lcd(clk), tdm(fsync)
48mpp27         27       gpio, lcd(e), tdm(dtx), ptp(trig)
49mpp28         28       gpio, lcd(pwm), tdm(drx), ptp(evreq)
50mpp29         29       gpio, lcd(ref-clk), tdm(int0), ptp(clk)
51mpp30         30       gpio, tdm(int1), sd0(clk)
52mpp31         31       gpio, tdm(int2), sd0(cmd)
53mpp32         32       gpio, tdm(int3), sd0(d0)
54mpp33         33       gpio, tdm(int4), sd0(d1), mem(bat)
55mpp34         34       gpio, tdm(int5), sd0(d2), sata0(prsnt)
56mpp35         35       gpio, tdm(int6), sd0(d3), sata1(prsnt)
57mpp36         36       gpio, spi(mosi)
58mpp37         37       gpio, spi(miso)
59mpp38         38       gpio, spi(sck)
60mpp39         39       gpio, spi(cs0)
61mpp40         40       gpio, spi(cs1), uart2(cts), lcd(vga-hsync), pcie(clkreq0)
62mpp41         41       gpio, spi(cs2), uart2(rts), lcd(vga-vsync), sata1(prsnt),
63                       pcie(clkreq1)
64mpp42         42       gpio, uart2(rxd), uart0(cts), tdm(int7), tdm-1(timer)
65mpp43         43       gpio, uart2(txd), uart0(rts), spi(cs3), pcie(rstout)
66mpp44         44       gpio, uart2(cts), uart3(rxd), spi(cs4), pcie(clkreq2),
67                       mem(bat)
68mpp45         45       gpio, uart2(rts), uart3(txd), spi(cs5), sata1(prsnt)
69mpp46         46       gpio, uart3(rts), uart1(rts), spi(cs6), sata0(prsnt)
70mpp47         47       gpio, uart3(cts), uart1(cts), spi(cs7), pcie(clkreq3),
71                       ref(clkout)
72mpp48         48       gpio, dev(clkout), dev(burst/last)
73
74* Marvell Armada XP (mv78260 and mv78460 only)
75
76name          pins     functions
77================================================================================
78mpp49         49       gpio, dev(we3)
79mpp50         50       gpio, dev(we2)
80mpp51         51       gpio, dev(ad16)
81mpp52         52       gpio, dev(ad17)
82mpp53         53       gpio, dev(ad18)
83mpp54         54       gpio, dev(ad19)
84mpp55         55       gpio, dev(ad20)
85mpp56         56       gpio, dev(ad21)
86mpp57         57       gpio, dev(ad22)
87mpp58         58       gpio, dev(ad23)
88mpp59         59       gpio, dev(ad24)
89mpp60         60       gpio, dev(ad25)
90mpp61         61       gpio, dev(ad26)
91mpp62         62       gpio, dev(ad27)
92mpp63         63       gpio, dev(ad28)
93mpp64         64       gpio, dev(ad29)
94mpp65         65       gpio, dev(ad30)
95mpp66         66       gpio, dev(ad31)
96