Lines Matching defs:data
37 static struct ath79_gpio_ctrl *irq_data_to_ath79_gpio(struct irq_data *data)
39 struct gpio_chip *gc = irq_data_get_irq_chip_data(data);
69 static void ath79_gpio_irq_unmask(struct irq_data *data)
71 struct ath79_gpio_ctrl *ctrl = irq_data_to_ath79_gpio(data);
72 u32 mask = BIT(irqd_to_hwirq(data));
75 gpiochip_enable_irq(&ctrl->gc, irqd_to_hwirq(data));
81 static void ath79_gpio_irq_mask(struct irq_data *data)
83 struct ath79_gpio_ctrl *ctrl = irq_data_to_ath79_gpio(data);
84 u32 mask = BIT(irqd_to_hwirq(data));
90 gpiochip_disable_irq(&ctrl->gc, irqd_to_hwirq(data));
93 static void ath79_gpio_irq_enable(struct irq_data *data)
95 struct ath79_gpio_ctrl *ctrl = irq_data_to_ath79_gpio(data);
96 u32 mask = BIT(irqd_to_hwirq(data));
105 static void ath79_gpio_irq_disable(struct irq_data *data)
107 struct ath79_gpio_ctrl *ctrl = irq_data_to_ath79_gpio(data);
108 u32 mask = BIT(irqd_to_hwirq(data));
117 static int ath79_gpio_irq_set_type(struct irq_data *data,
120 struct ath79_gpio_ctrl *ctrl = irq_data_to_ath79_gpio(data);
121 u32 mask = BIT(irqd_to_hwirq(data));
251 dev_err(dev, "No DT node or platform data found\n");