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