Lines Matching refs:bit
20 u8 bit; in rk3576_set_mux() local
29 bit = (pin % 4) * 4; in rk3576_set_mux()
32 data = (mask << (bit + 16)); in rk3576_set_mux()
33 data |= (mux & mask) << bit; in rk3576_set_mux()
58 int *reg, u8 *bit) in rk3576_calc_drv_reg_and_bit() argument
85 *bit = pin_num % RK3576_DRV_PINS_PER_REG; in rk3576_calc_drv_reg_and_bit()
86 *bit *= RK3576_DRV_BITS_PER_PIN; in rk3576_calc_drv_reg_and_bit()
95 u8 bit; in rk3576_set_drive() local
98 rk3576_calc_drv_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3576_set_drive()
101 data = ((1 << RK3576_DRV_BITS_PER_PIN) - 1) << (bit + 16); in rk3576_set_drive()
102 data |= (drv << bit); in rk3576_set_drive()
121 int *reg, u8 *bit) in rk3576_calc_pull_reg_and_bit() argument
148 *bit = pin_num % RK3576_PULL_PINS_PER_REG; in rk3576_calc_pull_reg_and_bit()
149 *bit *= RK3576_PULL_BITS_PER_PIN; in rk3576_calc_pull_reg_and_bit()
157 u8 bit, type; in rk3576_set_pull() local
163 rk3576_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3576_set_pull()
172 data = ((1 << RK3576_PULL_BITS_PER_PIN) - 1) << (bit + 16); in rk3576_set_pull()
174 data |= (ret << bit); in rk3576_set_pull()
194 int *reg, u8 *bit) in rk3576_calc_schmitt_reg_and_bit() argument
221 *bit = pin_num % RK3576_SMT_PINS_PER_REG; in rk3576_calc_schmitt_reg_and_bit()
222 *bit *= RK3576_SMT_BITS_PER_PIN; in rk3576_calc_schmitt_reg_and_bit()
233 u8 bit; in rk3576_set_schmitt() local
235 rk3576_calc_schmitt_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3576_set_schmitt()
238 data = ((1 << RK3576_SMT_BITS_PER_PIN) - 1) << (bit + 16); in rk3576_set_schmitt()
239 data |= (enable << bit); in rk3576_set_schmitt()