Lines Matching defs:inbits
578 static inline void hdlc_frag(struct bc_state *bcs, unsigned inbits)
586 dev_notice(bcs->cs->dev, "received partial byte (%d bits)\n", inbits);
635 unsigned seqlen, inbyte, inbits;
646 * inbits = number of valid bits in inbyte, starting at LSB (0..6)
651 inbits = ubc->inbits;
671 inbits = 0;
676 inbits = 7 - lead1;
682 inbits--;
693 inbyte |= c << inbits;
697 /* inbits unchanged */
698 } else if (likely(seqlen == 6 && inbits == 7 - lead1 &&
699 trail1 + 1 == inbits &&
709 * and one '0' from inbits */
710 if (inbits > 7 - lead1) {
711 hdlc_frag(bcs, inbits + lead1 - 7);
714 if (inbits < 7 - lead1)
725 inbits = 0;
730 inbits = 7 - lead1;
736 inbits--;
755 if (inbits) {
756 hdlc_frag(bcs, inbits);
757 inbits = 0;
774 inbyte |= c << inbits;
775 inbits += 7;
786 inbyte |= c << inbits;
787 inbits += 7;
806 inbyte |= c << inbits;
807 inbits += 6;
809 if (inbits >= 8) {
810 inbits -= 8;
824 ubc->inbits = inbits;