Lines Matching refs:mask
146 static inline void superio_set_mask(int mask, int reg) in superio_set_mask() argument
149 u8 new_val = curr_val | mask; in superio_set_mask()
155 static inline void superio_clear_mask(int mask, int reg) in superio_clear_mask() argument
158 u8 new_val = curr_val & ~mask; in superio_clear_mask()
166 u8 mask, group; in it87_gpio_request() local
170 mask = 1 << (gpio_num % 8); in it87_gpio_request()
183 superio_set_mask(mask, group + it87_gpio->simple_base); in it87_gpio_request()
188 superio_clear_mask(mask, group + it87_gpio->output_base); in it87_gpio_request()
200 u8 mask; in it87_gpio_get() local
203 mask = 1 << (gpio_num % 8); in it87_gpio_get()
206 return !!(inb(reg) & mask); in it87_gpio_get()
211 u8 mask, group; in it87_gpio_direction_in() local
215 mask = 1 << (gpio_num % 8); in it87_gpio_direction_in()
225 superio_clear_mask(mask, group + it87_gpio->output_base); in it87_gpio_direction_in()
237 u8 mask, curr_vals; in it87_gpio_set() local
241 mask = 1 << (gpio_num % 8); in it87_gpio_set()
246 outb(curr_vals | mask, reg); in it87_gpio_set()
248 outb(curr_vals & ~mask, reg); in it87_gpio_set()
254 u8 mask, group; in it87_gpio_direction_out() local
258 mask = 1 << (gpio_num % 8); in it87_gpio_direction_out()
268 superio_set_mask(mask, group + it87_gpio->output_base); in it87_gpio_direction_out()