Lines Matching refs:irqdomain
108 struct irq_domain *irqdomain; member
196 return irq_create_mapping(sachip->irqdomain, hwirq); in sa1111_map_irq()
199 static void sa1111_handle_irqdomain(struct irq_domain *irqdomain, int irq) in sa1111_handle_irqdomain() argument
201 struct irq_desc *d = irq_to_desc(irq_linear_revmap(irqdomain, irq)); in sa1111_handle_irqdomain()
216 struct irq_domain *irqdomain; in sa1111_irq_handler() local
233 irqdomain = sachip->irqdomain; in sa1111_irq_handler()
237 sa1111_handle_irqdomain(irqdomain, i); in sa1111_irq_handler()
241 sa1111_handle_irqdomain(irqdomain, i); in sa1111_irq_handler()
424 sachip->irqdomain = irq_domain_add_linear(NULL, SA1111_IRQ_NR, in sa1111_setup_irq()
427 if (!sachip->irqdomain) { in sa1111_setup_irq()
432 irq_domain_associate_many(sachip->irqdomain, in sa1111_setup_irq()
435 irq_domain_associate_many(sachip->irqdomain, in sa1111_setup_irq()
455 struct irq_domain *domain = sachip->irqdomain; in sa1111_remove_irq()