Home | History | Annotate | Download | only in gemini

Lines Matching defs:irq_mask

111 gpio_pic_unblock_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
116 gpio->gpio_enable_mask |= irq_mask;
122 if (irq_mask & gpio->gpio_level_mask)
124 irq_mask & gpio->gpio_level_mask);
128 gpio_pic_block_irqs(struct pic_softc *pic, size_t irq_base, uint32_t irq_mask)
133 gpio->gpio_enable_mask &= ~irq_mask;
134 GPIO_WRITE(gpio, GEMINI_GPIO_INTRENB, ~irq_mask);
139 if (irq_mask & gpio->gpio_edge_mask)
141 irq_mask & gpio->gpio_edge_mask);
168 uint32_t irq_mask = __BIT(is->is_irq);
178 gpio->gpio_enable_mask &= ~irq_mask;
180 GPIO_WRITE(gpio, GEMINI_GPIO_INTRCLR, irq_mask);
186 gpio->gpio_edge_rising_mask &= ~irq_mask;
187 gpio->gpio_edge_falling_mask &= ~irq_mask;
188 gpio->gpio_level_hi_mask &= ~irq_mask;
189 gpio->gpio_level_lo_mask &= ~irq_mask;
191 case IST_LEVEL_LOW: gpio->gpio_level_lo_mask |= irq_mask; break;
192 case IST_LEVEL_HIGH: gpio->gpio_level_hi_mask |= irq_mask; break;
193 case IST_EDGE_FALLING: gpio->gpio_edge_falling_mask |= irq_mask; break;
194 case IST_EDGE_RISING: gpio->gpio_edge_rising_mask |= irq_mask; break;
196 gpio->gpio_edge_rising_mask |= irq_mask;
197 gpio->gpio_edge_falling_mask |= irq_mask;
206 gpio->gpio_inuse_mask |= irq_mask;
221 v &= ~irq_mask;