Lines Matching refs:ofsAddr
234 static void moxa_wait_finish(void __iomem *ofsAddr) in moxa_wait_finish() argument
238 while (readw(ofsAddr + FuncCode) != 0) in moxa_wait_finish()
241 if (readw(ofsAddr + FuncCode) != 0) in moxa_wait_finish()
245 static void moxafunc(void __iomem *ofsAddr, u16 cmd, u16 arg) in moxafunc() argument
249 writew(arg, ofsAddr + FuncArg); in moxafunc()
250 writew(cmd, ofsAddr + FuncCode); in moxafunc()
251 moxa_wait_finish(ofsAddr); in moxafunc()
255 static int moxafuncret(void __iomem *ofsAddr, u16 cmd, u16 arg) in moxafuncret() argument
260 writew(arg, ofsAddr + FuncArg); in moxafuncret()
261 writew(cmd, ofsAddr + FuncCode); in moxafuncret()
262 moxa_wait_finish(ofsAddr); in moxafuncret()
263 ret = readw(ofsAddr + FuncArg); in moxafuncret()
268 static void moxa_low_water_check(void __iomem *ofsAddr) in moxa_low_water_check() argument
272 if (readb(ofsAddr + FlagStat) & Xoff_state) { in moxa_low_water_check()
273 rptr = readw(ofsAddr + RXrptr); in moxa_low_water_check()
274 wptr = readw(ofsAddr + RXwptr); in moxa_low_water_check()
275 mask = readw(ofsAddr + RX_mask); in moxa_low_water_check()
278 moxafunc(ofsAddr, FC_SendXon, 0); in moxa_low_water_check()
646 void __iomem *ofsAddr, *baseAddr = brd->basemem; in moxa_load_code() local
669 ofsAddr = port->tableAddr; in moxa_load_code()
670 writew(C218rx_mask, ofsAddr + RX_mask); in moxa_load_code()
671 writew(C218tx_mask, ofsAddr + TX_mask); in moxa_load_code()
672 writew(C218rx_spage + i * C218buf_pageno, ofsAddr + Page_rxb); in moxa_load_code()
673 writew(readw(ofsAddr + Page_rxb) + C218rx_pageno, ofsAddr + EndPage_rxb); in moxa_load_code()
675 writew(C218tx_spage + i * C218buf_pageno, ofsAddr + Page_txb); in moxa_load_code()
676 writew(readw(ofsAddr + Page_txb) + C218tx_pageno, ofsAddr + EndPage_txb); in moxa_load_code()
687 ofsAddr = port->tableAddr; in moxa_load_code()
690 writew(C320p8rx_mask, ofsAddr + RX_mask); in moxa_load_code()
691 writew(C320p8tx_mask, ofsAddr + TX_mask); in moxa_load_code()
692 writew(C320p8rx_spage + i * C320p8buf_pgno, ofsAddr + Page_rxb); in moxa_load_code()
693 writew(readw(ofsAddr + Page_rxb) + C320p8rx_pgno, ofsAddr + EndPage_rxb); in moxa_load_code()
694 writew(C320p8tx_spage + i * C320p8buf_pgno, ofsAddr + Page_txb); in moxa_load_code()
695 writew(readw(ofsAddr + Page_txb) + C320p8tx_pgno, ofsAddr + EndPage_txb); in moxa_load_code()
699 writew(C320p16rx_mask, ofsAddr + RX_mask); in moxa_load_code()
700 writew(C320p16tx_mask, ofsAddr + TX_mask); in moxa_load_code()
701 writew(C320p16rx_spage + i * C320p16buf_pgno, ofsAddr + Page_rxb); in moxa_load_code()
702 writew(readw(ofsAddr + Page_rxb) + C320p16rx_pgno, ofsAddr + EndPage_rxb); in moxa_load_code()
703 writew(C320p16tx_spage + i * C320p16buf_pgno, ofsAddr + Page_txb); in moxa_load_code()
704 writew(readw(ofsAddr + Page_txb) + C320p16tx_pgno, ofsAddr + EndPage_txb); in moxa_load_code()
708 writew(C320p24rx_mask, ofsAddr + RX_mask); in moxa_load_code()
709 writew(C320p24tx_mask, ofsAddr + TX_mask); in moxa_load_code()
710 writew(C320p24rx_spage + i * C320p24buf_pgno, ofsAddr + Page_rxb); in moxa_load_code()
711 writew(readw(ofsAddr + Page_rxb) + C320p24rx_pgno, ofsAddr + EndPage_rxb); in moxa_load_code()
712 writew(C320p24tx_spage + i * C320p24buf_pgno, ofsAddr + Page_txb); in moxa_load_code()
713 writew(readw(ofsAddr + Page_txb), ofsAddr + EndPage_txb); in moxa_load_code()
716 writew(C320p32rx_mask, ofsAddr + RX_mask); in moxa_load_code()
717 writew(C320p32tx_mask, ofsAddr + TX_mask); in moxa_load_code()
718 writew(C320p32tx_ofs, ofsAddr + Ofs_txb); in moxa_load_code()
719 writew(C320p32rx_spage + i * C320p32buf_pgno, ofsAddr + Page_rxb); in moxa_load_code()
720 writew(readb(ofsAddr + Page_rxb), ofsAddr + EndPage_rxb); in moxa_load_code()
721 writew(C320p32tx_spage + i * C320p32buf_pgno, ofsAddr + Page_txb); in moxa_load_code()
722 writew(readw(ofsAddr + Page_txb), ofsAddr + EndPage_txb); in moxa_load_code()
1367 void __iomem *ofsAddr; in moxa_poll_port() local
1401 ofsAddr = p->tableAddr; in moxa_poll_port()
1403 writew(readw(ofsAddr + HostStat) & ~WakeupTx, in moxa_poll_port()
1404 ofsAddr + HostStat); in moxa_poll_port()
1415 moxa_new_dcdstate(p, readb(ofsAddr + FlagStat) & DCD_state); in moxa_poll_port()
1494 void __iomem *ofsAddr; in MoxaPortFlushData() local
1497 ofsAddr = port->tableAddr; in MoxaPortFlushData()
1498 moxafunc(ofsAddr, FC_FlushQueue, mode); in MoxaPortFlushData()
1501 moxa_low_water_check(ofsAddr); in MoxaPortFlushData()
1699 void __iomem *ofsAddr; in MoxaPortEnable() local
1702 ofsAddr = port->tableAddr; in MoxaPortEnable()
1703 writew(lowwater, ofsAddr + Low_water); in MoxaPortEnable()
1705 moxafunc(ofsAddr, FC_SetBreakIrq, 0); in MoxaPortEnable()
1707 writew(readw(ofsAddr + HostStat) | WakeupBreak, in MoxaPortEnable()
1708 ofsAddr + HostStat); in MoxaPortEnable()
1710 moxafunc(ofsAddr, FC_SetLineIrq, Magic_code); in MoxaPortEnable()
1711 moxafunc(ofsAddr, FC_FlushQueue, 2); in MoxaPortEnable()
1713 moxafunc(ofsAddr, FC_EnableCH, Magic_code); in MoxaPortEnable()
1719 void __iomem *ofsAddr = port->tableAddr; in MoxaPortDisable() local
1721 moxafunc(ofsAddr, FC_SetFlowCtl, 0); /* disable flow control */ in MoxaPortDisable()
1722 moxafunc(ofsAddr, FC_ClrLineIrq, Magic_code); in MoxaPortDisable()
1723 writew(0, ofsAddr + HostStat); in MoxaPortDisable()
1724 moxafunc(ofsAddr, FC_DisableCH, Magic_code); in MoxaPortDisable()
1729 void __iomem *ofsAddr = port->tableAddr; in MoxaPortSetBaud() local
1740 moxafunc(ofsAddr, FC_SetBaud, val); in MoxaPortSetBaud()
1748 void __iomem *ofsAddr; in MoxaPortSetTermio() local
1751 ofsAddr = port->tableAddr; in MoxaPortSetTermio()
1786 moxafunc(ofsAddr, FC_SetDataMode, (u16)mode); in MoxaPortSetTermio()
1795 writeb(termio->c_cc[VSTART], ofsAddr + FuncArg); in MoxaPortSetTermio()
1796 writeb(termio->c_cc[VSTOP], ofsAddr + FuncArg1); in MoxaPortSetTermio()
1797 writeb(FC_SetXonXoff, ofsAddr + FuncCode); in MoxaPortSetTermio()
1798 moxa_wait_finish(ofsAddr); in MoxaPortSetTermio()
1848 void __iomem *ofsAddr; in MoxaPortLineStatus() local
1851 ofsAddr = port->tableAddr; in MoxaPortLineStatus()
1853 val = moxafuncret(ofsAddr, FC_LineStatus, 0); in MoxaPortLineStatus()
1855 val = readw(ofsAddr + FlagStat) >> 4; in MoxaPortLineStatus()
1868 void __iomem *baseAddr, *ofsAddr, *ofs; in MoxaPortWriteData() local
1873 ofsAddr = port->tableAddr; in MoxaPortWriteData()
1875 tx_mask = readw(ofsAddr + TX_mask); in MoxaPortWriteData()
1876 spage = readw(ofsAddr + Page_txb); in MoxaPortWriteData()
1877 epage = readw(ofsAddr + EndPage_txb); in MoxaPortWriteData()
1878 tail = readw(ofsAddr + TXwptr); in MoxaPortWriteData()
1879 head = readw(ofsAddr + TXrptr); in MoxaPortWriteData()
1886 bufhead = readw(ofsAddr + Ofs_txb); in MoxaPortWriteData()
1918 writew(tail, ofsAddr + TXwptr); in MoxaPortWriteData()
1919 writeb(1, ofsAddr + CD180TXirq); /* start to send */ in MoxaPortWriteData()
1927 void __iomem *baseAddr, *ofsAddr, *ofs; in MoxaPortReadData() local
1932 ofsAddr = port->tableAddr; in MoxaPortReadData()
1934 head = readw(ofsAddr + RXrptr); in MoxaPortReadData()
1935 tail = readw(ofsAddr + RXwptr); in MoxaPortReadData()
1936 rx_mask = readw(ofsAddr + RX_mask); in MoxaPortReadData()
1937 spage = readw(ofsAddr + Page_rxb); in MoxaPortReadData()
1938 epage = readw(ofsAddr + EndPage_rxb); in MoxaPortReadData()
1946 bufhead = readw(ofsAddr + Ofs_rxb); in MoxaPortReadData()
1975 writew(head, ofsAddr + RXrptr); in MoxaPortReadData()
1976 if (readb(ofsAddr + FlagStat) & Xoff_state) { in MoxaPortReadData()
1986 void __iomem *ofsAddr = port->tableAddr; in MoxaPortTxQueue() local
1989 rptr = readw(ofsAddr + TXrptr); in MoxaPortTxQueue()
1990 wptr = readw(ofsAddr + TXwptr); in MoxaPortTxQueue()
1991 mask = readw(ofsAddr + TX_mask); in MoxaPortTxQueue()
1997 void __iomem *ofsAddr = port->tableAddr; in MoxaPortTxFree() local
2000 rptr = readw(ofsAddr + TXrptr); in MoxaPortTxFree()
2001 wptr = readw(ofsAddr + TXwptr); in MoxaPortTxFree()
2002 mask = readw(ofsAddr + TX_mask); in MoxaPortTxFree()
2008 void __iomem *ofsAddr = port->tableAddr; in MoxaPortRxQueue() local
2011 rptr = readw(ofsAddr + RXrptr); in MoxaPortRxQueue()
2012 wptr = readw(ofsAddr + RXwptr); in MoxaPortRxQueue()
2013 mask = readw(ofsAddr + RX_mask); in MoxaPortRxQueue()
2088 void __iomem *ofsAddr = port->tableAddr; in MoxaSetFifo() local
2091 moxafunc(ofsAddr, FC_SetRxFIFOTrig, 0); in MoxaSetFifo()
2092 moxafunc(ofsAddr, FC_SetTxFIFOCnt, 1); in MoxaSetFifo()
2094 moxafunc(ofsAddr, FC_SetRxFIFOTrig, 3); in MoxaSetFifo()
2095 moxafunc(ofsAddr, FC_SetTxFIFOCnt, 16); in MoxaSetFifo()