Lines Matching refs:irq_data
314 struct irq_data *data = irq_get_irq_data(gpio->irq); in xgpio_suspend()
353 static void xgpio_irq_ack(struct irq_data *irq_data) in xgpio_irq_ack() argument
360 struct irq_data *data = irq_get_irq_data(gpio->irq); in xgpio_resume()
399 static void xgpio_irq_mask(struct irq_data *irq_data) in xgpio_irq_mask() argument
402 struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data); in xgpio_irq_mask()
403 int irq_offset = irqd_to_hwirq(irq_data); in xgpio_irq_mask()
426 static void xgpio_irq_unmask(struct irq_data *irq_data) in xgpio_irq_unmask() argument
429 struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data); in xgpio_irq_unmask()
430 int irq_offset = irqd_to_hwirq(irq_data); in xgpio_irq_unmask()
467 static int xgpio_set_irq_type(struct irq_data *irq_data, unsigned int type) in xgpio_set_irq_type() argument
469 struct xgpio_instance *chip = irq_data_get_irq_chip_data(irq_data); in xgpio_set_irq_type()
470 int irq_offset = irqd_to_hwirq(irq_data); in xgpio_set_irq_type()
496 irq_set_handler_locked(irq_data, handle_edge_irq); in xgpio_set_irq_type()