18c2ecf20Sopenharmony_ci* Marvell Orion SoC pinctrl driver for mpp 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciPlease refer to marvell,mvebu-pinctrl.txt in this directory for common binding 48c2ecf20Sopenharmony_cipart and usage. 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciRequired properties: 78c2ecf20Sopenharmony_ci- compatible: "marvell,88f5181-pinctrl", 88c2ecf20Sopenharmony_ci "marvell,88f5181l-pinctrl", 98c2ecf20Sopenharmony_ci "marvell,88f5182-pinctrl", 108c2ecf20Sopenharmony_ci "marvell,88f5281-pinctrl" 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci- reg: two register areas, the first one describing the first two 138c2ecf20Sopenharmony_ci contiguous MPP registers, and the second one describing the single 148c2ecf20Sopenharmony_ci final MPP register, separated from the previous one. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciAvailable mpp pins/groups and functions: 178c2ecf20Sopenharmony_ciNote: brackets (x) are not part of the mpp name for marvell,function and given 188c2ecf20Sopenharmony_cionly for more detailed description in this document. 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci* Marvell Orion 88f5181l 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciname pins functions 238c2ecf20Sopenharmony_ci================================================================================ 248c2ecf20Sopenharmony_cimpp0 0 pcie(rstout), pci(req2), gpio 258c2ecf20Sopenharmony_cimpp1 1 gpio, pci(gnt2) 268c2ecf20Sopenharmony_cimpp2 2 gpio, pci(req3), pci-1(pme) 278c2ecf20Sopenharmony_cimpp3 3 gpio, pci(gnt3) 288c2ecf20Sopenharmony_cimpp4 4 gpio, pci(req4) 298c2ecf20Sopenharmony_cimpp5 5 gpio, pci(gnt4) 308c2ecf20Sopenharmony_cimpp6 6 gpio, pci(req5), pci-1(clk) 318c2ecf20Sopenharmony_cimpp7 7 gpio, pci(gnt5), pci-1(clk) 328c2ecf20Sopenharmony_cimpp8 8 gpio, ge(col) 338c2ecf20Sopenharmony_cimpp9 9 gpio, ge(rxerr) 348c2ecf20Sopenharmony_cimpp10 10 gpio, ge(crs) 358c2ecf20Sopenharmony_cimpp11 11 gpio, ge(txerr) 368c2ecf20Sopenharmony_cimpp12 12 gpio, ge(txd4) 378c2ecf20Sopenharmony_cimpp13 13 gpio, ge(txd5) 388c2ecf20Sopenharmony_cimpp14 14 gpio, ge(txd6) 398c2ecf20Sopenharmony_cimpp15 15 gpio, ge(txd7) 408c2ecf20Sopenharmony_cimpp16 16 ge(rxd4) 418c2ecf20Sopenharmony_cimpp17 17 ge(rxd5) 428c2ecf20Sopenharmony_cimpp18 18 ge(rxd6) 438c2ecf20Sopenharmony_cimpp19 19 ge(rxd7) 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci* Marvell Orion 88f5182 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ciname pins functions 488c2ecf20Sopenharmony_ci================================================================================ 498c2ecf20Sopenharmony_cimpp0 0 pcie(rstout), pci(req2), gpio 508c2ecf20Sopenharmony_cimpp1 1 gpio, pci(gnt2) 518c2ecf20Sopenharmony_cimpp2 2 gpio, pci(req3), pci-1(pme) 528c2ecf20Sopenharmony_cimpp3 3 gpio, pci(gnt3) 538c2ecf20Sopenharmony_cimpp4 4 gpio, pci(req4), bootnand(re), sata0(prsnt) 548c2ecf20Sopenharmony_cimpp5 5 gpio, pci(gnt4), bootnand(we), sata1(prsnt) 558c2ecf20Sopenharmony_cimpp6 6 gpio, pci(req5), nand(re0), sata0(act) 568c2ecf20Sopenharmony_cimpp7 7 gpio, pci(gnt5), nand(we0), sata1(act) 578c2ecf20Sopenharmony_cimpp8 8 gpio, ge(col) 588c2ecf20Sopenharmony_cimpp9 9 gpio, ge(rxerr) 598c2ecf20Sopenharmony_cimpp10 10 gpio, ge(crs) 608c2ecf20Sopenharmony_cimpp11 11 gpio, ge(txerr) 618c2ecf20Sopenharmony_cimpp12 12 gpio, ge(txd4), nand(re1), sata0(ledprsnt) 628c2ecf20Sopenharmony_cimpp13 13 gpio, ge(txd5), nand(we1), sata1(ledprsnt) 638c2ecf20Sopenharmony_cimpp14 14 gpio, ge(txd6), nand(re2), sata0(ledact) 648c2ecf20Sopenharmony_cimpp15 15 gpio, ge(txd7), nand(we2), sata1(ledact) 658c2ecf20Sopenharmony_cimpp16 16 uart1(rxd), ge(rxd4), gpio 668c2ecf20Sopenharmony_cimpp17 17 uart1(txd), ge(rxd5), gpio 678c2ecf20Sopenharmony_cimpp18 18 uart1(cts), ge(rxd6), gpio 688c2ecf20Sopenharmony_cimpp19 19 uart1(rts), ge(rxd7), gpio 698c2ecf20Sopenharmony_ci 708c2ecf20Sopenharmony_ci* Marvell Orion 88f5281 718c2ecf20Sopenharmony_ci 728c2ecf20Sopenharmony_ciname pins functions 738c2ecf20Sopenharmony_ci================================================================================ 748c2ecf20Sopenharmony_cimpp0 0 pcie(rstout), pci(req2), gpio 758c2ecf20Sopenharmony_cimpp1 1 gpio, pci(gnt2) 768c2ecf20Sopenharmony_cimpp2 2 gpio, pci(req3), pci(pme) 778c2ecf20Sopenharmony_cimpp3 3 gpio, pci(gnt3) 788c2ecf20Sopenharmony_cimpp4 4 gpio, pci(req4), bootnand(re) 798c2ecf20Sopenharmony_cimpp5 5 gpio, pci(gnt4), bootnand(we) 808c2ecf20Sopenharmony_cimpp6 6 gpio, pci(req5), nand(re0) 818c2ecf20Sopenharmony_cimpp7 7 gpio, pci(gnt5), nand(we0) 828c2ecf20Sopenharmony_cimpp8 8 gpio, ge(col) 838c2ecf20Sopenharmony_cimpp9 9 gpio, ge(rxerr) 848c2ecf20Sopenharmony_cimpp10 10 gpio, ge(crs) 858c2ecf20Sopenharmony_cimpp11 11 gpio, ge(txerr) 868c2ecf20Sopenharmony_cimpp12 12 gpio, ge(txd4), nand(re1) 878c2ecf20Sopenharmony_cimpp13 13 gpio, ge(txd5), nand(we1) 888c2ecf20Sopenharmony_cimpp14 14 gpio, ge(txd6), nand(re2) 898c2ecf20Sopenharmony_cimpp15 15 gpio, ge(txd7), nand(we2) 908c2ecf20Sopenharmony_cimpp16 16 uart1(rxd), ge(rxd4) 918c2ecf20Sopenharmony_cimpp17 17 uart1(txd), ge(rxd5) 928c2ecf20Sopenharmony_cimpp18 18 uart1(cts), ge(rxd6) 938c2ecf20Sopenharmony_cimpp19 19 uart1(rts), ge(rxd7) 94