Lines Matching refs:BANK_SZ

87 #define BANK_SZ 8  macro
89 #define NBANK(chip) (chip->gpio_chip.ngpio / BANK_SZ)
121 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_read_single()
122 int offset = off / BANK_SZ; in pca953x_read_single()
140 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_write_single()
141 int offset = off / BANK_SZ; in pca953x_write_single()
161 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_write_regs()
199 int bank_shift = fls((chip->gpio_chip.ngpio - 1) / BANK_SZ); in pca953x_read_regs()
224 reg_val = chip->reg_direction[off / BANK_SZ] | (1u << (off % BANK_SZ)); in pca953x_gpio_direction_input()
238 chip->reg_direction[off / BANK_SZ] = reg_val; in pca953x_gpio_direction_input()
255 reg_val = chip->reg_output[off / BANK_SZ] in pca953x_gpio_direction_output()
256 | (1u << (off % BANK_SZ)); in pca953x_gpio_direction_output()
258 reg_val = chip->reg_output[off / BANK_SZ] in pca953x_gpio_direction_output()
259 & ~(1u << (off % BANK_SZ)); in pca953x_gpio_direction_output()
273 chip->reg_output[off / BANK_SZ] = reg_val; in pca953x_gpio_direction_output()
276 reg_val = chip->reg_direction[off / BANK_SZ] & ~(1u << (off % BANK_SZ)); in pca953x_gpio_direction_output()
289 chip->reg_direction[off / BANK_SZ] = reg_val; in pca953x_gpio_direction_output()
321 return (reg_val & (1u << (off % BANK_SZ))) ? 1 : 0; in pca953x_gpio_get_value()
332 reg_val = chip->reg_output[off / BANK_SZ] in pca953x_gpio_set_value()
333 | (1u << (off % BANK_SZ)); in pca953x_gpio_set_value()
335 reg_val = chip->reg_output[off / BANK_SZ] in pca953x_gpio_set_value()
336 & ~(1u << (off % BANK_SZ)); in pca953x_gpio_set_value()
350 chip->reg_output[off / BANK_SZ] = reg_val; in pca953x_gpio_set_value()
381 chip->irq_mask[d->hwirq / BANK_SZ] &= ~(1 << (d->hwirq % BANK_SZ)); in pca953x_irq_mask()
389 chip->irq_mask[d->hwirq / BANK_SZ] |= 1 << (d->hwirq % BANK_SZ); in pca953x_irq_unmask()
415 level + (BANK_SZ * i)); in pca953x_irq_bus_sync_unlock()
427 int bank_nb = d->hwirq / BANK_SZ; in pca953x_irq_set_type()
428 u8 mask = 1 << (d->hwirq % BANK_SZ); in pca953x_irq_set_type()
522 level + (BANK_SZ * i))); in pca953x_irq_handler()