Lines Matching defs:trigger
39 unsigned int trigger[SIFIVE_GPIO_MAX];
46 unsigned int trigger;
49 trigger = (chip->irq_state & BIT(offset)) ? chip->trigger[offset] : 0;
51 (trigger & IRQ_TYPE_EDGE_RISING) ? BIT(offset) : 0);
53 (trigger & IRQ_TYPE_EDGE_FALLING) ? BIT(offset) : 0);
55 (trigger & IRQ_TYPE_LEVEL_HIGH) ? BIT(offset) : 0);
57 (trigger & IRQ_TYPE_LEVEL_LOW) ? BIT(offset) : 0);
61 static int sifive_gpio_irq_set_type(struct irq_data *d, unsigned int trigger)
70 chip->trigger[offset] = trigger;