Lines Matching defs:bits
39 #define SW_END 8 /* Number of bits before end of packet to kick */
43 #define SW_LENGTH 512 /* Max number of bits in a packet */
105 int bits;
193 * sw_get_bits() and GB() compose bits from the triplet buffer into a __u64.
195 * of bits to be read, 'shift' is offset in the resulting __u64 to start at, bits
196 * is number of bits per triplet.
199 #define GB(pos,num) sw_get_bits(buf, pos, num, sw->bits)
201 static __u64 sw_get_bits(unsigned char *buf, int pos, int num, char bits)
204 int tri = pos % bits; /* Start position */
205 int i = pos / bits;
210 if (tri == bits) {
262 * sw_ccheck() checks synchronization bits and computes checksum of nibbles.
512 static void sw_print_packet(char *name, int length, unsigned char *buf, char bits)
516 printk(KERN_INFO "sidewinder.c: %s packet, %d bits. [", name, length);
518 printk("%x", (int)sw_get_bits(buf, i << 2, 4, bits));
549 * sw_guess_mode() checks the upper two button bits for toggling -
646 if (i > l) { /* Longer? As we can only lose bits, it makes */
653 sw->bits = m;
687 sw->bits = 3;
723 int bits, code;
751 for (j = 0; (bits = sw_bit[sw->type][j]); j++) {
755 min = bits == 1 ? -1 : 0;
756 max = (1 << bits) - 1;
757 fuzz = (bits >> 1) >= 2 ? 1 << ((bits >> 1) - 2) : 0;
758 flat = code == ABS_THROTTLE || bits < 5 ?
759 0 : 1 << (bits - 5);