Lines Matching refs:bit_off
113 u32 bit_off; in sppctl_get_reg_and_bit_offset() local
117 bit_off = offset % 32; in sppctl_get_reg_and_bit_offset()
119 return bit_off; in sppctl_get_reg_and_bit_offset()
124 u32 bit_off; in sppctl_get_moon_reg_and_bit_offset() local
133 bit_off = offset % 16; in sppctl_get_moon_reg_and_bit_offset()
135 return bit_off; in sppctl_get_moon_reg_and_bit_offset()
140 u32 bit_off; in sppctl_prep_moon_reg_and_offset() local
142 bit_off = sppctl_get_moon_reg_and_bit_offset(offset, reg_off); in sppctl_prep_moon_reg_and_offset()
144 return SPPCTL_SET_MOON_REG_BIT(bit_off); in sppctl_prep_moon_reg_and_offset()
146 return SPPCTL_CLR_MOON_REG_BIT(bit_off); in sppctl_prep_moon_reg_and_offset()
226 static void sppctl_gmx_set(struct sppctl_pdata *pctl, u8 reg_off, u8 bit_off, u8 bit_sz, in sppctl_gmx_set() argument
237 reg = (mask | val) << bit_off; in sppctl_gmx_set()
263 u32 reg_off, bit_off, reg; in sppctl_first_get() local
265 bit_off = sppctl_get_reg_and_bit_offset(offset, ®_off); in sppctl_first_get()
268 return (reg & BIT(bit_off)) ? 1 : 0; in sppctl_first_get()
298 u32 reg_off, bit_off, reg; in sppctl_master_get() local
300 bit_off = sppctl_get_moon_reg_and_bit_offset(offset, ®_off); in sppctl_master_get()
302 return (reg & BIT(bit_off)) ? 1 : 0; in sppctl_master_get()
309 u32 reg_off, bit_off, reg; in sppctl_first_master_set() local
314 bit_off = sppctl_get_reg_and_bit_offset(offset, ®_off); in sppctl_first_master_set()
316 val = (reg & BIT(bit_off)) ? mux_f_gpio : mux_f_mux; in sppctl_first_master_set()
321 reg |= BIT(bit_off); in sppctl_first_master_set()
326 reg &= ~BIT(bit_off); in sppctl_first_master_set()
363 u32 reg_off, bit_off, reg; in sppctl_gpio_output_od_get() local
365 bit_off = sppctl_get_moon_reg_and_bit_offset(offset, ®_off); in sppctl_gpio_output_od_get()
368 return (reg & BIT(bit_off)) ? 1 : 0; in sppctl_gpio_output_od_get()
384 u32 reg_off, bit_off, reg; in sppctl_gpio_get_direction() local
386 bit_off = sppctl_get_moon_reg_and_bit_offset(offset, ®_off); in sppctl_gpio_get_direction()
389 return (reg & BIT(bit_off)) ? 0 : 1; in sppctl_gpio_get_direction()
395 u32 reg_off, bit_off, reg; in sppctl_gpio_inv_get() local
398 bit_off = sppctl_get_moon_reg_and_bit_offset(offset, ®_off); in sppctl_gpio_inv_get()
409 return (reg & BIT(bit_off)) ? 1 : 0; in sppctl_gpio_inv_get()
455 u32 reg_off, bit_off, reg; in sppctl_gpio_get() local
457 bit_off = sppctl_get_reg_and_bit_offset(offset, ®_off); in sppctl_gpio_get()
460 return (reg & BIT(bit_off)) ? 1 : 0; in sppctl_gpio_get()