Lines Matching refs:irq_domain
98 static struct irq_domain *hlwd_irq_host;
100 static int hlwd_pic_map(struct irq_domain *h, unsigned int virq, in hlwd_pic_map()
113 static unsigned int __hlwd_pic_get_irq(struct irq_domain *h) in __hlwd_pic_get_irq()
131 struct irq_domain *irq_domain = irq_desc_get_handler_data(desc); in hlwd_pic_irq_cascade() local
138 virq = __hlwd_pic_get_irq(irq_domain); in hlwd_pic_irq_cascade()
163 static struct irq_domain *hlwd_pic_init(struct device_node *np) in hlwd_pic_init()
165 struct irq_domain *irq_domain; in hlwd_pic_init() local
185 irq_domain = irq_domain_add_linear(np, HLWD_NR_IRQS, in hlwd_pic_init()
187 if (!irq_domain) { in hlwd_pic_init()
193 return irq_domain; in hlwd_pic_init()
208 struct irq_domain *host; in hlwd_pic_probe()