Lines Matching refs:i
64 int i, ret; in regmap_irq_sync_unlock() local
79 for (i = 0; i < d->chip->num_regs; i++) { in regmap_irq_sync_unlock()
81 (i * map->reg_stride * d->irq_reg_stride); in regmap_irq_sync_unlock()
84 d->mask_buf_def[i], ~d->mask_buf[i]); in regmap_irq_sync_unlock()
87 d->mask_buf_def[i], d->mask_buf[i]); in regmap_irq_sync_unlock()
93 (i * map->reg_stride * d->irq_reg_stride); in regmap_irq_sync_unlock()
97 d->mask_buf_def[i], in regmap_irq_sync_unlock()
98 ~d->wake_buf[i]); in regmap_irq_sync_unlock()
101 d->mask_buf_def[i], in regmap_irq_sync_unlock()
102 d->wake_buf[i]); in regmap_irq_sync_unlock()
116 if (d->mask_buf[i] && (d->chip->ack_base || d->chip->use_ack)) { in regmap_irq_sync_unlock()
118 (i * map->reg_stride * d->irq_reg_stride); in regmap_irq_sync_unlock()
119 ret = regmap_write(map, reg, d->mask_buf[i]); in regmap_irq_sync_unlock()
131 for (i = d->wake_count; i < 0; i++) in regmap_irq_sync_unlock()
134 for (i = 0; i < d->wake_count; i++) in regmap_irq_sync_unlock()
194 int ret, i; in regmap_irq_thread() local
229 for (i = 0; i < data->chip->num_regs; i++) { in regmap_irq_thread()
232 data->status_buf[i] = buf8[i]; in regmap_irq_thread()
235 data->status_buf[i] = buf16[i]; in regmap_irq_thread()
238 data->status_buf[i] = buf32[i]; in regmap_irq_thread()
247 for (i = 0; i < data->chip->num_regs; i++) { in regmap_irq_thread()
249 (i * map->reg_stride in regmap_irq_thread()
251 &data->status_buf[i]); in regmap_irq_thread()
271 for (i = 0; i < data->chip->num_regs; i++) { in regmap_irq_thread()
272 data->status_buf[i] &= ~data->mask_buf[i]; in regmap_irq_thread()
274 if (data->status_buf[i] && (chip->ack_base || chip->use_ack)) { in regmap_irq_thread()
276 (i * map->reg_stride * data->irq_reg_stride); in regmap_irq_thread()
277 ret = regmap_write(map, reg, data->status_buf[i]); in regmap_irq_thread()
284 for (i = 0; i < chip->num_irqs; i++) { in regmap_irq_thread()
285 if (data->status_buf[chip->irqs[i].reg_offset / in regmap_irq_thread()
286 map->reg_stride] & chip->irqs[i].mask) { in regmap_irq_thread()
287 handle_nested_irq(irq_find_mapping(data->domain, i)); in regmap_irq_thread()
346 int i; in regmap_add_irq_chip() local
353 for (i = 0; i < chip->num_irqs; i++) { in regmap_add_irq_chip()
354 if (chip->irqs[i].reg_offset % map->reg_stride) in regmap_add_irq_chip()
356 if (chip->irqs[i].reg_offset / map->reg_stride >= in regmap_add_irq_chip()
418 for (i = 0; i < chip->num_irqs; i++) in regmap_add_irq_chip()
419 d->mask_buf_def[chip->irqs[i].reg_offset / map->reg_stride] in regmap_add_irq_chip()
420 |= chip->irqs[i].mask; in regmap_add_irq_chip()
423 for (i = 0; i < chip->num_regs; i++) { in regmap_add_irq_chip()
424 d->mask_buf[i] = d->mask_buf_def[i]; in regmap_add_irq_chip()
426 (i * map->reg_stride * d->irq_reg_stride); in regmap_add_irq_chip()
429 d->mask_buf[i], ~d->mask_buf[i]); in regmap_add_irq_chip()
432 d->mask_buf[i], d->mask_buf[i]); in regmap_add_irq_chip()
444 (i * map->reg_stride * d->irq_reg_stride); in regmap_add_irq_chip()
445 ret = regmap_read(map, reg, &d->status_buf[i]); in regmap_add_irq_chip()
452 if (d->status_buf[i] && (chip->ack_base || chip->use_ack)) { in regmap_add_irq_chip()
454 (i * map->reg_stride * d->irq_reg_stride); in regmap_add_irq_chip()
456 d->status_buf[i] & d->mask_buf[i]); in regmap_add_irq_chip()
467 for (i = 0; i < chip->num_regs; i++) { in regmap_add_irq_chip()
468 d->wake_buf[i] = d->mask_buf_def[i]; in regmap_add_irq_chip()
470 (i * map->reg_stride * d->irq_reg_stride); in regmap_add_irq_chip()
474 d->mask_buf_def[i], in regmap_add_irq_chip()
478 d->mask_buf_def[i], in regmap_add_irq_chip()
479 d->wake_buf[i]); in regmap_add_irq_chip()