Lines Matching refs:v
197 struct vic_device *v = d->host_data; in vic_irqdomain_map() local
200 if (!(v->valid_sources & (1 << hwirq))) in vic_irqdomain_map()
203 irq_set_chip_data(irq, v->base); in vic_irqdomain_map()
283 struct vic_device *v; in vic_register() local
291 v = &vic_devices[vic_id]; in vic_register()
292 v->base = base; in vic_register()
293 v->valid_sources = valid_sources; in vic_register()
294 v->resume_sources = resume_sources; in vic_register()
300 vic_handle_irq_cascaded, v); in vic_register()
303 v->domain = irq_domain_add_simple(node, fls(valid_sources), irq, in vic_register()
304 &vic_irqdomain_ops, v); in vic_register()
308 irq_create_mapping(v->domain, i); in vic_register()
311 v->irq = irq; in vic_register()
313 v->irq = irq_find_mapping(v->domain, 0); in vic_register()
342 struct vic_device *v = vic_devices; in vic_from_irq() local
346 for (id = 0; id < vic_id; id++, v++) { in vic_from_irq()
347 if (v->irq == base_irq) in vic_from_irq()
348 return v; in vic_from_irq()
356 struct vic_device *v = vic_from_irq(d->irq); in vic_set_wake() local
360 if (!v) in vic_set_wake()
363 if (!(bit & v->resume_sources)) in vic_set_wake()
367 v->resume_irqs |= bit; in vic_set_wake()
369 v->resume_irqs &= ~bit; in vic_set_wake()
510 struct vic_device *v; in vic_init_cascaded() local
512 v = &vic_devices[vic_id]; in vic_init_cascaded()
515 return v->irq; in vic_init_cascaded()