Lines Matching refs:ICOM_PORT
51 #define ICOM_PORT ((struct icom_port *)port) macro
625 trace(ICOM_PORT, "WRITE", 0); in icom_write()
627 if (cpu_to_le16(ICOM_PORT->statStg->xmit[0].flags) & in icom_write()
629 trace(ICOM_PORT, "WRITE_FULL", 0); in icom_write()
637 ICOM_PORT->xmit_buf[data_count++] = in icom_write()
645 ICOM_PORT->statStg->xmit[0].flags = in icom_write()
647 ICOM_PORT->statStg->xmit[0].leLength = in icom_write()
650 (unsigned long) &ICOM_PORT->statStg->xmit[0] - in icom_write()
651 (unsigned long) ICOM_PORT->statStg; in icom_write()
652 *ICOM_PORT->xmitRestart = in icom_write()
653 cpu_to_le32(ICOM_PORT->statStg_pci + offset); in icom_write()
654 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_write()
656 &ICOM_PORT->dram->CmdReg); in icom_write()
657 writeb(START_XMIT, &ICOM_PORT->dram->StartXmitCmd); in icom_write()
658 trace(ICOM_PORT, "WRITE_START", data_count); in icom_write()
660 readb(&ICOM_PORT->dram->StartXmitCmd); in icom_write()
934 if (cpu_to_le16(ICOM_PORT->statStg->xmit[0].flags) & in icom_tx_empty()
948 trace(ICOM_PORT, "SET_MODEM", 0); in icom_set_mctrl()
949 local_osr = readb(&ICOM_PORT->dram->osr); in icom_set_mctrl()
952 trace(ICOM_PORT, "RAISE_RTS", 0); in icom_set_mctrl()
955 trace(ICOM_PORT, "LOWER_RTS", 0); in icom_set_mctrl()
960 trace(ICOM_PORT, "RAISE_DTR", 0); in icom_set_mctrl()
963 trace(ICOM_PORT, "LOWER_DTR", 0); in icom_set_mctrl()
967 writeb(local_osr, &ICOM_PORT->dram->osr); in icom_set_mctrl()
975 trace(ICOM_PORT, "GET_MODEM", 0); in icom_get_mctrl()
977 status = readb(&ICOM_PORT->dram->isr); in icom_get_mctrl()
990 trace(ICOM_PORT, "STOP", 0); in icom_stop_tx()
991 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_stop_tx()
992 writeb(cmdReg | CMD_HOLD_XMIT, &ICOM_PORT->dram->CmdReg); in icom_stop_tx()
999 trace(ICOM_PORT, "START", 0); in icom_start_tx()
1000 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_start_tx()
1003 &ICOM_PORT->dram->CmdReg); in icom_start_tx()
1014 trace(ICOM_PORT, "SEND_XCHAR", ch); in icom_send_xchar()
1019 xdata = readb(&ICOM_PORT->dram->xchar); in icom_send_xchar()
1021 trace(ICOM_PORT, "QUICK_WRITE", 0); in icom_send_xchar()
1022 writeb(ch, &ICOM_PORT->dram->xchar); in icom_send_xchar()
1025 xdata = readb(&ICOM_PORT->dram->xchar); in icom_send_xchar()
1038 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_stop_rx()
1039 writeb(cmdReg & ~CMD_RCV_ENABLE, &ICOM_PORT->dram->CmdReg); in icom_stop_rx()
1048 trace(ICOM_PORT, "BREAK", 0); in icom_break()
1049 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_break()
1051 writeb(cmdReg | CMD_SND_BREAK, &ICOM_PORT->dram->CmdReg); in icom_break()
1053 writeb(cmdReg & ~CMD_SND_BREAK, &ICOM_PORT->dram->CmdReg); in icom_break()
1062 kref_get(&ICOM_PORT->adapter->kref); in icom_open()
1063 retval = startup(ICOM_PORT); in icom_open()
1066 kref_put(&ICOM_PORT->adapter->kref, icom_kref_release); in icom_open()
1067 trace(ICOM_PORT, "STARTUP_ERROR", 0); in icom_open()
1078 trace(ICOM_PORT, "CLOSE", 0); in icom_close()
1081 cmdReg = readb(&ICOM_PORT->dram->CmdReg); in icom_close()
1082 writeb(cmdReg & ~CMD_RCV_ENABLE, &ICOM_PORT->dram->CmdReg); in icom_close()
1084 shutdown(ICOM_PORT); in icom_close()
1086 kref_put(&ICOM_PORT->adapter->kref, icom_kref_release); in icom_close()
1104 trace(ICOM_PORT, "CHANGE_SPEED", 0); in icom_set_termios()
1135 trace(ICOM_PORT, "PARENB", 0); in icom_set_termios()
1140 trace(ICOM_PORT, "PARODD", 0); in icom_set_termios()
1160 tmp_byte = readb(&(ICOM_PORT->dram->HDLCConfigReg)); in icom_set_termios()
1165 writeb(tmp_byte, &(ICOM_PORT->dram->HDLCConfigReg)); in icom_set_termios()
1170 ICOM_PORT->read_status_mask = SA_FLAGS_OVERRUN | SA_FL_RCV_DONE; in icom_set_termios()
1172 ICOM_PORT->read_status_mask |= in icom_set_termios()
1176 ICOM_PORT->read_status_mask |= SA_FLAGS_BREAK_DET; in icom_set_termios()
1181 ICOM_PORT->ignore_status_mask = 0; in icom_set_termios()
1183 ICOM_PORT->ignore_status_mask |= in icom_set_termios()
1186 ICOM_PORT->ignore_status_mask |= SA_FLAGS_BREAK_DET; in icom_set_termios()
1192 ICOM_PORT->ignore_status_mask |= SA_FLAGS_OVERRUN; in icom_set_termios()
1199 ICOM_PORT->ignore_status_mask |= SA_FL_RCV_DONE; in icom_set_termios()
1202 writeb(CMD_RCV_DISABLE, &ICOM_PORT->dram->CmdReg); in icom_set_termios()
1205 if (readb(&ICOM_PORT->dram->PrevCmdReg) == 0x00) { in icom_set_termios()
1212 ICOM_PORT->statStg->rcv[rcv_buff].flags = 0; in icom_set_termios()
1213 ICOM_PORT->statStg->rcv[rcv_buff].leLength = 0; in icom_set_termios()
1214 ICOM_PORT->statStg->rcv[rcv_buff].WorkingLength = in icom_set_termios()
1219 ICOM_PORT->statStg->xmit[xmit_buff].flags = 0; in icom_set_termios()
1224 writeb(new_config3, &(ICOM_PORT->dram->async_config3)); in icom_set_termios()
1225 writeb(new_config2, &(ICOM_PORT->dram->async_config2)); in icom_set_termios()
1226 tmp_byte = readb(&(ICOM_PORT->dram->HDLCConfigReg)); in icom_set_termios()
1228 writeb(tmp_byte, &(ICOM_PORT->dram->HDLCConfigReg)); in icom_set_termios()
1229 writeb(0x04, &(ICOM_PORT->dram->FlagFillIdleTimer)); /* 0.5 seconds */ in icom_set_termios()
1230 writeb(0xFF, &(ICOM_PORT->dram->ier)); /* enable modem signal interrupts */ in icom_set_termios()
1233 writeb(CMD_RESTART, &ICOM_PORT->dram->CmdReg); in icom_set_termios()
1236 if (readb(&ICOM_PORT->dram->CmdReg) == 0x00) { in icom_set_termios()
1243 (unsigned long) &ICOM_PORT->statStg->rcv[0] - in icom_set_termios()
1244 (unsigned long) ICOM_PORT->statStg; in icom_set_termios()
1245 writel(ICOM_PORT->statStg_pci + offset, in icom_set_termios()
1246 &ICOM_PORT->dram->RcvStatusAddr); in icom_set_termios()
1247 ICOM_PORT->next_rcv = 0; in icom_set_termios()
1248 ICOM_PORT->put_length = 0; in icom_set_termios()
1249 *ICOM_PORT->xmitRestart = 0; in icom_set_termios()
1250 writel(ICOM_PORT->xmitRestart_pci, in icom_set_termios()
1251 &ICOM_PORT->dram->XmitStatusAddr); in icom_set_termios()
1252 trace(ICOM_PORT, "XR_ENAB", 0); in icom_set_termios()
1253 writeb(CMD_XMIT_RCV_ENABLE, &ICOM_PORT->dram->CmdReg); in icom_set_termios()