/arch/x86/include/asm/ |
D | irqdomain.h | 18 extern struct irq_domain *x86_vector_domain; 45 extern int mp_irqdomain_alloc(struct irq_domain *domain, unsigned int virq, 47 extern void mp_irqdomain_free(struct irq_domain *domain, unsigned int virq, 49 extern int mp_irqdomain_activate(struct irq_domain *domain, 51 extern void mp_irqdomain_deactivate(struct irq_domain *domain, 53 extern int mp_irqdomain_ioapic_idx(struct irq_domain *domain); 58 struct irq_domain *native_create_pci_msi_domain(void); 59 extern struct irq_domain *x86_pci_msi_default_domain;
|
D | irq_remapping.h | 48 extern struct irq_domain * 49 arch_create_remap_msi_irq_domain(struct irq_domain *par, const char *n, int id); 52 static inline struct irq_domain *arch_get_ir_parent_domain(void) in arch_get_ir_parent_domain()
|
/arch/powerpc/platforms/embedded6xx/ |
D | hlwd-pic.c | 93 static struct irq_domain *hlwd_irq_host; 95 static int hlwd_pic_map(struct irq_domain *h, unsigned int virq, in hlwd_pic_map() 108 static unsigned int __hlwd_pic_get_irq(struct irq_domain *h) in __hlwd_pic_get_irq() 124 struct irq_domain *irq_domain = irq_desc_get_handler_data(desc); in hlwd_pic_irq_cascade() local 131 hwirq = __hlwd_pic_get_irq(irq_domain); in hlwd_pic_irq_cascade() 133 generic_handle_domain_irq(irq_domain, hwirq); in hlwd_pic_irq_cascade() 156 static struct irq_domain *hlwd_pic_init(struct device_node *np) in hlwd_pic_init() 158 struct irq_domain *irq_domain; in hlwd_pic_init() local 178 irq_domain = irq_domain_add_linear(np, HLWD_NR_IRQS, in hlwd_pic_init() 180 if (!irq_domain) { in hlwd_pic_init() [all …]
|
D | flipper-pic.c | 96 static struct irq_domain *flipper_irq_host; 98 static int flipper_pic_map(struct irq_domain *h, unsigned int virq, in flipper_pic_map() 123 static struct irq_domain * __init flipper_pic_init(struct device_node *np) in flipper_pic_init() 126 struct irq_domain *irq_domain = NULL; in flipper_pic_init() local 152 irq_domain = irq_domain_add_linear(np, FLIPPER_NR_IRQS, in flipper_pic_init() 154 if (!irq_domain) { in flipper_pic_init() 160 return irq_domain; in flipper_pic_init()
|
/arch/x86/kernel/apic/ |
D | msi.c | 23 struct irq_domain *x86_pci_msi_default_domain __ro_after_init; 159 int pci_msi_prepare(struct irq_domain *domain, struct device *dev, int nvec, in pci_msi_prepare() 190 struct irq_domain * __init native_create_pci_msi_domain(void) in native_create_pci_msi_domain() 193 struct irq_domain *d; in native_create_pci_msi_domain() 238 struct irq_domain *arch_create_remap_msi_irq_domain(struct irq_domain *parent, in arch_create_remap_msi_irq_domain() 242 struct irq_domain *d; in arch_create_remap_msi_irq_domain() 284 static int dmar_msi_init(struct irq_domain *domain, in dmar_msi_init() 304 static struct irq_domain *dmar_get_irq_domain(void) in dmar_get_irq_domain() 306 static struct irq_domain *dmar_domain; in dmar_get_irq_domain() 328 struct irq_domain *domain = dmar_get_irq_domain(); in dmar_alloc_hwirq()
|
/arch/x86/platform/uv/ |
D | uv_irq.c | 75 static int uv_domain_alloc(struct irq_domain *domain, unsigned int virq, in uv_domain_alloc() 109 static void uv_domain_free(struct irq_domain *domain, unsigned int virq, in uv_domain_free() 125 static int uv_domain_activate(struct irq_domain *domain, in uv_domain_activate() 136 static void uv_domain_deactivate(struct irq_domain *domain, in uv_domain_deactivate() 155 static struct irq_domain *uv_get_irq_domain(void) in uv_get_irq_domain() 157 static struct irq_domain *uv_domain; in uv_get_irq_domain() 189 struct irq_domain *domain = uv_get_irq_domain(); in uv_setup_irq()
|
/arch/powerpc/platforms/cell/ |
D | axon_msi.c | 67 struct irq_domain *irq_domain; member 152 struct irq_domain *irq_domain; in find_msi_translator() local 184 irq_domain = irq_find_host(dn); in find_msi_translator() 185 if (!irq_domain) { in find_msi_translator() 191 msic = irq_domain->host_data; in find_msi_translator() 270 virq = irq_create_direct_mapping(msic->irq_domain); in axon_msi_setup_msi_irqs() 308 static int msic_host_map(struct irq_domain *h, unsigned int virq, in msic_host_map() 327 irq_domain_get_of_node(msic->irq_domain)); in axon_msi_shutdown() 383 msic->irq_domain = irq_domain_add_nomap(dn, 65536, &msic_host_ops, msic); in axon_msi_probe() 384 if (!msic->irq_domain) { in axon_msi_probe()
|
/arch/powerpc/sysdev/ |
D | i8259.c | 23 static struct irq_domain *i8259_host; 161 static int i8259_host_match(struct irq_domain *h, struct device_node *node, in i8259_host_match() 168 static int i8259_host_map(struct irq_domain *h, unsigned int virq, in i8259_host_map() 185 static int i8259_host_xlate(struct irq_domain *h, struct device_node *ct, in i8259_host_xlate() 211 struct irq_domain *i8259_get_host(void) in i8259_get_host()
|
/arch/xtensa/include/asm/ |
D | irq.h | 32 struct irq_domain; 38 int xtensa_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw);
|
/arch/mips/include/asm/ |
D | irq.h | 60 struct irq_domain; 61 extern void do_domain_IRQ(struct irq_domain *domain, unsigned int irq);
|
/arch/powerpc/sysdev/xics/ |
D | xics-common.c | 39 struct irq_domain *xics_host; 307 static int xics_host_match(struct irq_domain *h, struct device_node *node, in xics_host_match() 326 static int xics_host_map(struct irq_domain *domain, unsigned int virq, in xics_host_map() 358 static int xics_host_xlate(struct irq_domain *h, struct device_node *ct, in xics_host_xlate() 415 static int xics_host_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec, in xics_host_domain_translate() 422 static int xics_host_domain_alloc(struct irq_domain *domain, unsigned int virq, in xics_host_domain_alloc() 443 static void xics_host_domain_free(struct irq_domain *domain, in xics_host_domain_free()
|
/arch/powerpc/platforms/8xx/ |
D | pic.c | 19 static struct irq_domain *mpc8xx_pic_host; 88 static int mpc8xx_pic_host_map(struct irq_domain *h, unsigned int virq, in mpc8xx_pic_host_map() 99 static int mpc8xx_pic_host_xlate(struct irq_domain *h, struct device_node *ct, in mpc8xx_pic_host_xlate()
|
/arch/mips/sgi-ip27/ |
D | ip27-irq.c | 118 static int hub_domain_alloc(struct irq_domain *domain, unsigned int virq, in hub_domain_alloc() 157 static void hub_domain_free(struct irq_domain *domain, in hub_domain_free() 191 struct irq_domain *domain; in ip27_do_irq_mask0() 231 struct irq_domain *domain; in ip27_do_irq_mask1() 276 struct irq_domain *domain; in arch_init_irq()
|
/arch/sh/include/mach-se/mach/ |
D | se7722.h | 88 struct irq_domain; 91 extern struct irq_domain *se7722_irq_domain;
|
D | se7343.h | 136 struct irq_domain; 139 extern struct irq_domain *se7343_irq_domain;
|
/arch/nios2/kernel/ |
D | irq.c | 48 static int irq_map(struct irq_domain *h, unsigned int virq, in irq_map() 63 struct irq_domain *domain; in init_IRQ()
|
/arch/mips/ralink/ |
D | irq.c | 102 struct irq_domain *domain = irq_desc_get_handler_data(desc); in ralink_intc_irq_handler() 134 static int intc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw) in intc_map() 150 struct irq_domain *domain; in intc_of_init()
|
/arch/powerpc/sysdev/ge/ |
D | ge_pic.c | 53 static struct irq_domain *gef_pic_irq_host; 156 static int gef_pic_host_map(struct irq_domain *h, unsigned int virq, in gef_pic_host_map() 166 static int gef_pic_host_xlate(struct irq_domain *h, struct device_node *ct, in gef_pic_host_xlate()
|
/arch/powerpc/platforms/512x/ |
D | mpc5121_ads_cpld.c | 20 static struct irq_domain *cpld_pic_host; 120 cpld_pic_host_match(struct irq_domain *h, struct device_node *node, in cpld_pic_host_match() 127 cpld_pic_host_map(struct irq_domain *h, unsigned int virq, in cpld_pic_host_map()
|
/arch/powerpc/platforms/82xx/ |
D | pq2ads-pci-pic.c | 28 struct irq_domain *host; 100 static int pci_pic_host_map(struct irq_domain *h, unsigned int virq, in pci_pic_host_map() 116 struct irq_domain *host; in pq2ads_pci_init_irq()
|
/arch/powerpc/platforms/powernv/ |
D | opal-irqchip.c | 33 struct irq_domain *domain; 112 static int opal_event_map(struct irq_domain *d, unsigned int irq, in opal_event_map() 134 static int opal_event_match(struct irq_domain *h, struct device_node *node, in opal_event_match() 140 static int opal_event_xlate(struct irq_domain *h, struct device_node *np, in opal_event_xlate()
|
/arch/arc/kernel/ |
D | intc-compact.c | 88 static int arc_intc_domain_map(struct irq_domain *d, unsigned int irq, in arc_intc_domain_map() 110 struct irq_domain *root_domain; in init_onchip_IRQ()
|
/arch/mips/include/asm/octeon/ |
D | octeon.h | 306 struct irq_domain; 311 int octeon_irq_ciu3_xlat(struct irq_domain *d, 322 int octeon_irq_ciu3_mapx(struct irq_domain *d, unsigned int virq, 363 struct irq_domain *octeon_irq_get_block_domain(int node, uint8_t block);
|
/arch/mips/ath25/ |
D | ar2315.c | 36 static struct irq_domain *ar2315_misc_irq_domain; 76 struct irq_domain *domain = irq_desc_get_handler_data(desc); in ar2315_misc_irq_handler() 108 static int ar2315_misc_irq_map(struct irq_domain *d, unsigned irq, in ar2315_misc_irq_map() 147 struct irq_domain *domain; in ar2315_arch_init_irq()
|
/arch/powerpc/include/asm/ |
D | i8259.h | 10 extern struct irq_domain *i8259_get_host(void);
|