Lines Matching refs:bit
59 u8 bit; in rk3399_set_mux() local
68 reg += rockchip_get_mux_data(mux_type, pin, &bit, &mask); in rk3399_set_mux()
70 data = (mask << (bit + 16)); in rk3399_set_mux()
71 data |= (mux & mask) << bit; in rk3399_set_mux()
82 int *reg, u8 *bit) in rk3399_calc_pull_reg_and_bit() argument
103 *bit = (pin_num % ROCKCHIP_PULL_PINS_PER_REG); in rk3399_calc_pull_reg_and_bit()
104 *bit *= ROCKCHIP_PULL_BITS_PER_PIN; in rk3399_calc_pull_reg_and_bit()
112 u8 bit, type; in rk3399_set_pull() local
118 rk3399_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3399_set_pull()
127 data = ((1 << ROCKCHIP_PULL_BITS_PER_PIN) - 1) << (bit + 16); in rk3399_set_pull()
128 data |= (ret << bit); in rk3399_set_pull()
136 int *reg, u8 *bit) in rk3399_calc_drv_reg_and_bit() argument
150 *bit = (pin_num % 8) * 3; in rk3399_calc_drv_reg_and_bit()
152 *bit = (pin_num % 8) * 2; in rk3399_calc_drv_reg_and_bit()
161 u8 bit; in rk3399_set_drive() local
164 rk3399_calc_drv_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3399_set_drive()
175 switch (bit) { in rk3399_set_drive()
201 bit -= 16; in rk3399_set_drive()
205 bit, drv_type); in rk3399_set_drive()
221 data = ((1 << rmask_bits) - 1) << (bit + 16); in rk3399_set_drive()
222 data |= (ret << bit); in rk3399_set_drive()