Lines Matching refs:port

50 static void ep93xx_gpio_update_int_params(unsigned port)  in ep93xx_gpio_update_int_params()  argument
52 BUG_ON(port > 2); in ep93xx_gpio_update_int_params()
54 writeb_relaxed(0, EP93XX_GPIO_REG(int_en_register_offset[port])); in ep93xx_gpio_update_int_params()
56 writeb_relaxed(gpio_int_type2[port], in ep93xx_gpio_update_int_params()
57 EP93XX_GPIO_REG(int_type2_register_offset[port])); in ep93xx_gpio_update_int_params()
59 writeb_relaxed(gpio_int_type1[port], in ep93xx_gpio_update_int_params()
60 EP93XX_GPIO_REG(int_type1_register_offset[port])); in ep93xx_gpio_update_int_params()
62 writeb(gpio_int_unmasked[port] & gpio_int_enabled[port], in ep93xx_gpio_update_int_params()
63 EP93XX_GPIO_REG(int_en_register_offset[port])); in ep93xx_gpio_update_int_params()
69 int port = line >> 3; in ep93xx_gpio_int_debounce() local
73 gpio_int_debounce[port] |= port_mask; in ep93xx_gpio_int_debounce()
75 gpio_int_debounce[port] &= ~port_mask; in ep93xx_gpio_int_debounce()
77 writeb(gpio_int_debounce[port], in ep93xx_gpio_int_debounce()
78 EP93XX_GPIO_REG(int_debounce_register_offset[port])); in ep93xx_gpio_int_debounce()
119 int port = line >> 3; in ep93xx_gpio_irq_ack() local
123 gpio_int_type2[port] ^= port_mask; /* switch edge direction */ in ep93xx_gpio_irq_ack()
124 ep93xx_gpio_update_int_params(port); in ep93xx_gpio_irq_ack()
127 writeb(port_mask, EP93XX_GPIO_REG(eoi_register_offset[port])); in ep93xx_gpio_irq_ack()
133 int port = line >> 3; in ep93xx_gpio_irq_mask_ack() local
137 gpio_int_type2[port] ^= port_mask; /* switch edge direction */ in ep93xx_gpio_irq_mask_ack()
139 gpio_int_unmasked[port] &= ~port_mask; in ep93xx_gpio_irq_mask_ack()
140 ep93xx_gpio_update_int_params(port); in ep93xx_gpio_irq_mask_ack()
142 writeb(port_mask, EP93XX_GPIO_REG(eoi_register_offset[port])); in ep93xx_gpio_irq_mask_ack()
148 int port = line >> 3; in ep93xx_gpio_irq_mask() local
150 gpio_int_unmasked[port] &= ~(1 << (line & 7)); in ep93xx_gpio_irq_mask()
151 ep93xx_gpio_update_int_params(port); in ep93xx_gpio_irq_mask()
157 int port = line >> 3; in ep93xx_gpio_irq_unmask() local
159 gpio_int_unmasked[port] |= 1 << (line & 7); in ep93xx_gpio_irq_unmask()
160 ep93xx_gpio_update_int_params(port); in ep93xx_gpio_irq_unmask()
171 const int port = gpio >> 3; in ep93xx_gpio_irq_type() local
179 gpio_int_type1[port] |= port_mask; in ep93xx_gpio_irq_type()
180 gpio_int_type2[port] |= port_mask; in ep93xx_gpio_irq_type()
184 gpio_int_type1[port] |= port_mask; in ep93xx_gpio_irq_type()
185 gpio_int_type2[port] &= ~port_mask; in ep93xx_gpio_irq_type()
189 gpio_int_type1[port] &= ~port_mask; in ep93xx_gpio_irq_type()
190 gpio_int_type2[port] |= port_mask; in ep93xx_gpio_irq_type()
194 gpio_int_type1[port] &= ~port_mask; in ep93xx_gpio_irq_type()
195 gpio_int_type2[port] &= ~port_mask; in ep93xx_gpio_irq_type()
199 gpio_int_type1[port] |= port_mask; in ep93xx_gpio_irq_type()
202 gpio_int_type2[port] &= ~port_mask; /* falling */ in ep93xx_gpio_irq_type()
204 gpio_int_type2[port] |= port_mask; /* rising */ in ep93xx_gpio_irq_type()
213 gpio_int_enabled[port] |= port_mask; in ep93xx_gpio_irq_type()
215 ep93xx_gpio_update_int_params(port); in ep93xx_gpio_irq_type()