/linux-master/drivers/iommu/ |
H A D | hyperv-iommu.c | 37 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 D | irq-mvebu-sei.c | 43 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 D | irq-mvebu-icu.c | 151 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 D | irq-gic-v2m.c | 135 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 D | irq-crossbar.c | 74 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 D | irq-partition-percpu.c | 19 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 D | irq-dw-apb-ictl.c | 31 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 D | irq-bcm2836.c | 19 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 D | irq-i8259.c | 285 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 D | irq-ti-sci-intr.c | 57 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 D | irq-mbigen.c | 168 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 D | irq-riscv-aplic-direct.c | 28 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 D | irq-ingenic.c | 23 struct irq_domain *domain; 37 struct irq_domain *domain = intc->domain; 66 struct irq_domain *domain;
|
H A D | irq-realtek-rtl.c | 85 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 D | xics-common.c | 39 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 D | gpio-brcmstb.c | 50 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 D | gpio-davinci.c | 58 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 D | max8998-irq.c | 173 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 D | i8259.c | 23 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 D | irq.c | 30 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 D | ip27-irq.c | 120 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 D | ge_pic.c | 55 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 D | ipi-mux.c | 26 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 D | irq.c | 102 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 D | mpc5121_ads_cpld.c | 23 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,
|