Searched refs:irq_domain (Results 76 - 100 of 471) sorted by relevance

1234567891011>>

/linux-master/drivers/iommu/
H A Dhyperv-iommu.c37 static struct irq_domain *ioapic_ir_domain;
65 static int hyperv_irq_remapping_alloc(struct irq_domain *domain,
97 static void hyperv_irq_remapping_free(struct irq_domain *domain,
103 static int hyperv_irq_remapping_select(struct irq_domain *d,
272 static int hyperv_root_irq_remapping_alloc(struct irq_domain *domain,
310 static void hyperv_root_irq_remapping_free(struct irq_domain *domain,
/linux-master/drivers/irqchip/
H A Dirq-mvebu-sei.c43 struct irq_domain *sei_domain;
44 struct irq_domain *ap_domain;
45 struct irq_domain *cp_domain;
167 static int mvebu_sei_domain_alloc(struct irq_domain *domain, unsigned int virq,
180 static void mvebu_sei_domain_free(struct irq_domain *domain, unsigned int virq,
197 static int mvebu_sei_ap_translate(struct irq_domain *domain,
208 static int mvebu_sei_ap_alloc(struct irq_domain *domain, unsigned int virq,
248 static int mvebu_sei_cp_domain_alloc(struct irq_domain *domain,
290 static void mvebu_sei_cp_domain_free(struct irq_domain *domain,
366 struct irq_domain *plat_domai
[all...]
H A Dirq-mvebu-icu.c151 mvebu_icu_irq_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
196 mvebu_icu_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
255 mvebu_icu_irq_domain_free(struct irq_domain *domain, unsigned int virq,
303 struct irq_domain *irq_domain; local
326 irq_domain = platform_msi_create_device_tree_domain(dev, ICU_MAX_IRQS,
330 if (!irq_domain) {
H A Dirq-gic-v2m.c135 static int gicv2m_irq_gic_domain_alloc(struct irq_domain *domain,
177 static int gicv2m_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
222 static void gicv2m_irq_domain_free(struct irq_domain *domain,
281 static __init int gicv2m_allocate_domains(struct irq_domain *parent)
283 struct irq_domain *inner_domain, *pci_domain, *plat_domain;
413 struct irq_domain *parent)
538 static int __init gicv2m_acpi_init(struct irq_domain *parent)
564 static int __init gicv2m_acpi_init(struct irq_domain *parent)
571 struct irq_domain *parent)
H A Dirq-crossbar.c74 static int allocate_gic_irq(struct irq_domain *domain, unsigned virq,
111 static int crossbar_domain_alloc(struct irq_domain *d, unsigned int virq,
152 static void crossbar_domain_free(struct irq_domain *domain, unsigned int virq,
168 static int crossbar_domain_translate(struct irq_domain *d,
336 struct irq_domain *parent_domain, *domain;
H A Dirq-partition-percpu.c19 struct irq_domain *domain;
135 static int partition_domain_alloc(struct irq_domain *domain, unsigned int virq,
162 static void partition_domain_free(struct irq_domain *domain, unsigned int virq,
201 struct irq_domain *d;
235 struct irq_domain *partition_get_domain(struct partition_desc *dsc)
H A Dirq-dw-apb-ictl.c31 static struct irq_domain *dw_apb_ictl_irq_domain;
35 struct irq_domain *d = dw_apb_ictl_irq_domain;
53 struct irq_domain *d = irq_desc_get_handler_data(desc);
74 static int dw_apb_ictl_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
119 struct irq_domain *domain;
H A Dirq-bcm2836.c19 struct irq_domain *domain;
102 static int bcm2836_map(struct irq_domain *d, unsigned int irq,
151 static struct irq_domain *ipi_domain;
202 static int bcm2836_arm_irqchip_ipi_alloc(struct irq_domain *d,
219 static void bcm2836_arm_irqchip_ipi_free(struct irq_domain *d,
H A Dirq-i8259.c285 static int i8259A_irq_domain_map(struct irq_domain *d, unsigned int virq,
303 struct irq_domain * __init __init_i8259_irqs(struct device_node *node)
309 struct irq_domain *domain;
334 struct irq_domain *domain = irq_desc_get_handler_data(desc);
345 struct irq_domain *domain;
H A Dirq-ti-sci-intr.c57 static int ti_sci_intr_irq_domain_translate(struct irq_domain *domain,
108 static void ti_sci_intr_irq_domain_free(struct irq_domain *domain,
134 static int ti_sci_intr_alloc_parent_irq(struct irq_domain *domain,
194 static int ti_sci_intr_irq_domain_alloc(struct irq_domain *domain,
226 struct irq_domain *parent_domain, *domain;
H A Dirq-mbigen.c168 static int mbigen_domain_translate(struct irq_domain *d,
195 static int mbigen_irq_domain_alloc(struct irq_domain *domain,
223 static void mbigen_irq_domain_free(struct irq_domain *domain, unsigned int virq,
239 struct irq_domain *domain;
287 struct irq_domain *domain;
H A Dirq-riscv-aplic-direct.c28 struct irq_domain *irqdomain;
93 static int aplic_direct_irqdomain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
101 static int aplic_direct_irqdomain_alloc(struct irq_domain *domain, unsigned int virq,
139 struct irq_domain *irqdomain = idc->direct->irqdomain;
220 struct irq_domain *domain;
H A Dirq-ingenic.c23 struct irq_domain *domain;
37 struct irq_domain *domain = intc->domain;
66 struct irq_domain *domain;
H A Dirq-realtek-rtl.c85 static int intc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
106 struct irq_domain *domain;
129 struct irq_domain *domain;
/linux-master/arch/powerpc/sysdev/xics/
H A Dxics-common.c39 struct irq_domain *xics_host;
307 static int xics_host_match(struct irq_domain *h, struct device_node *node,
326 static int xics_host_map(struct irq_domain *domain, unsigned int virq,
358 static int xics_host_xlate(struct irq_domain *h, struct device_node *ct,
415 static int xics_host_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
422 static int xics_host_domain_alloc(struct irq_domain *domain, unsigned int virq,
443 static void xics_host_domain_free(struct irq_domain *domain,
/linux-master/drivers/gpio/
H A Dgpio-brcmstb.c50 struct irq_domain *irq_domain; member in struct:brcmstb_gpio_priv
124 return irq_create_mapping(priv->irq_domain, hwirq);
264 struct irq_domain *domain = priv->irq_domain;
320 static int brcmstb_gpio_irq_map(struct irq_domain *d, unsigned int irq,
344 static void brcmstb_gpio_irq_unmap(struct irq_domain *d, unsigned int irq)
383 if (priv->irq_domain) {
385 virq = irq_find_mapping(priv->irq_domain, offset);
388 irq_domain_remove(priv->irq_domain);
[all...]
H A Dgpio-davinci.c58 struct irq_domain *irq_domain; member in struct:davinci_gpio_controller
368 generic_handle_domain_irq(d->irq_domain, hw_irq);
379 if (d->irq_domain)
380 return irq_create_mapping(d->irq_domain, offset);
428 davinci_gpio_irq_map(struct irq_domain *d, unsigned int irq,
488 struct irq_domain *irq_domain = NULL; local
520 irq_domain = irq_domain_add_legacy(dev->of_node, ngpio, irq, 0,
523 if (!irq_domain) {
[all...]
/linux-master/drivers/mfd/
H A Dmax8998-irq.c173 irq = irq_find_mapping(max8998->irq_domain, i);
187 if (max8998->irq && max8998->irq_domain)
192 static int max8998_irq_domain_map(struct irq_domain *d, unsigned int irq,
213 struct irq_domain *domain;
239 max8998->irq_domain = domain;
/linux-master/arch/powerpc/sysdev/
H A Di8259.c23 static struct irq_domain *i8259_host;
161 static int i8259_host_match(struct irq_domain *h, struct device_node *node,
168 static int i8259_host_map(struct irq_domain *h, unsigned int virq,
185 static int i8259_host_xlate(struct irq_domain *h, struct device_node *ct,
211 struct irq_domain *__init i8259_get_host(void)
/linux-master/drivers/acpi/
H A Dirq.c30 struct irq_domain *d;
86 struct irq_domain *d;
279 struct irq_domain *domain;
335 struct irq_domain *acpi_irq_create_hierarchy(unsigned int flags,
341 struct irq_domain *d;
/linux-master/arch/mips/sgi-ip27/
H A Dip27-irq.c120 static int hub_domain_alloc(struct irq_domain *domain, unsigned int virq,
159 static void hub_domain_free(struct irq_domain *domain,
193 struct irq_domain *domain;
233 struct irq_domain *domain;
278 struct irq_domain *domain;
/linux-master/arch/powerpc/sysdev/ge/
H A Dge_pic.c55 static struct irq_domain *gef_pic_irq_host;
158 static int gef_pic_host_map(struct irq_domain *h, unsigned int virq,
168 static int gef_pic_host_xlate(struct irq_domain *h, struct device_node *ct,
216 /* Setup an irq_domain structure */
/linux-master/kernel/irq/
H A Dipi-mux.c26 static struct irq_domain *ipi_mux_domain;
98 static int ipi_mux_domain_alloc(struct irq_domain *d, unsigned int virq,
157 struct irq_domain *domain;
/linux-master/arch/mips/ralink/
H A Dirq.c102 struct irq_domain *domain = irq_desc_get_handler_data(desc);
134 static int intc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
150 struct irq_domain *domain;
/linux-master/arch/powerpc/platforms/512x/
H A Dmpc5121_ads_cpld.c23 static struct irq_domain *cpld_pic_host;
123 cpld_pic_host_match(struct irq_domain *h, struct device_node *node,
130 cpld_pic_host_map(struct irq_domain *h, unsigned int virq,

Completed in 481 milliseconds

1234567891011>>