xref: /freebsd/sys/contrib/device-tree/Bindings/pinctrl/marvell,armada-98dx3236-pinctrl.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot* Marvell 98dx3236 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,98dx3236-pinctrl" or "marvell,98dx4251-pinctrl"
8*c66ec88fSEmmanuel Vadot- reg: register specifier of MPP registers
9*c66ec88fSEmmanuel Vadot
10*c66ec88fSEmmanuel VadotThis driver supports all 98dx3236, 98dx3336 and 98dx4251 variants
11*c66ec88fSEmmanuel Vadot
12*c66ec88fSEmmanuel Vadotname          pins     functions
13*c66ec88fSEmmanuel Vadot================================================================================
14*c66ec88fSEmmanuel Vadotmpp0          0        gpo, spi0(mosi), dev(ad8)
15*c66ec88fSEmmanuel Vadotmpp1          1        gpio, spi0(miso), dev(ad9)
16*c66ec88fSEmmanuel Vadotmpp2          2        gpo, spi0(sck), dev(ad10)
17*c66ec88fSEmmanuel Vadotmpp3          3        gpio, spi0(cs0), dev(ad11)
18*c66ec88fSEmmanuel Vadotmpp4          4        gpio, spi0(cs1), smi(mdc), dev(cs0)
19*c66ec88fSEmmanuel Vadotmpp5          5        gpio, pex(rsto), sd0(cmd), dev(bootcs)
20*c66ec88fSEmmanuel Vadotmpp6          6        gpo, sd0(clk), dev(a2)
21*c66ec88fSEmmanuel Vadotmpp7          7        gpio, sd0(d0), dev(ale0)
22*c66ec88fSEmmanuel Vadotmpp8          8        gpio, sd0(d1), dev(ale1)
23*c66ec88fSEmmanuel Vadotmpp9          9        gpio, sd0(d2), dev(ready0)
24*c66ec88fSEmmanuel Vadotmpp10         10       gpio, sd0(d3), dev(ad12)
25*c66ec88fSEmmanuel Vadotmpp11         11       gpio, uart1(rxd), uart0(cts), dev(ad13)
26*c66ec88fSEmmanuel Vadotmpp12         12       gpo, uart1(txd), uart0(rts), dev(ad14)
27*c66ec88fSEmmanuel Vadotmpp13         13       gpio, intr(out), dev(ad15)
28*c66ec88fSEmmanuel Vadotmpp14         14       gpio, i2c0(sck)
29*c66ec88fSEmmanuel Vadotmpp15         15       gpio, i2c0(sda)
30*c66ec88fSEmmanuel Vadotmpp16         16       gpo, dev(oe)
31*c66ec88fSEmmanuel Vadotmpp17         17       gpo, dev(clkout)
32*c66ec88fSEmmanuel Vadotmpp18         18       gpio, uart1(txd)
33*c66ec88fSEmmanuel Vadotmpp19         19       gpio, uart1(rxd), dev(rb)
34*c66ec88fSEmmanuel Vadotmpp20         20       gpo, dev(we0)
35*c66ec88fSEmmanuel Vadotmpp21         21       gpo, dev(ad0)
36*c66ec88fSEmmanuel Vadotmpp22         22       gpo, dev(ad1)
37*c66ec88fSEmmanuel Vadotmpp23         23       gpo, dev(ad2)
38*c66ec88fSEmmanuel Vadotmpp24         24       gpo, dev(ad3)
39*c66ec88fSEmmanuel Vadotmpp25         25       gpo, dev(ad4)
40*c66ec88fSEmmanuel Vadotmpp26         26       gpo, dev(ad5)
41*c66ec88fSEmmanuel Vadotmpp27         27       gpo, dev(ad6)
42*c66ec88fSEmmanuel Vadotmpp28         28       gpo, dev(ad7)
43*c66ec88fSEmmanuel Vadotmpp29         29       gpo, dev(a0)
44*c66ec88fSEmmanuel Vadotmpp30         30       gpo, dev(a1)
45*c66ec88fSEmmanuel Vadotmpp31         31       gpio, slv_smi(mdc), smi(mdc), dev(we1)
46*c66ec88fSEmmanuel Vadotmpp32         32       gpio, slv_smi(mdio), smi(mdio), dev(cs1)
47