Lines Matching defs:trigger
38 unsigned int trigger[SIFIVE_GPIO_MAX];
45 unsigned int trigger;
48 trigger = (chip->irq_state & BIT(offset)) ? chip->trigger[offset] : 0;
50 (trigger & IRQ_TYPE_EDGE_RISING) ? BIT(offset) : 0);
52 (trigger & IRQ_TYPE_EDGE_FALLING) ? BIT(offset) : 0);
54 (trigger & IRQ_TYPE_LEVEL_HIGH) ? BIT(offset) : 0);
56 (trigger & IRQ_TYPE_LEVEL_LOW) ? BIT(offset) : 0);
60 static int sifive_gpio_irq_set_type(struct irq_data *d, unsigned int trigger)
69 chip->trigger[offset] = trigger;