1*c66ec88fSEmmanuel Vadot* Marvell Orion 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,88f5181-pinctrl", 8*c66ec88fSEmmanuel Vadot "marvell,88f5181l-pinctrl", 9*c66ec88fSEmmanuel Vadot "marvell,88f5182-pinctrl", 10*c66ec88fSEmmanuel Vadot "marvell,88f5281-pinctrl" 11*c66ec88fSEmmanuel Vadot 12*c66ec88fSEmmanuel Vadot- reg: two register areas, the first one describing the first two 13*c66ec88fSEmmanuel Vadot contiguous MPP registers, and the second one describing the single 14*c66ec88fSEmmanuel Vadot final MPP register, separated from the previous one. 15*c66ec88fSEmmanuel Vadot 16*c66ec88fSEmmanuel VadotAvailable mpp pins/groups and functions: 17*c66ec88fSEmmanuel VadotNote: brackets (x) are not part of the mpp name for marvell,function and given 18*c66ec88fSEmmanuel Vadotonly for more detailed description in this document. 19*c66ec88fSEmmanuel Vadot 20*c66ec88fSEmmanuel Vadot* Marvell Orion 88f5181l 21*c66ec88fSEmmanuel Vadot 22*c66ec88fSEmmanuel Vadotname pins functions 23*c66ec88fSEmmanuel Vadot================================================================================ 24*c66ec88fSEmmanuel Vadotmpp0 0 pcie(rstout), pci(req2), gpio 25*c66ec88fSEmmanuel Vadotmpp1 1 gpio, pci(gnt2) 26*c66ec88fSEmmanuel Vadotmpp2 2 gpio, pci(req3), pci-1(pme) 27*c66ec88fSEmmanuel Vadotmpp3 3 gpio, pci(gnt3) 28*c66ec88fSEmmanuel Vadotmpp4 4 gpio, pci(req4) 29*c66ec88fSEmmanuel Vadotmpp5 5 gpio, pci(gnt4) 30*c66ec88fSEmmanuel Vadotmpp6 6 gpio, pci(req5), pci-1(clk) 31*c66ec88fSEmmanuel Vadotmpp7 7 gpio, pci(gnt5), pci-1(clk) 32*c66ec88fSEmmanuel Vadotmpp8 8 gpio, ge(col) 33*c66ec88fSEmmanuel Vadotmpp9 9 gpio, ge(rxerr) 34*c66ec88fSEmmanuel Vadotmpp10 10 gpio, ge(crs) 35*c66ec88fSEmmanuel Vadotmpp11 11 gpio, ge(txerr) 36*c66ec88fSEmmanuel Vadotmpp12 12 gpio, ge(txd4) 37*c66ec88fSEmmanuel Vadotmpp13 13 gpio, ge(txd5) 38*c66ec88fSEmmanuel Vadotmpp14 14 gpio, ge(txd6) 39*c66ec88fSEmmanuel Vadotmpp15 15 gpio, ge(txd7) 40*c66ec88fSEmmanuel Vadotmpp16 16 ge(rxd4) 41*c66ec88fSEmmanuel Vadotmpp17 17 ge(rxd5) 42*c66ec88fSEmmanuel Vadotmpp18 18 ge(rxd6) 43*c66ec88fSEmmanuel Vadotmpp19 19 ge(rxd7) 44*c66ec88fSEmmanuel Vadot 45*c66ec88fSEmmanuel Vadot* Marvell Orion 88f5182 46*c66ec88fSEmmanuel Vadot 47*c66ec88fSEmmanuel Vadotname pins functions 48*c66ec88fSEmmanuel Vadot================================================================================ 49*c66ec88fSEmmanuel Vadotmpp0 0 pcie(rstout), pci(req2), gpio 50*c66ec88fSEmmanuel Vadotmpp1 1 gpio, pci(gnt2) 51*c66ec88fSEmmanuel Vadotmpp2 2 gpio, pci(req3), pci-1(pme) 52*c66ec88fSEmmanuel Vadotmpp3 3 gpio, pci(gnt3) 53*c66ec88fSEmmanuel Vadotmpp4 4 gpio, pci(req4), bootnand(re), sata0(prsnt) 54*c66ec88fSEmmanuel Vadotmpp5 5 gpio, pci(gnt4), bootnand(we), sata1(prsnt) 55*c66ec88fSEmmanuel Vadotmpp6 6 gpio, pci(req5), nand(re0), sata0(act) 56*c66ec88fSEmmanuel Vadotmpp7 7 gpio, pci(gnt5), nand(we0), sata1(act) 57*c66ec88fSEmmanuel Vadotmpp8 8 gpio, ge(col) 58*c66ec88fSEmmanuel Vadotmpp9 9 gpio, ge(rxerr) 59*c66ec88fSEmmanuel Vadotmpp10 10 gpio, ge(crs) 60*c66ec88fSEmmanuel Vadotmpp11 11 gpio, ge(txerr) 61*c66ec88fSEmmanuel Vadotmpp12 12 gpio, ge(txd4), nand(re1), sata0(ledprsnt) 62*c66ec88fSEmmanuel Vadotmpp13 13 gpio, ge(txd5), nand(we1), sata1(ledprsnt) 63*c66ec88fSEmmanuel Vadotmpp14 14 gpio, ge(txd6), nand(re2), sata0(ledact) 64*c66ec88fSEmmanuel Vadotmpp15 15 gpio, ge(txd7), nand(we2), sata1(ledact) 65*c66ec88fSEmmanuel Vadotmpp16 16 uart1(rxd), ge(rxd4), gpio 66*c66ec88fSEmmanuel Vadotmpp17 17 uart1(txd), ge(rxd5), gpio 67*c66ec88fSEmmanuel Vadotmpp18 18 uart1(cts), ge(rxd6), gpio 68*c66ec88fSEmmanuel Vadotmpp19 19 uart1(rts), ge(rxd7), gpio 69*c66ec88fSEmmanuel Vadot 70*c66ec88fSEmmanuel Vadot* Marvell Orion 88f5281 71*c66ec88fSEmmanuel Vadot 72*c66ec88fSEmmanuel Vadotname pins functions 73*c66ec88fSEmmanuel Vadot================================================================================ 74*c66ec88fSEmmanuel Vadotmpp0 0 pcie(rstout), pci(req2), gpio 75*c66ec88fSEmmanuel Vadotmpp1 1 gpio, pci(gnt2) 76*c66ec88fSEmmanuel Vadotmpp2 2 gpio, pci(req3), pci(pme) 77*c66ec88fSEmmanuel Vadotmpp3 3 gpio, pci(gnt3) 78*c66ec88fSEmmanuel Vadotmpp4 4 gpio, pci(req4), bootnand(re) 79*c66ec88fSEmmanuel Vadotmpp5 5 gpio, pci(gnt4), bootnand(we) 80*c66ec88fSEmmanuel Vadotmpp6 6 gpio, pci(req5), nand(re0) 81*c66ec88fSEmmanuel Vadotmpp7 7 gpio, pci(gnt5), nand(we0) 82*c66ec88fSEmmanuel Vadotmpp8 8 gpio, ge(col) 83*c66ec88fSEmmanuel Vadotmpp9 9 gpio, ge(rxerr) 84*c66ec88fSEmmanuel Vadotmpp10 10 gpio, ge(crs) 85*c66ec88fSEmmanuel Vadotmpp11 11 gpio, ge(txerr) 86*c66ec88fSEmmanuel Vadotmpp12 12 gpio, ge(txd4), nand(re1) 87*c66ec88fSEmmanuel Vadotmpp13 13 gpio, ge(txd5), nand(we1) 88*c66ec88fSEmmanuel Vadotmpp14 14 gpio, ge(txd6), nand(re2) 89*c66ec88fSEmmanuel Vadotmpp15 15 gpio, ge(txd7), nand(we2) 90*c66ec88fSEmmanuel Vadotmpp16 16 uart1(rxd), ge(rxd4) 91*c66ec88fSEmmanuel Vadotmpp17 17 uart1(txd), ge(rxd5) 92*c66ec88fSEmmanuel Vadotmpp18 18 uart1(cts), ge(rxd6) 93*c66ec88fSEmmanuel Vadotmpp19 19 uart1(rts), ge(rxd7) 94