• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/hamradio/

Lines Matching refs:ser12

4  *	baycom_ser_fdx.c  -- baycom ser12 fullduplex radio modem driver.
29 * ser12: This is a very simple 1200 baud AFSK modem. The modem consists only
51 * '#' denotes the baud rate / 100, eg. ser12* is '1200 baud, soft DCD'
61 * 0.4 08.07.1997 alternative ser12 decoding algorithm (uses delta CTS ints)
62 * 0.5 11.11.1997 ser12/par96 split into separate files
142 } ser12;
216 timediff = 1000000 + tv->tv_usec - bc->modem.ser12.pll_time;
221 bc->modem.ser12.pll_time += bc->baud_us;
222 bc->modem.ser12.dcd_time--;
231 if (bc->modem.ser12.dcd_time <= 0) {
233 hdlcdrv_setdcd(&bc->hdrv, (bc->modem.ser12.dcd_sum0 +
234 bc->modem.ser12.dcd_sum1 +
235 bc->modem.ser12.dcd_sum2) < 0);
236 bc->modem.ser12.dcd_sum2 = bc->modem.ser12.dcd_sum1;
237 bc->modem.ser12.dcd_sum1 = bc->modem.ser12.dcd_sum0;
238 bc->modem.ser12.dcd_sum0 = 2; /* slight bias */
239 bc->modem.ser12.dcd_time += 120;
241 if (bc->modem.ser12.last_rxbit != curs) {
242 bc->modem.ser12.last_rxbit = curs;
246 bc->modem.ser12.pll_time += bdus8;
248 bc->modem.ser12.pll_time += 1000000 - bdus8;
251 bc->modem.ser12.dcd_sum0 += 4;
253 bc->modem.ser12.dcd_sum0--;
258 while (bc->modem.ser12.pll_time >= 1000000)
259 bc->modem.ser12.pll_time -= 1000000;
307 outb(0x0e | (!!bc->modem.ser12.tx_bit), MCR(dev->base_addr));
323 if (bc->modem.ser12.txshreg <= 1) {
324 bc->modem.ser12.txshreg = 0x10000 | hdlcdrv_getbits(&bc->hdrv);
331 bc->modem.ser12.tx_bit = !(bc->modem.ser12.tx_bit ^ (bc->modem.ser12.txshreg & 1));
332 bc->modem.ser12.txshreg >>= 1;
340 bc->modem.ser12.txshreg = 1;
550 strcpy(hi->data.modename, "ser12,ser3,ser24");
586 static char *mode[NR_PORTS] = { "ser12*", };
601 MODULE_DESCRIPTION("Baycom ser12 full duplex amateur radio modem driver");
669 * '#' denotes the baud rate / 100, eg. ser12* is '1200 baud, soft DCD'