Lines Matching refs:domain
83 struct irq_domain *domain; member
115 return irq_find_mapping(gpio->domain, offset); in dwapb_gpio_to_irq()
137 int gpio_irq = irq_find_mapping(gpio->domain, hwirq); in dwapb_do_irq()
305 gpio->domain = irq_domain_add_linear(node, ngpio, in dwapb_configure_irqs()
307 if (!gpio->domain) in dwapb_configure_irqs()
310 err = irq_alloc_domain_generic_chips(gpio->domain, ngpio, 2, in dwapb_configure_irqs()
316 irq_domain_remove(gpio->domain); in dwapb_configure_irqs()
317 gpio->domain = NULL; in dwapb_configure_irqs()
321 irq_gc = irq_get_domain_generic_chip(gpio->domain, 0); in dwapb_configure_irqs()
323 irq_domain_remove(gpio->domain); in dwapb_configure_irqs()
324 gpio->domain = NULL; in dwapb_configure_irqs()
363 irq_domain_remove(gpio->domain); in dwapb_configure_irqs()
364 gpio->domain = NULL; in dwapb_configure_irqs()
370 irq_create_mapping(gpio->domain, hwirq); in dwapb_configure_irqs()
382 if (!gpio->domain) in dwapb_irq_teardown()
386 irq_dispose_mapping(irq_find_mapping(gpio->domain, hwirq)); in dwapb_irq_teardown()
388 irq_domain_remove(gpio->domain); in dwapb_irq_teardown()
389 gpio->domain = NULL; in dwapb_irq_teardown()