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()
120 int port = line >> 3; in ep93xx_gpio_irq_ack() local
124 gpio_int_type2[port] ^= port_mask; /* switch edge direction */ in ep93xx_gpio_irq_ack()
125 ep93xx_gpio_update_int_params(port); in ep93xx_gpio_irq_ack()
128 writeb(port_mask, EP93XX_GPIO_REG(eoi_register_offset[port])); in ep93xx_gpio_irq_ack()
134 int port = line >> 3; in ep93xx_gpio_irq_mask_ack() local
138 gpio_int_type2[port] ^= port_mask; /* switch edge direction */ in ep93xx_gpio_irq_mask_ack()
140 gpio_int_unmasked[port] &= ~port_mask; in ep93xx_gpio_irq_mask_ack()
141 ep93xx_gpio_update_int_params(port); in ep93xx_gpio_irq_mask_ack()
143 writeb(port_mask, EP93XX_GPIO_REG(eoi_register_offset[port])); in ep93xx_gpio_irq_mask_ack()
149 int port = line >> 3; in ep93xx_gpio_irq_mask() local
151 gpio_int_unmasked[port] &= ~(1 << (line & 7)); in ep93xx_gpio_irq_mask()
152 ep93xx_gpio_update_int_params(port); in ep93xx_gpio_irq_mask()
158 int port = line >> 3; in ep93xx_gpio_irq_unmask() local
160 gpio_int_unmasked[port] |= 1 << (line & 7); in ep93xx_gpio_irq_unmask()
161 ep93xx_gpio_update_int_params(port); in ep93xx_gpio_irq_unmask()
172 const int port = gpio >> 3; in ep93xx_gpio_irq_type() local
180 gpio_int_type1[port] |= port_mask; in ep93xx_gpio_irq_type()
181 gpio_int_type2[port] |= port_mask; in ep93xx_gpio_irq_type()
185 gpio_int_type1[port] |= port_mask; in ep93xx_gpio_irq_type()
186 gpio_int_type2[port] &= ~port_mask; in ep93xx_gpio_irq_type()
190 gpio_int_type1[port] &= ~port_mask; in ep93xx_gpio_irq_type()
191 gpio_int_type2[port] |= port_mask; in ep93xx_gpio_irq_type()
195 gpio_int_type1[port] &= ~port_mask; in ep93xx_gpio_irq_type()
196 gpio_int_type2[port] &= ~port_mask; in ep93xx_gpio_irq_type()
200 gpio_int_type1[port] |= port_mask; in ep93xx_gpio_irq_type()
203 gpio_int_type2[port] &= ~port_mask; /* falling */ in ep93xx_gpio_irq_type()
205 gpio_int_type2[port] |= port_mask; /* rising */ in ep93xx_gpio_irq_type()
214 gpio_int_enabled[port] |= port_mask; in ep93xx_gpio_irq_type()
216 ep93xx_gpio_update_int_params(port); in ep93xx_gpio_irq_type()