Lines Matching refs:ICOM_PORT
66 #define ICOM_PORT ((struct icom_port *)port) macro
638 trace(ICOM_PORT, "WRITE", 0); in icom_write()
640 if (cpu_to_le16(ICOM_PORT->statStg->xmit[0].flags) & in icom_write()
642 trace(ICOM_PORT, "WRITE_FULL", 0); in icom_write()
650 ICOM_PORT->xmit_buf[data_count++] = in icom_write()
658 ICOM_PORT->statStg->xmit[0].flags = in icom_write()
660 ICOM_PORT->statStg->xmit[0].leLength = in icom_write()
663 (unsigned long) &ICOM_PORT->statStg->xmit[0] - in icom_write()
664 (unsigned long) ICOM_PORT->statStg; in icom_write()
665 *ICOM_PORT->xmitRestart = in icom_write()
666 cpu_to_le32(ICOM_PORT->statStg_pci + offset); in icom_write()
667 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_write()
669 &ICOM_PORT->dram->CmdReg); in icom_write()
670 writeb(START_XMIT, &ICOM_PORT->dram->StartXmitCmd); in icom_write()
671 trace(ICOM_PORT, "WRITE_START", data_count); in icom_write()
673 readb(&ICOM_PORT->dram->StartXmitCmd); in icom_write()
947 if (cpu_to_le16(ICOM_PORT->statStg->xmit[0].flags) & in icom_tx_empty()
961 trace(ICOM_PORT, "SET_MODEM", 0); in icom_set_mctrl()
962 local_osr = readb(&ICOM_PORT->dram->osr); in icom_set_mctrl()
965 trace(ICOM_PORT, "RAISE_RTS", 0); in icom_set_mctrl()
968 trace(ICOM_PORT, "LOWER_RTS", 0); in icom_set_mctrl()
973 trace(ICOM_PORT, "RAISE_DTR", 0); in icom_set_mctrl()
976 trace(ICOM_PORT, "LOWER_DTR", 0); in icom_set_mctrl()
980 writeb(local_osr, &ICOM_PORT->dram->osr); in icom_set_mctrl()
988 trace(ICOM_PORT, "GET_MODEM", 0); in icom_get_mctrl()
990 status = readb(&ICOM_PORT->dram->isr); in icom_get_mctrl()
1003 trace(ICOM_PORT, "STOP", 0); in icom_stop_tx()
1004 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_stop_tx()
1005 writeb(cmdReg | CMD_HOLD_XMIT, &ICOM_PORT->dram->CmdReg); in icom_stop_tx()
1012 trace(ICOM_PORT, "START", 0); in icom_start_tx()
1013 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_start_tx()
1016 &ICOM_PORT->dram->CmdReg); in icom_start_tx()
1027 trace(ICOM_PORT, "SEND_XCHAR", ch); in icom_send_xchar()
1032 xdata = readb(&ICOM_PORT->dram->xchar); in icom_send_xchar()
1034 trace(ICOM_PORT, "QUICK_WRITE", 0); in icom_send_xchar()
1035 writeb(ch, &ICOM_PORT->dram->xchar); in icom_send_xchar()
1038 xdata = readb(&ICOM_PORT->dram->xchar); in icom_send_xchar()
1051 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_stop_rx()
1052 writeb(cmdReg & ~CMD_RCV_ENABLE, &ICOM_PORT->dram->CmdReg); in icom_stop_rx()
1061 trace(ICOM_PORT, "BREAK", 0); in icom_break()
1062 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_break()
1064 writeb(cmdReg | CMD_SND_BREAK, &ICOM_PORT->dram->CmdReg); in icom_break()
1066 writeb(cmdReg & ~CMD_SND_BREAK, &ICOM_PORT->dram->CmdReg); in icom_break()
1075 kref_get(&ICOM_PORT->adapter->kref); in icom_open()
1076 retval = startup(ICOM_PORT); in icom_open()
1079 kref_put(&ICOM_PORT->adapter->kref, icom_kref_release); in icom_open()
1080 trace(ICOM_PORT, "STARTUP_ERROR", 0); in icom_open()
1091 trace(ICOM_PORT, "CLOSE", 0); in icom_close()
1094 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_close()
1095 writeb(cmdReg & ~CMD_RCV_ENABLE, &ICOM_PORT->dram->CmdReg); in icom_close()
1097 shutdown(ICOM_PORT); in icom_close()
1099 kref_put(&ICOM_PORT->adapter->kref, icom_kref_release); in icom_close()
1117 trace(ICOM_PORT, "CHANGE_SPEED", 0); in icom_set_termios()
1148 trace(ICOM_PORT, "PARENB", 0); in icom_set_termios()
1153 trace(ICOM_PORT, "PARODD", 0); in icom_set_termios()
1173 tmp_byte = readb(&(ICOM_PORT->dram->HDLCConfigReg)); in icom_set_termios()
1178 writeb(tmp_byte, &(ICOM_PORT->dram->HDLCConfigReg)); in icom_set_termios()
1183 ICOM_PORT->read_status_mask = SA_FLAGS_OVERRUN | SA_FL_RCV_DONE; in icom_set_termios()
1185 ICOM_PORT->read_status_mask |= in icom_set_termios()
1189 ICOM_PORT->read_status_mask |= SA_FLAGS_BREAK_DET; in icom_set_termios()
1194 ICOM_PORT->ignore_status_mask = 0; in icom_set_termios()
1196 ICOM_PORT->ignore_status_mask |= in icom_set_termios()
1199 ICOM_PORT->ignore_status_mask |= SA_FLAGS_BREAK_DET; in icom_set_termios()
1205 ICOM_PORT->ignore_status_mask |= SA_FLAGS_OVERRUN; in icom_set_termios()
1212 ICOM_PORT->ignore_status_mask |= SA_FL_RCV_DONE; in icom_set_termios()
1215 writeb(CMD_RCV_DISABLE, &ICOM_PORT->dram->CmdReg); in icom_set_termios()
1218 if (readb(&ICOM_PORT->dram->PrevCmdReg) == 0x00) { in icom_set_termios()
1225 ICOM_PORT->statStg->rcv[rcv_buff].flags = 0; in icom_set_termios()
1226 ICOM_PORT->statStg->rcv[rcv_buff].leLength = 0; in icom_set_termios()
1227 ICOM_PORT->statStg->rcv[rcv_buff].WorkingLength = in icom_set_termios()
1232 ICOM_PORT->statStg->xmit[xmit_buff].flags = 0; in icom_set_termios()
1237 writeb(new_config3, &(ICOM_PORT->dram->async_config3)); in icom_set_termios()
1238 writeb(new_config2, &(ICOM_PORT->dram->async_config2)); in icom_set_termios()
1239 tmp_byte = readb(&(ICOM_PORT->dram->HDLCConfigReg)); in icom_set_termios()
1241 writeb(tmp_byte, &(ICOM_PORT->dram->HDLCConfigReg)); in icom_set_termios()
1242 writeb(0x04, &(ICOM_PORT->dram->FlagFillIdleTimer)); /* 0.5 seconds */ in icom_set_termios()
1243 writeb(0xFF, &(ICOM_PORT->dram->ier)); /* enable modem signal interrupts */ in icom_set_termios()
1246 writeb(CMD_RESTART, &ICOM_PORT->dram->CmdReg); in icom_set_termios()
1249 if (readb(&ICOM_PORT->dram->CmdReg) == 0x00) { in icom_set_termios()
1256 (unsigned long) &ICOM_PORT->statStg->rcv[0] - in icom_set_termios()
1257 (unsigned long) ICOM_PORT->statStg; in icom_set_termios()
1258 writel(ICOM_PORT->statStg_pci + offset, in icom_set_termios()
1259 &ICOM_PORT->dram->RcvStatusAddr); in icom_set_termios()
1260 ICOM_PORT->next_rcv = 0; in icom_set_termios()
1261 ICOM_PORT->put_length = 0; in icom_set_termios()
1262 *ICOM_PORT->xmitRestart = 0; in icom_set_termios()
1263 writel(ICOM_PORT->xmitRestart_pci, in icom_set_termios()
1264 &ICOM_PORT->dram->XmitStatusAddr); in icom_set_termios()
1265 trace(ICOM_PORT, "XR_ENAB", 0); in icom_set_termios()
1266 writeb(CMD_XMIT_RCV_ENABLE, &ICOM_PORT->dram->CmdReg); in icom_set_termios()