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()
163 static void regmap_irq_enable(struct irq_data *data) in regmap_irq_enable()
167 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq); in regmap_irq_enable() local
169 d->mask_buf[irq_data->reg_offset / map->reg_stride] &= ~irq_data->mask; in regmap_irq_enable()
172 static void regmap_irq_disable(struct irq_data *data) in regmap_irq_disable()
176 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq); in regmap_irq_disable() local
178 d->mask_buf[irq_data->reg_offset / map->reg_stride] |= irq_data->mask; in regmap_irq_disable()
181 static int regmap_irq_set_wake(struct irq_data *data, unsigned int on) in regmap_irq_set_wake()
185 const struct regmap_irq *irq_data = irq_to_regmap_irq(d, data->hwirq); in regmap_irq_set_wake() local
189 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake()
190 &= ~irq_data->mask; in regmap_irq_set_wake()
194 d->wake_buf[irq_data->reg_offset / map->reg_stride] in regmap_irq_set_wake()
195 |= irq_data->mask; in regmap_irq_set_wake()