Lines Matching refs:dir
231 u8 dir; in f7188x_gpio_get_direction() local
238 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get_direction()
242 return !(dir & 1 << offset); in f7188x_gpio_get_direction()
250 u8 dir; in f7188x_gpio_direction_in() local
257 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_in()
258 dir &= ~BIT(offset); in f7188x_gpio_direction_in()
259 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_in()
271 u8 dir, data; in f7188x_gpio_get() local
278 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_get()
279 dir = !!(dir & BIT(offset)); in f7188x_gpio_get()
280 if (dir) in f7188x_gpio_get()
296 u8 dir, data_out; in f7188x_gpio_direction_out() local
310 dir = superio_inb(sio->addr, gpio_dir(bank->regbase)); in f7188x_gpio_direction_out()
311 dir |= BIT(offset); in f7188x_gpio_direction_out()
312 superio_outb(sio->addr, gpio_dir(bank->regbase), dir); in f7188x_gpio_direction_out()