Lines Matching refs:bit
20 u8 bit; in rv1106_set_mux() local
33 bit = (pin % 4) * 4; in rv1106_set_mux()
36 data = (mask << (bit + 16)); in rv1106_set_mux()
37 data |= (mux & mask) << bit; in rv1106_set_mux()
56 int *reg, u8 *bit) in rv1106_calc_drv_reg_and_bit() argument
95 *bit = pin_num % RV1106_DRV_PINS_PER_REG; in rv1106_calc_drv_reg_and_bit()
96 *bit *= RV1106_DRV_BITS_PER_PIN; in rv1106_calc_drv_reg_and_bit()
105 u8 bit; in rv1106_set_drive() local
108 rv1106_calc_drv_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rv1106_set_drive()
111 data = ((1 << RV1106_DRV_BITS_PER_PIN) - 1) << (bit + 16); in rv1106_set_drive()
112 data |= (drv << bit); in rv1106_set_drive()
128 int *reg, u8 *bit) in rv1106_calc_pull_reg_and_bit() argument
167 *bit = pin_num % RV1106_PULL_PINS_PER_REG; in rv1106_calc_pull_reg_and_bit()
168 *bit *= RV1106_PULL_BITS_PER_PIN; in rv1106_calc_pull_reg_and_bit()
176 u8 bit, type; in rv1106_set_pull() local
182 rv1106_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rv1106_set_pull()
191 data = ((1 << RV1106_PULL_BITS_PER_PIN) - 1) << (bit + 16); in rv1106_set_pull()
193 data |= (ret << bit); in rv1106_set_pull()
210 int *reg, u8 *bit) in rv1106_calc_schmitt_reg_and_bit() argument
249 *bit = pin_num % RV1106_SMT_PINS_PER_REG; in rv1106_calc_schmitt_reg_and_bit()
250 *bit *= RV1106_SMT_BITS_PER_PIN; in rv1106_calc_schmitt_reg_and_bit()
261 u8 bit; in rv1106_set_schmitt() local
263 rv1106_calc_schmitt_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rv1106_set_schmitt()
266 data = ((1 << RV1106_SMT_BITS_PER_PIN) - 1) << (bit + 16); in rv1106_set_schmitt()
267 data |= (enable << bit); in rv1106_set_schmitt()