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()
1667 void __iomem *ofsAddr; in moxa_poll_port() local
1701 ofsAddr = p->tableAddr; in moxa_poll_port()
1703 writew(readw(ofsAddr + HostStat) & ~WakeupTx, in moxa_poll_port()
1704 ofsAddr + HostStat); in moxa_poll_port()
1715 moxa_new_dcdstate(p, readb(ofsAddr + FlagStat) & DCD_state); in moxa_poll_port()
1795 void __iomem *ofsAddr; in MoxaPortFlushData() local
1798 ofsAddr = port->tableAddr; in MoxaPortFlushData()
1799 moxafunc(ofsAddr, FC_FlushQueue, mode); in MoxaPortFlushData()
1802 moxa_low_water_check(ofsAddr); in MoxaPortFlushData()
2000 void __iomem *ofsAddr; in MoxaPortEnable() local
2003 ofsAddr = port->tableAddr; in MoxaPortEnable()
2004 writew(lowwater, ofsAddr + Low_water); in MoxaPortEnable()
2006 moxafunc(ofsAddr, FC_SetBreakIrq, 0); in MoxaPortEnable()
2008 writew(readw(ofsAddr + HostStat) | WakeupBreak, in MoxaPortEnable()
2009 ofsAddr + HostStat); in MoxaPortEnable()
2011 moxafunc(ofsAddr, FC_SetLineIrq, Magic_code); in MoxaPortEnable()
2012 moxafunc(ofsAddr, FC_FlushQueue, 2); in MoxaPortEnable()
2014 moxafunc(ofsAddr, FC_EnableCH, Magic_code); in MoxaPortEnable()
2020 void __iomem *ofsAddr = port->tableAddr; in MoxaPortDisable() local
2022 moxafunc(ofsAddr, FC_SetFlowCtl, 0); /* disable flow control */ in MoxaPortDisable()
2023 moxafunc(ofsAddr, FC_ClrLineIrq, Magic_code); in MoxaPortDisable()
2024 writew(0, ofsAddr + HostStat); in MoxaPortDisable()
2025 moxafunc(ofsAddr, FC_DisableCH, Magic_code); in MoxaPortDisable()
2030 void __iomem *ofsAddr = port->tableAddr; in MoxaPortSetBaud() local
2041 moxafunc(ofsAddr, FC_SetBaud, val); in MoxaPortSetBaud()
2049 void __iomem *ofsAddr; in MoxaPortSetTermio() local
2052 ofsAddr = port->tableAddr; in MoxaPortSetTermio()
2087 moxafunc(ofsAddr, FC_SetDataMode, (u16)mode); in MoxaPortSetTermio()
2096 writeb(termio->c_cc[VSTART], ofsAddr + FuncArg); in MoxaPortSetTermio()
2097 writeb(termio->c_cc[VSTOP], ofsAddr + FuncArg1); in MoxaPortSetTermio()
2098 writeb(FC_SetXonXoff, ofsAddr + FuncCode); in MoxaPortSetTermio()
2099 moxa_wait_finish(ofsAddr); in MoxaPortSetTermio()
2149 void __iomem *ofsAddr; in MoxaPortLineStatus() local
2152 ofsAddr = port->tableAddr; in MoxaPortLineStatus()
2154 val = moxafuncret(ofsAddr, FC_LineStatus, 0); in MoxaPortLineStatus()
2156 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()