Lines Matching refs:virq

247 	unsigned int virq;  in s3c2410_demux_eint0_3()  local
250 virq = irq_linear_revmap(eint_data->domains[data->hwirq], data->hwirq); in s3c2410_demux_eint0_3()
252 BUG_ON(!virq); in s3c2410_demux_eint0_3()
254 generic_handle_irq(virq); in s3c2410_demux_eint0_3()
303 unsigned int virq; in s3c2412_demux_eint0_3() local
308 virq = irq_linear_revmap(eint_data->domains[data->hwirq], data->hwirq); in s3c2412_demux_eint0_3()
310 BUG_ON(!virq); in s3c2412_demux_eint0_3()
312 generic_handle_irq(virq); in s3c2412_demux_eint0_3()
377 unsigned int virq; in s3c24xx_demux_eint() local
381 virq = irq_linear_revmap(data->domains[irq], irq - offset); in s3c24xx_demux_eint()
383 BUG_ON(!virq); in s3c24xx_demux_eint()
385 generic_handle_irq(virq); in s3c24xx_demux_eint()
419 static int s3c24xx_gpf_irq_map(struct irq_domain *h, unsigned int virq, in s3c24xx_gpf_irq_map() argument
430 irq_set_chip_and_handler(virq, &s3c2410_eint0_3_chip, in s3c24xx_gpf_irq_map()
433 irq_set_chip_and_handler(virq, &s3c2412_eint0_3_chip, in s3c24xx_gpf_irq_map()
436 irq_set_chip_and_handler(virq, &s3c24xx_eint_chip, in s3c24xx_gpf_irq_map()
439 irq_set_chip_data(virq, bank); in s3c24xx_gpf_irq_map()
440 set_irq_flags(virq, IRQF_VALID); in s3c24xx_gpf_irq_map()
449 static int s3c24xx_gpg_irq_map(struct irq_domain *h, unsigned int virq, in s3c24xx_gpg_irq_map() argument
458 irq_set_chip_and_handler(virq, &s3c24xx_eint_chip, handle_edge_irq); in s3c24xx_gpg_irq_map()
459 irq_set_chip_data(virq, bank); in s3c24xx_gpg_irq_map()
460 set_irq_flags(virq, IRQF_VALID); in s3c24xx_gpg_irq_map()