Lines Matching defs:nbits
170 #define jtag_data(reg, nbits) (*(reg) >> (32 - (nbits)))
181 #define TAP_SHIFT(reg, data, nbits) \
182 *(reg) = ((data<<16) | ((nbits-1)<<12) | JTAG_SHIFT); \
192 #define TAP_SHIFT_CONSTANT(reg, val, nbits, status) \
193 status = tap_shift_constant(reg, val, nbits); \
197 #define TAP_SHIFT_SINGLE(reg, val, nbits, status) \
198 status = tap_shift_single(reg, val, nbits); \
202 #define TAP_SHIFT_MULTIPLE(reg, in, nbits, out, status) \
203 status = tap_shift_multiple(reg, in, nbits, out); \
381 static void jtag_bf_zero(u_char *s, int nbits);
382 static int jtag_bf_cmp(u_char *s1, u_char *s2, int nbits);
1786 jtag_bf_zero(u_char *s, int nbits)
1788 int nbytes = (nbits+7)>>3;
1799 jtag_bf_cmp(u_char *s1, u_char *s2, int nbits)
1802 for (nbits -= 8; nbits > 0; nbits -= 8) {
1806 mask = 0xFF >> (-nbits);
2209 tap_shift_single(volatile u_int *jreg, int data, int nbits)
2213 TAP_SHIFT(jreg, data, nbits);
2214 return (jtag_data(jreg, nbits));
2227 int nbits,
2236 for (; nbits > 0; nbits = nbits - 8) {
2237 int bits_this_pass = nbits > 8 ? 8 : nbits;
2256 tap_shift_constant(volatile u_int *jreg, int value, int nbits)
2265 for (; nbits > 0; nbits = nbits - 16) {
2266 int bits_this_pass = nbits > 16 ? 16 : nbits;
2321 int nbits,
2332 TAP_SHIFT_MULTIPLE(jreg, in, nbits, out, status);
2357 int nbits,
2374 TAP_SHIFT_MULTIPLE(jreg, tmp, nbits, out, status);
2379 TAP_SHIFT_MULTIPLE(jreg, out, nbits, tmp, status);