Lines Matching full:dcd

365 /*       DCD/CTS and Rx/Tx errors					*/
442 /* ABORT: generated whenever DCD drops while receiving */ in scc_exint()
447 /* HUNT: software DCD; on = waiting for SYNC, off = receiving frame */ in scc_exint()
453 scc->dcd = 0; in scc_exint()
458 scc->dcd = 1; in scc_exint()
461 scc_notify(scc, scc->dcd? HWEV_DCD_OFF:HWEV_DCD_ON); in scc_exint()
464 /* DCD: on = start to receive packet, off = ABORT condition */ in scc_exint()
467 if((changes & DCD) && !scc->kiss.softdcd) /* DCD input changed state */ in scc_exint()
469 if(status & DCD) /* DCD is now ON */ in scc_exint()
472 scc->dcd = 1; in scc_exint()
473 } else { /* DCD is now OFF */ in scc_exint()
476 scc->dcd = 0; in scc_exint()
479 scc_notify(scc, scc->dcd? HWEV_DCD_ON:HWEV_DCD_OFF); in scc_exint()
865 if(scc->kiss.softdcd || (InReg(scc->ctrl,R0) & DCD)) in init_channel()
866 /* DCD is now ON */ in init_channel()
871 /* enable ABORT, DCD & SYNC/HUNT interrupts */ in init_channel()
926 cl(scc, R15, DCDIE|SYNCIE); /* No DCD changes, please */ in scc_key_trx()
1112 if ( (grp1 & RXGROUP) && scc2->dcd ) in is_grouped()
1121 * fulldup == 0: DCD is active or Rand > P-persistence: start t_busy timer
1146 if (scc->dcd || (scc->kiss.persist) < Rand || (scc->kiss.group && is_grouped(scc)) ) in t_dwait()
1214 * throw away send buffers if DCD remains active too long.
1361 scc_notify(scc, scc->dcd? HWEV_DCD_ON:HWEV_DCD_OFF); in scc_set_param()
1877 scc->kiss.softdcd = 0; /* hardware dcd */ in scc_net_siocdevprivate()
1889 scc->kiss.softdcd = 0; /* hardware dcd */ in scc_net_siocdevprivate()