Lines Matching refs:v
198 struct vic_device *v = d->host_data; in vic_irqdomain_map() local
201 if (!(v->valid_sources & (1 << hwirq))) in vic_irqdomain_map()
204 irq_set_chip_data(irq, v->base); in vic_irqdomain_map()
284 struct vic_device *v; in vic_register() local
292 v = &vic_devices[vic_id]; in vic_register()
293 v->base = base; in vic_register()
294 v->valid_sources = valid_sources; in vic_register()
295 v->resume_sources = resume_sources; in vic_register()
300 irq_set_handler_data(parent_irq, v); in vic_register()
304 v->domain = irq_domain_add_simple(node, fls(valid_sources), irq, in vic_register()
305 &vic_irqdomain_ops, v); in vic_register()
309 irq_create_mapping(v->domain, i); in vic_register()
312 v->irq = irq; in vic_register()
314 v->irq = irq_find_mapping(v->domain, 0); in vic_register()
343 struct vic_device *v = vic_devices; in vic_from_irq() local
347 for (id = 0; id < vic_id; id++, v++) { in vic_from_irq()
348 if (v->irq == base_irq) in vic_from_irq()
349 return v; in vic_from_irq()
357 struct vic_device *v = vic_from_irq(d->irq); in vic_set_wake() local
361 if (!v) in vic_set_wake()
364 if (!(bit & v->resume_sources)) in vic_set_wake()
368 v->resume_irqs |= bit; in vic_set_wake()
370 v->resume_irqs &= ~bit; in vic_set_wake()
511 struct vic_device *v; in vic_init_cascaded() local
513 v = &vic_devices[vic_id]; in vic_init_cascaded()
516 return v->irq; in vic_init_cascaded()