Lines Matching refs:dir
262 u8 dir; in f7188x_gpio_get_direction() local
269 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get_direction()
273 if (dir & 1 << offset) in f7188x_gpio_get_direction()
284 u8 dir; in f7188x_gpio_direction_in() local
291 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_in()
292 dir &= ~BIT(offset); in f7188x_gpio_direction_in()
293 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_in()
305 u8 dir, data; in f7188x_gpio_get() local
312 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get()
313 dir = !!(dir & BIT(offset)); in f7188x_gpio_get()
314 if (dir) in f7188x_gpio_get()
330 u8 dir, data_out; in f7188x_gpio_direction_out() local
344 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_out()
345 dir |= BIT(offset); in f7188x_gpio_direction_out()
346 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_out()