Lines Matching refs:ofsAddr

234 static void moxa_wait_finish(void __iomem *ofsAddr)
238 while (readw(ofsAddr + FuncCode) != 0)
241 if (readw(ofsAddr + FuncCode) != 0)
245 static void moxafunc(void __iomem *ofsAddr, u16 cmd, u16 arg)
249 writew(arg, ofsAddr + FuncArg);
250 writew(cmd, ofsAddr + FuncCode);
251 moxa_wait_finish(ofsAddr);
255 static int moxafuncret(void __iomem *ofsAddr, u16 cmd, u16 arg)
260 writew(arg, ofsAddr + FuncArg);
261 writew(cmd, ofsAddr + FuncCode);
262 moxa_wait_finish(ofsAddr);
263 ret = readw(ofsAddr + FuncArg);
268 static void moxa_low_water_check(void __iomem *ofsAddr)
272 if (readb(ofsAddr + FlagStat) & Xoff_state) {
273 rptr = readw(ofsAddr + RXrptr);
274 wptr = readw(ofsAddr + RXwptr);
275 mask = readw(ofsAddr + RX_mask);
278 moxafunc(ofsAddr, FC_SendXon, 0);
646 void __iomem *ofsAddr, *baseAddr = brd->basemem;
669 ofsAddr = port->tableAddr;
670 writew(C218rx_mask, ofsAddr + RX_mask);
671 writew(C218tx_mask, ofsAddr + TX_mask);
672 writew(C218rx_spage + i * C218buf_pageno, ofsAddr + Page_rxb);
673 writew(readw(ofsAddr + Page_rxb) + C218rx_pageno, ofsAddr + EndPage_rxb);
675 writew(C218tx_spage + i * C218buf_pageno, ofsAddr + Page_txb);
676 writew(readw(ofsAddr + Page_txb) + C218tx_pageno, ofsAddr + EndPage_txb);
687 ofsAddr = port->tableAddr;
690 writew(C320p8rx_mask, ofsAddr + RX_mask);
691 writew(C320p8tx_mask, ofsAddr + TX_mask);
692 writew(C320p8rx_spage + i * C320p8buf_pgno, ofsAddr + Page_rxb);
693 writew(readw(ofsAddr + Page_rxb) + C320p8rx_pgno, ofsAddr + EndPage_rxb);
694 writew(C320p8tx_spage + i * C320p8buf_pgno, ofsAddr + Page_txb);
695 writew(readw(ofsAddr + Page_txb) + C320p8tx_pgno, ofsAddr + EndPage_txb);
699 writew(C320p16rx_mask, ofsAddr + RX_mask);
700 writew(C320p16tx_mask, ofsAddr + TX_mask);
701 writew(C320p16rx_spage + i * C320p16buf_pgno, ofsAddr + Page_rxb);
702 writew(readw(ofsAddr + Page_rxb) + C320p16rx_pgno, ofsAddr + EndPage_rxb);
703 writew(C320p16tx_spage + i * C320p16buf_pgno, ofsAddr + Page_txb);
704 writew(readw(ofsAddr + Page_txb) + C320p16tx_pgno, ofsAddr + EndPage_txb);
708 writew(C320p24rx_mask, ofsAddr + RX_mask);
709 writew(C320p24tx_mask, ofsAddr + TX_mask);
710 writew(C320p24rx_spage + i * C320p24buf_pgno, ofsAddr + Page_rxb);
711 writew(readw(ofsAddr + Page_rxb) + C320p24rx_pgno, ofsAddr + EndPage_rxb);
712 writew(C320p24tx_spage + i * C320p24buf_pgno, ofsAddr + Page_txb);
713 writew(readw(ofsAddr + Page_txb), ofsAddr + EndPage_txb);
716 writew(C320p32rx_mask, ofsAddr + RX_mask);
717 writew(C320p32tx_mask, ofsAddr + TX_mask);
718 writew(C320p32tx_ofs, ofsAddr + Ofs_txb);
719 writew(C320p32rx_spage + i * C320p32buf_pgno, ofsAddr + Page_rxb);
720 writew(readb(ofsAddr + Page_rxb), ofsAddr + EndPage_rxb);
721 writew(C320p32tx_spage + i * C320p32buf_pgno, ofsAddr + Page_txb);
722 writew(readw(ofsAddr + Page_txb), ofsAddr + EndPage_txb);
1369 void __iomem *ofsAddr;
1403 ofsAddr = p->tableAddr;
1405 writew(readw(ofsAddr + HostStat) & ~WakeupTx,
1406 ofsAddr + HostStat);
1417 moxa_new_dcdstate(p, readb(ofsAddr + FlagStat) & DCD_state);
1496 void __iomem *ofsAddr;
1499 ofsAddr = port->tableAddr;
1500 moxafunc(ofsAddr, FC_FlushQueue, mode);
1503 moxa_low_water_check(ofsAddr);
1701 void __iomem *ofsAddr;
1704 ofsAddr = port->tableAddr;
1705 writew(lowwater, ofsAddr + Low_water);
1707 moxafunc(ofsAddr, FC_SetBreakIrq, 0);
1709 writew(readw(ofsAddr + HostStat) | WakeupBreak,
1710 ofsAddr + HostStat);
1712 moxafunc(ofsAddr, FC_SetLineIrq, Magic_code);
1713 moxafunc(ofsAddr, FC_FlushQueue, 2);
1715 moxafunc(ofsAddr, FC_EnableCH, Magic_code);
1721 void __iomem *ofsAddr = port->tableAddr;
1723 moxafunc(ofsAddr, FC_SetFlowCtl, 0); /* disable flow control */
1724 moxafunc(ofsAddr, FC_ClrLineIrq, Magic_code);
1725 writew(0, ofsAddr + HostStat);
1726 moxafunc(ofsAddr, FC_DisableCH, Magic_code);
1731 void __iomem *ofsAddr = port->tableAddr;
1742 moxafunc(ofsAddr, FC_SetBaud, val);
1750 void __iomem *ofsAddr;
1753 ofsAddr = port->tableAddr;
1788 moxafunc(ofsAddr, FC_SetDataMode, (u16)mode);
1797 writeb(termio->c_cc[VSTART], ofsAddr + FuncArg);
1798 writeb(termio->c_cc[VSTOP], ofsAddr + FuncArg1);
1799 writeb(FC_SetXonXoff, ofsAddr + FuncCode);
1800 moxa_wait_finish(ofsAddr);
1850 void __iomem *ofsAddr;
1853 ofsAddr = port->tableAddr;
1855 val = moxafuncret(ofsAddr, FC_LineStatus, 0);
1857 val = readw(ofsAddr + FlagStat) >> 4;
1870 void __iomem *baseAddr, *ofsAddr, *ofs;
1875 ofsAddr = port->tableAddr;
1877 tx_mask = readw(ofsAddr + TX_mask);
1878 spage = readw(ofsAddr + Page_txb);
1879 epage = readw(ofsAddr + EndPage_txb);
1880 tail = readw(ofsAddr + TXwptr);
1881 head = readw(ofsAddr + TXrptr);
1888 bufhead = readw(ofsAddr + Ofs_txb);
1920 writew(tail, ofsAddr + TXwptr);
1921 writeb(1, ofsAddr + CD180TXirq); /* start to send */
1929 void __iomem *baseAddr, *ofsAddr, *ofs;
1934 ofsAddr = port->tableAddr;
1936 head = readw(ofsAddr + RXrptr);
1937 tail = readw(ofsAddr + RXwptr);
1938 rx_mask = readw(ofsAddr + RX_mask);
1939 spage = readw(ofsAddr + Page_rxb);
1940 epage = readw(ofsAddr + EndPage_rxb);
1948 bufhead = readw(ofsAddr + Ofs_rxb);
1977 writew(head, ofsAddr + RXrptr);
1978 if (readb(ofsAddr + FlagStat) & Xoff_state) {
1988 void __iomem *ofsAddr = port->tableAddr;
1991 rptr = readw(ofsAddr + TXrptr);
1992 wptr = readw(ofsAddr + TXwptr);
1993 mask = readw(ofsAddr + TX_mask);
1999 void __iomem *ofsAddr = port->tableAddr;
2002 rptr = readw(ofsAddr + TXrptr);
2003 wptr = readw(ofsAddr + TXwptr);
2004 mask = readw(ofsAddr + TX_mask);
2010 void __iomem *ofsAddr = port->tableAddr;
2013 rptr = readw(ofsAddr + RXrptr);
2014 wptr = readw(ofsAddr + RXwptr);
2015 mask = readw(ofsAddr + RX_mask);
2095 void __iomem *ofsAddr = port->tableAddr;
2098 moxafunc(ofsAddr, FC_SetRxFIFOTrig, 0);
2099 moxafunc(ofsAddr, FC_SetTxFIFOCnt, 1);
2101 moxafunc(ofsAddr, FC_SetRxFIFOTrig, 3);
2102 moxafunc(ofsAddr, FC_SetTxFIFOCnt, 16);