Home
last modified time | relevance | path

Searched refs:irq_domain (Results 1 – 25 of 93) sorted by relevance

1234

/arch/x86/include/asm/
Dirqdomain.h18 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;
Dirq_remapping.h48 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/
Dhlwd-pic.c93 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 …]
Dflipper-pic.c96 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/
Dmsi.c23 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/
Duv_irq.c75 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/
Daxon_msi.c67 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/
Di8259.c23 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/
Dirq.h32 struct irq_domain;
38 int xtensa_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw);
/arch/mips/include/asm/
Dirq.h60 struct irq_domain;
61 extern void do_domain_IRQ(struct irq_domain *domain, unsigned int irq);
/arch/powerpc/sysdev/xics/
Dxics-common.c39 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/
Dpic.c19 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/
Dip27-irq.c118 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/
Dse7722.h88 struct irq_domain;
91 extern struct irq_domain *se7722_irq_domain;
Dse7343.h136 struct irq_domain;
139 extern struct irq_domain *se7343_irq_domain;
/arch/nios2/kernel/
Dirq.c48 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/
Dirq.c102 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/
Dge_pic.c53 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/
Dmpc5121_ads_cpld.c20 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/
Dpq2ads-pci-pic.c28 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/
Dopal-irqchip.c33 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/
Dintc-compact.c88 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/
Docteon.h306 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/
Dar2315.c36 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/
Di8259.h10 extern struct irq_domain *i8259_get_host(void);

1234