Searched refs:irq_domain (Results 201 - 225 of 472) sorted by relevance

1234567891011>>

/linux-master/arch/x86/hyperv/
H A Dirqdomain.c279 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 Dpcie-mediatek.c181 * @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 Dpci-xgene-msi.c34 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 Dcore.h136 struct irq_domain *virq;
/linux-master/include/linux/mfd/
H A Dstmpe.h109 * @irq_domain: IRQ domain
128 struct irq_domain *domain;
H A Dtc3589x.h124 struct irq_domain *domain;
H A Dlp8788.h278 struct irq_domain *irqdm;
/linux-master/drivers/irqchip/
H A Dirq-loongson-htpic.c24 struct irq_domain *domain;
H A Dirq-zevio.c36 static struct irq_domain *zevio_irq_domain;
H A Dirq-digicolor.c33 static struct irq_domain *digicolor_irq_domain;
H A Dirq-loongson-liointc.c179 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 Dirq-imx-mu-msi.c63 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 Dirq-ls-scfg-msi.c49 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 Dirq-riscv-imsic-early.c141 struct irq_domain *domain;
/linux-master/arch/sh/boards/mach-se/7343/
H A Dirq.c27 struct irq_domain *se7343_irq_domain;
/linux-master/arch/powerpc/include/asm/
H A Dxics.h104 extern struct irq_domain *xics_host;
/linux-master/drivers/gpio/
H A Dgpio-i8255.c132 gpio_config.irq_domain = config->domain;
H A Dgpio-sodaville.c40 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 Damdgpu_irq.h98 struct irq_domain *domain; /* GPU irq controller domain */
/linux-master/arch/x86/pci/
H A Dxen.c411 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 Ddriver.h64 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 Dirq.c457 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 Dpcie-designware-host.c78 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 Docteon-irq.c40 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 Dcommon.c62 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...]

Completed in 506 milliseconds

1234567891011>>