18c2ecf20Sopenharmony_ci* Marvell Kirkwood 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,88f6180-pinctrl", 88c2ecf20Sopenharmony_ci "marvell,88f6190-pinctrl", "marvell,88f6192-pinctrl", 98c2ecf20Sopenharmony_ci "marvell,88f6281-pinctrl", "marvell,88f6282-pinctrl", 108c2ecf20Sopenharmony_ci "marvell,98dx4122-pinctrl", "marvell,98dx1135-pinctrl" 118c2ecf20Sopenharmony_ci- reg: register specifier of MPP registers 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciThis driver supports all kirkwood variants, i.e. 88f6180, 88f619x, and 88f628x. 148c2ecf20Sopenharmony_ciIt also support the 88f6281-based variant in the 98dx412x Bobcat SoCs. 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 Kirkwood 88f6180 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciname pins functions 238c2ecf20Sopenharmony_ci================================================================================ 248c2ecf20Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 258c2ecf20Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 268c2ecf20Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 278c2ecf20Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 288c2ecf20Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk) 298c2ecf20Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd), ptp(trig) 308c2ecf20Sopenharmony_cimpp6 6 sysrst(out), spi(mosi), ptp(trig) 318c2ecf20Sopenharmony_cimpp7 7 gpo, pex(rsto), spi(cs), ptp(trig) 328c2ecf20Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk), 338c2ecf20Sopenharmony_ci mii(col) 348c2ecf20Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 358c2ecf20Sopenharmony_ci mii(crs) 368c2ecf20Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd), ptp(trig) 378c2ecf20Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq), 388c2ecf20Sopenharmony_ci ptp-2(trig) 398c2ecf20Sopenharmony_cimpp12 12 gpo, sdio(clk) 408c2ecf20Sopenharmony_cimpp13 13 gpio, sdio(cmd), uart1(txd) 418c2ecf20Sopenharmony_cimpp14 14 gpio, sdio(d0), uart1(rxd), mii(col) 428c2ecf20Sopenharmony_cimpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd) 438c2ecf20Sopenharmony_cimpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs) 448c2ecf20Sopenharmony_cimpp17 17 gpio, sdio(d3) 458c2ecf20Sopenharmony_cimpp18 18 gpo, nand(io0) 468c2ecf20Sopenharmony_cimpp19 19 gpo, nand(io1) 478c2ecf20Sopenharmony_cimpp35 35 gpio, mii(rxerr) 488c2ecf20Sopenharmony_cimpp36 36 gpio, audio(spdifi) 498c2ecf20Sopenharmony_cimpp37 37 gpio, audio(spdifo) 508c2ecf20Sopenharmony_cimpp38 38 gpio, audio(rmclk) 518c2ecf20Sopenharmony_cimpp39 39 gpio, audio(bclk) 528c2ecf20Sopenharmony_cimpp40 40 gpio, audio(sdo) 538c2ecf20Sopenharmony_cimpp41 41 gpio, audio(lrclk) 548c2ecf20Sopenharmony_cimpp42 42 gpio, audio(mclk) 558c2ecf20Sopenharmony_cimpp43 43 gpio, audio(sdi) 568c2ecf20Sopenharmony_cimpp44 44 gpio, audio(extclk) 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci* Marvell Kirkwood 88f6190 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ciname pins functions 618c2ecf20Sopenharmony_ci================================================================================ 628c2ecf20Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 638c2ecf20Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 648c2ecf20Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 658c2ecf20Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 668c2ecf20Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk) 678c2ecf20Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd), ptp(trig), sata0(act) 688c2ecf20Sopenharmony_cimpp6 6 sysrst(out), spi(mosi), ptp(trig) 698c2ecf20Sopenharmony_cimpp7 7 gpo, pex(rsto), spi(cs), ptp(trig) 708c2ecf20Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk), 718c2ecf20Sopenharmony_ci mii(col), mii-1(rxerr) 728c2ecf20Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 738c2ecf20Sopenharmony_ci mii(crs), sata0(prsnt) 748c2ecf20Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd), ptp(trig) 758c2ecf20Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq), 768c2ecf20Sopenharmony_ci ptp-2(trig), sata0(act) 778c2ecf20Sopenharmony_cimpp12 12 gpo, sdio(clk) 788c2ecf20Sopenharmony_cimpp13 13 gpio, sdio(cmd), uart1(txd) 798c2ecf20Sopenharmony_cimpp14 14 gpio, sdio(d0), uart1(rxd), mii(col) 808c2ecf20Sopenharmony_cimpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act) 818c2ecf20Sopenharmony_cimpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs) 828c2ecf20Sopenharmony_cimpp17 17 gpio, sdio(d3), sata0(prsnt) 838c2ecf20Sopenharmony_cimpp18 18 gpo, nand(io0) 848c2ecf20Sopenharmony_cimpp19 19 gpo, nand(io1) 858c2ecf20Sopenharmony_cimpp20 20 gpio, ge1(txd0) 868c2ecf20Sopenharmony_cimpp21 21 gpio, ge1(txd1), sata0(act) 878c2ecf20Sopenharmony_cimpp22 22 gpio, ge1(txd2) 888c2ecf20Sopenharmony_cimpp23 23 gpio, ge1(txd3), sata0(prsnt) 898c2ecf20Sopenharmony_cimpp24 24 gpio, ge1(rxd0) 908c2ecf20Sopenharmony_cimpp25 25 gpio, ge1(rxd1) 918c2ecf20Sopenharmony_cimpp26 26 gpio, ge1(rxd2) 928c2ecf20Sopenharmony_cimpp27 27 gpio, ge1(rxd3) 938c2ecf20Sopenharmony_cimpp28 28 gpio, ge1(col) 948c2ecf20Sopenharmony_cimpp29 29 gpio, ge1(txclk) 958c2ecf20Sopenharmony_cimpp30 30 gpio, ge1(rxclk) 968c2ecf20Sopenharmony_cimpp31 31 gpio, ge1(rxclk) 978c2ecf20Sopenharmony_cimpp32 32 gpio, ge1(txclko) 988c2ecf20Sopenharmony_cimpp33 33 gpo, ge1(txclk) 998c2ecf20Sopenharmony_cimpp34 34 gpio, ge1(txen) 1008c2ecf20Sopenharmony_cimpp35 35 gpio, ge1(rxerr), sata0(act), mii(rxerr) 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci* Marvell Kirkwood 88f6192 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ciname pins functions 1058c2ecf20Sopenharmony_ci================================================================================ 1068c2ecf20Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 1078c2ecf20Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 1088c2ecf20Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 1098c2ecf20Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 1108c2ecf20Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk), sata1(act) 1118c2ecf20Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd), ptp(trig), sata0(act) 1128c2ecf20Sopenharmony_cimpp6 6 sysrst(out), spi(mosi), ptp(trig) 1138c2ecf20Sopenharmony_cimpp7 7 gpo, pex(rsto), spi(cs), ptp(trig) 1148c2ecf20Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk), 1158c2ecf20Sopenharmony_ci mii(col), mii-1(rxerr), sata1(prsnt) 1168c2ecf20Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 1178c2ecf20Sopenharmony_ci mii(crs), sata0(prsnt) 1188c2ecf20Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd), ptp(trig), sata1(act) 1198c2ecf20Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq), 1208c2ecf20Sopenharmony_ci ptp-2(trig), sata0(act) 1218c2ecf20Sopenharmony_cimpp12 12 gpo, sdio(clk) 1228c2ecf20Sopenharmony_cimpp13 13 gpio, sdio(cmd), uart1(txd) 1238c2ecf20Sopenharmony_cimpp14 14 gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt) 1248c2ecf20Sopenharmony_cimpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act) 1258c2ecf20Sopenharmony_cimpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs), 1268c2ecf20Sopenharmony_ci sata1(act) 1278c2ecf20Sopenharmony_cimpp17 17 gpio, sdio(d3), sata0(prsnt) 1288c2ecf20Sopenharmony_cimpp18 18 gpo, nand(io0) 1298c2ecf20Sopenharmony_cimpp19 19 gpo, nand(io1) 1308c2ecf20Sopenharmony_cimpp20 20 gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi), 1318c2ecf20Sopenharmony_ci sata1(act) 1328c2ecf20Sopenharmony_cimpp21 21 gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql), 1338c2ecf20Sopenharmony_ci audio(spdifo) 1348c2ecf20Sopenharmony_cimpp22 22 gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk), 1358c2ecf20Sopenharmony_ci sata1(prsnt) 1368c2ecf20Sopenharmony_cimpp23 23 gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql), 1378c2ecf20Sopenharmony_ci audio(bclk) 1388c2ecf20Sopenharmony_cimpp24 24 gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo) 1398c2ecf20Sopenharmony_cimpp25 25 gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk) 1408c2ecf20Sopenharmony_cimpp26 26 gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk) 1418c2ecf20Sopenharmony_cimpp27 27 gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi) 1428c2ecf20Sopenharmony_cimpp28 28 gpio, ge1(col), ts(mp8), tdm(int), audio(extclk) 1438c2ecf20Sopenharmony_cimpp29 29 gpio, ge1(txclk), ts(mp9), tdm(rst) 1448c2ecf20Sopenharmony_cimpp30 30 gpio, ge1(rxclk), ts(mp10), tdm(pclk) 1458c2ecf20Sopenharmony_cimpp31 31 gpio, ge1(rxclk), ts(mp11), tdm(fs) 1468c2ecf20Sopenharmony_cimpp32 32 gpio, ge1(txclko), ts(mp12), tdm(drx) 1478c2ecf20Sopenharmony_cimpp33 33 gpo, ge1(txclk), tdm(drx) 1488c2ecf20Sopenharmony_cimpp34 34 gpio, ge1(txen), tdm(spi-cs1) 1498c2ecf20Sopenharmony_cimpp35 35 gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql) 1508c2ecf20Sopenharmony_ci 1518c2ecf20Sopenharmony_ci* Marvell Kirkwood 88f6281 1528c2ecf20Sopenharmony_ci 1538c2ecf20Sopenharmony_ciname pins functions 1548c2ecf20Sopenharmony_ci================================================================================ 1558c2ecf20Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 1568c2ecf20Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 1578c2ecf20Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 1588c2ecf20Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 1598c2ecf20Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk), sata1(act) 1608c2ecf20Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd), ptp(trig), sata0(act) 1618c2ecf20Sopenharmony_cimpp6 6 sysrst(out), spi(mosi), ptp(trig) 1628c2ecf20Sopenharmony_cimpp7 7 gpo, pex(rsto), spi(cs), ptp(trig) 1638c2ecf20Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk), 1648c2ecf20Sopenharmony_ci mii(col), mii-1(rxerr), sata1(prsnt) 1658c2ecf20Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 1668c2ecf20Sopenharmony_ci mii(crs), sata0(prsnt) 1678c2ecf20Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd), ptp(trig), sata1(act) 1688c2ecf20Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq), 1698c2ecf20Sopenharmony_ci ptp-2(trig), sata0(act) 1708c2ecf20Sopenharmony_cimpp12 12 gpio, sdio(clk) 1718c2ecf20Sopenharmony_cimpp13 13 gpio, sdio(cmd), uart1(txd) 1728c2ecf20Sopenharmony_cimpp14 14 gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt) 1738c2ecf20Sopenharmony_cimpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act) 1748c2ecf20Sopenharmony_cimpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs), 1758c2ecf20Sopenharmony_ci sata1(act) 1768c2ecf20Sopenharmony_cimpp17 17 gpio, sdio(d3), sata0(prsnt) 1778c2ecf20Sopenharmony_cimpp18 18 gpo, nand(io0) 1788c2ecf20Sopenharmony_cimpp19 19 gpo, nand(io1) 1798c2ecf20Sopenharmony_cimpp20 20 gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi), 1808c2ecf20Sopenharmony_ci sata1(act) 1818c2ecf20Sopenharmony_cimpp21 21 gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql), 1828c2ecf20Sopenharmony_ci audio(spdifo) 1838c2ecf20Sopenharmony_cimpp22 22 gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk), 1848c2ecf20Sopenharmony_ci sata1(prsnt) 1858c2ecf20Sopenharmony_cimpp23 23 gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql), 1868c2ecf20Sopenharmony_ci audio(bclk) 1878c2ecf20Sopenharmony_cimpp24 24 gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo) 1888c2ecf20Sopenharmony_cimpp25 25 gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk) 1898c2ecf20Sopenharmony_cimpp26 26 gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk) 1908c2ecf20Sopenharmony_cimpp27 27 gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi) 1918c2ecf20Sopenharmony_cimpp28 28 gpio, ge1(col), ts(mp8), tdm(int), audio(extclk) 1928c2ecf20Sopenharmony_cimpp29 29 gpio, ge1(txclk), ts(mp9), tdm(rst) 1938c2ecf20Sopenharmony_cimpp30 30 gpio, ge1(rxclk), ts(mp10), tdm(pclk) 1948c2ecf20Sopenharmony_cimpp31 31 gpio, ge1(rxclk), ts(mp11), tdm(fs) 1958c2ecf20Sopenharmony_cimpp32 32 gpio, ge1(txclko), ts(mp12), tdm(drx) 1968c2ecf20Sopenharmony_cimpp33 33 gpo, ge1(txclk), tdm(drx) 1978c2ecf20Sopenharmony_cimpp34 34 gpio, ge1(txen), tdm(spi-cs1), sata1(act) 1988c2ecf20Sopenharmony_cimpp35 35 gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql) 1998c2ecf20Sopenharmony_cimpp36 36 gpio, ts(mp0), tdm(spi-cs1), audio(spdifi) 2008c2ecf20Sopenharmony_cimpp37 37 gpio, ts(mp1), tdm(tx2ql), audio(spdifo) 2018c2ecf20Sopenharmony_cimpp38 38 gpio, ts(mp2), tdm(rx2ql), audio(rmclk) 2028c2ecf20Sopenharmony_cimpp39 39 gpio, ts(mp3), tdm(spi-cs0), audio(bclk) 2038c2ecf20Sopenharmony_cimpp40 40 gpio, ts(mp4), tdm(spi-sck), audio(sdo) 2048c2ecf20Sopenharmony_cimpp41 41 gpio, ts(mp5), tdm(spi-miso), audio(lrclk) 2058c2ecf20Sopenharmony_cimpp42 42 gpio, ts(mp6), tdm(spi-mosi), audio(mclk) 2068c2ecf20Sopenharmony_cimpp43 43 gpio, ts(mp7), tdm(int), audio(sdi) 2078c2ecf20Sopenharmony_cimpp44 44 gpio, ts(mp8), tdm(rst), audio(extclk) 2088c2ecf20Sopenharmony_cimpp45 45 gpio, ts(mp9), tdm(pclk) 2098c2ecf20Sopenharmony_cimpp46 46 gpio, ts(mp10), tdm(fs) 2108c2ecf20Sopenharmony_cimpp47 47 gpio, ts(mp11), tdm(drx) 2118c2ecf20Sopenharmony_cimpp48 48 gpio, ts(mp12), tdm(dtx) 2128c2ecf20Sopenharmony_cimpp49 49 gpio, ts(mp9), tdm(rx0ql), ptp(clk) 2138c2ecf20Sopenharmony_ci 2148c2ecf20Sopenharmony_ci* Marvell Kirkwood 88f6282 2158c2ecf20Sopenharmony_ci 2168c2ecf20Sopenharmony_ciname pins functions 2178c2ecf20Sopenharmony_ci================================================================================ 2188c2ecf20Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 2198c2ecf20Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 2208c2ecf20Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 2218c2ecf20Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 2228c2ecf20Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd), sata1(act), lcd(hsync) 2238c2ecf20Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd), sata0(act), lcd(vsync) 2248c2ecf20Sopenharmony_cimpp6 6 sysrst(out), spi(mosi) 2258c2ecf20Sopenharmony_cimpp7 7 gpo, spi(cs), lcd(pwm) 2268c2ecf20Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), mii(col), 2278c2ecf20Sopenharmony_ci mii-1(rxerr), sata1(prsnt) 2288c2ecf20Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), mii(crs), 2298c2ecf20Sopenharmony_ci sata0(prsnt) 2308c2ecf20Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd), sata1(act) 2318c2ecf20Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd), sata0(act) 2328c2ecf20Sopenharmony_cimpp12 12 gpo, sdio(clk), audio(spdifo), spi(mosi), twsi(sda) 2338c2ecf20Sopenharmony_cimpp13 13 gpio, sdio(cmd), uart1(txd), audio(rmclk), lcd(pwm) 2348c2ecf20Sopenharmony_cimpp14 14 gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt), 2358c2ecf20Sopenharmony_ci audio(spdifi), audio-1(sdi) 2368c2ecf20Sopenharmony_cimpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act), 2378c2ecf20Sopenharmony_ci spi(cs) 2388c2ecf20Sopenharmony_cimpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs), 2398c2ecf20Sopenharmony_ci sata1(act), lcd(extclk) 2408c2ecf20Sopenharmony_cimpp17 17 gpio, sdio(d3), sata0(prsnt), sata1(act), twsi1(sck) 2418c2ecf20Sopenharmony_cimpp18 18 gpo, nand(io0), pex(clkreq) 2428c2ecf20Sopenharmony_cimpp19 19 gpo, nand(io1) 2438c2ecf20Sopenharmony_cimpp20 20 gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi), 2448c2ecf20Sopenharmony_ci sata1(act), lcd(d0) 2458c2ecf20Sopenharmony_cimpp21 21 gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql), 2468c2ecf20Sopenharmony_ci audio(spdifo), lcd(d1) 2478c2ecf20Sopenharmony_cimpp22 22 gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk), 2488c2ecf20Sopenharmony_ci sata1(prsnt), lcd(d2) 2498c2ecf20Sopenharmony_cimpp23 23 gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql), 2508c2ecf20Sopenharmony_ci audio(bclk), lcd(d3) 2518c2ecf20Sopenharmony_cimpp24 24 gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo), 2528c2ecf20Sopenharmony_ci lcd(d4) 2538c2ecf20Sopenharmony_cimpp25 25 gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk), 2548c2ecf20Sopenharmony_ci lcd(d5) 2558c2ecf20Sopenharmony_cimpp26 26 gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk), 2568c2ecf20Sopenharmony_ci lcd(d6) 2578c2ecf20Sopenharmony_cimpp27 27 gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi), 2588c2ecf20Sopenharmony_ci lcd(d7) 2598c2ecf20Sopenharmony_cimpp28 28 gpio, ge1(col), ts(mp8), tdm(int), audio(extclk), 2608c2ecf20Sopenharmony_ci lcd(d8) 2618c2ecf20Sopenharmony_cimpp29 29 gpio, ge1(txclk), ts(mp9), tdm(rst), lcd(d9) 2628c2ecf20Sopenharmony_cimpp30 30 gpio, ge1(rxclk), ts(mp10), tdm(pclk), lcd(d10) 2638c2ecf20Sopenharmony_cimpp31 31 gpio, ge1(rxclk), ts(mp11), tdm(fs), lcd(d11) 2648c2ecf20Sopenharmony_cimpp32 32 gpio, ge1(txclko), ts(mp12), tdm(drx), lcd(d12) 2658c2ecf20Sopenharmony_cimpp33 33 gpo, ge1(txclk), tdm(drx), lcd(d13) 2668c2ecf20Sopenharmony_cimpp34 34 gpio, ge1(txen), tdm(spi-cs1), sata1(act), lcd(d14) 2678c2ecf20Sopenharmony_cimpp35 35 gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql), 2688c2ecf20Sopenharmony_ci lcd(d15) 2698c2ecf20Sopenharmony_cimpp36 36 gpio, ts(mp0), tdm(spi-cs1), audio(spdifi), twsi1(sda) 2708c2ecf20Sopenharmony_cimpp37 37 gpio, ts(mp1), tdm(tx2ql), audio(spdifo), twsi1(sck) 2718c2ecf20Sopenharmony_cimpp38 38 gpio, ts(mp2), tdm(rx2ql), audio(rmclk), lcd(d18) 2728c2ecf20Sopenharmony_cimpp39 39 gpio, ts(mp3), tdm(spi-cs0), audio(bclk), lcd(d19) 2738c2ecf20Sopenharmony_cimpp40 40 gpio, ts(mp4), tdm(spi-sck), audio(sdo), lcd(d20) 2748c2ecf20Sopenharmony_cimpp41 41 gpio, ts(mp5), tdm(spi-miso), audio(lrclk), lcd(d21) 2758c2ecf20Sopenharmony_cimpp42 42 gpio, ts(mp6), tdm(spi-mosi), audio(mclk), lcd(d22) 2768c2ecf20Sopenharmony_cimpp43 43 gpio, ts(mp7), tdm(int), audio(sdi), lcd(d23) 2778c2ecf20Sopenharmony_cimpp44 44 gpio, ts(mp8), tdm(rst), audio(extclk), lcd(clk) 2788c2ecf20Sopenharmony_cimpp45 45 gpio, ts(mp9), tdm(pclk), lcd(e) 2798c2ecf20Sopenharmony_cimpp46 46 gpio, ts(mp10), tdm(fs), lcd(hsync) 2808c2ecf20Sopenharmony_cimpp47 47 gpio, ts(mp11), tdm(drx), lcd(vsync) 2818c2ecf20Sopenharmony_cimpp48 48 gpio, ts(mp12), tdm(dtx), lcd(d16) 2828c2ecf20Sopenharmony_cimpp49 49 gpo, tdm(rx0ql), pex(clkreq), lcd(d17) 2838c2ecf20Sopenharmony_ci 2848c2ecf20Sopenharmony_ci* Marvell Bobcat 98dx4122 2858c2ecf20Sopenharmony_ci 2868c2ecf20Sopenharmony_ciname pins functions 2878c2ecf20Sopenharmony_ci================================================================================ 2888c2ecf20Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 2898c2ecf20Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 2908c2ecf20Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 2918c2ecf20Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 2928c2ecf20Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd) 2938c2ecf20Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd) 2948c2ecf20Sopenharmony_cimpp6 6 sysrst(out), spi(mosi) 2958c2ecf20Sopenharmony_cimpp7 7 gpo, pex(rsto), spi(cs) 2968c2ecf20Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts) 2978c2ecf20Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts) 2988c2ecf20Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd) 2998c2ecf20Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd) 3008c2ecf20Sopenharmony_cimpp13 13 gpio, uart1(txd) 3018c2ecf20Sopenharmony_cimpp14 14 gpio, uart1(rxd) 3028c2ecf20Sopenharmony_cimpp15 15 gpio, uart0(rts) 3038c2ecf20Sopenharmony_cimpp16 16 gpio, uart0(cts) 3048c2ecf20Sopenharmony_cimpp18 18 gpo, nand(io0) 3058c2ecf20Sopenharmony_cimpp19 19 gpo, nand(io1) 3068c2ecf20Sopenharmony_cimpp34 34 gpio 3078c2ecf20Sopenharmony_cimpp35 35 gpio 3088c2ecf20Sopenharmony_cimpp36 36 gpio 3098c2ecf20Sopenharmony_cimpp37 37 gpio 3108c2ecf20Sopenharmony_cimpp38 38 gpio 3118c2ecf20Sopenharmony_cimpp39 39 gpio 3128c2ecf20Sopenharmony_cimpp40 40 gpio 3138c2ecf20Sopenharmony_cimpp41 41 gpio 3148c2ecf20Sopenharmony_cimpp42 42 gpio 3158c2ecf20Sopenharmony_cimpp43 43 gpio 3168c2ecf20Sopenharmony_cimpp44 44 gpio 3178c2ecf20Sopenharmony_cimpp45 45 gpio 3188c2ecf20Sopenharmony_cimpp49 49 gpio 3198c2ecf20Sopenharmony_ci 3208c2ecf20Sopenharmony_ci* Marvell Poncat2 98dx1135 3218c2ecf20Sopenharmony_ci 3228c2ecf20Sopenharmony_ciname pins functions 3238c2ecf20Sopenharmony_ci================================================================================ 3248c2ecf20Sopenharmony_ci 3258c2ecf20Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 3268c2ecf20Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 3278c2ecf20Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 3288c2ecf20Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 3298c2ecf20Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd) 3308c2ecf20Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd) 3318c2ecf20Sopenharmony_cimpp6 6 sysrst(out) 3328c2ecf20Sopenharmony_cimpp7 7 gpo, spi(cs) 3338c2ecf20Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart1(rts) 3348c2ecf20Sopenharmony_cimpp9 9 gpio, twsi(sck), uart1(cts) 3358c2ecf20Sopenharmony_cimpp10 10 gpo, uart0(txd) 3368c2ecf20Sopenharmony_cimpp11 11 gpio, uart0(rxd) 3378c2ecf20Sopenharmony_cimpp13 13 gpio, uart1(txd) 3388c2ecf20Sopenharmony_cimpp14 14 gpio, uart1(rxd) 3398c2ecf20Sopenharmony_cimpp15 15 gpio, uart0(rts) 3408c2ecf20Sopenharmony_cimpp16 16 gpio, uart0(cts) 3418c2ecf20Sopenharmony_cimpp17 17 gpio, nand(cle) 3428c2ecf20Sopenharmony_cimpp18 18 gpo, nand(io0) 3438c2ecf20Sopenharmony_cimpp19 19 gpo, nand(io1) 3448c2ecf20Sopenharmony_cimpp20 20 gpio 3458c2ecf20Sopenharmony_cimpp21 21 gpio 3468c2ecf20Sopenharmony_cimpp22 22 gpio 3478c2ecf20Sopenharmony_cimpp23 23 gpio 3488c2ecf20Sopenharmony_cimpp24 24 gpio 3498c2ecf20Sopenharmony_cimpp25 25 gpio 3508c2ecf20Sopenharmony_cimpp26 26 gpio 3518c2ecf20Sopenharmony_cimpp27 27 gpio 3528c2ecf20Sopenharmony_cimpp28 28 gpio, nand(ren) 3538c2ecf20Sopenharmony_cimpp29 29 gpio, nand(wen) 3548c2ecf20Sopenharmony_cimpp30 30 gpio 3558c2ecf20Sopenharmony_cimpp31 31 gpio 3568c2ecf20Sopenharmony_cimpp32 32 gpio 3578c2ecf20Sopenharmony_cimpp33 33 gpio 3588c2ecf20Sopenharmony_cimpp34 34 gpio, nand(ale) 3598c2ecf20Sopenharmony_cimpp35 35 gpio, nand(cen) 360