Lines Matching refs:irq_domain
117 struct irq_domain *irq_domain; member
294 irq = irq_create_mapping(port->irq_domain, hwirq); in xilinx_pcie_msi_setup_irq()
334 static int xilinx_pcie_msi_map(struct irq_domain *domain, unsigned int irq, in xilinx_pcie_msi_map()
372 static int xilinx_pcie_intx_map(struct irq_domain *domain, unsigned int irq, in xilinx_pcie_intx_map()
456 generic_handle_irq(irq_find_mapping(port->irq_domain, in xilinx_pcie_intr_handler()
539 irq = irq_find_mapping(port->irq_domain, i); in xilinx_pcie_free_irq_domain()
544 irq_domain_remove(port->irq_domain); in xilinx_pcie_free_irq_domain()
566 port->irq_domain = irq_domain_add_linear(pcie_intc_node, 4, in xilinx_pcie_init_irq_domain()
569 if (!port->irq_domain) { in xilinx_pcie_init_irq_domain()
571 return PTR_ERR(port->irq_domain); in xilinx_pcie_init_irq_domain()
576 port->irq_domain = irq_domain_add_linear(node, in xilinx_pcie_init_irq_domain()
580 if (!port->irq_domain) { in xilinx_pcie_init_irq_domain()
582 return PTR_ERR(port->irq_domain); in xilinx_pcie_init_irq_domain()