Lines Matching refs:data
109 static void hlwd_gpio_irq_ack(struct irq_data *data)
112 gpiochip_get_data(irq_data_get_irq_chip_data(data));
114 iowrite32be(BIT(data->hwirq), hlwd->regs + HW_GPIOB_INTFLAG);
117 static void hlwd_gpio_irq_mask(struct irq_data *data)
120 gpiochip_get_data(irq_data_get_irq_chip_data(data));
126 mask &= ~BIT(data->hwirq);
131 static void hlwd_gpio_irq_unmask(struct irq_data *data)
134 gpiochip_get_data(irq_data_get_irq_chip_data(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);