Lines Matching full:edge
179 int edge; in gpio_set_irq_type() local
185 edge = GPIO_INT_RISE_EDGE; in gpio_set_irq_type()
188 edge = GPIO_INT_FALL_EDGE; in gpio_set_irq_type()
192 edge = GPIO_INT_BOTH_EDGES; in gpio_set_irq_type()
196 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type()
199 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type()
206 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type()
209 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type()
217 if (edge == GPIO_INT_BOTH_EDGES) in gpio_set_irq_type()
225 if (edge != GPIO_INT_BOTH_EDGES) { in gpio_set_irq_type()
229 writel(val | (edge << (bit << 1)), reg); in gpio_set_irq_type()
241 int edge; in mxc_flip_edge() local
246 edge = (val >> (bit << 1)) & 3; in mxc_flip_edge()
248 if (edge == GPIO_INT_HIGH_LEV) { in mxc_flip_edge()
249 edge = GPIO_INT_LOW_LEV; in mxc_flip_edge()
251 } else if (edge == GPIO_INT_LOW_LEV) { in mxc_flip_edge()
252 edge = GPIO_INT_HIGH_LEV; in mxc_flip_edge()
256 gpio, edge); in mxc_flip_edge()
259 writel(val | (edge << (bit << 1)), reg); in mxc_flip_edge()