Lines Matching defs:inbits
606 static inline void hdlc_frag(struct bc_state *bcs, unsigned inbits)
614 dev_notice(bcs->cs->dev, "received partial byte (%d bits)\n", inbits);
667 unsigned seqlen, inbyte, inbits;
675 * inbits = number of valid bits in inbyte, starting at LSB (0..6)
680 inbits = ubc->inbits;
700 inbits = 0;
705 inbits = 7 - lead1;
708 inbits--;
720 inbyte |= c << inbits;
724 /* inbits unchanged */
725 } else if (likely(seqlen == 6 && inbits == 7 - lead1 &&
726 trail1 + 1 == inbits &&
735 /* closing flag, including (6 - lead1) '1's and one '0' from inbits */
736 if (inbits > 7 - lead1) {
737 hdlc_frag(bcs, inbits + lead1 - 7);
740 if (inbits < 7 - lead1)
751 inbits = 0;
756 inbits = 7 - lead1;
759 inbits--;
778 if (inbits) {
779 hdlc_frag(bcs, inbits);
780 inbits = 0;
796 inbyte |= c << inbits;
797 inbits += 7;
806 inbyte |= c << inbits;
807 inbits += 7;
825 inbyte |= c << inbits;
826 inbits += 6;
828 if (inbits >= 8) {
829 inbits -= 8;
843 ubc->inbits = inbits;