Lines Matching refs:bit
37 u8 bit; in rk3288_set_mux() local
46 reg += rockchip_get_mux_data(mux_type, pin, &bit, &mask); in rk3288_set_mux()
51 data &= ~(mask << bit); in rk3288_set_mux()
54 data = (mask << (bit + 16)); in rk3288_set_mux()
57 data |= (mux & mask) << bit; in rk3288_set_mux()
68 int *reg, u8 *bit) in rk3288_calc_pull_reg_and_bit() argument
87 *bit = (pin_num % ROCKCHIP_PULL_PINS_PER_REG); in rk3288_calc_pull_reg_and_bit()
88 *bit *= ROCKCHIP_PULL_BITS_PER_PIN; in rk3288_calc_pull_reg_and_bit()
96 u8 bit, type; in rk3288_set_pull() local
102 rk3288_calc_pull_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3288_set_pull()
113 data &= ~(((1 << ROCKCHIP_PULL_BITS_PER_PIN) - 1) << bit); in rk3288_set_pull()
116 data = ((1 << ROCKCHIP_PULL_BITS_PER_PIN) - 1) << (bit + 16); in rk3288_set_pull()
119 data |= (ret << bit); in rk3288_set_pull()
130 int *reg, u8 *bit) in rk3288_calc_drv_reg_and_bit() argument
148 *bit = (pin_num % ROCKCHIP_DRV_PINS_PER_REG); in rk3288_calc_drv_reg_and_bit()
149 *bit *= ROCKCHIP_DRV_BITS_PER_PIN; in rk3288_calc_drv_reg_and_bit()
158 u8 bit; in rk3288_set_drive() local
161 rk3288_calc_drv_reg_and_bit(bank, pin_num, ®map, ®, &bit); in rk3288_set_drive()
171 data &= ~(((1 << ROCKCHIP_DRV_BITS_PER_PIN) - 1) << bit); in rk3288_set_drive()
174 data = ((1 << ROCKCHIP_DRV_BITS_PER_PIN) - 1) << (bit + 16); in rk3288_set_drive()
177 data |= (ret << bit); in rk3288_set_drive()