Lines Matching refs:chan

80 #define CX_DEBUG(d,s)	({if (d->chan->debug) {\
82 #define CX_DEBUG2(d,s) ({if (d->chan->debug>1) {\
131 cx_chan_t *chan;
356 for (i = 0; i < NCHAN && b->chan[i].type; i++) {
357 drv_t *d = b->chan[i].sys;
777 for (c=b->chan; c<b->chan+NCHAN; ++c) {
785 d->chan = c;
890 for (c = b->chan; c < b->chan + NCHAN; ++c) {
893 if (!d || d->chan->type == T_NONE)
916 for (c = b->chan; c < b->chan + NCHAN; ++c) {
919 if (!d || d->chan->type == T_NONE)
936 for (c = b->chan; c < b->chan + NCHAN; ++c) {
939 if (!d || d->chan->type == T_NONE)
974 for (c = b->chan; c < b->chan + NCHAN; ++c) {
977 if (!d || d->chan->type == T_NONE)
986 for (c = b->chan; c < b->chan + NCHAN; ++c) {
989 if (!d || d->chan->type == T_NONE)
1021 /* cx_set_dtr (d->chan, 0);*/
1022 /* cx_set_rts (d->chan, 0);*/
1057 if (d->chan->type == T_NONE || d->chan->mode == M_ASYNC)
1069 d->chan->debug = 0;
1071 d->chan->debug = d->chan->debug_shadow;
1109 cx_set_dtr (d->chan, 0);
1110 cx_set_rts (d->chan, 0);
1123 cx_set_dtr (d->chan, 1);
1124 cx_set_rts (d->chan, 1);
1146 if (! cx_get_dsr (d->chan) && ! cx_get_loop(d->chan))
1149 if (cx_buf_free (d->chan)) {
1165 cx_send_packet (d->chan, (u_char*)mtod (m, caddr_t),
1170 cx_send_packet (d->chan, buf, len, 0);
1190 if (! d->chan->dtr)
1191 cx_set_dtr (d->chan, 1);
1192 if (! d->chan->rts)
1193 cx_set_rts (d->chan, 1);
1210 cx_setup_chan (d->chan);
1211 cx_start_chan (d->chan, 0, 0);
1212 cx_set_dtr (d->chan, 1);
1213 cx_set_rts (d->chan, 1);
1448 if (d->chan->mode != M_ASYNC)
1453 cx_start_chan (d->chan, 0, 0);
1454 cx_set_dtr (d->chan, 1);
1455 cx_set_rts (d->chan, 1);
1456 d->cd = cx_get_cd (d->chan);
1475 cx_enable_receive (d->chan, 0);
1490 if (cx_get_dsr (d->chan)) sigon |= SER_DSR;
1491 if (cx_get_cd (d->chan)) sigon |= SER_DCD;
1492 if (cx_get_cts (d->chan)) sigon |= SER_CTS;
1493 if (d->chan->dtr) sigon |= SER_DTR;
1494 if (d->chan->rts) sigon |= SER_RTS;
1500 cx_set_dtr (d->chan, 1);
1502 cx_set_dtr (d->chan, 0);
1504 cx_set_rts (d->chan, 1);
1506 cx_set_rts (d->chan, 0);
1518 unit = d->chan->num;
1546 if ((d->chan->mode == M_ASYNC && d->tty && (d->tty->t_state & TS_ISOPEN) &&
1547 (d->open_dev|0x2)) || (d->chan->mode != M_ASYNC && d->running))
1550 if (cx_get_dsr (d->chan)) status |= TIOCM_DSR;
1551 if (cx_get_cd (d->chan)) status |= TIOCM_CD;
1552 if (cx_get_cts (d->chan)) status |= TIOCM_CTS;
1553 if (d->chan->dtr) status |= TIOCM_DTR;
1554 if (d->chan->rts) status |= TIOCM_RTS;
1570 c = d->chan;
1977 if (!d || !d->chan || d->chan->type == T_NONE
1978 || d->chan->mode != M_ASYNC || !d->tty
2064 if (tp->t_cflag & CRTSCTS && (tp->t_state & TS_TBLOCK) && d->chan->rts)
2065 cx_set_rts (d->chan, 0);
2066 else if (tp->t_cflag & CRTSCTS && ! (tp->t_state & TS_TBLOCK) && ! d->chan->rts)
2067 cx_set_rts (d->chan, 1);
2071 cx_enable_transmit (d->chan, 1);
2074 if (! cx_buf_free (d->chan)) {
2087 cx_xflow_ctl (d->chan, 0);
2092 cx_xflow_ctl (d->chan, 1);
2105 cx_send_packet (d->chan, buf, len, 0);
2129 cx_set_dtr (d->chan, 0);
2166 if (! d->chan->dtr)
2167 cx_set_dtr (d->chan, 1);
2170 cx_set_async_param (d->chan, t->c_ospeed, bits, parity, (t->c_cflag & CSTOPB),
2196 cx_transmitter_ctl (d->chan, 0);
2209 cx_chan_t *c = d->chan;
2266 if (d->chan->mode == M_ASYNC)
2325 if (d->chan->debug)
2326 length += sprintf (s + length, " debug=%d", d->chan->debug);
2382 l += print_chan (s + l, d->chan);
2383 l += print_stats (s + l, d->chan, 1);
2384 l += print_modems (s + l, d->chan, 1);