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