Lines Matching full:dcd

364 /*       DCD/CTS and Rx/Tx errors					*/
441 /* ABORT: generated whenever DCD drops while receiving */ in scc_exint()
446 /* HUNT: software DCD; on = waiting for SYNC, off = receiving frame */ in scc_exint()
452 scc->dcd = 0; in scc_exint()
457 scc->dcd = 1; in scc_exint()
460 scc_notify(scc, scc->dcd? HWEV_DCD_OFF:HWEV_DCD_ON); in scc_exint()
463 /* DCD: on = start to receive packet, off = ABORT condition */ in scc_exint()
466 if((changes & DCD) && !scc->kiss.softdcd) /* DCD input changed state */ in scc_exint()
468 if(status & DCD) /* DCD is now ON */ in scc_exint()
471 scc->dcd = 1; in scc_exint()
472 } else { /* DCD is now OFF */ in scc_exint()
475 scc->dcd = 0; in scc_exint()
478 scc_notify(scc, scc->dcd? HWEV_DCD_ON:HWEV_DCD_OFF); in scc_exint()
864 if(scc->kiss.softdcd || (InReg(scc->ctrl,R0) & DCD)) in init_channel()
865 /* DCD is now ON */ in init_channel()
870 /* enable ABORT, DCD & SYNC/HUNT interrupts */ in init_channel()
925 cl(scc, R15, DCDIE|SYNCIE); /* No DCD changes, please */ in scc_key_trx()
1111 if ( (grp1 & RXGROUP) && scc2->dcd ) in is_grouped()
1120 * fulldup == 0: DCD is active or Rand > P-persistence: start t_busy timer
1145 if (scc->dcd || (scc->kiss.persist) < Rand || (scc->kiss.group && is_grouped(scc)) ) in t_dwait()
1213 * throw away send buffers if DCD remains active too long.
1360 scc_notify(scc, scc->dcd? HWEV_DCD_ON:HWEV_DCD_OFF); in scc_set_param()
1874 scc->kiss.softdcd = 0; /* hardware dcd */ in scc_net_ioctl()
1886 scc->kiss.softdcd = 0; /* hardware dcd */ in scc_net_ioctl()