Lines Matching refs:modem

4  *	baycom_par.c  -- baycom par96 and picpar radio modem driver.
29 * par96: This is a modem for 9600 baud FSK compatible to the G3RUH standard.
30 * The modem does all the filtering and regenerates the receiver clock.
34 * modem connects to the parallel port, hence the name. The modem
36 * polynomial to the PC. This modem is no longer available (at least
37 * from Baycom) and has been replaced by the PICPAR modem (see below).
41 * picpar: This is a redesign of the par96 modem by Henning Rech, DF9IC. The
42 * modem is protocol compatible to par96, but uses only three low
96 * modem options; bit mask
144 } modem;
203 bc->modem.par96.scram = ((bc->modem.par96.scram << 1) |
204 (bc->modem.par96.scram & 1));
206 bc->modem.par96.scram ^= 1;
207 if (bc->modem.par96.scram & (PAR96_SCRAM_TAP1 << 1))
208 bc->modem.par96.scram ^=
210 if (bc->modem.par96.scram & (PAR96_SCRAM_TAP1 << 2))
229 bc->modem.par96.descram = (bc->modem.par96.descram << 1);
231 bc->modem.par96.descram |= 1;
232 descx = bc->modem.par96.descram ^
233 (bc->modem.par96.descram >> 1);
248 bc->modem.par96.dcd_shreg = (bc->modem.par96.dcd_shreg >> 16)
253 if ((bc->modem.par96.dcd_shreg & mask) == mask2)
254 bc->modem.par96.dcd_count = HDLCDRV_MAXFLEN+4;
258 if (((bc->modem.par96.dcd_shreg & mask) == mask2) &&
259 (bc->modem.par96.dcd_count >= 0))
260 bc->modem.par96.dcd_count -= HDLCDRV_MAXFLEN-10;
262 if (bc->modem.par96.dcd_count >= 0)
263 bc->modem.par96.dcd_count -= 2;
264 hdlcdrv_setdcd(&bc->hdrv, bc->modem.par96.dcd_count > 0);
285 if (--bc->modem.arb_divider <= 0) {
286 bc->modem.arb_divider = 6;
333 memset(&bc->modem, 0, sizeof(bc->modem));
488 MODULE_DESCRIPTION("Baycom par96 and picpar amateur radio modem driver");