/linux-master/arch/x86/hyperv/ |
H A D | irqdomain.c | 279 static void hv_msi_free_irq(struct irq_domain *domain, 324 struct irq_domain * __init hv_create_pci_msi_domain(void) 326 struct irq_domain *d = NULL;
|
/linux-master/drivers/pci/controller/ |
H A D | pcie-mediatek.c | 181 * @irq_domain: legacy INTx IRQ domain 201 struct irq_domain *irq_domain; member in struct:mtk_pcie_port 202 struct irq_domain *inner_domain; 203 struct irq_domain *msi_domain; 431 static int mtk_pcie_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, 457 static void mtk_pcie_irq_domain_free(struct irq_domain *domain, 539 if (port->irq_domain) 540 irq_domain_remove(port->irq_domain); 553 static int mtk_pcie_intx_map(struct irq_domain *domai [all...] |
H A D | pci-xgene-msi.c | 34 struct irq_domain *inner_domain; 35 struct irq_domain *msi_domain; 194 static int xgene_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, 221 static void xgene_irq_domain_free(struct irq_domain *domain,
|
/linux-master/include/linux/mfd/arizona/ |
H A D | core.h | 136 struct irq_domain *virq;
|
/linux-master/include/linux/mfd/ |
H A D | stmpe.h | 109 * @irq_domain: IRQ domain 128 struct irq_domain *domain;
|
H A D | tc3589x.h | 124 struct irq_domain *domain;
|
H A D | lp8788.h | 278 struct irq_domain *irqdm;
|
/linux-master/drivers/irqchip/ |
H A D | irq-loongson-htpic.c | 24 struct irq_domain *domain;
|
H A D | irq-zevio.c | 36 static struct irq_domain *zevio_irq_domain;
|
H A D | irq-digicolor.c | 33 static struct irq_domain *digicolor_irq_domain;
|
H A D | irq-loongson-liointc.c | 179 static int liointc_domain_xlate(struct irq_domain *d, struct device_node *ctrlr, 208 struct irq_domain *domain; 382 struct irq_domain *parent = irq_find_matching_fwnode(liointc_handle, DOMAIN_BUS_ANY); 398 int __init liointc_acpi_init(struct irq_domain *parent, struct acpi_madt_lio_pic *acpi_liointc)
|
H A D | irq-imx-mu-msi.c | 63 struct irq_domain *msi_domain; 157 static int imx_mu_msi_domain_irq_alloc(struct irq_domain *domain, 185 static void imx_mu_msi_domain_irq_free(struct irq_domain *domain, 222 struct irq_domain *parent;
|
H A D | irq-ls-scfg-msi.c | 49 struct irq_domain *parent; 50 struct irq_domain *msi_domain; 137 static int ls_scfg_msi_domain_irq_alloc(struct irq_domain *domain, 170 static void ls_scfg_msi_domain_irq_free(struct irq_domain *domain,
|
H A D | irq-riscv-imsic-early.c | 141 struct irq_domain *domain;
|
/linux-master/arch/sh/boards/mach-se/7343/ |
H A D | irq.c | 27 struct irq_domain *se7343_irq_domain;
|
/linux-master/arch/powerpc/include/asm/ |
H A D | xics.h | 104 extern struct irq_domain *xics_host;
|
/linux-master/drivers/gpio/ |
H A D | gpio-i8255.c | 132 gpio_config.irq_domain = config->domain;
|
H A D | gpio-sodaville.c | 40 struct irq_domain *id; 92 static int sdv_xlate(struct irq_domain *h, struct device_node *node,
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_irq.h | 98 struct irq_domain *domain; /* GPU irq controller domain */
|
/linux-master/arch/x86/pci/ |
H A D | xen.c | 411 static int xen_msi_domain_alloc_irqs(struct irq_domain *domain, 424 static void xen_msi_domain_free_irqs(struct irq_domain *domain, 451 static __init struct irq_domain *xen_create_pci_msi_domain(void) 453 struct irq_domain *d = NULL;
|
/linux-master/include/linux/gpio/ |
H A D | driver.h | 64 struct irq_domain *domain; 83 struct irq_domain *parent_domain; 252 * True it the irq_domain was allocated outside of gpiolib, in which 253 * case gpiolib won't free the irq_domain itself. 723 struct irq_domain *domain); 729 struct irq_domain *domain)
|
/linux-master/drivers/of/ |
H A D | irq.c | 457 struct irq_domain *domain; 707 struct irq_domain *of_msi_map_get_device_domain(struct device *dev, u32 id, 727 struct irq_domain *of_msi_get_domain(struct device *dev, 732 struct irq_domain *d;
|
/linux-master/drivers/pci/controller/dwc/ |
H A D | pcie-designware-host.c | 78 generic_handle_domain_irq(pp->irq_domain, 185 static int dw_pcie_irq_domain_alloc(struct irq_domain *domain, 213 static void dw_pcie_irq_domain_free(struct irq_domain *domain, 238 pp->irq_domain = irq_domain_create_linear(fwnode, pp->num_vectors, 240 if (!pp->irq_domain) { 245 irq_domain_update_bus_token(pp->irq_domain, DOMAIN_BUS_NEXUS); 249 pp->irq_domain); 252 irq_domain_remove(pp->irq_domain); 270 irq_domain_remove(pp->irq_domain);
|
/linux-master/arch/mips/cavium-octeon/ |
H A D | octeon-irq.c | 40 typedef irq_hw_number_t (*octeon_ciu3_intsn2hw_t)(struct irq_domain *, unsigned int); 46 struct irq_domain *domain[MAX_CIU3_DOMAINS]; 118 static void octeon_irq_free_cd(struct irq_domain *d, unsigned int irq) 127 static int octeon_irq_force_ciu_mapping(struct irq_domain *domain, 1156 static int octeon_irq_gpio_xlat(struct irq_domain *d, 1205 static int octeon_irq_ciu_xlat(struct irq_domain *d, 1231 static int octeon_irq_ciu_map(struct irq_domain *d, 1264 static int octeon_irq_gpio_map(struct irq_domain *d, 1462 struct irq_domain *ciu_domain = NULL; 1643 pr_warn("Cannot allocate memory for GPIO irq_domain [all...] |
/linux-master/arch/powerpc/sysdev/xive/ |
H A D | common.c | 62 static struct irq_domain *xive_irq_domain; 1115 static int xive_ipi_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, 1136 struct irq_domain *ipi_domain; 1286 static int xive_irq_domain_map(struct irq_domain *h, unsigned int virq, 1306 static void xive_irq_domain_unmap(struct irq_domain *d, unsigned int virq) 1311 static int xive_irq_domain_xlate(struct irq_domain *h, struct device_node *ct, 1333 static int xive_irq_domain_match(struct irq_domain *h, struct device_node *node, 1352 static void xive_irq_domain_debug_show(struct seq_file *m, struct irq_domain *d, 1392 static int xive_irq_domain_translate(struct irq_domain *d, 1402 static int xive_irq_domain_alloc(struct irq_domain *domai [all...] |