xref: /freebsd/sys/contrib/device-tree/Bindings/pinctrl/marvell,armada-375-pinctrl.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* Marvell Armada 375 SoC pinctrl driver for mpp
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotPlease refer to marvell,mvebu-pinctrl.txt in this directory for common binding
4*c66ec88fSEmmanuel Vadotpart and usage.
5*c66ec88fSEmmanuel Vadot
6*c66ec88fSEmmanuel VadotRequired properties:
7*c66ec88fSEmmanuel Vadot- compatible: "marvell,88f6720-pinctrl"
8*c66ec88fSEmmanuel Vadot- reg: register specifier of MPP registers
9*c66ec88fSEmmanuel Vadot
10*c66ec88fSEmmanuel VadotAvailable mpp pins/groups and functions:
11*c66ec88fSEmmanuel VadotNote: brackets (x) are not part of the mpp name for marvell,function and given
12*c66ec88fSEmmanuel Vadotonly for more detailed description in this document.
13*c66ec88fSEmmanuel Vadot
14*c66ec88fSEmmanuel Vadotname          pins     functions
15*c66ec88fSEmmanuel Vadot================================================================================
16*c66ec88fSEmmanuel Vadotmpp0          0        gpio, dev(ad2), spi0(cs1), spi1(cs1)
17*c66ec88fSEmmanuel Vadotmpp1          1        gpio, dev(ad3), spi0(mosi), spi1(mosi)
18*c66ec88fSEmmanuel Vadotmpp2          2        gpio, dev(ad4), ptp(evreq), led(c0), audio(sdi)
19*c66ec88fSEmmanuel Vadotmpp3          3        gpio, dev(ad5), ptp(trig), led(p3), audio(mclk)
20*c66ec88fSEmmanuel Vadotmpp4          4        gpio, dev(ad6), spi0(miso), spi1(miso)
21*c66ec88fSEmmanuel Vadotmpp5          5        gpio, dev(ad7), spi0(cs2), spi1(cs2)
22*c66ec88fSEmmanuel Vadotmpp6          6        gpio, dev(ad0), led(p1), audio(lrclk)
23*c66ec88fSEmmanuel Vadotmpp7          7        gpio, dev(ad1), ptp(clk), led(p2), audio(extclk)
24*c66ec88fSEmmanuel Vadotmpp8          8        gpio, dev (bootcs), spi0(cs0), spi1(cs0)
25*c66ec88fSEmmanuel Vadotmpp9          9        gpio, spi0(sck), spi1(sck), nand(we)
26*c66ec88fSEmmanuel Vadotmpp10        10        gpio, dram(vttctrl), led(c1), nand(re)
27*c66ec88fSEmmanuel Vadotmpp11        11        gpio, dev(a0), led(c2), audio(sdo)
28*c66ec88fSEmmanuel Vadotmpp12        12        gpio, dev(a1), audio(bclk)
29*c66ec88fSEmmanuel Vadotmpp13        13        gpio, dev(ready), pcie0(rstout), pcie1(rstout)
30*c66ec88fSEmmanuel Vadotmpp14        14        gpio, i2c0(sda), uart1(txd)
31*c66ec88fSEmmanuel Vadotmpp15        15        gpio, i2c0(sck), uart1(rxd)
32*c66ec88fSEmmanuel Vadotmpp16        16        gpio, uart0(txd)
33*c66ec88fSEmmanuel Vadotmpp17        17        gpio, uart0(rxd)
34*c66ec88fSEmmanuel Vadotmpp18        18        gpio, tdm(int)
35*c66ec88fSEmmanuel Vadotmpp19        19        gpio, tdm(rst)
36*c66ec88fSEmmanuel Vadotmpp20        20        gpio, tdm(pclk)
37*c66ec88fSEmmanuel Vadotmpp21        21        gpio, tdm(fsync)
38*c66ec88fSEmmanuel Vadotmpp22        22        gpio, tdm(drx)
39*c66ec88fSEmmanuel Vadotmpp23        23        gpio, tdm(dtx)
40*c66ec88fSEmmanuel Vadotmpp24        24        gpio, led(p0), ge1(rxd0), sd(cmd), uart0(rts)
41*c66ec88fSEmmanuel Vadotmpp25        25        gpio, led(p2), ge1(rxd1), sd(d0), uart0(cts)
42*c66ec88fSEmmanuel Vadotmpp26        26        gpio, pcie0(clkreq), ge1(rxd2), sd(d2), uart1(rts)
43*c66ec88fSEmmanuel Vadotmpp27        27        gpio, pcie1(clkreq), ge1(rxd3), sd(d1), uart1(cts)
44*c66ec88fSEmmanuel Vadotmpp28        28        gpio, led(p3), ge1(txctl), sd(clk)
45*c66ec88fSEmmanuel Vadotmpp29        29        gpio, pcie1(clkreq), ge1(rxclk), sd(d3)
46*c66ec88fSEmmanuel Vadotmpp30        30        gpio, ge1(txd0), spi1(cs0)
47*c66ec88fSEmmanuel Vadotmpp31        31        gpio, ge1(txd1), spi1(mosi)
48*c66ec88fSEmmanuel Vadotmpp32        32        gpio, ge1(txd2), spi1(sck), ptp(trig)
49*c66ec88fSEmmanuel Vadotmpp33        33        gpio, ge1(txd3), spi1(miso)
50*c66ec88fSEmmanuel Vadotmpp34        34        gpio, ge1(txclkout), spi1(sck)
51*c66ec88fSEmmanuel Vadotmpp35        35        gpio, ge1(rxctl), spi1(cs1), spi0(cs2)
52*c66ec88fSEmmanuel Vadotmpp36        36        gpio, pcie0(clkreq)
53*c66ec88fSEmmanuel Vadotmpp37        37        gpio, pcie0(clkreq), tdm(int), ge(mdc)
54*c66ec88fSEmmanuel Vadotmpp38        38        gpio, pcie1(clkreq), ge(mdio)
55*c66ec88fSEmmanuel Vadotmpp39        39        gpio, ref(clkout)
56*c66ec88fSEmmanuel Vadotmpp40        40        gpio, uart1(txd)
57*c66ec88fSEmmanuel Vadotmpp41        41        gpio, uart1(rxd)
58*c66ec88fSEmmanuel Vadotmpp42        42        gpio, spi1(cs2), led(c0)
59*c66ec88fSEmmanuel Vadotmpp43        43        gpio, sata0(prsnt), dram(vttctrl)
60*c66ec88fSEmmanuel Vadotmpp44        44        gpio, sata0(prsnt)
61*c66ec88fSEmmanuel Vadotmpp45        45        gpio, spi0(cs2), pcie0(rstout)
62*c66ec88fSEmmanuel Vadotmpp46        46        gpio, led(p0), ge0(txd0), ge1(txd0), dev(we1)
63*c66ec88fSEmmanuel Vadotmpp47        47        gpio, led(p1), ge0(txd1), ge1(txd1)
64*c66ec88fSEmmanuel Vadotmpp48        48        gpio, led(p2), ge0(txd2), ge1(txd2)
65*c66ec88fSEmmanuel Vadotmpp49        49        gpio, led(p3), ge0(txd3), ge1(txd3)
66*c66ec88fSEmmanuel Vadotmpp50        50        gpio, led(c0), ge0(rxd0), ge1(rxd0)
67*c66ec88fSEmmanuel Vadotmpp51        51        gpio, led(c1), ge0(rxd1), ge1(rxd1)
68*c66ec88fSEmmanuel Vadotmpp52        52        gpio, led(c2), ge0(rxd2), ge1(rxd2)
69*c66ec88fSEmmanuel Vadotmpp53        53        gpio, pcie1(rstout), ge0(rxd3), ge1(rxd3)
70*c66ec88fSEmmanuel Vadotmpp54        54        gpio, pcie0(rstout), ge0(rxctl), ge1(rxctl)
71*c66ec88fSEmmanuel Vadotmpp55        55        gpio, ge0(rxclk), ge1(rxclk)
72*c66ec88fSEmmanuel Vadotmpp56        56        gpio, ge0(txclkout), ge1(txclkout)
73*c66ec88fSEmmanuel Vadotmpp57        57        gpio, ge0(txctl), ge1(txctl), dev(we0)
74*c66ec88fSEmmanuel Vadotmpp58        58        gpio, led(c0)
75*c66ec88fSEmmanuel Vadotmpp59        59        gpio, led(c1)
76*c66ec88fSEmmanuel Vadotmpp60        60        gpio, uart1(txd), led(c2)
77*c66ec88fSEmmanuel Vadotmpp61        61        gpio, i2c1(sda), uart1(rxd), spi1(cs2), led(p0)
78*c66ec88fSEmmanuel Vadotmpp62        62        gpio, i2c1(sck), led(p1)
79*c66ec88fSEmmanuel Vadotmpp63        63        gpio, ptp(trig), led(p2), dev(burst/last)
80*c66ec88fSEmmanuel Vadotmpp64        64        gpio, dram(vttctrl), led(p3)
81*c66ec88fSEmmanuel Vadotmpp65        65        gpio, sata1(prsnt)
82*c66ec88fSEmmanuel Vadotmpp66        66        gpio, ptp(evreq), spi1(cs3)
83