Home
last modified time | relevance | path

Searched refs:irq_domain (Results 1 – 200 of 266) sorted by relevance

12

/linux-4.4.14/include/linux/
Dirqdomain.h38 struct irq_domain;
94 int (*match)(struct irq_domain *d, struct device_node *node,
96 int (*map)(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw);
97 void (*unmap)(struct irq_domain *d, unsigned int virq);
98 int (*xlate)(struct irq_domain *d, struct device_node *node,
104 int (*alloc)(struct irq_domain *d, unsigned int virq,
106 void (*free)(struct irq_domain *d, unsigned int virq,
108 void (*activate)(struct irq_domain *d, struct irq_data *irq_data);
109 void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
110 int (*translate)(struct irq_domain *d, struct irq_fwspec *fwspec,
[all …]
Dmsi.h176 struct irq_domain;
203 int (*msi_init)(struct irq_domain *domain,
207 void (*msi_free)(struct irq_domain *domain,
210 int (*msi_check)(struct irq_domain *domain,
213 int (*msi_prepare)(struct irq_domain *domain,
219 int (*handle_error)(struct irq_domain *domain,
268 struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
270 struct irq_domain *parent);
271 int msi_domain_alloc_irqs(struct irq_domain *domain, struct device *dev,
273 void msi_domain_free_irqs(struct irq_domain *domain, struct device *dev);
[all …]
Dof_irq.h50 extern struct irq_domain *of_msi_get_domain(struct device *dev,
53 extern struct irq_domain *of_msi_map_get_device_domain(struct device *dev,
80 static inline struct irq_domain *of_msi_get_domain(struct device *dev, in of_msi_get_domain()
86 static inline struct irq_domain *of_msi_map_get_device_domain(struct device *dev, in of_msi_map_get_device_domain()
Dirqdesc.h12 struct irq_domain;
152 int __handle_domain_irq(struct irq_domain *domain, unsigned int hwirq,
155 static inline int handle_domain_irq(struct irq_domain *domain, in handle_domain_irq()
Dirq.h128 struct irq_domain;
169 struct irq_domain *domain;
823 struct irq_domain *domain;
877 int irq_map_generic_chip(struct irq_domain *d, unsigned int virq,
889 struct irq_chip_generic *irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq);
890 int irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip,
Dintel-iommu.h368 struct irq_domain;
438 struct irq_domain *ir_domain;
439 struct irq_domain *ir_msi_domain;
/linux-4.4.14/arch/x86/include/asm/
Dirqdomain.h13 extern struct irq_domain *x86_vector_domain;
40 extern int mp_irqdomain_alloc(struct irq_domain *domain, unsigned int virq,
42 extern void mp_irqdomain_free(struct irq_domain *domain, unsigned int virq,
44 extern void mp_irqdomain_activate(struct irq_domain *domain,
46 extern void mp_irqdomain_deactivate(struct irq_domain *domain,
48 extern int mp_irqdomain_ioapic_idx(struct irq_domain *domain);
52 extern void arch_init_msi_domain(struct irq_domain *domain);
54 static inline void arch_init_msi_domain(struct irq_domain *domain) { } in arch_init_msi_domain()
58 extern void arch_init_htirq_domain(struct irq_domain *domain);
60 static inline void arch_init_htirq_domain(struct irq_domain *domain) { } in arch_init_htirq_domain()
Dirq_remapping.h52 extern struct irq_domain *
54 extern struct irq_domain *
58 extern struct irq_domain *arch_create_msi_irq_domain(struct irq_domain *parent);
61 static inline struct irq_domain *arch_get_ir_parent_domain(void) in arch_get_ir_parent_domain()
80 static inline struct irq_domain *
86 static inline struct irq_domain *
Dhpet.h78 struct irq_domain;
84 extern struct irq_domain *hpet_create_irq_domain(int hpet_id);
85 extern int hpet_assign_irq(struct irq_domain *domain,
/linux-4.4.14/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()
126 struct irq_domain *irq_domain = irq_desc_get_handler_data(desc); in hlwd_pic_irq_cascade() local
133 virq = __hlwd_pic_get_irq(irq_domain); in hlwd_pic_irq_cascade()
158 struct irq_domain *hlwd_pic_init(struct device_node *np) in hlwd_pic_init()
160 struct irq_domain *irq_domain; in hlwd_pic_init() local
180 irq_domain = irq_domain_add_linear(np, HLWD_NR_IRQS, in hlwd_pic_init()
182 if (!irq_domain) { in hlwd_pic_init()
188 return irq_domain; in hlwd_pic_init()
[all …]
Dflipper-pic.c100 static struct irq_domain *flipper_irq_host;
102 static int flipper_pic_map(struct irq_domain *h, unsigned int virq, in flipper_pic_map()
111 static int flipper_pic_match(struct irq_domain *h, struct device_node *np, in flipper_pic_match()
135 struct irq_domain * __init flipper_pic_init(struct device_node *np) in flipper_pic_init()
138 struct irq_domain *irq_domain = NULL; in flipper_pic_init() local
164 irq_domain = irq_domain_add_linear(np, FLIPPER_NR_IRQS, in flipper_pic_init()
166 if (!irq_domain) { in flipper_pic_init()
172 return irq_domain; in flipper_pic_init()
/linux-4.4.14/kernel/irq/
Dirqdomain.c24 static struct irq_domain *irq_default_domain;
28 static void irq_domain_check_hierarchy(struct irq_domain *domain);
94 struct irq_domain *__irq_domain_add(struct fwnode_handle *fwnode, int size, in __irq_domain_add()
99 struct irq_domain *domain; in __irq_domain_add()
138 void irq_domain_remove(struct irq_domain *domain) in irq_domain_remove()
184 struct irq_domain *irq_domain_add_simple(struct device_node *of_node, in irq_domain_add_simple()
190 struct irq_domain *domain; in irq_domain_add_simple()
227 struct irq_domain *irq_domain_add_legacy(struct device_node *of_node, in irq_domain_add_legacy()
234 struct irq_domain *domain; in irq_domain_add_legacy()
250 struct irq_domain *irq_find_matching_fwnode(struct fwnode_handle *fwnode, in irq_find_matching_fwnode()
[all …]
Dmsi.c83 static void msi_domain_activate(struct irq_domain *domain, in msi_domain_activate()
92 static void msi_domain_deactivate(struct irq_domain *domain, in msi_domain_deactivate()
101 static int msi_domain_alloc(struct irq_domain *domain, unsigned int virq, in msi_domain_alloc()
131 static void msi_domain_free(struct irq_domain *domain, unsigned int virq, in msi_domain_free()
158 static int msi_domain_ops_prepare(struct irq_domain *domain, struct device *dev, in msi_domain_ops_prepare()
176 static int msi_domain_ops_init(struct irq_domain *domain, in msi_domain_ops_init()
191 static int msi_domain_ops_check(struct irq_domain *domain, in msi_domain_ops_check()
242 struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode, in msi_create_irq_domain()
244 struct irq_domain *parent) in msi_create_irq_domain()
264 int msi_domain_alloc_irqs(struct irq_domain *domain, struct device *dev, in msi_domain_alloc_irqs()
[all …]
Dgeneric-chip.c273 int irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip, in irq_alloc_domain_generic_chips()
337 irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq) in irq_get_domain_generic_chip()
360 int irq_map_generic_chip(struct irq_domain *d, unsigned int virq, in irq_map_generic_chip()
/linux-4.4.14/arch/x86/kernel/apic/
Dmsi.c26 static struct irq_domain *msi_default_domain;
72 struct irq_domain *domain; in native_setup_msi_irqs()
99 static int pci_msi_prepare(struct irq_domain *domain, struct device *dev, in pci_msi_prepare()
137 void arch_init_msi_domain(struct irq_domain *parent) in arch_init_msi_domain()
168 struct irq_domain *arch_create_msi_irq_domain(struct irq_domain *parent) in arch_create_msi_irq_domain()
198 static int dmar_msi_init(struct irq_domain *domain, in dmar_msi_init()
218 static struct irq_domain *dmar_get_irq_domain(void) in dmar_get_irq_domain()
220 static struct irq_domain *dmar_domain; in dmar_get_irq_domain()
234 struct irq_domain *domain = dmar_get_irq_domain(); in dmar_alloc_hwirq()
258 static inline int hpet_dev_id(struct irq_domain *domain) in hpet_dev_id()
[all …]
Dhtirq.c24 static struct irq_domain *htirq_domain;
63 static int htirq_domain_alloc(struct irq_domain *domain, unsigned int virq, in htirq_domain_alloc()
105 static void htirq_domain_free(struct irq_domain *domain, unsigned int virq, in htirq_domain_free()
115 static void htirq_domain_activate(struct irq_domain *domain, in htirq_domain_activate()
137 static void htirq_domain_deactivate(struct irq_domain *domain, in htirq_domain_deactivate()
153 void arch_init_htirq_domain(struct irq_domain *parent) in arch_init_htirq_domain()
Dio_apic.c117 struct irq_domain *irqdomain;
168 static inline struct irq_domain *mp_ioapic_irqdomain(int ioapic) in mp_ioapic_irqdomain()
955 static int alloc_irq_from_domain(struct irq_domain *domain, int ioapic, u32 gsi, in alloc_irq_from_domain()
997 static int alloc_isa_irq_from_domain(struct irq_domain *domain, in alloc_isa_irq_from_domain()
1035 struct irq_domain *domain = mp_ioapic_irqdomain(ioapic); in mp_map_pin_to_irq()
2024 struct irq_domain *domain = mp_ioapic_irqdomain(ioapic); in mp_alloc_timer_irq()
2217 struct irq_domain *parent; in mp_irqdomain_create()
2908 int mp_irqdomain_alloc(struct irq_domain *domain, unsigned int virq, in mp_irqdomain_alloc()
2966 void mp_irqdomain_free(struct irq_domain *domain, unsigned int virq, in mp_irqdomain_free()
2984 void mp_irqdomain_activate(struct irq_domain *domain, in mp_irqdomain_activate()
[all …]
Dvector.c31 struct irq_domain *x86_vector_domain;
303 static void x86_vector_free_irqs(struct irq_domain *domain, in x86_vector_free_irqs()
328 static int x86_vector_alloc_irqs(struct irq_domain *domain, unsigned int virq, in x86_vector_alloc_irqs()
/linux-4.4.14/Documentation/
DIRQ-domain.txt1 irq_domain interrupt number mapping library
30 The irq_domain library adds mapping between hwirq and IRQ numbers on
31 top of the irq_alloc_desc*() API. An irq_domain to manage mapping is
35 irq_domain also implements translation from an abstract irq_fwspec
39 === irq_domain usage ===
40 An interrupt controller driver creates and registers an irq_domain by
43 will return a pointer to the irq_domain on success. The caller must
46 In most cases, the irq_domain will begin empty without any mappings
47 between hwirq and IRQ numbers. Mappings are added to the irq_domain
48 by calling irq_create_mapping() which accepts the irq_domain and a
[all …]
/linux-4.4.14/drivers/ssb/
Ddriver_gpio.c36 return irq_find_mapping(bus->irq_domain, gpio); in ssb_gpio_to_irq()
155 bus->irq_domain = irq_domain_add_linear(NULL, chip->ngpio, in ssb_gpio_irq_chipco_domain_init()
157 if (!bus->irq_domain) { in ssb_gpio_irq_chipco_domain_init()
162 int irq = irq_create_mapping(bus->irq_domain, gpio); in ssb_gpio_irq_chipco_domain_init()
182 int irq = irq_find_mapping(bus->irq_domain, gpio); in ssb_gpio_irq_chipco_domain_init()
186 irq_domain_remove(bus->irq_domain); in ssb_gpio_irq_chipco_domain_init()
203 int irq = irq_find_mapping(bus->irq_domain, gpio); in ssb_gpio_irq_chipco_domain_exit()
207 irq_domain_remove(bus->irq_domain); in ssb_gpio_irq_chipco_domain_exit()
352 bus->irq_domain = irq_domain_add_linear(NULL, chip->ngpio, in ssb_gpio_irq_extif_domain_init()
354 if (!bus->irq_domain) { in ssb_gpio_irq_extif_domain_init()
[all …]
/linux-4.4.14/arch/powerpc/platforms/cell/
Daxon_msi.c71 struct irq_domain *irq_domain; member
156 struct irq_domain *irq_domain; in find_msi_translator() local
188 irq_domain = irq_find_host(dn); in find_msi_translator()
189 if (!irq_domain) { in find_msi_translator()
195 msic = irq_domain->host_data; in find_msi_translator()
273 virq = irq_create_direct_mapping(msic->irq_domain); in axon_msi_setup_msi_irqs()
311 static int msic_host_map(struct irq_domain *h, unsigned int virq, in msic_host_map()
330 irq_domain_get_of_node(msic->irq_domain)->full_name); in axon_msi_shutdown()
386 msic->irq_domain = irq_domain_add_nomap(dn, 65536, &msic_host_ops, msic); in axon_msi_probe()
387 if (!msic->irq_domain) { in axon_msi_probe()
Dinterrupt.c59 static struct irq_domain *iic_host;
190 struct irq_domain *iic_get_irq_host(int node) in iic_get_irq_host()
226 static int iic_host_match(struct irq_domain *h, struct device_node *node, in iic_host_match()
233 static int iic_host_map(struct irq_domain *h, unsigned int virq, in iic_host_map()
250 static int iic_host_xlate(struct irq_domain *h, struct device_node *ct, in iic_host_xlate()
Dspider-pic.c65 struct irq_domain *host;
171 static int spider_host_map(struct irq_domain *h, unsigned int virq, in spider_host_map()
183 static int spider_host_xlate(struct irq_domain *h, struct device_node *ct, in spider_host_xlate()
/linux-4.4.14/drivers/irqchip/
Dirq-atmel-aic5.c68 static struct irq_domain *aic5_domain;
88 struct irq_domain *domain = d->domain; in aic5_mask()
105 struct irq_domain *domain = d->domain; in aic5_unmask()
122 struct irq_domain *domain = d->domain; in aic5_retrigger()
136 struct irq_domain *domain = d->domain; in aic5_set_type()
155 struct irq_domain *domain = d->domain; in aic5_suspend()
179 struct irq_domain *domain = d->domain; in aic5_resume()
203 struct irq_domain *domain = d->domain; in aic5_pm_shutdown()
223 static void __init aic5_hw_init(struct irq_domain *domain) in aic5_hw_init()
254 static int aic5_irq_domain_xlate(struct irq_domain *d, in aic5_irq_domain_xlate()
[all …]
Dirq-renesas-irqc.c66 struct irq_domain *irq_domain; member
137 generic_handle_irq(irq_find_mapping(p->irq_domain, i->hw_irq)); in irqc_irq_handler()
207 p->irq_domain = irq_domain_add_linear(pdev->dev.of_node, in irqc_probe()
210 if (!p->irq_domain) { in irqc_probe()
216 ret = irq_alloc_domain_generic_chips(p->irq_domain, p->number_of_irqs, in irqc_probe()
224 p->gc = irq_get_domain_generic_chip(p->irq_domain, 0); in irqc_probe()
252 irq_domain_remove(p->irq_domain); in irqc_probe()
271 irq_domain_remove(p->irq_domain); in irqc_remove()
Dirq-xtensa-mx.c25 static int xtensa_mx_irq_map(struct irq_domain *d, unsigned int irq, in xtensa_mx_irq_map()
44 static int xtensa_mx_irq_domain_xlate(struct irq_domain *d, in xtensa_mx_irq_domain_xlate()
144 struct irq_domain *root_domain = in xtensa_mx_init_legacy()
156 struct irq_domain *root_domain = in xtensa_mx_init()
Dirq-xtensa-pic.c29 static int xtensa_pic_irq_domain_xlate(struct irq_domain *d, in xtensa_pic_irq_domain_xlate()
91 struct irq_domain *root_domain = in xtensa_pic_init_legacy()
101 struct irq_domain *root_domain = in xtensa_pic_init()
Dirq-gic-v2m.c127 static int gicv2m_irq_gic_domain_alloc(struct irq_domain *domain, in gicv2m_irq_gic_domain_alloc()
170 static int gicv2m_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, in gicv2m_irq_domain_alloc()
204 static void gicv2m_irq_domain_free(struct irq_domain *domain, in gicv2m_irq_domain_free()
262 static int gicv2m_allocate_domains(struct irq_domain *parent) in gicv2m_allocate_domains()
264 struct irq_domain *inner_domain, *pci_domain, *plat_domain; in gicv2m_allocate_domains()
300 struct irq_domain *parent) in gicv2m_init_one()
380 int __init gicv2m_of_init(struct device_node *node, struct irq_domain *parent) in gicv2m_of_init()
Dirq-i8259.c314 static int i8259A_irq_domain_map(struct irq_domain *d, unsigned int virq, in i8259A_irq_domain_map()
332 struct irq_domain * __init __init_i8259_irqs(struct device_node *node) in __init_i8259_irqs()
334 struct irq_domain *domain; in __init_i8259_irqs()
357 struct irq_domain *domain = irq_desc_get_handler_data(desc); in i8259_irq_dispatch()
370 struct irq_domain *domain; in i8259_of_init()
Dirq-atmel-aic-common.h24 int aic_common_irq_domain_xlate(struct irq_domain *d,
31 struct irq_domain *__init aic_common_of_init(struct device_node *node,
Dirq-nvic.c41 static struct irq_domain *nvic_irq_domain;
51 static int nvic_irq_domain_translate(struct irq_domain *d, in nvic_irq_domain_translate()
62 static int nvic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, in nvic_irq_domain_alloc()
Dirq-crossbar.c78 static int allocate_gic_irq(struct irq_domain *domain, unsigned virq, in allocate_gic_irq()
115 static int crossbar_domain_alloc(struct irq_domain *d, unsigned int virq, in crossbar_domain_alloc()
156 static void crossbar_domain_free(struct irq_domain *domain, unsigned int virq, in crossbar_domain_free()
172 static int crossbar_domain_translate(struct irq_domain *d, in crossbar_domain_translate()
339 struct irq_domain *parent_domain, *domain; in irqcrossbar_init()
Dirq-atmel-aic-common.c95 int aic_common_irq_domain_xlate(struct irq_domain *d, in aic_common_irq_domain_xlate()
115 static void __init aic_common_ext_irq_of_init(struct irq_domain *domain) in aic_common_ext_irq_of_init()
215 struct irq_domain *__init aic_common_of_init(struct device_node *node, in aic_common_of_init()
220 struct irq_domain *domain; in aic_common_of_init()
Dirq-renesas-h8300h.c62 static int irq_map(struct irq_domain *h, unsigned int virq, in irq_map()
78 struct irq_domain *domain; in h8300h_intc_of_init()
Dirq-mtk-sysirq.c70 static int mtk_sysirq_domain_translate(struct irq_domain *d, in mtk_sysirq_domain_translate()
91 static int mtk_sysirq_domain_alloc(struct irq_domain *domain, unsigned int virq, in mtk_sysirq_domain_alloc()
125 struct irq_domain *domain, *domain_parent; in mtk_sysirq_of_init()
Dirq-atmel-aic.c58 static struct irq_domain *aic_domain;
141 static void __init aic_hw_init(struct irq_domain *domain) in aic_hw_init()
171 static int aic_irq_domain_xlate(struct irq_domain *d, in aic_irq_domain_xlate()
245 struct irq_domain *domain; in aic_of_init()
Dirq-mmp.c48 struct irq_domain *domain;
65 struct irq_domain *domain = d->domain; in icu_mask_ack_irq()
89 struct irq_domain *domain = d->domain; in icu_mask_irq()
108 struct irq_domain *domain = d->domain; in icu_unmask_irq()
135 struct irq_domain *domain; in icu_mux_irq_demux()
163 static int mmp_irq_domain_map(struct irq_domain *d, unsigned int irq, in mmp_irq_domain_map()
170 static int mmp_irq_domain_xlate(struct irq_domain *d, struct device_node *node, in mmp_irq_domain_xlate()
Dirq-renesas-h8s.c68 static __init int irq_map(struct irq_domain *h, unsigned int virq, in irq_map()
84 struct irq_domain *domain; in h8s_intc_of_init()
Dirq-gic-v3-its-platform-msi.c27 static int its_pmsi_prepare(struct irq_domain *domain, struct device *dev, in its_pmsi_prepare()
79 struct irq_domain *parent; in its_pmsi_init()
Dirq-renesas-intc-irqpin.c82 struct irq_domain *irq_domain; member
344 static int intc_irqpin_irq_domain_map(struct irq_domain *h, unsigned int virq, in intc_irqpin_irq_domain_map()
537 p->irq_domain = irq_domain_add_simple(dev->of_node, in intc_irqpin_probe()
541 if (!p->irq_domain) { in intc_irqpin_probe()
585 irq_domain_remove(p->irq_domain); in intc_irqpin_probe()
596 irq_domain_remove(p->irq_domain); in intc_irqpin_remove()
Dirq-tegra.c224 static int tegra_ictlr_domain_translate(struct irq_domain *d, in tegra_ictlr_domain_translate()
245 static int tegra_ictlr_domain_alloc(struct irq_domain *domain, in tegra_ictlr_domain_alloc()
278 static void tegra_ictlr_domain_free(struct irq_domain *domain, in tegra_ictlr_domain_free()
299 struct irq_domain *parent_domain, *domain; in tegra_ictlr_init()
Dirq-vf610-mscm-ir.c128 static int vf610_mscm_ir_domain_alloc(struct irq_domain *domain, unsigned int virq, in vf610_mscm_ir_domain_alloc()
164 static int vf610_mscm_ir_domain_translate(struct irq_domain *d, in vf610_mscm_ir_domain_translate()
185 struct irq_domain *domain, *domain_parent; in vf610_mscm_ir_of_init()
Dirq-mips-cpu.c121 static int mips_cpu_intc_map(struct irq_domain *d, unsigned int irq, in mips_cpu_intc_map()
148 struct irq_domain *domain; in __mips_cpu_irq_init()
Dirq-orion.c30 static struct irq_domain *orion_irq_domain;
111 struct irq_domain *d = irq_desc_get_handler_data(desc); in orion_bridge_irq_handler()
143 struct irq_domain *domain; in orion_bridge_irq_init()
Dexynos-combiner.c43 static struct irq_domain *combiner_irq_domain;
141 static int combiner_irq_domain_xlate(struct irq_domain *d, in combiner_irq_domain_xlate()
159 static int combiner_irq_domain_map(struct irq_domain *d, unsigned int irq, in combiner_irq_domain_map()
Dirq-gic-v3-its-pci-msi.c68 static int its_pci_msi_prepare(struct irq_domain *domain, struct device *dev, in its_pci_msi_prepare()
112 struct irq_domain *parent; in its_pci_msi_init()
Dirq-sa11x0.c68 static int sa1100_normal_irqdomain_map(struct irq_domain *d, in sa1100_normal_irqdomain_map()
82 static struct irq_domain *sa1100_normal_irqdomain;
Dirq-sun4i.c36 static struct irq_domain *sun4i_irq_domain;
82 static int sun4i_irq_map(struct irq_domain *d, unsigned int virq, in sun4i_irq_map()
Dirq-imx-gpcv2.c153 static int imx_gpcv2_domain_translate(struct irq_domain *d, in imx_gpcv2_domain_translate()
174 static int imx_gpcv2_domain_alloc(struct irq_domain *domain, in imx_gpcv2_domain_alloc()
212 struct irq_domain *parent_domain, *domain; in imx_gpcv2_irqchip_init()
Dirq-or1k-pic.c103 static struct irq_domain *root_domain;
126 static int or1k_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw) in or1k_map()
Dirq-dw-apb-ictl.c31 struct irq_domain *d = irq_desc_get_handler_data(desc); in dw_apb_ictl_handler()
73 struct irq_domain *domain; in dw_apb_ictl_init()
Dirq-armada-370-xp.c69 static struct irq_domain *armada_370_xp_mpic_domain;
73 static struct irq_domain *armada_370_xp_msi_domain;
192 static int armada_370_xp_msi_map(struct irq_domain *domain, unsigned int virq, in armada_370_xp_msi_map()
293 static int armada_370_xp_mpic_irq_map(struct irq_domain *h, in armada_370_xp_mpic_irq_map()
Dirq-hip04.c58 struct irq_domain *domain;
303 static int hip04_irq_domain_map(struct irq_domain *d, unsigned int irq, in hip04_irq_domain_map()
320 static int hip04_irq_domain_xlate(struct irq_domain *d, in hip04_irq_domain_xlate()
Dirq-metag.c29 struct irq_domain *domain;
302 static int metag_internal_intc_map(struct irq_domain *d, unsigned int irq, in metag_internal_intc_map()
Dirq-tb10x.c102 struct irq_domain *domain = irq_desc_get_handler_data(desc); in tb10x_irq_cascade()
114 struct irq_domain *domain; in of_tb10x_init_irq()
Dirq-mxs.c72 static struct irq_domain *icoll_domain;
151 static int icoll_irq_domain_map(struct irq_domain *d, unsigned int virq, in icoll_irq_domain_map()
Dirq-gic-v3.c47 struct irq_domain *domain;
717 static int gic_irq_domain_map(struct irq_domain *d, unsigned int irq, in gic_irq_domain_map()
759 static int gic_irq_domain_translate(struct irq_domain *d, in gic_irq_domain_translate()
789 static int gic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, in gic_irq_domain_alloc()
807 static void gic_irq_domain_free(struct irq_domain *domain, unsigned int virq, in gic_irq_domain_free()
Dirq-gic-v3-its.c1215 static int its_msi_prepare(struct irq_domain *domain, struct device *dev, in its_msi_prepare()
1259 static int its_irq_gic_domain_alloc(struct irq_domain *domain, in its_irq_gic_domain_alloc()
1278 static int its_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, in its_irq_domain_alloc()
1306 static void its_irq_domain_activate(struct irq_domain *domain, in its_irq_domain_activate()
1319 static void its_irq_domain_deactivate(struct irq_domain *domain, in its_irq_domain_deactivate()
1329 static void its_irq_domain_free(struct irq_domain *domain, unsigned int virq, in its_irq_domain_free()
1423 static int its_probe(struct device_node *node, struct irq_domain *parent) in its_probe()
1428 struct irq_domain *inner_domain; in its_probe()
1585 struct irq_domain *parent_domain) in its_init()
Dirq-keystone.c39 struct irq_domain *irqd;
123 static int keystone_irq_map(struct irq_domain *h, unsigned int virq, in keystone_irq_map()
Dirq-versatile-fpga.c44 struct irq_domain *domain;
120 static int fpga_irqdomain_map(struct irq_domain *d, unsigned int irq, in fpga_irqdomain_map()
Dirq-bcm2835.c93 struct irq_domain *domain;
117 static int armctrl_xlate(struct irq_domain *d, struct device_node *ctrlr, in armctrl_xlate()
Dirq-vt8500.c76 struct irq_domain *domain; /* Domain for this controller */
166 static int vt8500_irq_map(struct irq_domain *h, unsigned int virq, in vt8500_irq_map()
Dirq-sunxi-nmi.c66 struct irq_domain *domain = irq_desc_get_handler_data(desc); in sunxi_sc_nmi_handle_irq()
127 struct irq_domain *domain; in sunxi_sc_nmi_irq_init()
Dirq-clps711x.c72 struct irq_domain *domain;
131 static int __init clps711x_intc_irq_map(struct irq_domain *h, unsigned int virq, in clps711x_intc_irq_map()
Dirq-mips-gic.c36 static struct irq_domain *gic_irq_domain;
677 static int gic_local_irq_domain_map(struct irq_domain *d, unsigned int virq, in gic_local_irq_domain_map()
755 static int gic_shared_irq_domain_map(struct irq_domain *d, unsigned int virq, in gic_shared_irq_domain_map()
774 static int gic_irq_domain_map(struct irq_domain *d, unsigned int virq, in gic_irq_domain_map()
782 static int gic_irq_domain_xlate(struct irq_domain *d, struct device_node *ctrlr, in gic_irq_domain_xlate()
Dirq-omap-intc.c69 static struct irq_domain *domain;
189 static int __init omap_alloc_gc_of(struct irq_domain *d, void __iomem *base) in omap_alloc_gc_of()
Dirq-digicolor.c33 static struct irq_domain *digicolor_irq_domain;
Dirq-moxart.c40 struct irq_domain *domain;
Dirq-bcm7038-l1.c44 struct irq_domain *domain;
272 static int bcm7038_l1_map(struct irq_domain *d, unsigned int virq, in bcm7038_l1_map()
Dirq-zevio.c40 static struct irq_domain *zevio_irq_domain;
Dirq-sirfsoc.c30 static struct irq_domain *sirfsoc_irqdomain;
Dirq-gic.c83 struct irq_domain *domain;
933 static int gic_irq_domain_map(struct irq_domain *d, unsigned int irq, in gic_irq_domain_map()
956 static void gic_irq_domain_unmap(struct irq_domain *d, unsigned int irq) in gic_irq_domain_unmap()
960 static int gic_irq_domain_translate(struct irq_domain *d, in gic_irq_domain_translate()
1014 static int gic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, in gic_irq_domain_alloc()
Dirq-vic.c82 struct irq_domain *domain;
194 static int vic_irqdomain_map(struct irq_domain *d, unsigned int irq, in vic_irqdomain_map()
Dirq-ingenic.c93 struct irq_domain *domain; in ingenic_intc_of_init()
Dirq-s3c24xx.c73 struct irq_domain *domain;
416 static int s3c24xx_irq_map(struct irq_domain *h, unsigned int virq, in s3c24xx_irq_map()
1148 static int s3c24xx_irq_map_of(struct irq_domain *h, unsigned int virq, in s3c24xx_irq_map_of()
1175 static int s3c24xx_irq_xlate_of(struct irq_domain *d, struct device_node *n, in s3c24xx_irq_xlate_of()
1237 struct irq_domain *domain; in s3c_init_intc_of()
/linux-4.4.14/arch/x86/platform/uv/
Duv_irq.c80 static int uv_domain_alloc(struct irq_domain *domain, unsigned int virq, in uv_domain_alloc()
114 static void uv_domain_free(struct irq_domain *domain, unsigned int virq, in uv_domain_free()
130 static void uv_domain_activate(struct irq_domain *domain, in uv_domain_activate()
140 static void uv_domain_deactivate(struct irq_domain *domain, in uv_domain_deactivate()
159 static struct irq_domain *uv_get_irq_domain(void) in uv_get_irq_domain()
161 static struct irq_domain *uv_domain; in uv_get_irq_domain()
184 struct irq_domain *domain = uv_get_irq_domain(); in uv_setup_irq()
/linux-4.4.14/drivers/iommu/
Dirq_remapping.h29 struct irq_domain;
59 struct irq_domain *(*get_ir_irq_domain)(struct irq_alloc_info *);
62 struct irq_domain *(*get_irq_domain)(struct irq_alloc_info *);
Dirq_remapping.c172 struct irq_domain *
190 struct irq_domain *
Damd_iommu_types.h402 struct irq_domain;
565 struct irq_domain *ir_domain;
566 struct irq_domain *msi_domain;
Dintel_irq_remapping.c1060 static struct irq_domain *intel_get_ir_irq_domain(struct irq_alloc_info *info) in intel_get_ir_irq_domain()
1086 static struct irq_domain *intel_get_irq_domain(struct irq_alloc_info *info) in intel_get_irq_domain()
1279 static void intel_free_irq_resources(struct irq_domain *domain, in intel_free_irq_resources()
1301 static int intel_irq_remapping_alloc(struct irq_domain *domain, in intel_irq_remapping_alloc()
1377 static void intel_irq_remapping_free(struct irq_domain *domain, in intel_irq_remapping_free()
1384 static void intel_irq_remapping_activate(struct irq_domain *domain, in intel_irq_remapping_activate()
1392 static void intel_irq_remapping_deactivate(struct irq_domain *domain, in intel_irq_remapping_deactivate()
/linux-4.4.14/drivers/mfd/
Dtwl6030-irq.c126 struct irq_domain *irq_domain; member
203 irq_find_mapping(pdata->irq_domain, in twl6030_irq_thread()
316 return irq_find_mapping(twl6030_irq->irq_domain, in twl6030_mmc_card_detect_config()
346 static int twl6030_irq_map(struct irq_domain *d, unsigned int virq, in twl6030_irq_map()
360 static void twl6030_irq_unmap(struct irq_domain *d, unsigned int virq) in twl6030_irq_unmap()
429 twl6030_irq->irq_domain = in twl6030_init_irq()
432 if (!twl6030_irq->irq_domain) { in twl6030_init_irq()
452 irq_domain_remove(twl6030_irq->irq_domain); in twl6030_init_irq()
Dmax8998-irq.c179 irq = irq_find_mapping(max8998->irq_domain, i); in max8998_irq_thread()
193 if (max8998->irq && max8998->irq_domain) in max8998_irq_resume()
198 static int max8998_irq_domain_map(struct irq_domain *d, unsigned int irq, in max8998_irq_domain_map()
219 struct irq_domain *domain; in max8998_irq_init()
245 max8998->irq_domain = domain; in max8998_irq_init()
Dwm831x-irq.c476 handle_nested_irq(irq_find_mapping(wm831x->irq_domain, in wm831x_irq_thread()
479 handle_nested_irq(irq_find_mapping(wm831x->irq_domain, in wm831x_irq_thread()
516 handle_nested_irq(irq_find_mapping(wm831x->irq_domain, in wm831x_irq_thread()
526 handle_nested_irq(irq_find_mapping(wm831x->irq_domain, in wm831x_irq_thread()
537 handle_nested_irq(irq_find_mapping(wm831x->irq_domain, in wm831x_irq_thread()
549 static int wm831x_irq_map(struct irq_domain *h, unsigned int virq, in wm831x_irq_map()
568 struct irq_domain *domain; in wm831x_irq_init()
620 wm831x->irq_domain = domain; in wm831x_irq_init()
Dtps6586x.c135 struct irq_domain *irq_domain; member
208 return irq_create_mapping(tps6586x->irq_domain, irq); in tps6586x_irq_get_virq()
294 static int tps6586x_irq_map(struct irq_domain *h, unsigned int virq, in tps6586x_irq_map()
333 irq_find_mapping(tps6586x->irq_domain, i)); in tps6586x_irq()
370 tps6586x->irq_domain = irq_domain_add_simple(tps6586x->dev->of_node, in tps6586x_irq_init()
373 if (!tps6586x->irq_domain) { in tps6586x_irq_init()
559 NULL, 0, tps6586x->irq_domain); in tps6586x_i2c_probe()
Dmt6397-core.c137 irq = irq_find_mapping(mt6397->irq_domain, irqbase + i); in mt6397_irq_handle_reg()
156 static int mt6397_irq_domain_map(struct irq_domain *d, unsigned int irq, in mt6397_irq_domain_map()
183 mt6397->irq_domain = irq_domain_add_linear(mt6397->dev->of_node, in mt6397_irq_init()
185 if (!mt6397->irq_domain) { in mt6397_irq_init()
Dmax8997-irq.c273 cur_irq = irq_find_mapping(max8997->irq_domain, i); in max8997_irq_thread()
284 if (max8997->irq && max8997->irq_domain) in max8997_irq_resume()
289 static int max8997_irq_domain_map(struct irq_domain *d, unsigned int irq, in max8997_irq_domain_map()
308 struct irq_domain *domain; in max8997_irq_init()
350 max8997->irq_domain = domain; in max8997_irq_init()
Dlp8788-irq.c42 struct irq_domain *domain;
135 static int lp8788_irq_map(struct irq_domain *d, unsigned int virq, in lp8788_irq_map()
Dmfd-core.c142 int irq_base, struct irq_domain *domain) in mfd_add_device()
268 int irq_base, struct irq_domain *domain) in mfd_add_devices()
Dtc3589x.c209 static int tc3589x_irq_map(struct irq_domain *d, unsigned int virq, in tc3589x_irq_map()
223 static void tc3589x_irq_unmap(struct irq_domain *d, unsigned int virq) in tc3589x_irq_unmap()
Dpm8921-core.c61 struct irq_domain *irqdomain;
285 static int pm8xxx_irq_domain_map(struct irq_domain *d, unsigned int irq, in pm8xxx_irq_domain_map()
/linux-4.4.14/drivers/pci/host/
Dpcie-xilinx.c117 struct irq_domain *irq_domain; member
294 irq = irq_create_mapping(port->irq_domain, hwirq); in xilinx_pcie_msi_setup_irq()
334 static int xilinx_pcie_msi_map(struct irq_domain *domain, unsigned int irq, in xilinx_pcie_msi_map()
372 static int xilinx_pcie_intx_map(struct irq_domain *domain, unsigned int irq, in xilinx_pcie_intx_map()
456 generic_handle_irq(irq_find_mapping(port->irq_domain, in xilinx_pcie_intr_handler()
539 irq = irq_find_mapping(port->irq_domain, i); in xilinx_pcie_free_irq_domain()
544 irq_domain_remove(port->irq_domain); in xilinx_pcie_free_irq_domain()
566 port->irq_domain = irq_domain_add_linear(pcie_intc_node, 4, in xilinx_pcie_init_irq_domain()
569 if (!port->irq_domain) { in xilinx_pcie_init_irq_domain()
571 return PTR_ERR(port->irq_domain); in xilinx_pcie_init_irq_domain()
[all …]
Dpci-keystone-dw.c90 virq = irq_linear_revmap(pp->irq_domain, vector); in ks_dw_pcie_handle_msi_irq()
108 offset = d->irq - irq_linear_revmap(pp->irq_domain, 0); in ks_dw_pcie_msi_irq_ack()
146 offset = d->irq - irq_linear_revmap(pp->irq_domain, 0); in ks_dw_pcie_msi_irq_mask()
167 offset = d->irq - irq_linear_revmap(pp->irq_domain, 0); in ks_dw_pcie_msi_irq_unmask()
185 static int ks_dw_pcie_msi_map(struct irq_domain *domain, unsigned int irq, in ks_dw_pcie_msi_map()
204 pp->irq_domain = irq_domain_add_linear(ks_pcie->msi_intc_np, in ks_dw_pcie_msi_host_init()
208 if (!pp->irq_domain) { in ks_dw_pcie_msi_host_init()
214 irq_create_mapping(pp->irq_domain, i); in ks_dw_pcie_msi_host_init()
265 static int ks_dw_pcie_init_legacy_irq_map(struct irq_domain *d, in ks_dw_pcie_init_legacy_irq_map()
Dpci-dra7xx.c172 static int dra7xx_pcie_intx_map(struct irq_domain *domain, unsigned int irq, in dra7xx_pcie_intx_map()
196 pp->irq_domain = irq_domain_add_linear(pcie_intc_node, 4, in dra7xx_pcie_init_irq_domain()
198 if (!pp->irq_domain) { in dra7xx_pcie_init_irq_domain()
200 return PTR_ERR(pp->irq_domain); in dra7xx_pcie_init_irq_domain()
222 generic_handle_irq(irq_find_mapping(pp->irq_domain, ffs(reg))); in dra7xx_pcie_msi_irq_handler()
462 if (pp->irq_domain) in dra7xx_pcie_remove()
463 irq_domain_remove(pp->irq_domain); in dra7xx_pcie_remove()
Dpcie-altera.c72 struct irq_domain *irq_domain; member
375 static int altera_pcie_intx_map(struct irq_domain *domain, unsigned int irq, in altera_pcie_intx_map()
405 virq = irq_find_mapping(pcie->irq_domain, bit + 1); in altera_pcie_isr()
470 pcie->irq_domain = irq_domain_add_linear(node, INTX_NUM + 1, in altera_pcie_init_irq_domain()
472 if (!pcie->irq_domain) { in altera_pcie_init_irq_domain()
Dpcie-altera-msi.c38 struct irq_domain *msi_domain;
39 struct irq_domain *inner_domain;
124 static int altera_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, in altera_irq_domain_alloc()
155 static void altera_irq_domain_free(struct irq_domain *domain, in altera_irq_domain_free()
Dpcie-designware.h49 struct irq_domain *irq_domain; member
Dpci-xgene-msi.c43 struct irq_domain *inner_domain;
44 struct irq_domain *msi_domain;
203 static int xgene_irq_domain_alloc(struct irq_domain *domain, unsigned int virq, in xgene_irq_domain_alloc()
230 static void xgene_irq_domain_free(struct irq_domain *domain, in xgene_irq_domain_free()
Dpcie-designware.c191 irq = irq_find_mapping(pp->irq_domain, in dw_handle_msi_irq()
268 irq = irq_find_mapping(pp->irq_domain, pos0); in assign_irq()
391 static int dw_pcie_msi_map(struct irq_domain *domain, unsigned int irq, in dw_pcie_msi_map()
500 pp->irq_domain = irq_domain_add_linear(pp->dev->of_node, in dw_pcie_host_init()
503 if (!pp->irq_domain) { in dw_pcie_host_init()
509 irq_create_mapping(pp->irq_domain, i); in dw_pcie_host_init()
Dpci-keystone.h31 struct irq_domain *legacy_irq_domain;
/linux-4.4.14/drivers/gpio/
Dgpio-em.c42 struct irq_domain *irq_domain; member
186 generic_handle_irq(irq_find_mapping(p->irq_domain, offset)); in em_gio_irq_handler()
237 return irq_create_mapping(gpio_to_priv(chip)->irq_domain, offset); in em_gio_to_irq()
255 static int em_gio_irq_domain_map(struct irq_domain *h, unsigned int irq, in em_gio_irq_domain_map()
349 p->irq_domain = irq_domain_add_simple(pdev->dev.of_node, ngpios, 0, in em_gio_probe()
351 if (!p->irq_domain) { in em_gio_probe()
380 irq_domain_remove(p->irq_domain); in em_gio_probe()
391 irq_domain_remove(p->irq_domain); in em_gio_remove()
Dgpio-davinci.c361 irq_find_mapping(d->irq_domain, in gpio_irq_handler()
373 if (d->irq_domain) in gpio_to_irq_banked()
374 return irq_create_mapping(d->irq_domain, d->chip.base + offset); in gpio_to_irq_banked()
415 davinci_gpio_irq_map(struct irq_domain *d, unsigned int irq, in davinci_gpio_irq_map()
474 struct irq_domain *irq_domain = NULL; in davinci_gpio_irq_setup() local
517 irq_domain = irq_domain_add_legacy(NULL, ngpio, irq, 0, in davinci_gpio_irq_setup()
520 if (!irq_domain) { in davinci_gpio_irq_setup()
534 chips[bank].irq_domain = irq_domain; in davinci_gpio_irq_setup()
Dgpio-bcm-kona.c69 struct irq_domain *irq_domain; member
261 return irq_create_mapping(kona_gpio->irq_domain, gpio); in bcm_kona_gpio_to_irq()
459 irq_find_mapping(bank->kona_gpio->irq_domain, in bcm_kona_gpio_irq_handler()
518 static int bcm_kona_gpio_irq_map(struct irq_domain *d, unsigned int irq, in bcm_kona_gpio_irq_map()
533 static void bcm_kona_gpio_irq_unmap(struct irq_domain *d, unsigned int irq) in bcm_kona_gpio_irq_unmap()
606 kona_gpio->irq_domain = irq_domain_add_linear(dev->of_node, in bcm_kona_gpio_probe()
610 if (!kona_gpio->irq_domain) { in bcm_kona_gpio_probe()
655 irq_domain_remove(kona_gpio->irq_domain); in bcm_kona_gpio_probe()
Dgpio-tegra.c79 static struct irq_domain *irq_domain; variable
165 return irq_find_mapping(irq_domain, offset); in tegra_gpio_to_irq()
516 irq_domain = irq_domain_add_linear(pdev->dev.of_node, in tegra_gpio_probe()
519 if (!irq_domain) in tegra_gpio_probe()
550 irq_domain_remove(irq_domain); in tegra_gpio_probe()
555 int irq = irq_create_mapping(irq_domain, gpio); in tegra_gpio_probe()
Dgpio-mcp23s08.c78 struct irq_domain *irq_domain; member
370 child_irq = irq_find_mapping(mcp->irq_domain, i); in mcp23s08_irq()
382 return irq_find_mapping(mcp->irq_domain, offset); in mcp23s08_gpio_to_irq()
484 mcp->irq_domain = irq_domain_add_linear(chip->dev->of_node, chip->ngpio, in mcp23s08_irq_setup()
486 if (!mcp->irq_domain) in mcp23s08_irq_setup()
505 irq = irq_create_mapping(mcp->irq_domain, j); in mcp23s08_irq_setup()
520 irq = irq_find_mapping(mcp->irq_domain, i); in mcp23s08_irq_teardown()
525 irq_domain_remove(mcp->irq_domain); in mcp23s08_irq_teardown()
Dgpio-sa1100.c153 static int sa1100_gpio_irqdomain_map(struct irq_domain *d, in sa1100_gpio_irqdomain_map()
168 static struct irq_domain *sa1100_gpio_irqdomain;
Dgpio-sodaville.c44 struct irq_domain *id;
99 static int sdv_xlate(struct irq_domain *h, struct device_node *node, in sdv_xlate()
Dgpio-grgpio.c78 struct irq_domain *domain;
243 static int grgpio_irq_map(struct irq_domain *d, unsigned int irq, in grgpio_irq_map()
294 static void grgpio_irq_unmap(struct irq_domain *d, unsigned int irq) in grgpio_irq_unmap()
Dgpio-brcmstb.c213 struct irq_domain *irq_domain = bank->bgc.gc.irqdomain; in brcmstb_gpio_irq_bank_handler() local
232 generic_handle_irq(irq_find_mapping(irq_domain, bit)); in brcmstb_gpio_irq_bank_handler()
Dgpio-altera.c214 struct irq_domain *irqdomain; in altera_gpio_irq_edge_handler()
243 struct irq_domain *irqdomain; in altera_gpio_irq_leveL_high_handler()
/linux-4.4.14/arch/powerpc/sysdev/
Dxilinx_intc.c45 static struct irq_domain *master_irqhost;
146 static int xilinx_intc_xlate(struct irq_domain *h, struct device_node *ct, in xilinx_intc_xlate()
166 static int xilinx_intc_map(struct irq_domain *h, unsigned int virq, in xilinx_intc_map()
187 struct irq_domain * __init
190 struct irq_domain * irq; in xilinx_intc_init()
Di8259.c27 static struct irq_domain *i8259_host;
165 static int i8259_host_match(struct irq_domain *h, struct device_node *node, in i8259_host_match()
172 static int i8259_host_map(struct irq_domain *h, unsigned int virq, in i8259_host_map()
189 static int i8259_host_xlate(struct irq_domain *h, struct device_node *ct, in i8259_host_xlate()
215 struct irq_domain *i8259_get_host(void) in i8259_get_host()
Dmpc8xx_pic.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()
Dehv_pic.c180 static int ehv_pic_host_match(struct irq_domain *h, struct device_node *node, in ehv_pic_host_match()
188 static int ehv_pic_host_map(struct irq_domain *h, unsigned int virq, in ehv_pic_host_map()
217 static int ehv_pic_host_xlate(struct irq_domain *h, struct device_node *ct, in ehv_pic_host_xlate()
Dipic.h46 struct irq_domain *irqhost;
Dtsi108_pci.c54 static struct irq_domain *pci_irq_host;
379 static int pci_irq_host_xlate(struct irq_domain *h, struct device_node *ct, in pci_irq_host_xlate()
388 static int pci_irq_host_map(struct irq_domain *h, unsigned int virq, in pci_irq_host_map()
Dfsl_msi.h35 struct irq_domain *irqhost;
Dcpm2_pic.c52 static struct irq_domain *cpm2_pic_host;
215 static int cpm2_pic_host_map(struct irq_domain *h, unsigned int virq, in cpm2_pic_host_map()
Dmv64x60_pic.c73 static struct irq_domain *mv64x60_irq_host;
211 static int mv64x60_host_map(struct irq_domain *h, unsigned int virq, in mv64x60_host_map()
Duic.c51 struct irq_domain *irqhost;
176 static int uic_host_map(struct irq_domain *h, unsigned int virq, in uic_host_map()
/linux-4.4.14/include/linux/mfd/
Dcore.h19 struct irq_domain;
118 int irq_base, struct irq_domain *irq_domain);
Dmax8998-private.h135 struct irq_domain;
161 struct irq_domain *irq_domain; member
Dmax8997-private.h395 struct irq_domain *irq_domain; member
Dstmpe.h92 struct irq_domain *domain;
Dtc3589x.h119 struct irq_domain *domain;
Dlp8788.h339 struct irq_domain *irqdm;
/linux-4.4.14/drivers/pci/
Dmsi.c33 static struct irq_domain *pci_msi_default_domain;
36 struct irq_domain * __weak arch_get_pci_msi_domain(struct pci_dev *dev) in arch_get_pci_msi_domain()
41 static struct irq_domain *pci_msi_get_domain(struct pci_dev *dev) in pci_msi_get_domain()
43 struct irq_domain *domain; in pci_msi_get_domain()
54 struct irq_domain *domain; in pci_msi_setup_msi_irqs()
65 struct irq_domain *domain; in pci_msi_teardown_msi_irqs()
1187 int pci_msi_domain_check_cap(struct irq_domain *domain, in pci_msi_domain_check_cap()
1202 static int pci_msi_domain_handle_error(struct irq_domain *domain, in pci_msi_domain_handle_error()
1270 struct irq_domain *pci_msi_create_irq_domain(struct fwnode_handle *fwnode, in pci_msi_create_irq_domain()
1272 struct irq_domain *parent) in pci_msi_create_irq_domain()
[all …]
Dof.c65 struct irq_domain *pci_host_bridge_of_msi_domain(struct pci_bus *bus) in pci_host_bridge_of_msi_domain()
68 struct irq_domain *d; in pci_host_bridge_of_msi_domain()
/linux-4.4.14/include/linux/platform_data/
Dgpio-davinci.h32 struct irq_domain *irq_domain; member
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dopal-irqchip.c37 struct irq_domain *domain;
124 static int opal_event_map(struct irq_domain *d, unsigned int irq, in opal_event_map()
149 static int opal_event_match(struct irq_domain *h, struct device_node *node, in opal_event_match()
155 static int opal_event_xlate(struct irq_domain *h, struct device_node *np, in opal_event_xlate()
/linux-4.4.14/arch/xtensa/include/asm/
Dirq.h46 struct irq_domain;
52 int xtensa_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw);
/linux-4.4.14/drivers/pinctrl/samsung/
Dpinctrl-s3c24xx.c95 struct irq_domain *domains[NUM_EINT];
205 struct s3c24xx_eint_domain_data *ddata = bank->irq_domain->host_data; in s3c2410_eint0_3_ack()
216 struct s3c24xx_eint_domain_data *ddata = bank->irq_domain->host_data; in s3c2410_eint0_3_mask()
227 struct s3c24xx_eint_domain_data *ddata = bank->irq_domain->host_data; in s3c2410_eint0_3_unmask()
419 static int s3c24xx_gpf_irq_map(struct irq_domain *h, unsigned int virq, in s3c24xx_gpf_irq_map()
448 static int s3c24xx_gpg_irq_map(struct irq_domain *h, unsigned int virq, in s3c24xx_gpg_irq_map()
539 bank->irq_domain = irq_domain_add_linear(bank->of_node, in s3c24xx_eint_init()
541 if (!bank->irq_domain) { in s3c24xx_eint_init()
553 eint_data->domains[irq] = bank->irq_domain; in s3c24xx_eint_init()
Dpinctrl-s3c64xx.c208 struct irq_domain *domains[NUM_EINT0];
229 struct irq_domain *domains[];
387 static int s3c64xx_gpio_irq_map(struct irq_domain *h, unsigned int virq, in s3c64xx_gpio_irq_map()
481 bank->irq_domain = irq_domain_add_linear(bank->of_node, in s3c64xx_eint_gpio_init()
483 if (!bank->irq_domain) { in s3c64xx_eint_gpio_init()
505 data->domains[nr_domains++] = bank->irq_domain; in s3c64xx_eint_gpio_init()
661 static int s3c64xx_eint0_irq_map(struct irq_domain *h, unsigned int virq, in s3c64xx_eint0_irq_map()
756 bank->irq_domain = irq_domain_add_linear(bank->of_node, in s3c64xx_eint_eint0_init()
758 if (!bank->irq_domain) { in s3c64xx_eint_eint0_init()
768 data->domains[irq] = bank->irq_domain; in s3c64xx_eint_eint0_init()
Dpinctrl-exynos.c251 static int exynos_eint_irq_map(struct irq_domain *h, unsigned int virq, in exynos_eint_irq_map()
284 virq = irq_linear_revmap(bank->irq_domain, pin); in exynos_eint_gpio_irq()
324 bank->irq_domain = irq_domain_add_linear(bank->of_node, in exynos_eint_gpio_init()
326 if (!bank->irq_domain) { in exynos_eint_gpio_init()
335 irq_domain_remove(bank->irq_domain); in exynos_eint_gpio_init()
349 irq_domain_remove(bank->irq_domain); in exynos_eint_gpio_init()
435 eint_irq = irq_linear_revmap(bank->irq_domain, eintd->irq); in exynos_irq_eint0_15()
442 struct irq_domain *domain) in exynos_irq_demux_eint()
471 exynos_irq_demux_eint(pend & ~mask, b->irq_domain); in exynos_irq_demux_eint16_31()
513 bank->irq_domain = irq_domain_add_linear(bank->of_node, in exynos_eint_wkup_init()
[all …]
Dpinctrl-samsung.h172 struct irq_domain *irq_domain; member
Dpinctrl-exynos5440.c115 struct irq_domain *irq_domain; member
618 if (!priv->irq_domain) in exynos5440_gpio_to_irq()
621 virq = irq_create_mapping(priv->irq_domain, offset - 16); in exynos5440_gpio_to_irq()
883 virq = irq_linear_revmap(d->irq_domain, intd->gpio_int); in exynos5440_gpio_irq()
890 static int exynos5440_gpio_irq_map(struct irq_domain *h, unsigned int virq, in exynos5440_gpio_irq_map()
937 priv->irq_domain = irq_domain_add_linear(dev->of_node, in exynos5440_gpio_irq_init()
940 if (!priv->irq_domain) { in exynos5440_gpio_irq_init()
/linux-4.4.14/include/linux/mfd/mt6397/
Dcore.h58 struct irq_domain *irq_domain; member
/linux-4.4.14/drivers/base/
Dplatform-msi.c61 static int platform_msi_init(struct irq_domain *domain, in platform_msi_init()
165 struct irq_domain *platform_msi_create_irq_domain(struct fwnode_handle *fwnode, in platform_msi_create_irq_domain()
167 struct irq_domain *parent) in platform_msi_create_irq_domain()
169 struct irq_domain *domain; in platform_msi_create_irq_domain()
/linux-4.4.14/drivers/soc/dove/
Dpmu.c34 struct irq_domain *irq_domain; member
229 struct irq_domain *domain = pmu->irq_domain; in pmu_irq_handler()
269 struct irq_domain *domain; in dove_init_pmu_irq()
299 pmu->irq_domain = domain; in dove_init_pmu_irq()
/linux-4.4.14/arch/powerpc/platforms/512x/
Dmpc5121_ads_cpld.c24 static struct irq_domain *cpld_pic_host;
127 cpld_pic_host_match(struct irq_domain *h, struct device_node *node, in cpld_pic_host_match()
134 cpld_pic_host_map(struct irq_domain *h, unsigned int virq, in cpld_pic_host_map()
/linux-4.4.14/arch/mips/ralink/
Dirq.c104 struct irq_domain *domain = irq_desc_get_handler_data(desc); in ralink_intc_irq_handler()
136 static int intc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw) in intc_map()
152 struct irq_domain *domain; in intc_of_init()
/linux-4.4.14/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()
/linux-4.4.14/arch/powerpc/platforms/82xx/
Dpq2ads-pci-pic.c31 struct irq_domain *host;
105 static int pci_pic_host_map(struct irq_domain *h, unsigned int virq, in pci_pic_host_map()
121 struct irq_domain *host; in pq2ads_pci_init_irq()
/linux-4.4.14/arch/sh/include/mach-se/mach/
Dse7722.h92 struct irq_domain;
95 extern struct irq_domain *se7722_irq_domain;
Dse7343.h135 struct irq_domain;
138 extern struct irq_domain *se7343_irq_domain;
/linux-4.4.14/arch/nios2/kernel/
Dirq.c62 static int irq_map(struct irq_domain *h, unsigned int virq, in irq_map()
77 struct irq_domain *domain; in init_IRQ()
/linux-4.4.14/include/linux/mfd/wm831x/
Dcore.h343 struct irq_domain;
372 struct irq_domain *irq_domain; member
425 return irq_create_mapping(wm831x->irq_domain, irq); in wm831x_irq()
/linux-4.4.14/arch/arc/kernel/
Dmcip.c248 struct irq_domain *domain = irq_desc_get_handler_data(desc); in idu_cascade_isr()
256 static int idu_irq_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hwirq) in idu_irq_map()
264 static int idu_irq_xlate(struct irq_domain *d, struct device_node *n, in idu_irq_xlate()
316 struct irq_domain *domain; in idu_of_init()
Dintc-compact.c79 static int arc_intc_domain_map(struct irq_domain *d, unsigned int irq, in arc_intc_domain_map()
100 static struct irq_domain *root_domain;
Dintc-arcv2.c106 static int arcv2_irq_map(struct irq_domain *d, unsigned int irq, in arcv2_irq_map()
133 static struct irq_domain *root_domain;
/linux-4.4.14/drivers/acpi/
Dgsi.c51 struct irq_domain *d = irq_find_matching_fwnode(acpi_gsi_domain_id, in acpi_gsi_to_irq()
98 struct irq_domain *d = irq_find_matching_fwnode(acpi_gsi_domain_id, in acpi_unregister_gsi()
/linux-4.4.14/arch/powerpc/sysdev/xics/
Dxics-common.c43 struct irq_domain *xics_host;
301 static int xics_host_match(struct irq_domain *h, struct device_node *node, in xics_host_match()
324 static int xics_host_map(struct irq_domain *h, unsigned int virq, in xics_host_map()
349 static int xics_host_xlate(struct irq_domain *h, struct device_node *ct, in xics_host_xlate()
/linux-4.4.14/arch/mips/ath25/
Dar2315.c35 static struct irq_domain *ar2315_misc_irq_domain;
79 struct irq_domain *domain = irq_desc_get_handler_data(desc); in ar2315_misc_irq_handler()
112 static int ar2315_misc_irq_map(struct irq_domain *d, unsigned irq, in ar2315_misc_irq_map()
151 struct irq_domain *domain; in ar2315_arch_init_irq()
Dar5312.c36 static struct irq_domain *ar5312_misc_irq_domain;
83 struct irq_domain *domain = irq_desc_get_handler_data(desc); in ar5312_misc_irq_handler()
117 static int ar5312_misc_irq_map(struct irq_domain *d, unsigned irq, in ar5312_misc_irq_map()
146 struct irq_domain *domain; in ar5312_arch_init_irq()
/linux-4.4.14/arch/c6x/kernel/
Dirq.c75 static struct irq_domain *core_domain;
77 static int core_domain_map(struct irq_domain *h, unsigned int virq, in core_domain_map()
/linux-4.4.14/Documentation/devicetree/bindings/mips/
Dcpu_irq.txt4 IRQs from a devicetree file and create a irq_domain for IRQ controller.
6 With the irq_domain in place we can describe how the 8 IRQs are wired to the
/linux-4.4.14/arch/powerpc/platforms/52xx/
Dmedia5200.c48 struct irq_domain *irqhost;
115 static int media5200_irq_map(struct irq_domain *h, unsigned int virq, in media5200_irq_map()
125 static int media5200_irq_xlate(struct irq_domain *h, struct device_node *ct, in media5200_irq_xlate()
Dmpc52xx_pic.c135 static struct irq_domain *mpc52xx_irqhost = NULL;
304 static int mpc52xx_irqhost_xlate(struct irq_domain *h, struct device_node *ct, in mpc52xx_irqhost_xlate()
338 static int mpc52xx_irqhost_map(struct irq_domain *h, unsigned int virq, in mpc52xx_irqhost_map()
Dmpc52xx_gpt.c94 struct irq_domain *irqhost;
207 static int mpc52xx_gpt_irq_map(struct irq_domain *h, unsigned int virq, in mpc52xx_gpt_irq_map()
219 static int mpc52xx_gpt_irq_xlate(struct irq_domain *h, struct device_node *ct, in mpc52xx_gpt_irq_xlate()
/linux-4.4.14/include/linux/mfd/wm8994/
Dcore.h32 struct irq_domain;
75 struct irq_domain *edge_irq;
/linux-4.4.14/arch/sh/boards/mach-x3proto/
Dgpio.c30 static struct irq_domain *x3proto_irq_domain;
88 static int x3proto_gpio_irq_map(struct irq_domain *domain, unsigned int virq, in x3proto_gpio_irq_map()
/linux-4.4.14/arch/mips/pci/
Dpci-rt3883.c66 struct irq_domain *irq_domain; member
150 irq = irq_find_mapping(rpc->irq_domain, bit); in rt3883_pci_irq_handler()
190 static int rt3883_pci_irq_map(struct irq_domain *d, unsigned int irq, in rt3883_pci_irq_map()
219 rpc->irq_domain = in rt3883_pci_irq_init()
223 if (!rpc->irq_domain) { in rt3883_pci_irq_init()
Dpci-ar2315.c164 struct irq_domain *domain;
367 static int ar2315_pci_irq_map(struct irq_domain *d, unsigned irq, in ar2315_pci_irq_map()
/linux-4.4.14/drivers/of/
Dirq.c401 struct irq_domain *domain; in of_irq_get()
690 static struct irq_domain *__of_get_msi_domain(struct device_node *np, in __of_get_msi_domain()
693 struct irq_domain *d; in __of_get_msi_domain()
712 struct irq_domain *of_msi_map_get_device_domain(struct device *dev, u32 rid) in of_msi_map_get_device_domain()
731 struct irq_domain *of_msi_get_domain(struct device *dev, in of_msi_get_domain()
736 struct irq_domain *d; in of_msi_get_domain()
/linux-4.4.14/arch/powerpc/platforms/85xx/
Dsocrates_fpga_pic.c56 static struct irq_domain *socrates_fpga_pic_irq_host;
233 static int socrates_fpga_pic_host_map(struct irq_domain *h, unsigned int virq, in socrates_fpga_pic_host_map()
244 static int socrates_fpga_pic_host_xlate(struct irq_domain *h, in socrates_fpga_pic_host_xlate()
/linux-4.4.14/arch/powerpc/include/asm/
Di8259.h9 extern struct irq_domain *i8259_get_host(void);
Dehv_pic.h28 struct irq_domain *irqhost;
Dxics.h90 extern struct irq_domain *xics_host;
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-at91-pio4.c124 struct irq_domain *irq_domain; member
351 return irq_find_mapping(atmel_pioctrl->irq_domain, offset); in atmel_gpio_to_irq()
1008 atmel_pioctrl->irq_domain = irq_domain_add_linear(dev->of_node, in atmel_pinctrl_probe()
1011 if (!atmel_pioctrl->irq_domain) { in atmel_pinctrl_probe()
1015 atmel_pioctrl->irq_domain->name = "atmel gpio"; in atmel_pinctrl_probe()
1018 int irq = irq_create_mapping(atmel_pioctrl->irq_domain, i); in atmel_pinctrl_probe()
1060 irq_domain_remove(atmel_pioctrl->irq_domain); in atmel_pinctrl_probe()
1075 irq_domain_remove(atmel_pioctrl->irq_domain); in atmel_pinctrl_remove()
Dpinctrl-adi2.c128 struct irq_domain *domain[2];
135 u8 map, struct irq_domain *domain);
188 struct irq_domain *domain;
541 struct irq_domain *domain; in adi_gpio_handle_pint_irq()
798 struct irq_domain *domain) in adi_pint_map_port()
875 static int adi_gpio_irq_map(struct irq_domain *d, unsigned int irq, in adi_gpio_irq_map()
/linux-4.4.14/arch/microblaze/kernel/
Dintc.c102 static struct irq_domain *root_domain;
117 static int xintc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw) in xintc_map()
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-bcm2835.c104 struct irq_domain *irq_domain; member
363 return irq_linear_revmap(pc->irq_domain, offset); in bcm2835_gpio_to_irq()
397 generic_handle_irq(irq_linear_revmap(pc->irq_domain, gpio)); in bcm2835_gpio_irq_handler()
637 int irq = irq_find_mapping(pc->irq_domain, offset); in bcm2835_pctl_pin_dbg_show()
970 pc->irq_domain = irq_domain_add_linear(np, BCM2835_NUM_GPIOS, in bcm2835_pinctrl_probe()
972 if (!pc->irq_domain) { in bcm2835_pinctrl_probe()
978 int irq = irq_create_mapping(pc->irq_domain, i); in bcm2835_pinctrl_probe()
/linux-4.4.14/arch/arm/mach-davinci/
Dcp_intc.c97 static struct irq_domain *cp_intc_domain;
99 static int cp_intc_host_map(struct irq_domain *h, unsigned int virq, in cp_intc_host_map()
/linux-4.4.14/arch/mips/cavium-octeon/
Docteon-irq.c80 static void octeon_irq_free_cd(struct irq_domain *d, unsigned int irq) in octeon_irq_free_cd()
89 static int octeon_irq_force_ciu_mapping(struct irq_domain *domain, in octeon_irq_force_ciu_mapping()
1086 static int octeon_irq_gpio_xlat(struct irq_domain *d, in octeon_irq_gpio_xlat()
1135 static int octeon_irq_ciu_xlat(struct irq_domain *d, in octeon_irq_ciu_xlat()
1171 static int octeon_irq_ciu_map(struct irq_domain *d, in octeon_irq_ciu_map()
1211 static int octeon_irq_gpio_map(struct irq_domain *d, in octeon_irq_gpio_map()
1412 struct irq_domain *ciu_domain = NULL; in octeon_irq_init_ciu()
1852 static int octeon_irq_ciu2_xlat(struct irq_domain *d, in octeon_irq_ciu2_xlat()
1896 static int octeon_irq_ciu2_map(struct irq_domain *d, in octeon_irq_ciu2_map()
2004 struct irq_domain *ciu_domain = NULL; in octeon_irq_init_ciu2()
[all …]
/linux-4.4.14/arch/arm/mach-pxa/
Dpxa_cplds_irqs.c35 struct irq_domain *irqdomain;
80 static int cplds_irq_domain_map(struct irq_domain *d, unsigned int irq, in cplds_irq_domain_map()
Dirq.c54 static struct irq_domain *pxa_irq_domain;
124 static int pxa_irq_map(struct irq_domain *h, unsigned int virq, in pxa_irq_map()
/linux-4.4.14/arch/metag/kernel/
Dirq.c28 static struct irq_domain *root_domain;
211 static int metag_tbisig_map(struct irq_domain *d, unsigned int irq, in metag_tbisig_map()
/linux-4.4.14/include/linux/irqchip/
Darm-gic-v3.h332 struct irq_domain;
336 struct irq_domain *domain);
Darm-gic.h109 int gicv2m_of_init(struct device_node *node, struct irq_domain *parent);
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_irq.c171 static int mdp5_hw_irqdomain_map(struct irq_domain *d, in mdp5_hw_irqdomain_map()
194 struct irq_domain *d; in mdp5_irq_domain_init()
/linux-4.4.14/drivers/sh/intc/
Dirqdomain.c27 static int intc_evt_xlate(struct irq_domain *d, struct device_node *ctrlr, in intc_evt_xlate()
/linux-4.4.14/arch/powerpc/sysdev/qe_lib/
Dqe_ic.h82 struct irq_domain *irqhost;
Dqe_ic.c247 static int qe_ic_host_match(struct irq_domain *h, struct device_node *node, in qe_ic_host_match()
255 static int qe_ic_host_map(struct irq_domain *h, unsigned int virq, in qe_ic_host_map()
/linux-4.4.14/arch/arm/mach-omap2/
Domap-wakeupgen.c403 static int wakeupgen_domain_translate(struct irq_domain *d, in wakeupgen_domain_translate()
424 static int wakeupgen_domain_alloc(struct irq_domain *domain, in wakeupgen_domain_alloc()
464 struct irq_domain *parent_domain, *domain; in wakeupgen_init()
/linux-4.4.14/arch/arm/mach-imx/
Dgpc.c186 static int imx_gpc_domain_translate(struct irq_domain *d, in imx_gpc_domain_translate()
207 static int imx_gpc_domain_alloc(struct irq_domain *domain, in imx_gpc_domain_alloc()
244 struct irq_domain *parent_domain, *domain; in imx_gpc_init()
/linux-4.4.14/arch/mips/ath79/
Dirq.c260 static int misc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw) in misc_map()
275 struct irq_domain *domain; in ath79_misc_intc_of_init()
/linux-4.4.14/arch/arm/mach-exynos/
Dsuspend.c181 static int exynos_pmu_domain_translate(struct irq_domain *d, in exynos_pmu_domain_translate()
202 static int exynos_pmu_domain_alloc(struct irq_domain *domain, in exynos_pmu_domain_alloc()
237 struct irq_domain *parent_domain, *domain; in exynos_pmu_irq_init()
/linux-4.4.14/arch/sh/boards/mach-se/7722/
Dirq.c29 struct irq_domain *se7722_irq_domain;
/linux-4.4.14/arch/powerpc/platforms/powermac/
Dpic.c64 static struct irq_domain *pmac_pic_host;
271 static int pmac_pic_host_match(struct irq_domain *h, struct device_node *node, in pmac_pic_host_match()
278 static int pmac_pic_host_map(struct irq_domain *h, unsigned int virq, in pmac_pic_host_map()
/linux-4.4.14/drivers/rtc/
Drtc-max8998.c280 if (!max8998->irq_domain) in max8998_rtc_probe()
283 info->irq = irq_create_mapping(max8998->irq_domain, MAX8998_IRQ_ALARM0); in max8998_rtc_probe()
/linux-4.4.14/arch/c6x/platforms/
Dmegamod-pic.c51 struct irq_domain *irqhost;
120 static int megamod_map(struct irq_domain *h, unsigned int virq, in megamod_map()
/linux-4.4.14/arch/sh/boards/mach-se/7343/
Dirq.c30 struct irq_domain *se7343_irq_domain;
/linux-4.4.14/arch/powerpc/platforms/ps3/
Dinterrupt.c670 static int ps3_host_map(struct irq_domain *h, unsigned int virq, in ps3_host_map()
681 static int ps3_host_match(struct irq_domain *h, struct device_node *np, in ps3_host_match()
755 struct irq_domain *host; in ps3_init_IRQ()
/linux-4.4.14/include/linux/mfd/arizona/
Dcore.h129 struct irq_domain *virq;
/linux-4.4.14/drivers/clk/at91/
Dpmc.c119 static int pmc_irq_map(struct irq_domain *h, unsigned int virq, in pmc_irq_map()
133 static int pmc_irq_domain_xlate(struct irq_domain *d, in pmc_irq_domain_xlate()
Dpmc.h35 struct irq_domain *irqdomain;
/linux-4.4.14/arch/cris/arch-v32/kernel/
Dirq.c433 static int crisv32_irq_map(struct irq_domain *h, unsigned int virq, in crisv32_irq_map()
457 struct irq_domain *domain; in init_IRQ()
/linux-4.4.14/arch/mips/lantiq/
Dirq.c72 static struct irq_domain *ltq_domain;
335 static int icu_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw) in icu_map()
/linux-4.4.14/include/linux/gpio/
Ddriver.h136 struct irq_domain *irqdomain;
/linux-4.4.14/arch/xtensa/kernel/
Dirq.c92 int xtensa_irq_map(struct irq_domain *d, unsigned int irq, in xtensa_irq_map()
/linux-4.4.14/drivers/base/regmap/
Dregmap-irq.c32 struct irq_domain *domain;
322 static int regmap_irq_map(struct irq_domain *h, unsigned int virq, in regmap_irq_map()
618 struct irq_domain *regmap_irq_get_domain(struct regmap_irq_chip_data *data) in regmap_irq_get_domain()

12