Lines Matching refs:edge
176 int edge; in gpio_set_irq_type() local
182 edge = GPIO_INT_RISE_EDGE; in gpio_set_irq_type()
185 edge = GPIO_INT_FALL_EDGE; in gpio_set_irq_type()
189 edge = GPIO_INT_BOTH_EDGES; in gpio_set_irq_type()
193 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type()
196 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type()
203 edge = GPIO_INT_LOW_LEV; in gpio_set_irq_type()
206 edge = GPIO_INT_HIGH_LEV; in gpio_set_irq_type()
214 if (edge == GPIO_INT_BOTH_EDGES) in gpio_set_irq_type()
222 if (edge != GPIO_INT_BOTH_EDGES) { in gpio_set_irq_type()
226 writel(val | (edge << (bit << 1)), reg); in gpio_set_irq_type()
238 int edge; in mxc_flip_edge() local
243 edge = (val >> (bit << 1)) & 3; in mxc_flip_edge()
245 if (edge == GPIO_INT_HIGH_LEV) { in mxc_flip_edge()
246 edge = GPIO_INT_LOW_LEV; in mxc_flip_edge()
248 } else if (edge == GPIO_INT_LOW_LEV) { in mxc_flip_edge()
249 edge = GPIO_INT_HIGH_LEV; in mxc_flip_edge()
253 gpio, edge); in mxc_flip_edge()
256 writel(val | (edge << (bit << 1)), reg); in mxc_flip_edge()