162306a36Sopenharmony_ci* Marvell Kirkwood SoC pinctrl driver for mpp 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciPlease refer to marvell,mvebu-pinctrl.txt in this directory for common binding 462306a36Sopenharmony_cipart and usage. 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciRequired properties: 762306a36Sopenharmony_ci- compatible: "marvell,88f6180-pinctrl", 862306a36Sopenharmony_ci "marvell,88f6190-pinctrl", "marvell,88f6192-pinctrl", 962306a36Sopenharmony_ci "marvell,88f6281-pinctrl", "marvell,88f6282-pinctrl", 1062306a36Sopenharmony_ci "marvell,98dx4122-pinctrl", "marvell,98dx1135-pinctrl" 1162306a36Sopenharmony_ci- reg: register specifier of MPP registers 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ciThis driver supports all kirkwood variants, i.e. 88f6180, 88f619x, and 88f628x. 1462306a36Sopenharmony_ciIt also support the 88f6281-based variant in the 98dx412x Bobcat SoCs. 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ciAvailable mpp pins/groups and functions: 1762306a36Sopenharmony_ciNote: brackets (x) are not part of the mpp name for marvell,function and given 1862306a36Sopenharmony_cionly for more detailed description in this document. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci* Marvell Kirkwood 88f6180 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ciname pins functions 2362306a36Sopenharmony_ci================================================================================ 2462306a36Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 2562306a36Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 2662306a36Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 2762306a36Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 2862306a36Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk) 2962306a36Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd), ptp(trig) 3062306a36Sopenharmony_cimpp6 6 sysrst(out), spi(mosi), ptp(trig) 3162306a36Sopenharmony_cimpp7 7 gpo, pex(rsto), spi(cs), ptp(trig) 3262306a36Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk), 3362306a36Sopenharmony_ci mii(col) 3462306a36Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 3562306a36Sopenharmony_ci mii(crs) 3662306a36Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd), ptp(trig) 3762306a36Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq), 3862306a36Sopenharmony_ci ptp-2(trig) 3962306a36Sopenharmony_cimpp12 12 gpo, sdio(clk) 4062306a36Sopenharmony_cimpp13 13 gpio, sdio(cmd), uart1(txd) 4162306a36Sopenharmony_cimpp14 14 gpio, sdio(d0), uart1(rxd), mii(col) 4262306a36Sopenharmony_cimpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd) 4362306a36Sopenharmony_cimpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs) 4462306a36Sopenharmony_cimpp17 17 gpio, sdio(d3) 4562306a36Sopenharmony_cimpp18 18 gpo, nand(io0) 4662306a36Sopenharmony_cimpp19 19 gpo, nand(io1) 4762306a36Sopenharmony_cimpp35 35 gpio, mii(rxerr) 4862306a36Sopenharmony_cimpp36 36 gpio, audio(spdifi) 4962306a36Sopenharmony_cimpp37 37 gpio, audio(spdifo) 5062306a36Sopenharmony_cimpp38 38 gpio, audio(rmclk) 5162306a36Sopenharmony_cimpp39 39 gpio, audio(bclk) 5262306a36Sopenharmony_cimpp40 40 gpio, audio(sdo) 5362306a36Sopenharmony_cimpp41 41 gpio, audio(lrclk) 5462306a36Sopenharmony_cimpp42 42 gpio, audio(mclk) 5562306a36Sopenharmony_cimpp43 43 gpio, audio(sdi) 5662306a36Sopenharmony_cimpp44 44 gpio, audio(extclk) 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci* Marvell Kirkwood 88f6190 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ciname pins functions 6162306a36Sopenharmony_ci================================================================================ 6262306a36Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 6362306a36Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 6462306a36Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 6562306a36Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 6662306a36Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk) 6762306a36Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd), ptp(trig), sata0(act) 6862306a36Sopenharmony_cimpp6 6 sysrst(out), spi(mosi), ptp(trig) 6962306a36Sopenharmony_cimpp7 7 gpo, pex(rsto), spi(cs), ptp(trig) 7062306a36Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk), 7162306a36Sopenharmony_ci mii(col), mii-1(rxerr) 7262306a36Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 7362306a36Sopenharmony_ci mii(crs), sata0(prsnt) 7462306a36Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd), ptp(trig) 7562306a36Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq), 7662306a36Sopenharmony_ci ptp-2(trig), sata0(act) 7762306a36Sopenharmony_cimpp12 12 gpo, sdio(clk) 7862306a36Sopenharmony_cimpp13 13 gpio, sdio(cmd), uart1(txd) 7962306a36Sopenharmony_cimpp14 14 gpio, sdio(d0), uart1(rxd), mii(col) 8062306a36Sopenharmony_cimpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act) 8162306a36Sopenharmony_cimpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs) 8262306a36Sopenharmony_cimpp17 17 gpio, sdio(d3), sata0(prsnt) 8362306a36Sopenharmony_cimpp18 18 gpo, nand(io0) 8462306a36Sopenharmony_cimpp19 19 gpo, nand(io1) 8562306a36Sopenharmony_cimpp20 20 gpio, ge1(txd0) 8662306a36Sopenharmony_cimpp21 21 gpio, ge1(txd1), sata0(act) 8762306a36Sopenharmony_cimpp22 22 gpio, ge1(txd2) 8862306a36Sopenharmony_cimpp23 23 gpio, ge1(txd3), sata0(prsnt) 8962306a36Sopenharmony_cimpp24 24 gpio, ge1(rxd0) 9062306a36Sopenharmony_cimpp25 25 gpio, ge1(rxd1) 9162306a36Sopenharmony_cimpp26 26 gpio, ge1(rxd2) 9262306a36Sopenharmony_cimpp27 27 gpio, ge1(rxd3) 9362306a36Sopenharmony_cimpp28 28 gpio, ge1(col) 9462306a36Sopenharmony_cimpp29 29 gpio, ge1(txclk) 9562306a36Sopenharmony_cimpp30 30 gpio, ge1(rxclk) 9662306a36Sopenharmony_cimpp31 31 gpio, ge1(rxclk) 9762306a36Sopenharmony_cimpp32 32 gpio, ge1(txclko) 9862306a36Sopenharmony_cimpp33 33 gpo, ge1(txclk) 9962306a36Sopenharmony_cimpp34 34 gpio, ge1(txen) 10062306a36Sopenharmony_cimpp35 35 gpio, ge1(rxerr), sata0(act), mii(rxerr) 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci* Marvell Kirkwood 88f6192 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ciname pins functions 10562306a36Sopenharmony_ci================================================================================ 10662306a36Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 10762306a36Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 10862306a36Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 10962306a36Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 11062306a36Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk), sata1(act) 11162306a36Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd), ptp(trig), sata0(act) 11262306a36Sopenharmony_cimpp6 6 sysrst(out), spi(mosi), ptp(trig) 11362306a36Sopenharmony_cimpp7 7 gpo, pex(rsto), spi(cs), ptp(trig) 11462306a36Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk), 11562306a36Sopenharmony_ci mii(col), mii-1(rxerr), sata1(prsnt) 11662306a36Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 11762306a36Sopenharmony_ci mii(crs), sata0(prsnt) 11862306a36Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd), ptp(trig), sata1(act) 11962306a36Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq), 12062306a36Sopenharmony_ci ptp-2(trig), sata0(act) 12162306a36Sopenharmony_cimpp12 12 gpo, sdio(clk) 12262306a36Sopenharmony_cimpp13 13 gpio, sdio(cmd), uart1(txd) 12362306a36Sopenharmony_cimpp14 14 gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt) 12462306a36Sopenharmony_cimpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act) 12562306a36Sopenharmony_cimpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs), 12662306a36Sopenharmony_ci sata1(act) 12762306a36Sopenharmony_cimpp17 17 gpio, sdio(d3), sata0(prsnt) 12862306a36Sopenharmony_cimpp18 18 gpo, nand(io0) 12962306a36Sopenharmony_cimpp19 19 gpo, nand(io1) 13062306a36Sopenharmony_cimpp20 20 gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi), 13162306a36Sopenharmony_ci sata1(act) 13262306a36Sopenharmony_cimpp21 21 gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql), 13362306a36Sopenharmony_ci audio(spdifo) 13462306a36Sopenharmony_cimpp22 22 gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk), 13562306a36Sopenharmony_ci sata1(prsnt) 13662306a36Sopenharmony_cimpp23 23 gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql), 13762306a36Sopenharmony_ci audio(bclk) 13862306a36Sopenharmony_cimpp24 24 gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo) 13962306a36Sopenharmony_cimpp25 25 gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk) 14062306a36Sopenharmony_cimpp26 26 gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk) 14162306a36Sopenharmony_cimpp27 27 gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi) 14262306a36Sopenharmony_cimpp28 28 gpio, ge1(col), ts(mp8), tdm(int), audio(extclk) 14362306a36Sopenharmony_cimpp29 29 gpio, ge1(txclk), ts(mp9), tdm(rst) 14462306a36Sopenharmony_cimpp30 30 gpio, ge1(rxclk), ts(mp10), tdm(pclk) 14562306a36Sopenharmony_cimpp31 31 gpio, ge1(rxclk), ts(mp11), tdm(fs) 14662306a36Sopenharmony_cimpp32 32 gpio, ge1(txclko), ts(mp12), tdm(drx) 14762306a36Sopenharmony_cimpp33 33 gpo, ge1(txclk), tdm(drx) 14862306a36Sopenharmony_cimpp34 34 gpio, ge1(txen), tdm(spi-cs1) 14962306a36Sopenharmony_cimpp35 35 gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql) 15062306a36Sopenharmony_ci 15162306a36Sopenharmony_ci* Marvell Kirkwood 88f6281 15262306a36Sopenharmony_ci 15362306a36Sopenharmony_ciname pins functions 15462306a36Sopenharmony_ci================================================================================ 15562306a36Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 15662306a36Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 15762306a36Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 15862306a36Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 15962306a36Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk), sata1(act) 16062306a36Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd), ptp(trig), sata0(act) 16162306a36Sopenharmony_cimpp6 6 sysrst(out), spi(mosi), ptp(trig) 16262306a36Sopenharmony_cimpp7 7 gpo, pex(rsto), spi(cs), ptp(trig) 16362306a36Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk), 16462306a36Sopenharmony_ci mii(col), mii-1(rxerr), sata1(prsnt) 16562306a36Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq), 16662306a36Sopenharmony_ci mii(crs), sata0(prsnt) 16762306a36Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd), ptp(trig), sata1(act) 16862306a36Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq), 16962306a36Sopenharmony_ci ptp-2(trig), sata0(act) 17062306a36Sopenharmony_cimpp12 12 gpio, sdio(clk) 17162306a36Sopenharmony_cimpp13 13 gpio, sdio(cmd), uart1(txd) 17262306a36Sopenharmony_cimpp14 14 gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt) 17362306a36Sopenharmony_cimpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act) 17462306a36Sopenharmony_cimpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs), 17562306a36Sopenharmony_ci sata1(act) 17662306a36Sopenharmony_cimpp17 17 gpio, sdio(d3), sata0(prsnt) 17762306a36Sopenharmony_cimpp18 18 gpo, nand(io0) 17862306a36Sopenharmony_cimpp19 19 gpo, nand(io1) 17962306a36Sopenharmony_cimpp20 20 gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi), 18062306a36Sopenharmony_ci sata1(act) 18162306a36Sopenharmony_cimpp21 21 gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql), 18262306a36Sopenharmony_ci audio(spdifo) 18362306a36Sopenharmony_cimpp22 22 gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk), 18462306a36Sopenharmony_ci sata1(prsnt) 18562306a36Sopenharmony_cimpp23 23 gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql), 18662306a36Sopenharmony_ci audio(bclk) 18762306a36Sopenharmony_cimpp24 24 gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo) 18862306a36Sopenharmony_cimpp25 25 gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk) 18962306a36Sopenharmony_cimpp26 26 gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk) 19062306a36Sopenharmony_cimpp27 27 gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi) 19162306a36Sopenharmony_cimpp28 28 gpio, ge1(col), ts(mp8), tdm(int), audio(extclk) 19262306a36Sopenharmony_cimpp29 29 gpio, ge1(txclk), ts(mp9), tdm(rst) 19362306a36Sopenharmony_cimpp30 30 gpio, ge1(rxclk), ts(mp10), tdm(pclk) 19462306a36Sopenharmony_cimpp31 31 gpio, ge1(rxclk), ts(mp11), tdm(fs) 19562306a36Sopenharmony_cimpp32 32 gpio, ge1(txclko), ts(mp12), tdm(drx) 19662306a36Sopenharmony_cimpp33 33 gpo, ge1(txclk), tdm(drx) 19762306a36Sopenharmony_cimpp34 34 gpio, ge1(txen), tdm(spi-cs1), sata1(act) 19862306a36Sopenharmony_cimpp35 35 gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql) 19962306a36Sopenharmony_cimpp36 36 gpio, ts(mp0), tdm(spi-cs1), audio(spdifi) 20062306a36Sopenharmony_cimpp37 37 gpio, ts(mp1), tdm(tx2ql), audio(spdifo) 20162306a36Sopenharmony_cimpp38 38 gpio, ts(mp2), tdm(rx2ql), audio(rmclk) 20262306a36Sopenharmony_cimpp39 39 gpio, ts(mp3), tdm(spi-cs0), audio(bclk) 20362306a36Sopenharmony_cimpp40 40 gpio, ts(mp4), tdm(spi-sck), audio(sdo) 20462306a36Sopenharmony_cimpp41 41 gpio, ts(mp5), tdm(spi-miso), audio(lrclk) 20562306a36Sopenharmony_cimpp42 42 gpio, ts(mp6), tdm(spi-mosi), audio(mclk) 20662306a36Sopenharmony_cimpp43 43 gpio, ts(mp7), tdm(int), audio(sdi) 20762306a36Sopenharmony_cimpp44 44 gpio, ts(mp8), tdm(rst), audio(extclk) 20862306a36Sopenharmony_cimpp45 45 gpio, ts(mp9), tdm(pclk) 20962306a36Sopenharmony_cimpp46 46 gpio, ts(mp10), tdm(fs) 21062306a36Sopenharmony_cimpp47 47 gpio, ts(mp11), tdm(drx) 21162306a36Sopenharmony_cimpp48 48 gpio, ts(mp12), tdm(dtx) 21262306a36Sopenharmony_cimpp49 49 gpio, ts(mp9), tdm(rx0ql), ptp(clk) 21362306a36Sopenharmony_ci 21462306a36Sopenharmony_ci* Marvell Kirkwood 88f6282 21562306a36Sopenharmony_ci 21662306a36Sopenharmony_ciname pins functions 21762306a36Sopenharmony_ci================================================================================ 21862306a36Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 21962306a36Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 22062306a36Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 22162306a36Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 22262306a36Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd), sata1(act), lcd(hsync) 22362306a36Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd), sata0(act), lcd(vsync) 22462306a36Sopenharmony_cimpp6 6 sysrst(out), spi(mosi) 22562306a36Sopenharmony_cimpp7 7 gpo, spi(cs), lcd(pwm) 22662306a36Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), mii(col), 22762306a36Sopenharmony_ci mii-1(rxerr), sata1(prsnt) 22862306a36Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), mii(crs), 22962306a36Sopenharmony_ci sata0(prsnt) 23062306a36Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd), sata1(act) 23162306a36Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd), sata0(act) 23262306a36Sopenharmony_cimpp12 12 gpo, sdio(clk), audio(spdifo), spi(mosi), twsi(sda) 23362306a36Sopenharmony_cimpp13 13 gpio, sdio(cmd), uart1(txd), audio(rmclk), lcd(pwm) 23462306a36Sopenharmony_cimpp14 14 gpio, sdio(d0), uart1(rxd), mii(col), sata1(prsnt), 23562306a36Sopenharmony_ci audio(spdifi), audio-1(sdi) 23662306a36Sopenharmony_cimpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act), 23762306a36Sopenharmony_ci spi(cs) 23862306a36Sopenharmony_cimpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs), 23962306a36Sopenharmony_ci sata1(act), lcd(extclk) 24062306a36Sopenharmony_cimpp17 17 gpio, sdio(d3), sata0(prsnt), sata1(act), twsi1(sck) 24162306a36Sopenharmony_cimpp18 18 gpo, nand(io0), pex(clkreq) 24262306a36Sopenharmony_cimpp19 19 gpo, nand(io1) 24362306a36Sopenharmony_cimpp20 20 gpio, ge1(txd0), ts(mp0), tdm(tx0ql), audio(spdifi), 24462306a36Sopenharmony_ci sata1(act), lcd(d0) 24562306a36Sopenharmony_cimpp21 21 gpio, ge1(txd1), sata0(act), ts(mp1), tdm(rx0ql), 24662306a36Sopenharmony_ci audio(spdifo), lcd(d1) 24762306a36Sopenharmony_cimpp22 22 gpio, ge1(txd2), ts(mp2), tdm(tx2ql), audio(rmclk), 24862306a36Sopenharmony_ci sata1(prsnt), lcd(d2) 24962306a36Sopenharmony_cimpp23 23 gpio, ge1(txd3), sata0(prsnt), ts(mp3), tdm(rx2ql), 25062306a36Sopenharmony_ci audio(bclk), lcd(d3) 25162306a36Sopenharmony_cimpp24 24 gpio, ge1(rxd0), ts(mp4), tdm(spi-cs0), audio(sdo), 25262306a36Sopenharmony_ci lcd(d4) 25362306a36Sopenharmony_cimpp25 25 gpio, ge1(rxd1), ts(mp5), tdm(spi-sck), audio(lrclk), 25462306a36Sopenharmony_ci lcd(d5) 25562306a36Sopenharmony_cimpp26 26 gpio, ge1(rxd2), ts(mp6), tdm(spi-miso), audio(mclk), 25662306a36Sopenharmony_ci lcd(d6) 25762306a36Sopenharmony_cimpp27 27 gpio, ge1(rxd3), ts(mp7), tdm(spi-mosi), audio(sdi), 25862306a36Sopenharmony_ci lcd(d7) 25962306a36Sopenharmony_cimpp28 28 gpio, ge1(col), ts(mp8), tdm(int), audio(extclk), 26062306a36Sopenharmony_ci lcd(d8) 26162306a36Sopenharmony_cimpp29 29 gpio, ge1(txclk), ts(mp9), tdm(rst), lcd(d9) 26262306a36Sopenharmony_cimpp30 30 gpio, ge1(rxclk), ts(mp10), tdm(pclk), lcd(d10) 26362306a36Sopenharmony_cimpp31 31 gpio, ge1(rxclk), ts(mp11), tdm(fs), lcd(d11) 26462306a36Sopenharmony_cimpp32 32 gpio, ge1(txclko), ts(mp12), tdm(drx), lcd(d12) 26562306a36Sopenharmony_cimpp33 33 gpo, ge1(txclk), tdm(drx), lcd(d13) 26662306a36Sopenharmony_cimpp34 34 gpio, ge1(txen), tdm(spi-cs1), sata1(act), lcd(d14) 26762306a36Sopenharmony_cimpp35 35 gpio, ge1(rxerr), sata0(act), mii(rxerr), tdm(tx0ql), 26862306a36Sopenharmony_ci lcd(d15) 26962306a36Sopenharmony_cimpp36 36 gpio, ts(mp0), tdm(spi-cs1), audio(spdifi), twsi1(sda) 27062306a36Sopenharmony_cimpp37 37 gpio, ts(mp1), tdm(tx2ql), audio(spdifo), twsi1(sck) 27162306a36Sopenharmony_cimpp38 38 gpio, ts(mp2), tdm(rx2ql), audio(rmclk), lcd(d18) 27262306a36Sopenharmony_cimpp39 39 gpio, ts(mp3), tdm(spi-cs0), audio(bclk), lcd(d19) 27362306a36Sopenharmony_cimpp40 40 gpio, ts(mp4), tdm(spi-sck), audio(sdo), lcd(d20) 27462306a36Sopenharmony_cimpp41 41 gpio, ts(mp5), tdm(spi-miso), audio(lrclk), lcd(d21) 27562306a36Sopenharmony_cimpp42 42 gpio, ts(mp6), tdm(spi-mosi), audio(mclk), lcd(d22) 27662306a36Sopenharmony_cimpp43 43 gpio, ts(mp7), tdm(int), audio(sdi), lcd(d23) 27762306a36Sopenharmony_cimpp44 44 gpio, ts(mp8), tdm(rst), audio(extclk), lcd(clk) 27862306a36Sopenharmony_cimpp45 45 gpio, ts(mp9), tdm(pclk), lcd(e) 27962306a36Sopenharmony_cimpp46 46 gpio, ts(mp10), tdm(fs), lcd(hsync) 28062306a36Sopenharmony_cimpp47 47 gpio, ts(mp11), tdm(drx), lcd(vsync) 28162306a36Sopenharmony_cimpp48 48 gpio, ts(mp12), tdm(dtx), lcd(d16) 28262306a36Sopenharmony_cimpp49 49 gpo, tdm(rx0ql), pex(clkreq), lcd(d17) 28362306a36Sopenharmony_ci 28462306a36Sopenharmony_ci* Marvell Bobcat 98dx4122 28562306a36Sopenharmony_ci 28662306a36Sopenharmony_ciname pins functions 28762306a36Sopenharmony_ci================================================================================ 28862306a36Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 28962306a36Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 29062306a36Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 29162306a36Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 29262306a36Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd) 29362306a36Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd) 29462306a36Sopenharmony_cimpp6 6 sysrst(out), spi(mosi) 29562306a36Sopenharmony_cimpp7 7 gpo, pex(rsto), spi(cs) 29662306a36Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts) 29762306a36Sopenharmony_cimpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts) 29862306a36Sopenharmony_cimpp10 10 gpo, spi(sck), uart0(txd) 29962306a36Sopenharmony_cimpp11 11 gpio, spi(miso), uart0(rxd) 30062306a36Sopenharmony_cimpp13 13 gpio, uart1(txd) 30162306a36Sopenharmony_cimpp14 14 gpio, uart1(rxd) 30262306a36Sopenharmony_cimpp15 15 gpio, uart0(rts) 30362306a36Sopenharmony_cimpp16 16 gpio, uart0(cts) 30462306a36Sopenharmony_cimpp18 18 gpo, nand(io0) 30562306a36Sopenharmony_cimpp19 19 gpo, nand(io1) 30662306a36Sopenharmony_cimpp34 34 gpio 30762306a36Sopenharmony_cimpp35 35 gpio 30862306a36Sopenharmony_cimpp36 36 gpio 30962306a36Sopenharmony_cimpp37 37 gpio 31062306a36Sopenharmony_cimpp38 38 gpio 31162306a36Sopenharmony_cimpp39 39 gpio 31262306a36Sopenharmony_cimpp40 40 gpio 31362306a36Sopenharmony_cimpp41 41 gpio 31462306a36Sopenharmony_cimpp42 42 gpio 31562306a36Sopenharmony_cimpp43 43 gpio 31662306a36Sopenharmony_cimpp44 44 gpio 31762306a36Sopenharmony_cimpp45 45 gpio 31862306a36Sopenharmony_cimpp49 49 gpio 31962306a36Sopenharmony_ci 32062306a36Sopenharmony_ci* Marvell Poncat2 98dx1135 32162306a36Sopenharmony_ci 32262306a36Sopenharmony_ciname pins functions 32362306a36Sopenharmony_ci================================================================================ 32462306a36Sopenharmony_ci 32562306a36Sopenharmony_cimpp0 0 gpio, nand(io2), spi(cs) 32662306a36Sopenharmony_cimpp1 1 gpo, nand(io3), spi(mosi) 32762306a36Sopenharmony_cimpp2 2 gpo, nand(io4), spi(sck) 32862306a36Sopenharmony_cimpp3 3 gpo, nand(io5), spi(miso) 32962306a36Sopenharmony_cimpp4 4 gpio, nand(io6), uart0(rxd) 33062306a36Sopenharmony_cimpp5 5 gpo, nand(io7), uart0(txd) 33162306a36Sopenharmony_cimpp6 6 sysrst(out) 33262306a36Sopenharmony_cimpp7 7 gpo, spi(cs) 33362306a36Sopenharmony_cimpp8 8 gpio, twsi0(sda), uart1(rts) 33462306a36Sopenharmony_cimpp9 9 gpio, twsi(sck), uart1(cts) 33562306a36Sopenharmony_cimpp10 10 gpo, uart0(txd) 33662306a36Sopenharmony_cimpp11 11 gpio, uart0(rxd) 33762306a36Sopenharmony_cimpp13 13 gpio, uart1(txd) 33862306a36Sopenharmony_cimpp14 14 gpio, uart1(rxd) 33962306a36Sopenharmony_cimpp15 15 gpio, uart0(rts) 34062306a36Sopenharmony_cimpp16 16 gpio, uart0(cts) 34162306a36Sopenharmony_cimpp17 17 gpio, nand(cle) 34262306a36Sopenharmony_cimpp18 18 gpo, nand(io0) 34362306a36Sopenharmony_cimpp19 19 gpo, nand(io1) 34462306a36Sopenharmony_cimpp20 20 gpio 34562306a36Sopenharmony_cimpp21 21 gpio 34662306a36Sopenharmony_cimpp22 22 gpio 34762306a36Sopenharmony_cimpp23 23 gpio 34862306a36Sopenharmony_cimpp24 24 gpio 34962306a36Sopenharmony_cimpp25 25 gpio 35062306a36Sopenharmony_cimpp26 26 gpio 35162306a36Sopenharmony_cimpp27 27 gpio 35262306a36Sopenharmony_cimpp28 28 gpio, nand(ren) 35362306a36Sopenharmony_cimpp29 29 gpio, nand(wen) 35462306a36Sopenharmony_cimpp30 30 gpio 35562306a36Sopenharmony_cimpp31 31 gpio 35662306a36Sopenharmony_cimpp32 32 gpio 35762306a36Sopenharmony_cimpp33 33 gpio 35862306a36Sopenharmony_cimpp34 34 gpio, nand(ale) 35962306a36Sopenharmony_cimpp35 35 gpio, nand(cen) 360