Lines Matching refs:bits
135 return 1 << (bgc->bits - 1 - pin); in bgpio_pin2mask_be()
209 unsigned long *mask, unsigned long *bits, in bgpio_multiple_get_masks() argument
218 for (i = 0; i < bgc->bits; i++) { in bgpio_multiple_get_masks()
222 if (test_bit(i, bits)) in bgpio_multiple_get_masks()
232 unsigned long *bits, in bgpio_set_multiple_single_reg() argument
240 bgpio_multiple_get_masks(bgc, mask, bits, &set_mask, &clear_mask); in bgpio_set_multiple_single_reg()
251 unsigned long *bits) in bgpio_set_multiple() argument
255 bgpio_set_multiple_single_reg(bgc, mask, bits, bgc->reg_dat); in bgpio_set_multiple()
259 unsigned long *bits) in bgpio_set_multiple_set() argument
263 bgpio_set_multiple_single_reg(bgc, mask, bits, bgc->reg_set); in bgpio_set_multiple_set()
268 unsigned long *bits) in bgpio_set_multiple_with_clear() argument
273 bgpio_multiple_get_masks(bgc, mask, bits, &set_mask, &clear_mask); in bgpio_set_multiple_with_clear()
386 switch (bgc->bits) { in bgpio_setup_accessors()
422 dev_err(dev, "unsupported data width %u bits\n", bgc->bits); in bgpio_setup_accessors()
543 bgc->bits = sz * 8; in bgpio_init()
544 if (bgc->bits > BITS_PER_LONG) in bgpio_init()
551 bgc->gc.ngpio = bgc->bits; in bgpio_init()