Lines Matching refs:dir
37 uint16_t dir; member
66 (1 << line) & s->dir & ~s->mask) { in omap_gpio_set()
90 return s->dir; in omap_gpio_read()
129 diff = (s->outputs ^ value) & ~s->dir; in omap_gpio_write()
139 diff = s->outputs & (s->dir ^ value); in omap_gpio_write()
140 s->dir = value; in omap_gpio_write()
142 value = s->outputs & ~s->dir; in omap_gpio_write()
186 s->dir = ~0; in omap_gpio_reset()
203 uint32_t dir; member
252 diff &= ~s->dir; in omap2_gpio_module_out_update()
261 s->ints[line] |= s->dir & in omap2_gpio_module_level_update()
282 if (s->dir & (1 << line) & ((~s->inputs & s->edge[0]) | s->level[1])) in omap2_gpio_set()
286 if (s->dir & (1 << line) & ((s->inputs & s->edge[1]) | s->level[0])) in omap2_gpio_set()
301 s->dir = ~0; in omap2_gpio_module_reset()
349 return s->dir; in omap2_gpio_module_read()
439 diff = s->outputs & (s->dir ^ value); in omap2_gpio_module_write()
440 s->dir = value; in omap2_gpio_module_write()
442 value = s->outputs & ~s->dir; in omap2_gpio_module_write()