Lines Matching refs:irq_data
53 static void regmap_irq_lock(struct irq_data *data) in regmap_irq_lock()
60 static void regmap_irq_sync_unlock(struct irq_data *data) in regmap_irq_sync_unlock()
142 static void regmap_irq_enable(struct irq_data *data) in regmap_irq_enable()
146 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq); in regmap_irq_enable() local
148 d->mask_buf[irq_data->reg_offset / map->reg_stride] &= ~irq_data->mask; in regmap_irq_enable()
151 static void regmap_irq_disable(struct irq_data *data) in regmap_irq_disable()
155 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq); in regmap_irq_disable() local
157 d->mask_buf[irq_data->reg_offset / map->reg_stride] |= irq_data->mask; in regmap_irq_disable()
160 static int regmap_irq_set_wake(struct irq_data *data, unsigned int on) in regmap_irq_set_wake()
164 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq); in regmap_irq_set_wake() local
168 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake()
169 &= ~irq_data->mask; in regmap_irq_set_wake()
173 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake()
174 |= irq_data->mask; in regmap_irq_set_wake()