Lines Matching refs:virq
158 static int spider_host_map(struct irq_domain *h, unsigned int virq, in spider_host_map() argument
161 irq_set_chip_data(virq, h->host_data); in spider_host_map()
162 irq_set_chip_and_handler(virq, &spider_pic, handle_level_irq); in spider_host_map()
165 irq_set_irq_type(virq, IRQ_TYPE_NONE); in spider_host_map()
193 unsigned int cs, virq; in spider_irq_cascade() local
197 virq = 0; in spider_irq_cascade()
199 virq = irq_linear_revmap(pic->host, cs); in spider_irq_cascade()
201 if (virq) in spider_irq_cascade()
202 generic_handle_irq(virq); in spider_irq_cascade()
217 unsigned int virq; in spider_find_cascade_and_node() local
228 virq = irq_of_parse_and_map(of_node, 0); in spider_find_cascade_and_node()
229 if (virq) in spider_find_cascade_and_node()
230 return virq; in spider_find_cascade_and_node()
267 virq = irq_create_mapping(NULL, in spider_find_cascade_and_node()
271 if (!virq) in spider_find_cascade_and_node()
273 return virq; in spider_find_cascade_and_node()
281 int i, virq; in spider_init_one() local
307 virq = spider_find_cascade_and_node(pic); in spider_init_one()
308 if (!virq) in spider_init_one()
310 irq_set_handler_data(virq, pic); in spider_init_one()
311 irq_set_chained_handler(virq, spider_irq_cascade); in spider_init_one()