Lines Matching refs:bit

20 	u8 bit;  in rk3562_set_mux()  local
29 bit = (pin % 4) * 4; in rk3562_set_mux()
32 data = (mask << (bit + 16)); in rk3562_set_mux()
33 data |= (mux & mask) << bit; in rk3562_set_mux()
63 int *reg, u8 *bit) in rk3562_calc_drv_reg_and_bit() argument
96 *bit = pin_num % RK3562_DRV_PINS_PER_REG; in rk3562_calc_drv_reg_and_bit()
97 *bit *= RK3562_DRV_BITS_PER_PIN; in rk3562_calc_drv_reg_and_bit()
106 u8 bit; in rk3562_set_drive() local
109 rk3562_calc_drv_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3562_set_drive()
112 data = ((1 << RK3562_DRV_BITS_PER_PIN) - 1) << (bit + 16); in rk3562_set_drive()
113 data |= (drv << bit); in rk3562_set_drive()
129 int *reg, u8 *bit) in rk3562_calc_pull_reg_and_bit() argument
162 *bit = pin_num % RK3562_PULL_PINS_PER_REG; in rk3562_calc_pull_reg_and_bit()
163 *bit *= RK3562_PULL_BITS_PER_PIN; in rk3562_calc_pull_reg_and_bit()
171 u8 bit, type; in rk3562_set_pull() local
177 rk3562_calc_pull_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3562_set_pull()
186 data = ((1 << RK3562_PULL_BITS_PER_PIN) - 1) << (bit + 16); in rk3562_set_pull()
188 data |= (ret << bit); in rk3562_set_pull()
205 int *reg, u8 *bit) in rk3562_calc_schmitt_reg_and_bit() argument
238 *bit = pin_num % RK3562_SMT_PINS_PER_REG; in rk3562_calc_schmitt_reg_and_bit()
239 *bit *= RK3562_SMT_BITS_PER_PIN; in rk3562_calc_schmitt_reg_and_bit()
250 u8 bit; in rk3562_set_schmitt() local
252 rk3562_calc_schmitt_reg_and_bit(bank, pin_num, &regmap, &reg, &bit); in rk3562_set_schmitt()
255 data = ((1 << RK3562_SMT_BITS_PER_PIN) - 1) << (bit + 16); in rk3562_set_schmitt()
256 data |= (enable << bit); in rk3562_set_schmitt()