Lines Matching refs:ofsAddr

534 static void moxa_wait_finish(void __iomem *ofsAddr)  in moxa_wait_finish()  argument
538 while (readw(ofsAddr + FuncCode) != 0) in moxa_wait_finish()
541 if (readw(ofsAddr + FuncCode) != 0) in moxa_wait_finish()
545 static void moxafunc(void __iomem *ofsAddr, u16 cmd, u16 arg) in moxafunc() argument
549 writew(arg, ofsAddr + FuncArg); in moxafunc()
550 writew(cmd, ofsAddr + FuncCode); in moxafunc()
551 moxa_wait_finish(ofsAddr); in moxafunc()
555 static int moxafuncret(void __iomem *ofsAddr, u16 cmd, u16 arg) in moxafuncret() argument
560 writew(arg, ofsAddr + FuncArg); in moxafuncret()
561 writew(cmd, ofsAddr + FuncCode); in moxafuncret()
562 moxa_wait_finish(ofsAddr); in moxafuncret()
563 ret = readw(ofsAddr + FuncArg); in moxafuncret()
568 static void moxa_low_water_check(void __iomem *ofsAddr) in moxa_low_water_check() argument
572 if (readb(ofsAddr + FlagStat) & Xoff_state) { in moxa_low_water_check()
573 rptr = readw(ofsAddr + RXrptr); in moxa_low_water_check()
574 wptr = readw(ofsAddr + RXwptr); in moxa_low_water_check()
575 mask = readw(ofsAddr + RX_mask); in moxa_low_water_check()
578 moxafunc(ofsAddr, FC_SendXon, 0); in moxa_low_water_check()
946 void __iomem *ofsAddr, *baseAddr = brd->basemem; in moxa_load_code() local
969 ofsAddr = port->tableAddr; in moxa_load_code()
970 writew(C218rx_mask, ofsAddr + RX_mask); in moxa_load_code()
971 writew(C218tx_mask, ofsAddr + TX_mask); in moxa_load_code()
972 writew(C218rx_spage + i * C218buf_pageno, ofsAddr + Page_rxb); in moxa_load_code()
973 writew(readw(ofsAddr + Page_rxb) + C218rx_pageno, ofsAddr + EndPage_rxb); in moxa_load_code()
975 writew(C218tx_spage + i * C218buf_pageno, ofsAddr + Page_txb); in moxa_load_code()
976 writew(readw(ofsAddr + Page_txb) + C218tx_pageno, ofsAddr + EndPage_txb); in moxa_load_code()
987 ofsAddr = port->tableAddr; in moxa_load_code()
990 writew(C320p8rx_mask, ofsAddr + RX_mask); in moxa_load_code()
991 writew(C320p8tx_mask, ofsAddr + TX_mask); in moxa_load_code()
992 writew(C320p8rx_spage + i * C320p8buf_pgno, ofsAddr + Page_rxb); in moxa_load_code()
993 writew(readw(ofsAddr + Page_rxb) + C320p8rx_pgno, ofsAddr + EndPage_rxb); in moxa_load_code()
994 writew(C320p8tx_spage + i * C320p8buf_pgno, ofsAddr + Page_txb); in moxa_load_code()
995 writew(readw(ofsAddr + Page_txb) + C320p8tx_pgno, ofsAddr + EndPage_txb); in moxa_load_code()
999 writew(C320p16rx_mask, ofsAddr + RX_mask); in moxa_load_code()
1000 writew(C320p16tx_mask, ofsAddr + TX_mask); in moxa_load_code()
1001 writew(C320p16rx_spage + i * C320p16buf_pgno, ofsAddr + Page_rxb); in moxa_load_code()
1002 writew(readw(ofsAddr + Page_rxb) + C320p16rx_pgno, ofsAddr + EndPage_rxb); in moxa_load_code()
1003 writew(C320p16tx_spage + i * C320p16buf_pgno, ofsAddr + Page_txb); in moxa_load_code()
1004 writew(readw(ofsAddr + Page_txb) + C320p16tx_pgno, ofsAddr + EndPage_txb); in moxa_load_code()
1008 writew(C320p24rx_mask, ofsAddr + RX_mask); in moxa_load_code()
1009 writew(C320p24tx_mask, ofsAddr + TX_mask); in moxa_load_code()
1010 writew(C320p24rx_spage + i * C320p24buf_pgno, ofsAddr + Page_rxb); in moxa_load_code()
1011 writew(readw(ofsAddr + Page_rxb) + C320p24rx_pgno, ofsAddr + EndPage_rxb); in moxa_load_code()
1012 writew(C320p24tx_spage + i * C320p24buf_pgno, ofsAddr + Page_txb); in moxa_load_code()
1013 writew(readw(ofsAddr + Page_txb), ofsAddr + EndPage_txb); in moxa_load_code()
1016 writew(C320p32rx_mask, ofsAddr + RX_mask); in moxa_load_code()
1017 writew(C320p32tx_mask, ofsAddr + TX_mask); in moxa_load_code()
1018 writew(C320p32tx_ofs, ofsAddr + Ofs_txb); in moxa_load_code()
1019 writew(C320p32rx_spage + i * C320p32buf_pgno, ofsAddr + Page_rxb); in moxa_load_code()
1020 writew(readb(ofsAddr + Page_rxb), ofsAddr + EndPage_rxb); in moxa_load_code()
1021 writew(C320p32tx_spage + i * C320p32buf_pgno, ofsAddr + Page_txb); in moxa_load_code()
1022 writew(readw(ofsAddr + Page_txb), ofsAddr + EndPage_txb); in moxa_load_code()
1669 void __iomem *ofsAddr; in moxa_poll_port() local
1702 ofsAddr = p->tableAddr; in moxa_poll_port()
1704 writew(readw(ofsAddr + HostStat) & ~WakeupTx, in moxa_poll_port()
1705 ofsAddr + HostStat); in moxa_poll_port()
1716 moxa_new_dcdstate(p, readb(ofsAddr + FlagStat) & DCD_state); in moxa_poll_port()
1796 void __iomem *ofsAddr; in MoxaPortFlushData() local
1799 ofsAddr = port->tableAddr; in MoxaPortFlushData()
1800 moxafunc(ofsAddr, FC_FlushQueue, mode); in MoxaPortFlushData()
1803 moxa_low_water_check(ofsAddr); in MoxaPortFlushData()
2001 void __iomem *ofsAddr; in MoxaPortEnable() local
2004 ofsAddr = port->tableAddr; in MoxaPortEnable()
2005 writew(lowwater, ofsAddr + Low_water); in MoxaPortEnable()
2007 moxafunc(ofsAddr, FC_SetBreakIrq, 0); in MoxaPortEnable()
2009 writew(readw(ofsAddr + HostStat) | WakeupBreak, in MoxaPortEnable()
2010 ofsAddr + HostStat); in MoxaPortEnable()
2012 moxafunc(ofsAddr, FC_SetLineIrq, Magic_code); in MoxaPortEnable()
2013 moxafunc(ofsAddr, FC_FlushQueue, 2); in MoxaPortEnable()
2015 moxafunc(ofsAddr, FC_EnableCH, Magic_code); in MoxaPortEnable()
2021 void __iomem *ofsAddr = port->tableAddr; in MoxaPortDisable() local
2023 moxafunc(ofsAddr, FC_SetFlowCtl, 0); /* disable flow control */ in MoxaPortDisable()
2024 moxafunc(ofsAddr, FC_ClrLineIrq, Magic_code); in MoxaPortDisable()
2025 writew(0, ofsAddr + HostStat); in MoxaPortDisable()
2026 moxafunc(ofsAddr, FC_DisableCH, Magic_code); in MoxaPortDisable()
2031 void __iomem *ofsAddr = port->tableAddr; in MoxaPortSetBaud() local
2042 moxafunc(ofsAddr, FC_SetBaud, val); in MoxaPortSetBaud()
2050 void __iomem *ofsAddr; in MoxaPortSetTermio() local
2053 ofsAddr = port->tableAddr; in MoxaPortSetTermio()
2088 moxafunc(ofsAddr, FC_SetDataMode, (u16)mode); in MoxaPortSetTermio()
2097 writeb(termio->c_cc[VSTART], ofsAddr + FuncArg); in MoxaPortSetTermio()
2098 writeb(termio->c_cc[VSTOP], ofsAddr + FuncArg1); in MoxaPortSetTermio()
2099 writeb(FC_SetXonXoff, ofsAddr + FuncCode); in MoxaPortSetTermio()
2100 moxa_wait_finish(ofsAddr); in MoxaPortSetTermio()
2150 void __iomem *ofsAddr; in MoxaPortLineStatus() local
2153 ofsAddr = port->tableAddr; in MoxaPortLineStatus()
2155 val = moxafuncret(ofsAddr, FC_LineStatus, 0); in MoxaPortLineStatus()
2157 val = readw(ofsAddr + FlagStat) >> 4; in MoxaPortLineStatus()
2169 void __iomem *baseAddr, *ofsAddr, *ofs; in MoxaPortWriteData() local
2174 ofsAddr = port->tableAddr; in MoxaPortWriteData()
2176 tx_mask = readw(ofsAddr + TX_mask); in MoxaPortWriteData()
2177 spage = readw(ofsAddr + Page_txb); in MoxaPortWriteData()
2178 epage = readw(ofsAddr + EndPage_txb); in MoxaPortWriteData()
2179 tail = readw(ofsAddr + TXwptr); in MoxaPortWriteData()
2180 head = readw(ofsAddr + TXrptr); in MoxaPortWriteData()
2187 bufhead = readw(ofsAddr + Ofs_txb); in MoxaPortWriteData()
2219 writew(tail, ofsAddr + TXwptr); in MoxaPortWriteData()
2220 writeb(1, ofsAddr + CD180TXirq); /* start to send */ in MoxaPortWriteData()
2228 void __iomem *baseAddr, *ofsAddr, *ofs; in MoxaPortReadData() local
2233 ofsAddr = port->tableAddr; in MoxaPortReadData()
2235 head = readw(ofsAddr + RXrptr); in MoxaPortReadData()
2236 tail = readw(ofsAddr + RXwptr); in MoxaPortReadData()
2237 rx_mask = readw(ofsAddr + RX_mask); in MoxaPortReadData()
2238 spage = readw(ofsAddr + Page_rxb); in MoxaPortReadData()
2239 epage = readw(ofsAddr + EndPage_rxb); in MoxaPortReadData()
2247 bufhead = readw(ofsAddr + Ofs_rxb); in MoxaPortReadData()
2276 writew(head, ofsAddr + RXrptr); in MoxaPortReadData()
2277 if (readb(ofsAddr + FlagStat) & Xoff_state) { in MoxaPortReadData()
2287 void __iomem *ofsAddr = port->tableAddr; in MoxaPortTxQueue() local
2290 rptr = readw(ofsAddr + TXrptr); in MoxaPortTxQueue()
2291 wptr = readw(ofsAddr + TXwptr); in MoxaPortTxQueue()
2292 mask = readw(ofsAddr + TX_mask); in MoxaPortTxQueue()
2298 void __iomem *ofsAddr = port->tableAddr; in MoxaPortTxFree() local
2301 rptr = readw(ofsAddr + TXrptr); in MoxaPortTxFree()
2302 wptr = readw(ofsAddr + TXwptr); in MoxaPortTxFree()
2303 mask = readw(ofsAddr + TX_mask); in MoxaPortTxFree()
2309 void __iomem *ofsAddr = port->tableAddr; in MoxaPortRxQueue() local
2312 rptr = readw(ofsAddr + RXrptr); in MoxaPortRxQueue()
2313 wptr = readw(ofsAddr + RXwptr); in MoxaPortRxQueue()
2314 mask = readw(ofsAddr + RX_mask); in MoxaPortRxQueue()
2389 void __iomem *ofsAddr = port->tableAddr; in MoxaSetFifo() local
2392 moxafunc(ofsAddr, FC_SetRxFIFOTrig, 0); in MoxaSetFifo()
2393 moxafunc(ofsAddr, FC_SetTxFIFOCnt, 1); in MoxaSetFifo()
2395 moxafunc(ofsAddr, FC_SetRxFIFOTrig, 3); in MoxaSetFifo()
2396 moxafunc(ofsAddr, FC_SetTxFIFOCnt, 16); in MoxaSetFifo()