Lines Matching refs:irq_data
319 static inline int irq_data_to_status_reg(struct wm831x_irq_data *irq_data) in irq_data_to_status_reg() argument
321 return WM831X_INTERRUPT_STATUS_1 - 1 + irq_data->reg; in irq_data_to_status_reg()
330 static void wm831x_irq_lock(struct irq_data *data) in wm831x_irq_lock()
337 static void wm831x_irq_sync_unlock(struct irq_data *data) in wm831x_irq_sync_unlock()
369 static void wm831x_irq_enable(struct irq_data *data) in wm831x_irq_enable()
372 struct wm831x_irq_data *irq_data = irq_to_wm831x_irq(wm831x, in wm831x_irq_enable() local
375 wm831x->irq_masks_cur[irq_data->reg - 1] &= ~irq_data->mask; in wm831x_irq_enable()
378 static void wm831x_irq_disable(struct irq_data *data) in wm831x_irq_disable()
381 struct wm831x_irq_data *irq_data = irq_to_wm831x_irq(wm831x, in wm831x_irq_disable() local
384 wm831x->irq_masks_cur[irq_data->reg - 1] |= irq_data->mask; in wm831x_irq_disable()
387 static int wm831x_irq_set_type(struct irq_data *data, unsigned int type) in wm831x_irq_set_type()