hdlcrx 180 drivers/net/hamradio/baycom_epp.c } hdlcrx; hdlcrx 533 drivers/net/hamradio/baycom_epp.c if (bc->hdlcrx.bufcnt < 4) hdlcrx 535 drivers/net/hamradio/baycom_epp.c if (!check_crc_ccitt(bc->hdlcrx.buf, bc->hdlcrx.bufcnt)) hdlcrx 537 drivers/net/hamradio/baycom_epp.c pktlen = bc->hdlcrx.bufcnt-2+1; /* KISS kludge */ hdlcrx 545 drivers/net/hamradio/baycom_epp.c memcpy(cp, bc->hdlcrx.buf, pktlen - 1); hdlcrx 561 drivers/net/hamradio/baycom_epp.c numbits = bc->hdlcrx.numbits; hdlcrx 562 drivers/net/hamradio/baycom_epp.c state = bc->hdlcrx.state; hdlcrx 563 drivers/net/hamradio/baycom_epp.c bitstream = bc->hdlcrx.bitstream; hdlcrx 564 drivers/net/hamradio/baycom_epp.c bitbuf = bc->hdlcrx.bitbuf; hdlcrx 593 drivers/net/hamradio/baycom_epp.c bc->hdlcrx.bufcnt = 0; hdlcrx 594 drivers/net/hamradio/baycom_epp.c bc->hdlcrx.bufptr = bc->hdlcrx.buf; hdlcrx 607 drivers/net/hamradio/baycom_epp.c if (bc->hdlcrx.bufcnt >= TXBUFFER_SIZE) { hdlcrx 610 drivers/net/hamradio/baycom_epp.c *(bc->hdlcrx.bufptr)++ = bitbuf >> (16-numbits); hdlcrx 611 drivers/net/hamradio/baycom_epp.c bc->hdlcrx.bufcnt++; hdlcrx 617 drivers/net/hamradio/baycom_epp.c bc->hdlcrx.numbits = numbits; hdlcrx 618 drivers/net/hamradio/baycom_epp.c bc->hdlcrx.state = state; hdlcrx 619 drivers/net/hamradio/baycom_epp.c bc->hdlcrx.bitstream = bitstream; hdlcrx 620 drivers/net/hamradio/baycom_epp.c bc->hdlcrx.bitbuf = bitbuf; hdlcrx 929 drivers/net/hamradio/baycom_epp.c bc->hdlcrx.state = 0; hdlcrx 930 drivers/net/hamradio/baycom_epp.c bc->hdlcrx.numbits = 0; hdlcrx 118 drivers/net/hamradio/hdlcdrv.c while (s->hdlcrx.rx_state && num >= 8) { hdlcrx 119 drivers/net/hamradio/hdlcdrv.c if (s->hdlcrx.len >= sizeof(s->hdlcrx.buffer)) { hdlcrx 120 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.rx_state = 0; hdlcrx 123 drivers/net/hamradio/hdlcdrv.c *s->hdlcrx.bp++ = bits >> (32-num); hdlcrx 124 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.len++; hdlcrx 137 drivers/net/hamradio/hdlcdrv.c if (s->hdlcrx.len < 4) hdlcrx 139 drivers/net/hamradio/hdlcdrv.c if (!check_crc_ccitt(s->hdlcrx.buffer, s->hdlcrx.len)) hdlcrx 141 drivers/net/hamradio/hdlcdrv.c pkt_len = s->hdlcrx.len - 2 + 1; /* KISS kludge */ hdlcrx 149 drivers/net/hamradio/hdlcdrv.c memcpy(cp, s->hdlcrx.buffer, pkt_len - 1); hdlcrx 162 drivers/net/hamradio/hdlcdrv.c if (test_and_set_bit(0, &s->hdlcrx.in_hdlc_rx)) hdlcrx 165 drivers/net/hamradio/hdlcdrv.c while (!hdlcdrv_hbuf_empty(&s->hdlcrx.hbuf)) { hdlcrx 166 drivers/net/hamradio/hdlcdrv.c word = hdlcdrv_hbuf_get(&s->hdlcrx.hbuf); hdlcrx 171 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bitstream >>= 16; hdlcrx 172 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bitstream |= word << 16; hdlcrx 173 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bitbuf >>= 16; hdlcrx 174 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bitbuf |= word << 16; hdlcrx 175 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits += 16; hdlcrx 181 drivers/net/hamradio/hdlcdrv.c if ((s->hdlcrx.bitstream & mask1) == mask1) hdlcrx 182 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.rx_state = 0; /* abort received */ hdlcrx 183 drivers/net/hamradio/hdlcdrv.c else if ((s->hdlcrx.bitstream & mask2) == mask3) { hdlcrx 185 drivers/net/hamradio/hdlcdrv.c if (s->hdlcrx.rx_state) { hdlcrx 186 drivers/net/hamradio/hdlcdrv.c hdlc_rx_add_bytes(s, s->hdlcrx.bitbuf hdlcrx 188 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits hdlcrx 192 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.len = 0; hdlcrx 193 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bp = s->hdlcrx.buffer; hdlcrx 194 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.rx_state = 1; hdlcrx 195 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits = i; hdlcrx 196 drivers/net/hamradio/hdlcdrv.c } else if ((s->hdlcrx.bitstream & mask4) == mask5) { hdlcrx 198 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits--; hdlcrx 199 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.bitbuf = (s->hdlcrx.bitbuf & (~mask6)) | hdlcrx 200 drivers/net/hamradio/hdlcdrv.c ((s->hdlcrx.bitbuf & mask6) << 1); hdlcrx 203 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits -= hdlc_rx_add_bytes(s, s->hdlcrx.bitbuf, hdlcrx 204 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.numbits); hdlcrx 206 drivers/net/hamradio/hdlcdrv.c clear_bit(0, &s->hdlcrx.in_hdlc_rx); hdlcrx 372 drivers/net/hamradio/hdlcdrv.c if (s->hdlcrx.dcd) { hdlcrx 444 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.hbuf.rd = s->hdlcrx.hbuf.wr = 0; hdlcrx 445 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.in_hdlc_rx = 0; hdlcrx 446 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.rx_state = 0; hdlcrx 548 drivers/net/hamradio/hdlcdrv.c bi.data.cs.dcd = s->hdlcrx.dcd; hdlcrx 558 drivers/net/hamradio/hdlcdrv.c bi.data.ocs.dcd = s->hdlcrx.dcd; hdlcrx 640 drivers/net/hamradio/hdlcdrv.c spin_lock_init(&s->hdlcrx.hbuf.lock); hdlcrx 641 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.hbuf.rd = s->hdlcrx.hbuf.wr = 0; hdlcrx 642 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.in_hdlc_rx = 0; hdlcrx 643 drivers/net/hamradio/hdlcdrv.c s->hdlcrx.rx_state = 0; hdlcrx 119 include/linux/hdlcdrv.h } hdlcrx; hdlcrx 223 include/linux/hdlcdrv.h hdlcdrv_hbuf_put(&s->hdlcrx.hbuf, bits); hdlcrx 239 include/linux/hdlcdrv.h hdlcdrv_hbuf_put(&s->hdlcrx.hbuf, ret); hdlcrx 253 include/linux/hdlcdrv.h s->hdlcrx.dcd = !!dcd;