1* Marvell Armada 39x 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,88f6920-pinctrl", "marvell,88f6928-pinctrl"
8  depending on the specific variant of the SoC being used.
9- reg: register specifier of MPP registers
10
11Available mpp pins/groups and functions:
12Note: brackets (x) are not part of the mpp name for marvell,function and given
13only for more detailed description in this document.
14
15name    pins    functions
16================================================================================
17mpp0	0	gpio, ua0(rxd)
18mpp1	1	gpio, ua0(txd)
19mpp2	2	gpio, i2c0(sck)
20mpp3	3	gpio, i2c0(sda)
21mpp4	4	gpio, ua1(txd), ua0(rts), smi(mdc)
22mpp5	5	gpio, ua1(rxd), ua0(cts), smi(mdio)
23mpp6	6	gpio, dev(cs3), xsmi(mdio)
24mpp7	7	gpio, dev(ad9), xsmi(mdc)
25mpp8	8	gpio, dev(ad10), ptp(trig)
26mpp9	9	gpio, dev(ad11), ptp(clk)
27mpp10	10	gpio, dev(ad12), ptp(event)
28mpp11	11	gpio, dev(ad13), led(clk)
29mpp12	12	gpio, pcie0(rstout), dev(ad14), led(stb)
30mpp13	13	gpio, dev(ad15), led(data)
31mpp14	14	gpio, m(vtt), dev(wen1), ua1(txd)
32mpp15	15	gpio, pcie0(rstout), spi0(mosi), i2c1(sck)
33mpp16	16	gpio, m(decc), spi0(miso), i2c1(sda)
34mpp17	17	gpio, ua1(rxd), spi0(sck), smi(mdio)
35mpp18	18	gpio, ua1(txd), spi0(cs0), i2c2(sck)
36mpp19	19	gpio, sata1(present) [1], ua0(cts), ua1(rxd), i2c2(sda)
37mpp20	20	gpio, sata0(present) [1], ua0(rts), ua1(txd), smi(mdc)
38mpp21	21	gpio, spi0(cs1), sata0(present) [1], sd(cmd), dev(bootcs), ge(rxd0)
39mpp22	22	gpio, spi0(mosi), dev(ad0)
40mpp23	23	gpio, spi0(sck), dev(ad2)
41mpp24	24	gpio, spi0(miso), ua0(cts), ua1(rxd), sd(d4), dev(readyn)
42mpp25	25	gpio, spi0(cs0), ua0(rts), ua1(txd), sd(d5), dev(cs0)
43mpp26	26	gpio, spi0(cs2), i2c1(sck), sd(d6), dev(cs1)
44mpp27	27	gpio, spi0(cs3), i2c1(sda), sd(d7), dev(cs2), ge(txclkout)
45mpp28	28	gpio, sd(clk), dev(ad5), ge(txd0)
46mpp29	29	gpio, dev(ale0), ge(txd1)
47mpp30	30	gpio, dev(oen), ge(txd2)
48mpp31	31	gpio, dev(ale1), ge(txd3)
49mpp32	32	gpio, dev(wen0), ge(txctl)
50mpp33	33	gpio, m(decc), dev(ad3)
51mpp34	34	gpio, dev(ad1)
52mpp35	35	gpio, ref(clk), dev(a1)
53mpp36	36	gpio, dev(a0)
54mpp37	37	gpio, sd(d3), dev(ad8), ge(rxclk)
55mpp38	38	gpio, ref(clk), sd(d0), dev(ad4), ge(rxd1)
56mpp39	39	gpio, i2c1(sck), ua0(cts), sd(d1), dev(a2), ge(rxd2)
57mpp40	40	gpio, i2c1(sda), ua0(rts), sd(d2), dev(ad6), ge(rxd3)
58mpp41	41	gpio, ua1(rxd), ua0(cts), spi1(cs3), dev(burstn), nd(rbn0), ge(rxctl)
59mpp42	42	gpio, ua1(txd), ua0(rts), dev(ad7)
60mpp43	43	gpio, pcie0(clkreq), m(vtt), m(decc), spi1(cs2), dev(clkout), nd(rbn1)
61mpp44	44	gpio, sata0(present) [1], sata1(present) [1], led(clk)
62mpp45	45	gpio, ref(clk), pcie0(rstout), ua1(rxd)
63mpp46	46	gpio, ref(clk), pcie0(rstout), ua1(txd), led(stb)
64mpp47	47	gpio, sata0(present) [1], sata1(present) [1], led(data)
65mpp48	48	gpio, sata0(present) [1], m(vtt), tdm(pclk) [1], audio(mclk) [1], sd(d4), pcie0(clkreq), ua1(txd)
66mpp49	49	gpio, tdm(fsync) [1], audio(lrclk) [1], sd(d5), ua2(rxd)
67mpp50	50	gpio, pcie0(rstout), tdm(drx) [1], audio(extclk) [1], sd(cmd), ua2(rxd)
68mpp51	51	gpio, tdm(dtx) [1], audio(sdo) [1], m(decc), ua2(txd)
69mpp52	52	gpio, pcie0(rstout), tdm(intn) [1], audio(sdi) [1], sd(d6), i2c3(sck)
70mpp53	53	gpio, sata1(present) [1], sata0(present) [1], tdm(rstn) [1], audio(bclk) [1], sd(d7), i2c3(sda)
71mpp54	54	gpio, sata0(present) [1], sata1(present) [1], pcie0(rstout), sd(d3), ua3(txd)
72mpp55	55	gpio, ua1(cts), spi1(cs1), sd(d0), ua1(rxd), ua3(rxd)
73mpp56	56	gpio, ua1(rts), m(decc), spi1(mosi), ua1(txd)
74mpp57	57	gpio, spi1(sck), sd(clk), ua1(txd)
75mpp58	58	gpio, i2c1(sck), pcie2(clkreq), spi1(miso), sd(d1), ua1(rxd)
76mpp59	59	gpio, pcie0(rstout), i2c1(sda), spi1(cs0), sd(d2)
77
78[1]: only available on 88F6928
79