Lines Matching defs:regbit
234 int regbit = pin % AW9523_PINS_PER_PORT;
253 val &= BIT(regbit);
257 val &= BIT(regbit);
288 int regbit = pin % AW9523_PINS_PER_PORT;
308 BIT(regbit), 0);
321 mask = BIT(regbit);
322 val = arg ? BIT(regbit) : 0;
386 * @regbit: hw pin index, used to retrieve port number
391 static int aw9523_get_port_state(struct regmap *regmap, u8 pin, u8 regbit,
397 dir = aw9523_get_pin_direction(regmap, pin, regbit);
525 u8 regbit = offset % AW9523_PINS_PER_PORT;
529 ret = aw9523_get_pin_direction(awi->regmap, offset, regbit);
538 u8 regbit = offset % AW9523_PINS_PER_PORT;
543 ret = aw9523_get_port_state(awi->regmap, offset, regbit, &val);
548 return !!(val & BIT(regbit));
555 * @regbit: hw pin index, used to retrieve port number
560 static int _aw9523_gpio_get_multiple(struct aw9523 *awi, u8 regbit,
568 ret = regmap_read(awi->regmap, AW9523_REG_CONF_STATE(regbit), &dir_in);
575 ret = regmap_read(awi->regmap, AW9523_REG_IN_STATE(regbit),
584 ret = regmap_read(awi->regmap, AW9523_REG_OUT_STATE(regbit),
662 u8 regbit = offset % AW9523_PINS_PER_PORT;
666 BIT(regbit), value ? BIT(regbit) : 0);
674 u8 regbit = offset % AW9523_PINS_PER_PORT;
679 BIT(regbit), BIT(regbit));
689 u8 regbit = offset % AW9523_PINS_PER_PORT;
694 BIT(regbit), value ? BIT(regbit) : 0);
699 BIT(regbit), 0);