Lines Matching refs:ofsAddr

239 static void moxa_wait_finish(void __iomem *ofsAddr)
243 while (readw(ofsAddr + FuncCode) != 0)
246 if (readw(ofsAddr + FuncCode) != 0)
250 static void moxafunc(void __iomem *ofsAddr, u16 cmd, u16 arg)
254 writew(arg, ofsAddr + FuncArg);
255 writew(cmd, ofsAddr + FuncCode);
256 moxa_wait_finish(ofsAddr);
260 static int moxafuncret(void __iomem *ofsAddr, u16 cmd, u16 arg)
265 writew(arg, ofsAddr + FuncArg);
266 writew(cmd, ofsAddr + FuncCode);
267 moxa_wait_finish(ofsAddr);
268 ret = readw(ofsAddr + FuncArg);
273 static void moxa_low_water_check(void __iomem *ofsAddr)
277 if (readb(ofsAddr + FlagStat) & Xoff_state) {
278 rptr = readw(ofsAddr + RXrptr);
279 wptr = readw(ofsAddr + RXwptr);
280 mask = readw(ofsAddr + RX_mask);
283 moxafunc(ofsAddr, FC_SendXon, 0);
659 void __iomem *ofsAddr, *baseAddr = brd->basemem;
682 ofsAddr = port->tableAddr;
683 writew(C218rx_mask, ofsAddr + RX_mask);
684 writew(C218tx_mask, ofsAddr + TX_mask);
685 writew(C218rx_spage + i * C218buf_pageno, ofsAddr + Page_rxb);
686 writew(readw(ofsAddr + Page_rxb) + C218rx_pageno, ofsAddr + EndPage_rxb);
688 writew(C218tx_spage + i * C218buf_pageno, ofsAddr + Page_txb);
689 writew(readw(ofsAddr + Page_txb) + C218tx_pageno, ofsAddr + EndPage_txb);
700 ofsAddr = port->tableAddr;
703 writew(C320p8rx_mask, ofsAddr + RX_mask);
704 writew(C320p8tx_mask, ofsAddr + TX_mask);
705 writew(C320p8rx_spage + i * C320p8buf_pgno, ofsAddr + Page_rxb);
706 writew(readw(ofsAddr + Page_rxb) + C320p8rx_pgno, ofsAddr + EndPage_rxb);
707 writew(C320p8tx_spage + i * C320p8buf_pgno, ofsAddr + Page_txb);
708 writew(readw(ofsAddr + Page_txb) + C320p8tx_pgno, ofsAddr + EndPage_txb);
712 writew(C320p16rx_mask, ofsAddr + RX_mask);
713 writew(C320p16tx_mask, ofsAddr + TX_mask);
714 writew(C320p16rx_spage + i * C320p16buf_pgno, ofsAddr + Page_rxb);
715 writew(readw(ofsAddr + Page_rxb) + C320p16rx_pgno, ofsAddr + EndPage_rxb);
716 writew(C320p16tx_spage + i * C320p16buf_pgno, ofsAddr + Page_txb);
717 writew(readw(ofsAddr + Page_txb) + C320p16tx_pgno, ofsAddr + EndPage_txb);
721 writew(C320p24rx_mask, ofsAddr + RX_mask);
722 writew(C320p24tx_mask, ofsAddr + TX_mask);
723 writew(C320p24rx_spage + i * C320p24buf_pgno, ofsAddr + Page_rxb);
724 writew(readw(ofsAddr + Page_rxb) + C320p24rx_pgno, ofsAddr + EndPage_rxb);
725 writew(C320p24tx_spage + i * C320p24buf_pgno, ofsAddr + Page_txb);
726 writew(readw(ofsAddr + Page_txb), ofsAddr + EndPage_txb);
729 writew(C320p32rx_mask, ofsAddr + RX_mask);
730 writew(C320p32tx_mask, ofsAddr + TX_mask);
731 writew(C320p32tx_ofs, ofsAddr + Ofs_txb);
732 writew(C320p32rx_spage + i * C320p32buf_pgno, ofsAddr + Page_rxb);
733 writew(readb(ofsAddr + Page_rxb), ofsAddr + EndPage_rxb);
734 writew(C320p32tx_spage + i * C320p32buf_pgno, ofsAddr + Page_txb);
735 writew(readw(ofsAddr + Page_txb), ofsAddr + EndPage_txb);
1382 void __iomem *ofsAddr;
1416 ofsAddr = p->tableAddr;
1418 writew(readw(ofsAddr + HostStat) & ~WakeupTx,
1419 ofsAddr + HostStat);
1430 moxa_new_dcdstate(p, readb(ofsAddr + FlagStat) & DCD_state);
1511 void __iomem *ofsAddr;
1514 ofsAddr = port->tableAddr;
1515 moxafunc(ofsAddr, FC_FlushQueue, mode);
1518 moxa_low_water_check(ofsAddr);
1716 void __iomem *ofsAddr;
1719 ofsAddr = port->tableAddr;
1720 writew(lowwater, ofsAddr + Low_water);
1722 moxafunc(ofsAddr, FC_SetBreakIrq, 0);
1724 writew(readw(ofsAddr + HostStat) | WakeupBreak,
1725 ofsAddr + HostStat);
1727 moxafunc(ofsAddr, FC_SetLineIrq, Magic_code);
1728 moxafunc(ofsAddr, FC_FlushQueue, 2);
1730 moxafunc(ofsAddr, FC_EnableCH, Magic_code);
1736 void __iomem *ofsAddr = port->tableAddr;
1738 moxafunc(ofsAddr, FC_SetFlowCtl, 0); /* disable flow control */
1739 moxafunc(ofsAddr, FC_ClrLineIrq, Magic_code);
1740 writew(0, ofsAddr + HostStat);
1741 moxafunc(ofsAddr, FC_DisableCH, Magic_code);
1746 void __iomem *ofsAddr = port->tableAddr;
1757 moxafunc(ofsAddr, FC_SetBaud, val);
1765 void __iomem *ofsAddr;
1768 ofsAddr = port->tableAddr;
1796 moxafunc(ofsAddr, FC_SetDataMode, (u16)mode);
1805 writeb(termio->c_cc[VSTART], ofsAddr + FuncArg);
1806 writeb(termio->c_cc[VSTOP], ofsAddr + FuncArg1);
1807 writeb(FC_SetXonXoff, ofsAddr + FuncCode);
1808 moxa_wait_finish(ofsAddr);
1858 void __iomem *ofsAddr;
1861 ofsAddr = port->tableAddr;
1863 val = moxafuncret(ofsAddr, FC_LineStatus, 0);
1865 val = readw(ofsAddr + FlagStat) >> 4;
1878 void __iomem *baseAddr, *ofsAddr, *ofs;
1883 ofsAddr = port->tableAddr;
1885 tx_mask = readw(ofsAddr + TX_mask);
1886 spage = readw(ofsAddr + Page_txb);
1887 epage = readw(ofsAddr + EndPage_txb);
1888 tail = readw(ofsAddr + TXwptr);
1889 head = readw(ofsAddr + TXrptr);
1896 bufhead = readw(ofsAddr + Ofs_txb);
1928 writew(tail, ofsAddr + TXwptr);
1929 writeb(1, ofsAddr + CD180TXirq); /* start to send */
1937 void __iomem *baseAddr, *ofsAddr, *ofs;
1942 ofsAddr = port->tableAddr;
1944 head = readw(ofsAddr + RXrptr);
1945 tail = readw(ofsAddr + RXwptr);
1946 rx_mask = readw(ofsAddr + RX_mask);
1947 spage = readw(ofsAddr + Page_rxb);
1948 epage = readw(ofsAddr + EndPage_rxb);
1956 bufhead = readw(ofsAddr + Ofs_rxb);
1985 writew(head, ofsAddr + RXrptr);
1986 if (readb(ofsAddr + FlagStat) & Xoff_state) {
1996 void __iomem *ofsAddr = port->tableAddr;
1999 rptr = readw(ofsAddr + TXrptr);
2000 wptr = readw(ofsAddr + TXwptr);
2001 mask = readw(ofsAddr + TX_mask);
2007 void __iomem *ofsAddr = port->tableAddr;
2010 rptr = readw(ofsAddr + TXrptr);
2011 wptr = readw(ofsAddr + TXwptr);
2012 mask = readw(ofsAddr + TX_mask);
2018 void __iomem *ofsAddr = port->tableAddr;
2021 rptr = readw(ofsAddr + RXrptr);
2022 wptr = readw(ofsAddr + RXwptr);
2023 mask = readw(ofsAddr + RX_mask);
2088 void __iomem *ofsAddr = port->tableAddr;
2091 moxafunc(ofsAddr, FC_SetRxFIFOTrig, 0);
2092 moxafunc(ofsAddr, FC_SetTxFIFOCnt, 1);
2094 moxafunc(ofsAddr, FC_SetRxFIFOTrig, 3);
2095 moxafunc(ofsAddr, FC_SetTxFIFOCnt, 16);