Lines Matching refs:edge
177 int edge; in gpio_set_irq_type() local
183 edge = GPIO_INT_RISE_EDGE; in gpio_set_irq_type()
186 edge = GPIO_INT_FALL_EDGE; in gpio_set_irq_type()
190 edge = GPIO_INT_BOTH_EDGES; 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()
204 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type()
207 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type()
215 if (edge == GPIO_INT_BOTH_EDGES) in gpio_set_irq_type()
223 if (edge != GPIO_INT_BOTH_EDGES) { in gpio_set_irq_type()
227 writel(val | (edge << (bit << 1)), reg); in gpio_set_irq_type()
239 int edge; in mxc_flip_edge() local
244 edge = (val >> (bit << 1)) & 3; in mxc_flip_edge()
246 if (edge == GPIO_INT_HIGH_LEV) { in mxc_flip_edge()
247 edge = GPIO_INT_LOW_LEV; in mxc_flip_edge()
249 } else if (edge == GPIO_INT_LOW_LEV) { in mxc_flip_edge()
250 edge = GPIO_INT_HIGH_LEV; in mxc_flip_edge()
254 gpio, edge); in mxc_flip_edge()
257 writel(val | (edge << (bit << 1)), reg); in mxc_flip_edge()