Lines Matching refs:line
111 static void gpio_line_config(u8 line, u32 direction) in gpio_line_config() argument
114 *IXP4XX_GPIO_GPOER |= (1 << line); in gpio_line_config()
116 *IXP4XX_GPIO_GPOER &= ~(1 << line); in gpio_line_config()
119 static void gpio_line_get(u8 line, int *value) in gpio_line_get() argument
121 *value = (*IXP4XX_GPIO_GPINR >> line) & 0x1; in gpio_line_get()
124 static void gpio_line_set(u8 line, int value) in gpio_line_set() argument
127 *IXP4XX_GPIO_GPOUTR |= (1 << line); in gpio_line_set()
129 *IXP4XX_GPIO_GPOUTR &= ~(1 << line); in gpio_line_set()
169 int line = irq2gpio[d->irq]; in ixp4xx_set_irq_type() local
177 if (line < 0) in ixp4xx_set_irq_type()
210 if (line >= 8) { /* pins 8-15 */ in ixp4xx_set_irq_type()
211 line -= 8; in ixp4xx_set_irq_type()
219 (line * IXP4XX_GPIO_STYLE_SIZE)); in ixp4xx_set_irq_type()
221 *IXP4XX_GPIO_GPISR = (1 << line); in ixp4xx_set_irq_type()
224 *int_reg |= (int_style << (line * IXP4XX_GPIO_STYLE_SIZE)); in ixp4xx_set_irq_type()
242 int line = (d->irq < 32) ? irq2gpio[d->irq] : -1; in ixp4xx_irq_ack() local
244 if (line >= 0) in ixp4xx_irq_ack()
245 *IXP4XX_GPIO_GPISR = (1 << line); in ixp4xx_irq_ack()