Lines Matching refs:virq
171 static int spider_host_map(struct irq_domain *h, unsigned int virq, in spider_host_map() argument
174 irq_set_chip_data(virq, h->host_data); in spider_host_map()
175 irq_set_chip_and_handler(virq, &spider_pic, handle_level_irq); in spider_host_map()
178 irq_set_irq_type(virq, IRQ_TYPE_NONE); in spider_host_map()
206 unsigned int cs, virq; in spider_irq_cascade() local
210 virq = NO_IRQ; in spider_irq_cascade()
212 virq = irq_linear_revmap(pic->host, cs); in spider_irq_cascade()
214 if (virq != NO_IRQ) in spider_irq_cascade()
215 generic_handle_irq(virq); in spider_irq_cascade()
230 unsigned int virq; in spider_find_cascade_and_node() local
238 virq = irq_of_parse_and_map(pic->host->of_node, 0); in spider_find_cascade_and_node()
239 if (virq) in spider_find_cascade_and_node()
240 return virq; in spider_find_cascade_and_node()
277 virq = irq_create_mapping(NULL, in spider_find_cascade_and_node()
281 if (virq == NO_IRQ) in spider_find_cascade_and_node()
283 return virq; in spider_find_cascade_and_node()
291 int i, virq; in spider_init_one() local
317 virq = spider_find_cascade_and_node(pic); in spider_init_one()
318 if (virq == NO_IRQ) in spider_init_one()
320 irq_set_handler_data(virq, pic); in spider_init_one()
321 irq_set_chained_handler(virq, spider_irq_cascade); in spider_init_one()