Lines Matching refs:bits
135 return 1 << (bgc->bits - 1 - pin); in bgpio_pin2mask_be()
194 unsigned long *mask, unsigned long *bits, in bgpio_multiple_get_masks() argument
203 for (i = 0; i < bgc->bits; i++) { in bgpio_multiple_get_masks()
207 if (test_bit(i, bits)) in bgpio_multiple_get_masks()
217 unsigned long *bits, in bgpio_set_multiple_single_reg() argument
225 bgpio_multiple_get_masks(bgc, mask, bits, &set_mask, &clear_mask); in bgpio_set_multiple_single_reg()
236 unsigned long *bits) in bgpio_set_multiple() argument
240 bgpio_set_multiple_single_reg(bgc, mask, bits, bgc->reg_dat); in bgpio_set_multiple()
244 unsigned long *bits) in bgpio_set_multiple_set() argument
248 bgpio_set_multiple_single_reg(bgc, mask, bits, bgc->reg_set); in bgpio_set_multiple_set()
253 unsigned long *bits) in bgpio_set_multiple_with_clear() argument
258 bgpio_multiple_get_masks(bgc, mask, bits, &set_mask, &clear_mask); in bgpio_set_multiple_with_clear()
349 switch (bgc->bits) { in bgpio_setup_accessors()
385 dev_err(dev, "unsupported data width %u bits\n", bgc->bits); in bgpio_setup_accessors()
492 bgc->bits = sz * 8; in bgpio_init()
493 if (bgc->bits > BITS_PER_LONG) in bgpio_init()
500 bgc->gc.ngpio = bgc->bits; in bgpio_init()