Lines Matching refs:irq_domain
117 struct irq_domain *irq_domain; member
296 irq = irq_create_mapping(port->irq_domain, hwirq); in xilinx_pcie_msi_setup_irq()
336 static int xilinx_pcie_msi_map(struct irq_domain *domain, unsigned int irq, in xilinx_pcie_msi_map()
375 static int xilinx_pcie_intx_map(struct irq_domain *domain, unsigned int irq, in xilinx_pcie_intx_map()
459 generic_handle_irq(irq_find_mapping(port->irq_domain, val)); in xilinx_pcie_intr_handler()
540 irq = irq_find_mapping(port->irq_domain, i); in xilinx_pcie_free_irq_domain()
545 irq_domain_remove(port->irq_domain); in xilinx_pcie_free_irq_domain()
567 port->irq_domain = irq_domain_add_linear(pcie_intc_node, 4, in xilinx_pcie_init_irq_domain()
570 if (!port->irq_domain) { in xilinx_pcie_init_irq_domain()
572 return PTR_ERR(port->irq_domain); in xilinx_pcie_init_irq_domain()
577 port->irq_domain = irq_domain_add_linear(node, in xilinx_pcie_init_irq_domain()
581 if (!port->irq_domain) { in xilinx_pcie_init_irq_domain()
583 return PTR_ERR(port->irq_domain); in xilinx_pcie_init_irq_domain()