Lines Matching defs:data
107 static void hlwd_gpio_irq_ack(struct irq_data *data)
110 gpiochip_get_data(irq_data_get_irq_chip_data(data));
112 iowrite32be(BIT(data->hwirq), hlwd->regs + HW_GPIOB_INTFLAG);
115 static void hlwd_gpio_irq_mask(struct irq_data *data)
118 gpiochip_get_data(irq_data_get_irq_chip_data(data));
124 mask &= ~BIT(data->hwirq);
127 gpiochip_disable_irq(&hlwd->gpioc, irqd_to_hwirq(data));
130 static void hlwd_gpio_irq_unmask(struct irq_data *data)
133 gpiochip_get_data(irq_data_get_irq_chip_data(data));
137 gpiochip_enable_irq(&hlwd->gpioc, irqd_to_hwirq(data));
140 mask |= BIT(data->hwirq);
145 static void hlwd_gpio_irq_enable(struct irq_data *data)
147 hlwd_gpio_irq_ack(data);
148 hlwd_gpio_irq_unmask(data);
172 static int hlwd_gpio_irq_set_type(struct irq_data *data, unsigned int flow_type)
175 gpiochip_get_data(irq_data_get_irq_chip_data(data));
181 hlwd->edge_emulation &= ~BIT(data->hwirq);
186 level |= BIT(data->hwirq);
191 level &= ~BIT(data->hwirq);
197 hlwd_gpio_irq_setup_emulation(hlwd, data->hwirq, flow_type);
208 static void hlwd_gpio_irq_print_chip(struct irq_data *data, struct seq_file *p)
211 gpiochip_get_data(irq_data_get_irq_chip_data(data));