Lines Matching refs:edge
167 int edge; in gpio_set_irq_type() local
173 edge = GPIO_INT_RISE_EDGE; in gpio_set_irq_type()
176 edge = GPIO_INT_FALL_EDGE; in gpio_set_irq_type()
180 edge = GPIO_INT_BOTH_EDGES; in gpio_set_irq_type()
184 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type()
187 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type()
194 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type()
197 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type()
207 if (edge == GPIO_INT_BOTH_EDGES) in gpio_set_irq_type()
215 if (edge != GPIO_INT_BOTH_EDGES) { in gpio_set_irq_type()
219 writel(val | (edge << (bit << 1)), reg); in gpio_set_irq_type()
235 int edge; in mxc_flip_edge() local
242 edge = (val >> (bit << 1)) & 3; in mxc_flip_edge()
244 if (edge == GPIO_INT_HIGH_LEV) { in mxc_flip_edge()
245 edge = GPIO_INT_LOW_LEV; in mxc_flip_edge()
247 } else if (edge == GPIO_INT_LOW_LEV) { in mxc_flip_edge()
248 edge = GPIO_INT_HIGH_LEV; in mxc_flip_edge()
252 gpio, edge); in mxc_flip_edge()
255 writel(val | (edge << (bit << 1)), reg); in mxc_flip_edge()