Symbol: irq_domain
arch/arc/kernel/intc-arcv2.c
132
static int arcv2_irq_map(struct irq_domain *d, unsigned int irq,
arch/arc/kernel/intc-arcv2.c
163
struct irq_domain *root_domain;
arch/arc/kernel/intc-compact.c
110
struct irq_domain *root_domain;
arch/arc/kernel/intc-compact.c
88
static int arc_intc_domain_map(struct irq_domain *d, unsigned int irq,
arch/arc/kernel/mcip.c
347
struct irq_domain *idu_domain = irq_desc_get_handler_data(desc);
arch/arc/kernel/mcip.c
357
static int idu_irq_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hwirq)
arch/arc/kernel/mcip.c
378
struct irq_domain *domain;
arch/arm/common/sa1111.c
111
struct irq_domain *irqdomain;
arch/arm/common/sa1111.c
211
struct irq_domain *irqdomain;
arch/arm/common/sa1111.c
358
static int sa1111_irqdomain_map(struct irq_domain *d, unsigned int irq,
arch/arm/common/sa1111.c
450
struct irq_domain *domain = sachip->irqdomain;
arch/arm/mach-exynos/suspend.c
136
static int exynos_pmu_domain_translate(struct irq_domain *d,
arch/arm/mach-exynos/suspend.c
157
static int exynos_pmu_domain_alloc(struct irq_domain *domain,
arch/arm/mach-exynos/suspend.c
192
struct irq_domain *parent_domain, *domain;
arch/arm/mach-imx/avic.c
49
static struct irq_domain *domain;
arch/arm/mach-imx/gpc.c
172
static int imx_gpc_domain_translate(struct irq_domain *d,
arch/arm/mach-imx/gpc.c
193
static int imx_gpc_domain_alloc(struct irq_domain *domain,
arch/arm/mach-imx/gpc.c
230
struct irq_domain *parent_domain, *domain;
arch/arm/mach-imx/tzic.c
47
static struct irq_domain *domain;
arch/arm/mach-omap1/irq.c
67
static struct irq_domain *domain;
arch/arm/mach-omap2/omap-wakeupgen.c
488
static int wakeupgen_domain_translate(struct irq_domain *d,
arch/arm/mach-omap2/omap-wakeupgen.c
509
static int wakeupgen_domain_alloc(struct irq_domain *domain,
arch/arm/mach-omap2/omap-wakeupgen.c
549
struct irq_domain *parent_domain, *domain;
arch/arm/mach-pxa/irq.c
122
static int pxa_irq_map(struct irq_domain *h, unsigned int virq,
arch/arm/mach-pxa/irq.c
52
static struct irq_domain *pxa_irq_domain;
arch/arm/plat-orion/gpio.c
49
struct irq_domain *domain;
arch/arm64/kvm/arch_timer.c
1294
static int timer_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/arm64/kvm/arch_timer.c
1303
static void timer_irq_domain_free(struct irq_domain *domain, unsigned int virq,
arch/arm64/kvm/arch_timer.c
1325
struct irq_domain *domain = NULL;
arch/loongarch/include/asm/irq.h
134
struct irq_domain *d;
arch/loongarch/include/asm/irq.h
74
struct irq_domain *parent;
arch/loongarch/pci/pci.c
73
struct irq_domain *dom;
arch/mips/ath25/ar2315.c
108
static int ar2315_misc_irq_map(struct irq_domain *d, unsigned irq,
arch/mips/ath25/ar2315.c
147
struct irq_domain *domain;
arch/mips/ath25/ar2315.c
36
static struct irq_domain *ar2315_misc_irq_domain;
arch/mips/ath25/ar2315.c
76
struct irq_domain *domain = irq_desc_get_handler_data(desc);
arch/mips/ath25/ar5312.c
112
static int ar5312_misc_irq_map(struct irq_domain *d, unsigned irq,
arch/mips/ath25/ar5312.c
141
struct irq_domain *domain;
arch/mips/ath25/ar5312.c
37
static struct irq_domain *ar5312_misc_irq_domain;
arch/mips/ath25/ar5312.c
80
struct irq_domain *domain = irq_desc_get_handler_data(desc);
arch/mips/cavium-octeon/octeon-irq.c
1156
static int octeon_irq_gpio_xlat(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
118
static void octeon_irq_free_cd(struct irq_domain *d, unsigned int irq)
arch/mips/cavium-octeon/octeon-irq.c
1205
static int octeon_irq_ciu_xlat(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
1231
static int octeon_irq_ciu_map(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
1264
static int octeon_irq_gpio_map(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
127
static int octeon_irq_force_ciu_mapping(struct irq_domain *domain,
arch/mips/cavium-octeon/octeon-irq.c
1462
struct irq_domain *ciu_domain = NULL;
arch/mips/cavium-octeon/octeon-irq.c
1915
static int octeon_irq_ciu2_xlat(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
1959
static int octeon_irq_ciu2_map(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
2064
struct irq_domain *ciu_domain = NULL;
arch/mips/cavium-octeon/octeon-irq.c
2185
static int octeon_irq_cib_xlat(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
2214
static int octeon_irq_cib_map(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
2253
struct irq_domain *cib_domain = data;
arch/mips/cavium-octeon/octeon-irq.c
2298
struct irq_domain *cib_domain;
arch/mips/cavium-octeon/octeon-irq.c
2357
int octeon_irq_ciu3_xlat(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
2566
int octeon_irq_ciu3_mapx(struct irq_domain *d, unsigned int virq,
arch/mips/cavium-octeon/octeon-irq.c
2584
static int octeon_irq_ciu3_map(struct irq_domain *d,
arch/mips/cavium-octeon/octeon-irq.c
2610
struct irq_domain *domain;
arch/mips/cavium-octeon/octeon-irq.c
2878
struct irq_domain *domain;
arch/mips/cavium-octeon/octeon-irq.c
2996
struct irq_domain *octeon_irq_get_block_domain(int node, uint8_t block)
arch/mips/cavium-octeon/octeon-irq.c
40
typedef irq_hw_number_t (*octeon_ciu3_intsn2hw_t)(struct irq_domain *, unsigned int);
arch/mips/cavium-octeon/octeon-irq.c
46
struct irq_domain *domain[MAX_CIU3_DOMAINS];
arch/mips/include/asm/i8259.h
39
extern struct irq_domain *__init_i8259_irqs(struct device_node *node);
arch/mips/include/asm/irq.h
59
struct irq_domain;
arch/mips/include/asm/irq.h
60
extern void do_domain_IRQ(struct irq_domain *domain, unsigned int irq);
arch/mips/include/asm/octeon/octeon.h
305
struct irq_domain;
arch/mips/include/asm/octeon/octeon.h
310
int octeon_irq_ciu3_xlat(struct irq_domain *d,
arch/mips/include/asm/octeon/octeon.h
321
int octeon_irq_ciu3_mapx(struct irq_domain *d, unsigned int virq,
arch/mips/include/asm/octeon/octeon.h
362
struct irq_domain *octeon_irq_get_block_domain(int node, uint8_t block);
arch/mips/include/asm/pci/bridge.h
808
struct irq_domain *domain;
arch/mips/kernel/irq.c
112
void __irq_entry do_domain_IRQ(struct irq_domain *domain, unsigned int hwirq)
arch/mips/kernel/smp.c
248
struct irq_domain *ipidomain;
arch/mips/kernel/smp.c
308
struct irq_domain *ipidomain;
arch/mips/lantiq/irq.c
312
static int icu_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
arch/mips/lantiq/irq.c
67
static struct irq_domain *ltq_domain;
arch/mips/pci/pci-ar2315.c
161
struct irq_domain *domain;
arch/mips/pci/pci-ar2315.c
379
static int ar2315_pci_irq_map(struct irq_domain *d, unsigned irq,
arch/mips/pci/pci-rt3883.c
143
generic_handle_domain_irq(rpc->irq_domain, bit);
arch/mips/pci/pci-rt3883.c
182
static int rt3883_pci_irq_map(struct irq_domain *d, unsigned int irq,
arch/mips/pci/pci-rt3883.c
210
rpc->irq_domain =
arch/mips/pci/pci-rt3883.c
215
if (!rpc->irq_domain) {
arch/mips/pci/pci-rt3883.c
63
struct irq_domain *irq_domain;
arch/mips/pci/pci-xtalk-bridge.c
334
static int bridge_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/mips/pci/pci-xtalk-bridge.c
361
static void bridge_domain_free(struct irq_domain *domain, unsigned int virq,
arch/mips/pci/pci-xtalk-bridge.c
373
static int bridge_domain_activate(struct irq_domain *domain,
arch/mips/pci/pci-xtalk-bridge.c
410
static void bridge_domain_deactivate(struct irq_domain *domain,
arch/mips/pci/pci-xtalk-bridge.c
613
struct irq_domain *domain, *parent;
arch/mips/ralink/irq.c
103
struct irq_domain *domain = irq_desc_get_handler_data(desc);
arch/mips/ralink/irq.c
135
static int intc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
arch/mips/ralink/irq.c
151
struct irq_domain *domain;
arch/mips/sgi-ip27/ip27-irq.c
120
static int hub_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/mips/sgi-ip27/ip27-irq.c
159
static void hub_domain_free(struct irq_domain *domain,
arch/mips/sgi-ip27/ip27-irq.c
193
struct irq_domain *domain;
arch/mips/sgi-ip27/ip27-irq.c
233
struct irq_domain *domain;
arch/mips/sgi-ip27/ip27-irq.c
278
struct irq_domain *domain;
arch/mips/sgi-ip30/ip30-irq.c
100
struct irq_domain *domain;
arch/mips/sgi-ip30/ip30-irq.c
202
static int heart_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/mips/sgi-ip30/ip30-irq.c
227
static void heart_domain_free(struct irq_domain *domain,
arch/mips/sgi-ip30/ip30-irq.c
264
struct irq_domain *domain;
arch/nios2/kernel/irq.c
48
static int irq_map(struct irq_domain *h, unsigned int virq,
arch/nios2/kernel/irq.c
63
struct irq_domain *domain;
arch/powerpc/include/asm/ehv_pic.h
28
struct irq_domain *irqhost;
arch/powerpc/include/asm/i8259.h
10
struct irq_domain *__init i8259_get_host(void);
arch/powerpc/include/asm/mpic.h
262
struct irq_domain *irqhost;
arch/powerpc/include/asm/pci-bridge.h
135
struct irq_domain *dev_domain;
arch/powerpc/include/asm/xics.h
103
extern struct irq_domain *xics_host;
arch/powerpc/kernel/pci-common.c
1082
struct irq_domain *d;
arch/powerpc/platforms/44x/uic.c
175
static int uic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/44x/uic.c
49
struct irq_domain *irqhost;
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
123
cpld_pic_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
130
cpld_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
23
static struct irq_domain *cpld_pic_host;
arch/powerpc/platforms/52xx/media5200.c
110
static int media5200_irq_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/52xx/media5200.c
120
static int media5200_irq_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/platforms/52xx/media5200.c
44
struct irq_domain *irqhost;
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
202
static int mpc52xx_gpt_irq_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
214
static int mpc52xx_gpt_irq_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
92
struct irq_domain *irqhost;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
136
static struct irq_domain *mpc52xx_irqhost = NULL;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
305
static int mpc52xx_irqhost_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/platforms/52xx/mpc52xx_pic.c
339
static int mpc52xx_irqhost_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
229
static int socrates_fpga_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
240
static int socrates_fpga_pic_host_xlate(struct irq_domain *h,
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
52
static struct irq_domain *socrates_fpga_pic_irq_host;
arch/powerpc/platforms/8xx/cpm1-ic.c
15
struct irq_domain *host;
arch/powerpc/platforms/8xx/cpm1-ic.c
70
static int cpm_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/8xx/pic.c
18
static struct irq_domain *mpc8xx_pic_host;
arch/powerpc/platforms/8xx/pic.c
87
static int mpc8xx_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/8xx/pic.c
98
static int mpc8xx_pic_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/platforms/embedded6xx/flipper-pic.c
123
static struct irq_domain * __init flipper_pic_init(struct device_node *np)
arch/powerpc/platforms/embedded6xx/flipper-pic.c
126
struct irq_domain *irq_domain = NULL;
arch/powerpc/platforms/embedded6xx/flipper-pic.c
152
irq_domain = irq_domain_create_linear(of_fwnode_handle(np),
arch/powerpc/platforms/embedded6xx/flipper-pic.c
155
if (!irq_domain) {
arch/powerpc/platforms/embedded6xx/flipper-pic.c
161
return irq_domain;
arch/powerpc/platforms/embedded6xx/flipper-pic.c
96
static struct irq_domain *flipper_irq_host;
arch/powerpc/platforms/embedded6xx/flipper-pic.c
98
static int flipper_pic_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
108
static unsigned int __hlwd_pic_get_irq(struct irq_domain *h)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
124
struct irq_domain *irq_domain = irq_desc_get_handler_data(desc);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
131
hwirq = __hlwd_pic_get_irq(irq_domain);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
133
generic_handle_domain_irq(irq_domain, hwirq);
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
156
static struct irq_domain *__init hlwd_pic_init(struct device_node *np)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
158
struct irq_domain *irq_domain;
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
178
irq_domain = irq_domain_create_linear(of_fwnode_handle(np),
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
181
if (!irq_domain) {
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
187
return irq_domain;
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
203
struct irq_domain *host;
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
93
static struct irq_domain *hlwd_irq_host;
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
95
static int hlwd_pic_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/powermac/pic.c
256
static int pmac_pic_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/platforms/powermac/pic.c
263
static int pmac_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/powermac/pic.c
62
static struct irq_domain *pmac_pic_host;
arch/powerpc/platforms/powermac/smp.c
125
static struct irq_domain *psurge_host;
arch/powerpc/platforms/powermac/smp.c
177
static int psurge_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/powernv/opal-irqchip.c
112
static int opal_event_map(struct irq_domain *d, unsigned int irq,
arch/powerpc/platforms/powernv/opal-irqchip.c
134
static int opal_event_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/platforms/powernv/opal-irqchip.c
140
static int opal_event_xlate(struct irq_domain *h, struct device_node *np,
arch/powerpc/platforms/powernv/opal-irqchip.c
33
struct irq_domain *domain;
arch/powerpc/platforms/powernv/pci-ioda.c
1717
static bool pnv_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
arch/powerpc/platforms/powernv/pci-ioda.c
1718
struct irq_domain *real_parent, struct msi_domain_info *info)
arch/powerpc/platforms/powernv/pci-ioda.c
1792
static int pnv_irq_parent_domain_alloc(struct irq_domain *domain,
arch/powerpc/platforms/powernv/pci-ioda.c
1810
static int pnv_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/powerpc/platforms/powernv/pci-ioda.c
1847
static void pnv_irq_domain_free(struct irq_domain *domain, unsigned int virq,
arch/powerpc/platforms/powernv/pci-ioda.c
1869
struct irq_domain *parent = irq_get_default_domain();
arch/powerpc/platforms/ps3/interrupt.c
659
static int ps3_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/ps3/interrupt.c
670
static int ps3_host_match(struct irq_domain *h, struct device_node *np,
arch/powerpc/platforms/ps3/interrupt.c
744
struct irq_domain *host;
arch/powerpc/platforms/pseries/msi.c
435
static int pseries_msi_ops_prepare(struct irq_domain *domain, struct device *dev,
arch/powerpc/platforms/pseries/msi.c
469
static void pseries_msi_ops_teardown(struct irq_domain *domain, msi_alloc_info_t *arg)
arch/powerpc/platforms/pseries/msi.c
501
static bool pseries_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
arch/powerpc/platforms/pseries/msi.c
502
struct irq_domain *real_parent, struct msi_domain_info *info)
arch/powerpc/platforms/pseries/msi.c
556
static int pseries_irq_parent_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/powerpc/platforms/pseries/msi.c
574
static int pseries_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/powerpc/platforms/pseries/msi.c
617
static void pseries_irq_domain_free(struct irq_domain *domain, unsigned int virq,
arch/powerpc/platforms/pseries/msi.c
638
struct irq_domain *parent = irq_get_default_domain();
arch/powerpc/sysdev/cpm2_pic.c
213
static int cpm2_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/cpm2_pic.c
50
static struct irq_domain *cpm2_pic_host;
arch/powerpc/sysdev/ehv_pic.c
181
static int ehv_pic_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/ehv_pic.c
189
static int ehv_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/ehv_pic.c
218
static int ehv_pic_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/fsl_msi.c
89
static int fsl_msi_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/fsl_msi.h
30
struct irq_domain *irqhost;
arch/powerpc/sysdev/ge/ge_pic.c
158
static int gef_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/ge/ge_pic.c
168
static int gef_pic_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/ge/ge_pic.c
55
static struct irq_domain *gef_pic_irq_host;
arch/powerpc/sysdev/i8259.c
161
static int i8259_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/i8259.c
168
static int i8259_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/i8259.c
185
static int i8259_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/i8259.c
211
struct irq_domain *__init i8259_get_host(void)
arch/powerpc/sysdev/i8259.c
23
static struct irq_domain *i8259_host;
arch/powerpc/sysdev/ipic.c
672
static int ipic_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/ipic.c
680
static int ipic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/ipic.h
42
struct irq_domain *irqhost;
arch/powerpc/sysdev/mpic.c
1003
static int mpic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/mpic.c
1088
static int mpic_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/mpic.c
995
static int mpic_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/tsi108_pci.c
364
static int pci_irq_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/tsi108_pci.c
373
static int pci_irq_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/tsi108_pci.c
42
static struct irq_domain *pci_irq_host;
arch/powerpc/sysdev/xics/xics-common.c
307
static int xics_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/xics/xics-common.c
326
static int xics_host_map(struct irq_domain *domain, unsigned int virq,
arch/powerpc/sysdev/xics/xics-common.c
358
static int xics_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/xics/xics-common.c
39
struct irq_domain *xics_host;
arch/powerpc/sysdev/xics/xics-common.c
415
static int xics_host_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
arch/powerpc/sysdev/xics/xics-common.c
422
static int xics_host_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/powerpc/sysdev/xics/xics-common.c
443
static void xics_host_domain_free(struct irq_domain *domain,
arch/powerpc/sysdev/xive/common.c
1113
static int xive_ipi_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/powerpc/sysdev/xive/common.c
1134
struct irq_domain *ipi_domain;
arch/powerpc/sysdev/xive/common.c
1285
static int xive_irq_domain_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/xive/common.c
1306
static void xive_irq_domain_unmap(struct irq_domain *d, unsigned int virq)
arch/powerpc/sysdev/xive/common.c
1311
static int xive_irq_domain_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/xive/common.c
1333
static int xive_irq_domain_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/xive/common.c
1352
static void xive_irq_domain_debug_show(struct seq_file *m, struct irq_domain *d,
arch/powerpc/sysdev/xive/common.c
1392
static int xive_irq_domain_translate(struct irq_domain *d,
arch/powerpc/sysdev/xive/common.c
1402
static int xive_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/powerpc/sysdev/xive/common.c
1438
static void xive_irq_domain_free(struct irq_domain *domain,
arch/powerpc/sysdev/xive/common.c
62
static struct irq_domain *xive_irq_domain;
arch/riscv/kernel/sbi-ipi.c
42
struct irq_domain *domain;
arch/riscv/kvm/aia.c
490
struct irq_domain *domain;
arch/s390/include/asm/pci.h
113
struct irq_domain *msi_parent_domain;
arch/s390/pci/pci_irq.c
174
struct irq_domain *msi_domain;
arch/s390/pci/pci_irq.c
194
msi_domain = (struct irq_domain *)airq_iv_get_ptr(dibv, bit);
arch/s390/pci/pci_irq.c
260
struct irq_domain *msi_domain;
arch/s390/pci/pci_irq.c
290
msi_domain = (struct irq_domain *)airq_iv_get_ptr(aibv, ai);
arch/s390/pci/pci_irq.c
357
static void zpci_msi_teardown(struct irq_domain *domain, msi_alloc_info_t *arg)
arch/s390/pci/pci_irq.c
368
static int zpci_msi_prepare(struct irq_domain *domain,
arch/s390/pci/pci_irq.c
405
static int zpci_msi_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/s390/pci/pci_irq.c
464
static void zpci_msi_domain_free(struct irq_domain *domain, unsigned int virq,
arch/s390/pci/pci_irq.c
482
static bool zpci_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
arch/s390/pci/pci_irq.c
483
struct irq_domain *real_parent,
arch/sh/boards/mach-se/7343/irq.c
27
struct irq_domain *se7343_irq_domain;
arch/sh/boards/mach-se/7722/irq.c
26
struct irq_domain *se7722_irq_domain;
arch/sh/boards/mach-x3proto/gpio.c
27
static struct irq_domain *x3proto_irq_domain;
arch/sh/boards/mach-x3proto/gpio.c
85
static int x3proto_gpio_irq_map(struct irq_domain *domain, unsigned int virq,
arch/sh/include/mach-se/mach/se7343.h
136
struct irq_domain;
arch/sh/include/mach-se/mach/se7343.h
139
extern struct irq_domain *se7343_irq_domain;
arch/sh/include/mach-se/mach/se7722.h
88
struct irq_domain;
arch/sh/include/mach-se/mach/se7722.h
91
extern struct irq_domain *se7722_irq_domain;
arch/um/drivers/virt-pci.c
32
static struct irq_domain *um_pci_inner_domain;
arch/um/drivers/virt-pci.c
362
static int um_pci_inner_domain_alloc(struct irq_domain *domain,
arch/um/drivers/virt-pci.c
387
static void um_pci_inner_domain_free(struct irq_domain *domain,
arch/x86/hyperv/irqdomain.c
304
static bool hv_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
arch/x86/hyperv/irqdomain.c
305
struct irq_domain *real_parent, struct msi_domain_info *info)
arch/x86/hyperv/irqdomain.c
332
static int hv_msi_domain_alloc(struct irq_domain *d, unsigned int virq, unsigned int nr_irqs,
arch/x86/hyperv/irqdomain.c
353
static void hv_msi_domain_free(struct irq_domain *d, unsigned int virq, unsigned int nr_irqs)
arch/x86/hyperv/irqdomain.c
374
struct irq_domain * __init hv_create_pci_msi_domain(void)
arch/x86/hyperv/irqdomain.c
376
struct irq_domain *d = NULL;
arch/x86/include/asm/irq_remapping.h
63
static inline struct irq_domain *arch_get_ir_parent_domain(void)
arch/x86/include/asm/irqdomain.h
16
extern struct irq_domain *x86_vector_domain;
arch/x86/include/asm/irqdomain.h
43
extern int mp_irqdomain_alloc(struct irq_domain *domain, unsigned int virq,
arch/x86/include/asm/irqdomain.h
45
extern void mp_irqdomain_free(struct irq_domain *domain, unsigned int virq,
arch/x86/include/asm/irqdomain.h
47
extern int mp_irqdomain_activate(struct irq_domain *domain,
arch/x86/include/asm/irqdomain.h
49
extern void mp_irqdomain_deactivate(struct irq_domain *domain,
arch/x86/include/asm/irqdomain.h
51
extern int mp_irqdomain_ioapic_idx(struct irq_domain *domain);
arch/x86/include/asm/irqdomain.h
56
struct irq_domain *native_create_pci_msi_domain(void);
arch/x86/include/asm/irqdomain.h
57
extern struct irq_domain *x86_pci_msi_default_domain;
arch/x86/include/asm/mshyperv.h
190
struct irq_domain *hv_create_pci_msi_domain(void);
arch/x86/include/asm/msi.h
9
int pci_msi_prepare(struct irq_domain *domain, struct device *dev, int nvec,
arch/x86/include/asm/x86_init.h
11
struct irq_domain;
arch/x86/include/asm/x86_init.h
56
struct irq_domain *(*create_pci_msi_domain)(void);
arch/x86/kernel/apic/io_apic.c
117
struct irq_domain *irqdomain;
arch/x86/kernel/apic/io_apic.c
155
static inline struct irq_domain *mp_ioapic_irqdomain(int ioapic)
arch/x86/kernel/apic/io_apic.c
2011
struct irq_domain *domain = mp_ioapic_irqdomain(ioapic);
arch/x86/kernel/apic/io_apic.c
2219
struct irq_domain *parent;
arch/x86/kernel/apic/io_apic.c
2859
int mp_irqdomain_alloc(struct irq_domain *domain, unsigned int virq,
arch/x86/kernel/apic/io_apic.c
2918
void mp_irqdomain_free(struct irq_domain *domain, unsigned int virq,
arch/x86/kernel/apic/io_apic.c
2935
int mp_irqdomain_activate(struct irq_domain *domain, struct irq_data *irq_data, bool reserve)
arch/x86/kernel/apic/io_apic.c
2942
void mp_irqdomain_deactivate(struct irq_domain *domain,
arch/x86/kernel/apic/io_apic.c
2949
int mp_irqdomain_ioapic_idx(struct irq_domain *domain)
arch/x86/kernel/apic/io_apic.c
882
static int alloc_irq_from_domain(struct irq_domain *domain, int ioapic, u32 gsi,
arch/x86/kernel/apic/io_apic.c
923
static int alloc_isa_irq_from_domain(struct irq_domain *domain, int irq, int ioapic, int pin,
arch/x86/kernel/apic/io_apic.c
956
struct irq_domain *domain = mp_ioapic_irqdomain(ioapic);
arch/x86/kernel/apic/msi.c
152
struct irq_domain *domain = dev_get_msi_domain(&dev->dev);
arch/x86/kernel/apic/msi.c
175
static int x86_msi_prepare(struct irq_domain *domain, struct device *dev,
arch/x86/kernel/apic/msi.c
205
static bool x86_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
arch/x86/kernel/apic/msi.c
206
struct irq_domain *real_parent, struct msi_domain_info *info)
arch/x86/kernel/apic/msi.c
24
struct irq_domain *x86_pci_msi_default_domain __ro_after_init;
arch/x86/kernel/apic/msi.c
264
struct irq_domain * __init native_create_pci_msi_domain(void)
arch/x86/kernel/apic/msi.c
280
int pci_msi_prepare(struct irq_domain *domain, struct device *dev, int nvec,
arch/x86/kernel/apic/msi.c
323
static int dmar_msi_init(struct irq_domain *domain,
arch/x86/kernel/apic/msi.c
343
static struct irq_domain *dmar_get_irq_domain(void)
arch/x86/kernel/apic/msi.c
345
static struct irq_domain *dmar_domain;
arch/x86/kernel/apic/msi.c
367
struct irq_domain *domain = dmar_get_irq_domain();
arch/x86/kernel/apic/vector.c
381
static void x86_vector_deactivate(struct irq_domain *dom, struct irq_data *irqd)
arch/x86/kernel/apic/vector.c
40
struct irq_domain *x86_vector_domain;
arch/x86/kernel/apic/vector.c
461
static int x86_vector_activate(struct irq_domain *dom, struct irq_data *irqd,
arch/x86/kernel/apic/vector.c
498
static void x86_vector_free_irqs(struct irq_domain *domain,
arch/x86/kernel/apic/vector.c
548
static int x86_vector_alloc_irqs(struct irq_domain *domain, unsigned int virq,
arch/x86/kernel/apic/vector.c
622
static void x86_vector_debug_show(struct seq_file *m, struct irq_domain *d,
arch/x86/kernel/apic/vector.c
692
static int x86_vector_select(struct irq_domain *d, struct irq_fwspec *fwspec,
arch/x86/kernel/devicetree.c
209
static int dt_irqdomain_alloc(struct irq_domain *domain, unsigned int virq,
arch/x86/kernel/hpet.c
517
static int hpet_msi_init(struct irq_domain *domain,
arch/x86/kernel/hpet.c
537
static struct irq_domain *hpet_create_irq_domain(int hpet_id)
arch/x86/kernel/hpet.c
540
struct irq_domain *parent, *d;
arch/x86/kernel/hpet.c
582
static inline int hpet_dev_id(struct irq_domain *domain)
arch/x86/kernel/hpet.c
589
static int hpet_assign_irq(struct irq_domain *domain, struct hpet_channel *hc,
arch/x86/kernel/hpet.c
59
static struct irq_domain *hpet_domain;
arch/x86/pci/common.c
646
struct irq_domain *msidom;
arch/x86/pci/xen.c
411
static int xen_msi_domain_alloc_irqs(struct irq_domain *domain,
arch/x86/pci/xen.c
424
static void xen_msi_domain_free_irqs(struct irq_domain *domain,
arch/x86/pci/xen.c
452
static __init struct irq_domain *xen_create_pci_msi_domain(void)
arch/x86/pci/xen.c
454
struct irq_domain *d = NULL;
arch/x86/platform/uv/uv_irq.c
107
static void uv_domain_free(struct irq_domain *domain, unsigned int virq,
arch/x86/platform/uv/uv_irq.c
122
static int uv_domain_activate(struct irq_domain *domain,
arch/x86/platform/uv/uv_irq.c
133
static void uv_domain_deactivate(struct irq_domain *domain,
arch/x86/platform/uv/uv_irq.c
152
static struct irq_domain *uv_get_irq_domain(void)
arch/x86/platform/uv/uv_irq.c
154
static struct irq_domain *uv_domain;
arch/x86/platform/uv/uv_irq.c
185
struct irq_domain *domain = uv_get_irq_domain();
arch/x86/platform/uv/uv_irq.c
75
static int uv_domain_alloc(struct irq_domain *domain, unsigned int virq,
arch/xtensa/include/asm/irq.h
32
struct irq_domain;
arch/xtensa/include/asm/irq.h
38
int xtensa_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw);
arch/xtensa/kernel/irq.c
86
int xtensa_irq_map(struct irq_domain *d, unsigned int irq,
drivers/acpi/arm64/iort.c
776
struct irq_domain *iort_get_device_domain(struct device *dev, u32 id,
drivers/acpi/arm64/iort.c
828
struct irq_domain *domain;
drivers/acpi/arm64/iort.c
871
static struct irq_domain *iort_get_platform_device_domain(struct device *dev)
drivers/acpi/arm64/iort.c
913
struct irq_domain *msi_domain;
drivers/acpi/irq.c
279
struct irq_domain *domain;
drivers/acpi/irq.c
30
struct irq_domain *d;
drivers/acpi/irq.c
366
struct irq_domain *acpi_irq_create_hierarchy(unsigned int flags,
drivers/acpi/irq.c
372
struct irq_domain *d;
drivers/acpi/irq.c
86
struct irq_domain *d;
drivers/base/platform-msi.c
72
struct irq_domain *domain = dev->msi.domain;
drivers/base/regmap/regmap-irq.c
1203
struct irq_domain *regmap_irq_get_domain(struct regmap_irq_chip_data *data)
drivers/base/regmap/regmap-irq.c
31
struct irq_domain *domain;
drivers/base/regmap/regmap-irq.c
536
static int regmap_irq_map(struct irq_domain *h, unsigned int virq,
drivers/bus/fsl-mc/dprc-driver.c
612
struct irq_domain *mc_msi_domain;
drivers/bus/fsl-mc/fsl-mc-msi.c
159
struct irq_domain *fsl_mc_msi_create_irq_domain(struct fwnode_handle *fwnode,
drivers/bus/fsl-mc/fsl-mc-msi.c
161
struct irq_domain *parent)
drivers/bus/fsl-mc/fsl-mc-msi.c
163
struct irq_domain *domain;
drivers/bus/fsl-mc/fsl-mc-msi.c
180
struct irq_domain *fsl_mc_find_msi_domain(struct device *dev)
drivers/bus/fsl-mc/fsl-mc-msi.c
184
struct irq_domain *msi_domain;
drivers/bus/fsl-mc/fsl-mc-private.h
644
struct irq_domain *fsl_mc_find_msi_domain(struct device *dev);
drivers/bus/moxtet.c
596
static int moxtet_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/bus/moxtet.c
612
static int moxtet_irq_domain_xlate(struct irq_domain *d,
drivers/cdx/cdx.h
92
struct irq_domain *cdx_msi_domain_init(struct device *dev);
drivers/cdx/cdx_msi.c
120
static int cdx_msi_prepare(struct irq_domain *msi_domain,
drivers/cdx/cdx_msi.c
160
struct irq_domain *cdx_msi_domain_init(struct device *dev)
drivers/cdx/cdx_msi.c
164
struct irq_domain *cdx_msi_domain;
drivers/cdx/cdx_msi.c
166
struct irq_domain *parent;
drivers/clocksource/ingenic-timer.c
145
struct irq_domain *domain;
drivers/clocksource/timer-riscv.c
161
struct irq_domain *domain;
drivers/edac/altera_edac.c
2042
static int a10_eccmgr_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/edac/altera_edac.h
394
struct irq_domain *domain;
drivers/extcon/extcon-max8997.c
663
virq = irq_create_mapping(max8997->irq_domain, muic_irq->irq);
drivers/gpio/gpio-104-idi-48.c
174
config.irq_domain = regmap_irq_get_domain(chip_data);
drivers/gpio/gpio-altera.c
179
struct irq_domain *irqdomain = gc->irq.domain;
drivers/gpio/gpio-altera.c
203
struct irq_domain *irqdomain = gc->irq.domain;
drivers/gpio/gpio-bcm-kona.c
272
return irq_create_mapping(kona_gpio->irq_domain, gpio);
drivers/gpio/gpio-bcm-kona.c
478
generic_handle_domain_irq(bank->kona_gpio->irq_domain,
drivers/gpio/gpio-bcm-kona.c
534
static int bcm_kona_gpio_irq_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpio-bcm-kona.c
549
static void bcm_kona_gpio_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/gpio/gpio-bcm-kona.c
617
kona_gpio->irq_domain = irq_domain_create_linear(dev_fwnode(dev),
drivers/gpio/gpio-bcm-kona.c
621
if (!kona_gpio->irq_domain) {
drivers/gpio/gpio-bcm-kona.c
66
struct irq_domain *irq_domain;
drivers/gpio/gpio-bcm-kona.c
665
irq_domain_remove(kona_gpio->irq_domain);
drivers/gpio/gpio-brcmstb.c
125
return irq_create_mapping(priv->irq_domain, hwirq);
drivers/gpio/gpio-brcmstb.c
267
struct irq_domain *domain = priv->irq_domain;
drivers/gpio/gpio-brcmstb.c
321
static int brcmstb_gpio_irq_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpio-brcmstb.c
345
static void brcmstb_gpio_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/gpio/gpio-brcmstb.c
384
if (priv->irq_domain) {
drivers/gpio/gpio-brcmstb.c
386
virq = irq_find_mapping(priv->irq_domain, offset);
drivers/gpio/gpio-brcmstb.c
389
irq_domain_remove(priv->irq_domain);
drivers/gpio/gpio-brcmstb.c
439
priv->irq_domain = irq_domain_create_linear(dev_fwnode(dev), priv->num_gpios,
drivers/gpio/gpio-brcmstb.c
441
if (!priv->irq_domain) {
drivers/gpio/gpio-brcmstb.c
488
irq_domain_remove(priv->irq_domain);
drivers/gpio/gpio-brcmstb.c
52
struct irq_domain *irq_domain;
drivers/gpio/gpio-davinci.c
355
generic_handle_domain_irq(d->irq_domain, hw_irq);
drivers/gpio/gpio-davinci.c
366
if (d->irq_domain)
drivers/gpio/gpio-davinci.c
367
return irq_create_mapping(d->irq_domain, offset);
drivers/gpio/gpio-davinci.c
415
davinci_gpio_irq_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpio-davinci.c
472
struct irq_domain *irq_domain = NULL;
drivers/gpio/gpio-davinci.c
499
irq_domain = irq_domain_create_legacy(dev_fwnode(dev), ngpio, irq, 0,
drivers/gpio/gpio-davinci.c
501
if (!irq_domain) {
drivers/gpio/gpio-davinci.c
514
chips->irq_domain = irq_domain;
drivers/gpio/gpio-davinci.c
57
struct irq_domain *irq_domain;
drivers/gpio/gpio-em.c
176
generic_handle_domain_irq(p->irq_domain, offset);
drivers/gpio/gpio-em.c
229
return irq_create_mapping(gpio_to_priv(chip)->irq_domain, offset);
drivers/gpio/gpio-em.c
242
static int em_gio_irq_domain_map(struct irq_domain *h, unsigned int irq,
drivers/gpio/gpio-em.c
261
struct irq_domain *domain = data;
drivers/gpio/gpio-em.c
30
struct irq_domain *irq_domain;
drivers/gpio/gpio-em.c
328
p->irq_domain = irq_domain_create_simple(dev_fwnode(dev), ngpios, 0,
drivers/gpio/gpio-em.c
330
if (!p->irq_domain) {
drivers/gpio/gpio-em.c
336
p->irq_domain);
drivers/gpio/gpio-grgpio.c
224
static int grgpio_irq_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpio-grgpio.c
271
static void grgpio_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/gpio/gpio-grgpio.c
313
struct irq_domain *domain = data;
drivers/gpio/gpio-grgpio.c
75
struct irq_domain *domain;
drivers/gpio/gpio-i8255.c
132
gpio_config.irq_domain = config->domain;
drivers/gpio/gpio-i8255.h
28
struct irq_domain *domain;
drivers/gpio/gpio-i8255.h
7
struct irq_domain;
drivers/gpio/gpio-idio-16.c
166
gpio_config.irq_domain = regmap_irq_get_domain(chip_data);
drivers/gpio/gpio-ixp4xx.c
211
struct irq_domain *parent;
drivers/gpio/gpio-lpc18xx.c
169
static int lpc18xx_gpio_pin_ic_domain_alloc(struct irq_domain *domain,
drivers/gpio/gpio-lpc18xx.c
213
struct irq_domain *parent_domain;
drivers/gpio/gpio-lpc18xx.c
43
struct irq_domain *domain;
drivers/gpio/gpio-mockup.c
56
struct irq_domain *irq_sim_domain;
drivers/gpio/gpio-mpc8xxx.c
271
static int mpc8xxx_gpio_irq_map(struct irq_domain *h, unsigned int irq,
drivers/gpio/gpio-mpc8xxx.c
45
struct irq_domain *irq;
drivers/gpio/gpio-msc313.c
618
struct irq_domain *parent_domain;
drivers/gpio/gpio-mvebu.c
1111
struct irq_domain *domain = data;
drivers/gpio/gpio-mvebu.c
118
struct irq_domain *domain;
drivers/gpio/gpio-mxc.c
68
struct irq_domain *domain;
drivers/gpio/gpio-mxs.c
51
struct irq_domain *domain;
drivers/gpio/gpio-pcie-idio-24.c
377
gpio_config.irq_domain = regmap_irq_get_domain(chip_data);
drivers/gpio/gpio-pxa.c
559
static int pxa_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpio-pxa.c
82
struct irq_domain *irqdomain;
drivers/gpio/gpio-reg.c
145
const char *const *names, struct irq_domain *irqdom, const int *irqs)
drivers/gpio/gpio-reg.c
27
struct irq_domain *irqdomain;
drivers/gpio/gpio-regmap.c
241
struct irq_domain *irq_domain;
drivers/gpio/gpio-regmap.c
343
irq_domain = regmap_irq_get_domain(gpio->irq_chip_data);
drivers/gpio/gpio-regmap.c
346
irq_domain = config->irq_domain;
drivers/gpio/gpio-regmap.c
348
if (irq_domain) {
drivers/gpio/gpio-regmap.c
349
ret = gpiochip_irqchip_add_domain(chip, irq_domain);
drivers/gpio/gpio-rtd.c
380
struct irq_domain *domain = data->gpio_chip.irq.domain;
drivers/gpio/gpio-sa1100.c
209
static int sa1100_gpio_irqdomain_map(struct irq_domain *d,
drivers/gpio/gpio-sa1100.c
226
static struct irq_domain *sa1100_gpio_irqdomain;
drivers/gpio/gpio-sifive.c
182
struct irq_domain *parent;
drivers/gpio/gpio-sim.c
235
static int gpio_sim_irq_requested(struct irq_domain *domain,
drivers/gpio/gpio-sim.c
243
static void gpio_sim_irq_released(struct irq_domain *domain,
drivers/gpio/gpio-sim.c
54
struct irq_domain *irq_sim;
drivers/gpio/gpio-siox.c
78
struct irq_domain *irqdomain = ddata->gchip.irq.domain;
drivers/gpio/gpio-sl28cpld.c
83
config->irq_domain = regmap_irq_get_domain(irq_data);
drivers/gpio/gpio-sodaville.c
41
struct irq_domain *id;
drivers/gpio/gpio-sodaville.c
93
static int sdv_xlate(struct irq_domain *h, struct device_node *node,
drivers/gpio/gpio-tb10x.c
43
struct irq_domain *domain;
drivers/gpio/gpio-tegra.c
384
struct irq_domain *domain = tgi->gc.irq.domain;
drivers/gpio/gpio-tegra186.c
662
struct irq_domain *domain = gpio->gpio.irq.domain;
drivers/gpio/gpio-tegra186.c
700
static int tegra186_gpio_irq_domain_translate(struct irq_domain *domain,
drivers/gpio/gpio-uniphier.c
248
static int uniphier_gpio_irq_domain_translate(struct irq_domain *domain,
drivers/gpio/gpio-uniphier.c
262
static int uniphier_gpio_irq_domain_alloc(struct irq_domain *domain,
drivers/gpio/gpio-uniphier.c
298
static int uniphier_gpio_irq_domain_activate(struct irq_domain *domain,
drivers/gpio/gpio-uniphier.c
30
struct irq_domain *domain;
drivers/gpio/gpio-uniphier.c
308
static void uniphier_gpio_irq_domain_deactivate(struct irq_domain *domain,
drivers/gpio/gpio-uniphier.c
347
struct irq_domain *parent_domain;
drivers/gpio/gpio-visconti.c
166
struct irq_domain *parent;
drivers/gpio/gpio-wm831x.c
97
return irq_create_mapping(wm831x->irq_domain,
drivers/gpio/gpio-ws16c48.c
311
gpio_config.irq_domain = regmap_irq_get_domain(chip_data);
drivers/gpio/gpio-xgene-sb.c
152
static int xgene_gpio_sb_domain_activate(struct irq_domain *d,
drivers/gpio/gpio-xgene-sb.c
173
static void xgene_gpio_sb_domain_deactivate(struct irq_domain *d,
drivers/gpio/gpio-xgene-sb.c
184
static int xgene_gpio_sb_domain_translate(struct irq_domain *d,
drivers/gpio/gpio-xgene-sb.c
199
static int xgene_gpio_sb_domain_alloc(struct irq_domain *domain,
drivers/gpio/gpio-xgene-sb.c
246
struct irq_domain *parent_domain = NULL;
drivers/gpio/gpio-xgene-sb.c
303
priv->irq_domain = irq_domain_create_hierarchy(parent_domain,
drivers/gpio/gpio-xgene-sb.c
306
if (!priv->irq_domain)
drivers/gpio/gpio-xgene-sb.c
309
priv->chip.gc.irq.domain = priv->irq_domain;
drivers/gpio/gpio-xgene-sb.c
315
irq_domain_remove(priv->irq_domain);
drivers/gpio/gpio-xgene-sb.c
333
irq_domain_remove(priv->irq_domain);
drivers/gpio/gpio-xgene-sb.c
54
struct irq_domain *irq_domain;
drivers/gpio/gpio-zynq.c
633
struct irq_domain *irqdomain = gpio->chip.irq.domain;
drivers/gpio/gpiolib.c
1569
static int gpiochip_hierarchy_irq_domain_translate(struct irq_domain *d,
drivers/gpio/gpiolib.c
1591
static int gpiochip_hierarchy_irq_domain_alloc(struct irq_domain *d,
drivers/gpio/gpiolib.c
1682
static int gpiochip_irq_domain_activate(struct irq_domain *domain,
drivers/gpio/gpiolib.c
1700
static void gpiochip_irq_domain_deactivate(struct irq_domain *domain,
drivers/gpio/gpiolib.c
1728
static struct irq_domain *gpiochip_hierarchy_create_domain(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1730
struct irq_domain *domain;
drivers/gpio/gpiolib.c
1804
static struct irq_domain *gpiochip_hierarchy_create_domain(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1829
static int gpiochip_irq_map(struct irq_domain *d, unsigned int irq,
drivers/gpio/gpiolib.c
1868
static void gpiochip_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/gpio/gpiolib.c
1878
static int gpiochip_irq_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/gpio/gpiolib.c
1900
static struct irq_domain *gpiochip_simple_create_domain(struct gpio_chip *gc)
drivers/gpio/gpiolib.c
1903
struct irq_domain *domain;
drivers/gpio/gpiolib.c
1915
struct irq_domain *domain = gc->irq.domain;
drivers/gpio/gpiolib.c
2046
struct irq_domain *domain,
drivers/gpio/gpiolib.c
2086
struct irq_domain *domain;
drivers/gpio/gpiolib.c
2219
struct irq_domain *domain)
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
740
static int amdgpu_irqdomain_map(struct irq_domain *d,
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h
99
struct irq_domain *domain; /* GPU irq controller domain */
drivers/gpu/drm/imx/dc/dc-ic.c
35
struct irq_domain *domain;
drivers/gpu/drm/msm/msm_mdss.c
134
static int msm_mdss_irqdomain_map(struct irq_domain *domain,
drivers/gpu/drm/msm/msm_mdss.c
153
struct irq_domain *domain;
drivers/gpu/drm/msm/msm_mdss.c
40
struct irq_domain *domain;
drivers/gpu/drm/xe/xe_i2c.c
206
static int xe_i2c_irq_map(struct irq_domain *h, unsigned int virq,
drivers/gpu/drm/xe/xe_i2c.c
220
struct irq_domain *domain;
drivers/gpu/drm/xe/xe_i2c.h
14
struct irq_domain;
drivers/gpu/drm/xe/xe_i2c.h
41
struct irq_domain *irqdomain;
drivers/gpu/ipu-v3/ipu-prv.h
188
struct irq_domain *domain;
drivers/hid/hid-rmi.c
595
struct irq_domain *domain = hdata->domain;
drivers/hid/hid-rmi.c
607
static int rmi_irq_map(struct irq_domain *h, unsigned int virq,
drivers/hid/hid-rmi.c
99
struct irq_domain *domain;
drivers/i2c/busses/i2c-cht-wc.c
47
struct irq_domain *irq_domain;
drivers/i2c/busses/i2c-cht-wc.c
470
adap->irq_domain = irq_domain_create_linear(NULL, 1, &irq_domain_simple_ops, NULL);
drivers/i2c/busses/i2c-cht-wc.c
471
if (!adap->irq_domain)
drivers/i2c/busses/i2c-cht-wc.c
474
adap->client_irq = irq_create_mapping(adap->irq_domain, 0);
drivers/i2c/busses/i2c-cht-wc.c
528
irq_domain_remove(adap->irq_domain);
drivers/i2c/busses/i2c-cht-wc.c
538
irq_domain_remove(adap->irq_domain);
drivers/i2c/i2c-core-base.c
1446
struct irq_domain *domain = adap->host_notify_domain;
drivers/i2c/i2c-core-base.c
1459
static int i2c_host_notify_irq_map(struct irq_domain *h,
drivers/i2c/i2c-core-base.c
1474
struct irq_domain *domain;
drivers/i2c/muxes/i2c-mux-pca954x.c
116
struct irq_domain *irq;
drivers/iio/adc/stm32-adc-core.c
107
struct irq_domain *domain;
drivers/iio/adc/stm32-adc-core.c
386
static int stm32_adc_domain_map(struct irq_domain *d, unsigned int irq,
drivers/iio/adc/stm32-adc-core.c
395
static void stm32_adc_domain_unmap(struct irq_domain *d, unsigned int irq)
drivers/iio/dummy/iio_dummy_evgen.c
40
struct irq_domain *irq_sim_domain;
drivers/iommu/amd/amd_iommu_types.h
470
struct irq_domain;
drivers/iommu/amd/amd_iommu_types.h
748
struct irq_domain *ir_domain;
drivers/iommu/amd/init.c
2390
static int intcapxt_irqdomain_activate(struct irq_domain *domain,
drivers/iommu/amd/init.c
2396
static void intcapxt_irqdomain_deactivate(struct irq_domain *domain,
drivers/iommu/amd/init.c
2402
static int intcapxt_irqdomain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/iommu/amd/init.c
2427
static void intcapxt_irqdomain_free(struct irq_domain *domain, unsigned int virq,
drivers/iommu/amd/init.c
2493
static struct irq_domain *iommu_irqdomain;
drivers/iommu/amd/init.c
2495
static struct irq_domain *iommu_get_irqdomain(void)
drivers/iommu/amd/init.c
2519
struct irq_domain *domain;
drivers/iommu/amd/iommu.c
3734
static int irq_remapping_alloc(struct irq_domain *domain, unsigned int virq,
drivers/iommu/amd/iommu.c
3850
static void irq_remapping_free(struct irq_domain *domain, unsigned int virq,
drivers/iommu/amd/iommu.c
3876
static int irq_remapping_activate(struct irq_domain *domain,
drivers/iommu/amd/iommu.c
3893
static void irq_remapping_deactivate(struct irq_domain *domain,
drivers/iommu/amd/iommu.c
3905
static int irq_remapping_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/iommu/hyperv-iommu.c
103
static int hyperv_irq_remapping_select(struct irq_domain *d,
drivers/iommu/hyperv-iommu.c
263
static int hyperv_root_irq_remapping_alloc(struct irq_domain *domain,
drivers/iommu/hyperv-iommu.c
301
static void hyperv_root_irq_remapping_free(struct irq_domain *domain,
drivers/iommu/hyperv-iommu.c
37
static struct irq_domain *ioapic_ir_domain;
drivers/iommu/hyperv-iommu.c
65
static int hyperv_irq_remapping_alloc(struct irq_domain *domain,
drivers/iommu/hyperv-iommu.c
97
static void hyperv_irq_remapping_free(struct irq_domain *domain,
drivers/iommu/intel/iommu.h
504
struct irq_domain;
drivers/iommu/intel/iommu.h
732
struct irq_domain *ir_domain;
drivers/iommu/intel/irq_remapping.c
1386
static void intel_free_irq_resources(struct irq_domain *domain,
drivers/iommu/intel/irq_remapping.c
1408
static int intel_irq_remapping_alloc(struct irq_domain *domain,
drivers/iommu/intel/irq_remapping.c
1480
static void intel_irq_remapping_free(struct irq_domain *domain,
drivers/iommu/intel/irq_remapping.c
1487
static int intel_irq_remapping_activate(struct irq_domain *domain,
drivers/iommu/intel/irq_remapping.c
1494
static void intel_irq_remapping_deactivate(struct irq_domain *domain,
drivers/iommu/intel/irq_remapping.c
1507
static int intel_irq_remapping_select(struct irq_domain *d,
drivers/iommu/intel/irq_remapping.c
218
static struct irq_domain *map_dev_to_ir(struct pci_dev *dev)
drivers/iommu/irq_remapping.h
17
struct irq_domain;
drivers/iommu/riscv/iommu-platform.c
51
struct irq_domain *msi_domain;
drivers/irqchip/exynos-combiner.c
136
static int combiner_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/exynos-combiner.c
154
static int combiner_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/exynos-combiner.c
40
static struct irq_domain *combiner_irq_domain;
drivers/irqchip/irq-aclint-sswi.c
105
struct irq_domain *domain;
drivers/irqchip/irq-al-fic.c
101
struct irq_domain *domain = fic->domain;
drivers/irqchip/irq-al-fic.c
38
struct irq_domain *domain;
drivers/irqchip/irq-alpine-msi.c
105
static int alpine_msix_middle_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-alpine-msi.c
131
static void alpine_msix_middle_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-alpine-msi.c
81
static int alpine_msix_gic_domain_alloc(struct irq_domain *domain, unsigned int virq, int sgi)
drivers/irqchip/irq-apple-aic.c
319
struct irq_domain *hw_domain;
drivers/irqchip/irq-apple-aic.c
616
static int aic_irq_domain_map(struct irq_domain *id, unsigned int irq,
drivers/irqchip/irq-apple-aic.c
666
static int aic_irq_domain_translate(struct irq_domain *id,
drivers/irqchip/irq-apple-aic.c
734
static int aic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-apple-aic.c
755
static void aic_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-armada-370-xp.c
174
struct irq_domain *domain;
drivers/irqchip/irq-armada-370-xp.c
176
struct irq_domain *ipi_domain;
drivers/irqchip/irq-armada-370-xp.c
179
struct irq_domain *msi_inner_domain;
drivers/irqchip/irq-armada-370-xp.c
269
static int mpic_msi_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs,
drivers/irqchip/irq-armada-370-xp.c
293
static void mpic_msi_free(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs)
drivers/irqchip/irq-armada-370-xp.c
456
static int mpic_ipi_alloc(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-armada-370-xp.c
468
static void mpic_ipi_free(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-armada-370-xp.c
604
static int mpic_irq_map(struct irq_domain *domain, unsigned int virq, irq_hw_number_t hwirq)
drivers/irqchip/irq-aspeed-i2c-ic.c
24
struct irq_domain *irq_domain;
drivers/irqchip/irq-aspeed-i2c-ic.c
41
generic_handle_domain_irq(i2c_ic->irq_domain, bit);
drivers/irqchip/irq-aspeed-i2c-ic.c
50
static int aspeed_i2c_ic_map_irq_domain(struct irq_domain *domain,
drivers/irqchip/irq-aspeed-i2c-ic.c
85
i2c_ic->irq_domain = irq_domain_create_linear(of_fwnode_handle(node), ASPEED_I2C_IC_NUM_BUS,
drivers/irqchip/irq-aspeed-i2c-ic.c
88
if (!i2c_ic->irq_domain) {
drivers/irqchip/irq-aspeed-i2c-ic.c
93
i2c_ic->irq_domain->name = "aspeed-i2c-domain";
drivers/irqchip/irq-aspeed-intc.c
105
intc_ic->irq_domain = irq_domain_create_linear(of_fwnode_handle(node), INTC_IRQS_PER_WORD,
drivers/irqchip/irq-aspeed-intc.c
107
if (!intc_ic->irq_domain) {
drivers/irqchip/irq-aspeed-intc.c
26
struct irq_domain *irq_domain;
drivers/irqchip/irq-aspeed-intc.c
41
generic_handle_domain_irq(intc_ic->irq_domain, bit);
drivers/irqchip/irq-aspeed-intc.c
73
static int aspeed_intc_ic_map_irq_domain(struct irq_domain *domain, unsigned int irq,
drivers/irqchip/irq-aspeed-scu-ic.c
120
generic_handle_domain_irq(scu_ic->irq_domain, bit - scu_ic->irq_shift);
drivers/irqchip/irq-aspeed-scu-ic.c
193
static int aspeed_scu_ic_map(struct irq_domain *domain, unsigned int irq,
drivers/irqchip/irq-aspeed-scu-ic.c
236
scu_ic->irq_domain = irq_domain_create_linear(of_fwnode_handle(node), scu_ic->num_irqs,
drivers/irqchip/irq-aspeed-scu-ic.c
238
if (!scu_ic->irq_domain) {
drivers/irqchip/irq-aspeed-scu-ic.c
56
struct irq_domain *irq_domain;
drivers/irqchip/irq-aspeed-scu-ic.c
94
generic_handle_domain_irq(scu_ic->irq_domain, bit - scu_ic->irq_shift);
drivers/irqchip/irq-aspeed-vic.c
159
static int avic_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-aspeed-vic.c
54
struct irq_domain *dom;
drivers/irqchip/irq-ath79-misc.c
107
static int misc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/irqchip/irq-ath79-misc.c
120
struct irq_domain *domain, int irq)
drivers/irqchip/irq-ath79-misc.c
136
struct irq_domain *domain;
drivers/irqchip/irq-ath79-misc.c
36
struct irq_domain *domain = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-atmel-aic-common.c
109
static void __init aic_common_ext_irq_of_init(struct irq_domain *domain)
drivers/irqchip/irq-atmel-aic-common.c
197
struct irq_domain *__init aic_common_of_init(struct device_node *node,
drivers/irqchip/irq-atmel-aic-common.c
203
struct irq_domain *domain;
drivers/irqchip/irq-atmel-aic-common.c
89
int aic_common_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-atmel-aic-common.h
24
int aic_common_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-atmel-aic-common.h
31
struct irq_domain *__init aic_common_of_init(struct device_node *node,
drivers/irqchip/irq-atmel-aic.c
136
static void __init aic_hw_init(struct irq_domain *domain)
drivers/irqchip/irq-atmel-aic.c
166
static int aic_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-atmel-aic.c
237
struct irq_domain *domain;
drivers/irqchip/irq-atmel-aic.c
58
static struct irq_domain *aic_domain;
drivers/irqchip/irq-atmel-aic5.c
103
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
119
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
131
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
150
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
179
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
214
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-atmel-aic5.c
233
static void __init aic5_hw_init(struct irq_domain *domain)
drivers/irqchip/irq-atmel-aic5.c
264
static int aic5_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-atmel-aic5.c
319
struct irq_domain *domain;
drivers/irqchip/irq-atmel-aic5.c
68
static struct irq_domain *aic5_domain;
drivers/irqchip/irq-atmel-aic5.c
87
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-bcm2712-mip.c
133
static void mip_middle_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-bcm2712-mip.c
49
struct irq_domain *parent;
drivers/irqchip/irq-bcm2712-mip.c
85
static int mip_middle_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-bcm2835.c
110
static int armctrl_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/irqchip/irq-bcm2835.c
84
struct irq_domain *domain;
drivers/irqchip/irq-bcm2836.c
105
static int bcm2836_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-bcm2836.c
154
static struct irq_domain *ipi_domain;
drivers/irqchip/irq-bcm2836.c
19
struct irq_domain *domain;
drivers/irqchip/irq-bcm2836.c
205
static int bcm2836_arm_irqchip_ipi_alloc(struct irq_domain *d,
drivers/irqchip/irq-bcm2836.c
222
static void bcm2836_arm_irqchip_ipi_free(struct irq_domain *d,
drivers/irqchip/irq-bcm6345-l1.c
276
static int bcm6345_l1_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-bcm6345-l1.c
78
struct irq_domain *domain;
drivers/irqchip/irq-bcm7038-l1.c
373
static int bcm7038_l1_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-bcm7038-l1.c
40
struct irq_domain *domain;
drivers/irqchip/irq-bcm7120-l2.c
47
struct irq_domain *domain;
drivers/irqchip/irq-brcmstb-l2.c
56
struct irq_domain *domain;
drivers/irqchip/irq-clps711x.c
127
static int __init clps711x_intc_irq_map(struct irq_domain *h, unsigned int virq,
drivers/irqchip/irq-clps711x.c
68
struct irq_domain *domain;
drivers/irqchip/irq-crossbar.c
111
static int crossbar_domain_alloc(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-crossbar.c
152
static void crossbar_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-crossbar.c
168
static int crossbar_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-crossbar.c
336
struct irq_domain *parent_domain, *domain;
drivers/irqchip/irq-crossbar.c
74
static int allocate_gic_irq(struct irq_domain *domain, unsigned virq,
drivers/irqchip/irq-csky-apb-intc.c
35
static struct irq_domain *root_domain;
drivers/irqchip/irq-csky-mpintc.c
175
static int csky_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-csky-mpintc.c
19
static struct irq_domain *root_domain;
drivers/irqchip/irq-csky-mpintc.c
190
static int csky_irq_domain_xlate_cells(struct irq_domain *d,
drivers/irqchip/irq-davinci-cp-intc.c
139
static int davinci_cp_intc_host_map(struct irq_domain *h, unsigned int virq,
drivers/irqchip/irq-davinci-cp-intc.c
41
static struct irq_domain *davinci_cp_intc_irq_domain;
drivers/irqchip/irq-digicolor.c
33
static struct irq_domain *digicolor_irq_domain;
drivers/irqchip/irq-dw-apb-ictl.c
118
struct irq_domain *domain;
drivers/irqchip/irq-dw-apb-ictl.c
31
static struct irq_domain *dw_apb_ictl_irq_domain;
drivers/irqchip/irq-dw-apb-ictl.c
35
struct irq_domain *d = dw_apb_ictl_irq_domain;
drivers/irqchip/irq-dw-apb-ictl.c
53
struct irq_domain *d = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-dw-apb-ictl.c
74
static int dw_apb_ictl_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-econet-en751221.c
120
static void econet_intc_handle_pending(struct irq_domain *d, u32 pending, u32 offset)
drivers/irqchip/irq-econet-en751221.c
134
struct irq_domain *domain;
drivers/irqchip/irq-econet-en751221.c
155
static int econet_intc_map(struct irq_domain *d, u32 irq, irq_hw_number_t hwirq)
drivers/irqchip/irq-econet-en751221.c
254
struct irq_domain *domain;
drivers/irqchip/irq-ftintc010.c
140
static int ft010_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-ftintc010.c
153
static void ft010_irqdomain_unmap(struct irq_domain *d, unsigned int irq)
drivers/irqchip/irq-ftintc010.c
50
struct irq_domain *domain;
drivers/irqchip/irq-gic-its-msi-parent.c
110
static int its_v5_pci_msi_prepare(struct irq_domain *domain, struct device *dev,
drivers/irqchip/irq-gic-its-msi-parent.c
151
static int of_pmsi_get_msi_info(struct irq_domain *domain, struct device *dev, u32 *dev_id,
drivers/irqchip/irq-gic-its-msi-parent.c
185
static int its_pmsi_prepare(struct irq_domain *domain, struct device *dev,
drivers/irqchip/irq-gic-its-msi-parent.c
210
static int its_v5_pmsi_prepare(struct irq_domain *domain, struct device *dev,
drivers/irqchip/irq-gic-its-msi-parent.c
237
static void its_msi_teardown(struct irq_domain *domain, msi_alloc_info_t *info)
drivers/irqchip/irq-gic-its-msi-parent.c
245
static bool its_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
drivers/irqchip/irq-gic-its-msi-parent.c
246
struct irq_domain *real_parent, struct msi_domain_info *info)
drivers/irqchip/irq-gic-its-msi-parent.c
288
static bool its_v5_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
drivers/irqchip/irq-gic-its-msi-parent.c
289
struct irq_domain *real_parent, struct msi_domain_info *info)
drivers/irqchip/irq-gic-its-msi-parent.c
66
static int its_pci_msi_prepare(struct irq_domain *domain, struct device *dev,
drivers/irqchip/irq-gic-v2m.c
109
static int gicv2m_irq_gic_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-gic-v2m.c
151
static int gicv2m_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v2m.c
201
static void gicv2m_irq_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-gic-v2m.c
267
static __init int gicv2m_allocate_domains(struct irq_domain *parent)
drivers/irqchip/irq-gic-v2m.c
385
struct irq_domain *parent)
drivers/irqchip/irq-gic-v2m.c
510
static int __init gicv2m_acpi_init(struct irq_domain *parent)
drivers/irqchip/irq-gic-v2m.c
536
static int __init gicv2m_acpi_init(struct irq_domain *parent)
drivers/irqchip/irq-gic-v2m.c
543
struct irq_domain *parent)
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
26
static u32 fsl_mc_msi_domain_get_msi_id(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
39
static int its_fsl_mc_msi_prepare(struct irq_domain *msi_domain,
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
86
struct irq_domain *parent;
drivers/irqchip/irq-gic-v3-its-fsl-mc-msi.c
87
struct irq_domain *mc_msi_domain;
drivers/irqchip/irq-gic-v3-its.c
198
static struct irq_domain *its_parent;
drivers/irqchip/irq-gic-v3-its.c
3572
static int its_msi_prepare(struct irq_domain *domain, struct device *dev,
drivers/irqchip/irq-gic-v3-its.c
3631
static void its_msi_teardown(struct irq_domain *domain, msi_alloc_info_t *info)
drivers/irqchip/irq-gic-v3-its.c
3660
static int its_irq_gic_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its.c
3684
static int its_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v3-its.c
3722
static int its_irq_domain_activate(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its.c
3742
static void its_irq_domain_deactivate(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its.c
3753
static void its_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v3-its.c
4487
static int its_sgi_irq_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its.c
4510
static void its_sgi_irq_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its.c
4517
static int its_sgi_irq_domain_activate(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its.c
4525
static void its_sgi_irq_domain_deactivate(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its.c
4602
static void its_vpe_irq_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its.c
4629
static int its_vpe_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v3-its.c
4683
static int its_vpe_irq_domain_activate(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its.c
4712
static void its_vpe_irq_domain_deactivate(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-its.c
5817
struct irq_domain *parent_domain, u8 irq_prio)
drivers/irqchip/irq-gic-v3-mbi.c
132
static void mbi_irq_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-mbi.c
164
static bool mbi_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-mbi.c
165
struct irq_domain *real_parent, struct msi_domain_info *info)
drivers/irqchip/irq-gic-v3-mbi.c
207
static int mbi_allocate_domain(struct irq_domain *parent)
drivers/irqchip/irq-gic-v3-mbi.c
218
int __init mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent)
drivers/irqchip/irq-gic-v3-mbi.c
43
static int mbi_irq_gic_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-gic-v3-mbi.c
86
static int mbi_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v3.c
1547
static int gic_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-gic-v3.c
1589
static int gic_irq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-gic-v3.c
1653
static int gic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v3.c
1674
static void gic_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v3.c
1686
static int gic_irq_domain_select(struct irq_domain *d,
drivers/irqchip/irq-gic-v3.c
62
struct irq_domain *domain;
drivers/irqchip/irq-gic-v4.c
376
int its_init_v4(struct irq_domain *domain,
drivers/irqchip/irq-gic-v4.c
87
static struct irq_domain *gic_domain;
drivers/irqchip/irq-gic-v5-its.c
1025
static int gicv5_its_irq_domain_activate(struct irq_domain *domain, struct irq_data *d,
drivers/irqchip/irq-gic-v5-its.c
1038
static void gicv5_its_irq_domain_deactivate(struct irq_domain *domain,
drivers/irqchip/irq-gic-v5-its.c
1093
static int gicv5_its_init_domain(struct gicv5_its_chip_data *its, struct irq_domain *parent)
drivers/irqchip/irq-gic-v5-its.c
1120
struct irq_domain *parent_domain, bool noncoherent)
drivers/irqchip/irq-gic-v5-its.c
798
static int gicv5_its_msi_prepare(struct irq_domain *domain, struct device *dev,
drivers/irqchip/irq-gic-v5-its.c
821
static void gicv5_its_msi_teardown(struct irq_domain *domain, msi_alloc_info_t *info)
drivers/irqchip/irq-gic-v5-its.c
929
static int gicv5_its_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v5-its.c
995
static void gicv5_its_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v5-iwb.c
136
static int gicv5_iwb_irq_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v5.c
1023
struct irq_domain *d;
drivers/irqchip/irq-gic-v5.c
577
static __always_inline int gicv5_irq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-gic-v5.c
633
static int gicv5_irq_ppi_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-gic-v5.c
642
static int gicv5_irq_ppi_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v5.c
667
static void gicv5_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v5.c
681
static int gicv5_irq_ppi_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v5.c
708
static int gicv5_irq_spi_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-gic-v5.c
717
static int gicv5_irq_spi_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v5.c
747
static int gicv5_irq_spi_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v5.c
791
static int gicv5_irq_lpi_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v5.c
827
struct irq_domain *d;
drivers/irqchip/irq-gic-v5.c
839
static int gicv5_irq_ipi_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v5.c
872
static void gicv5_irq_ipi_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic-v5.c
901
struct irq_domain *domain;
drivers/irqchip/irq-gic.c
1052
static int gic_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-gic.c
1081
static int gic_irq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-gic.c
1136
static int gic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-gic.c
85
struct irq_domain *domain;
drivers/irqchip/irq-goldfish-pic.c
104
gfpic->irq_domain = irq_domain_create_legacy(of_fwnode_handle(of_node), GFPIC_NR_IRQS,
drivers/irqchip/irq-goldfish-pic.c
107
if (!gfpic->irq_domain) {
drivers/irqchip/irq-goldfish-pic.c
30
struct irq_domain *irq_domain;
drivers/irqchip/irq-goldfish-pic.c
44
generic_handle_domain_irq(gfpic->irq_domain, hwirq);
drivers/irqchip/irq-hip04.c
296
static int hip04_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-hip04.c
313
static int hip04_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-hip04.c
55
struct irq_domain *domain;
drivers/irqchip/irq-i8259.c
289
static int i8259A_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-i8259.c
307
struct irq_domain * __init __init_i8259_irqs(struct device_node *node)
drivers/irqchip/irq-i8259.c
313
struct irq_domain *domain;
drivers/irqchip/irq-i8259.c
338
struct irq_domain *domain = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-i8259.c
349
struct irq_domain *domain;
drivers/irqchip/irq-idt3243x.c
23
struct irq_domain *irq_domain;
drivers/irqchip/irq-idt3243x.c
39
generic_handle_domain_irq(idtpic->irq_domain, hwirq);
drivers/irqchip/irq-idt3243x.c
48
struct irq_domain *domain;
drivers/irqchip/irq-idt3243x.c
82
idtpic->irq_domain = domain;
drivers/irqchip/irq-imgpdc.c
82
struct irq_domain *domain;
drivers/irqchip/irq-imx-gpcv2.c
144
static int imx_gpcv2_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-imx-gpcv2.c
165
static int imx_gpcv2_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-imx-gpcv2.c
209
struct irq_domain *parent_domain, *domain;
drivers/irqchip/irq-imx-intmux.c
123
static int imx_intmux_irq_map(struct irq_domain *h, unsigned int irq,
drivers/irqchip/irq-imx-intmux.c
134
static int imx_intmux_irq_xlate(struct irq_domain *d, struct device_node *node,
drivers/irqchip/irq-imx-intmux.c
160
static int imx_intmux_irq_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-imx-intmux.c
205
struct irq_domain *domain;
drivers/irqchip/irq-imx-intmux.c
68
struct irq_domain *domain;
drivers/irqchip/irq-imx-irqsteer.c
37
struct irq_domain *domain;
drivers/irqchip/irq-imx-irqsteer.c
98
static int imx_irqsteer_irq_map(struct irq_domain *h, unsigned int irq,
drivers/irqchip/irq-imx-mu-msi.c
145
static int imx_mu_msi_domain_irq_alloc(struct irq_domain *domain,
drivers/irqchip/irq-imx-mu-msi.c
173
static void imx_mu_msi_domain_irq_free(struct irq_domain *domain,
drivers/irqchip/irq-imx-mu-msi.c
232
struct irq_domain *parent;
drivers/irqchip/irq-imx-mu-msi.c
65
struct irq_domain *msi_domain;
drivers/irqchip/irq-ingenic-tcu.c
19
struct irq_domain *domain;
drivers/irqchip/irq-ingenic-tcu.c
27
struct irq_domain *domain = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-ingenic.c
23
struct irq_domain *domain;
drivers/irqchip/irq-ingenic.c
37
struct irq_domain *domain = intc->domain;
drivers/irqchip/irq-ingenic.c
66
struct irq_domain *domain;
drivers/irqchip/irq-ixp4xx.c
128
static int ixp4xx_irq_domain_translate(struct irq_domain *domain,
drivers/irqchip/irq-ixp4xx.c
152
static int ixp4xx_irq_domain_alloc(struct irq_domain *d,
drivers/irqchip/irq-ixp4xx.c
54
struct irq_domain *domain;
drivers/irqchip/irq-jcore-aic.c
46
static int jcore_aic_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-jcore-aic.c
70
struct irq_domain *domain;
drivers/irqchip/irq-keystone.c
114
static int keystone_irq_map(struct irq_domain *h, unsigned int virq,
drivers/irqchip/irq-keystone.c
31
struct irq_domain *irqd;
drivers/irqchip/irq-lan966x-oic.c
115
static void lan966x_oic_irq_handler_domain(struct irq_domain *d, u32 first_irq)
drivers/irqchip/irq-lan966x-oic.c
132
struct irq_domain *d = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-lan966x-oic.c
196
static int lan966x_oic_domain_init(struct irq_domain *d)
drivers/irqchip/irq-lan966x-oic.c
205
static void lan966x_oic_domain_exit(struct irq_domain *d)
drivers/irqchip/irq-lan966x-oic.c
234
struct irq_domain *domain;
drivers/irqchip/irq-loongarch-avec.c
274
static int avecintc_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-loongarch-avec.c
317
static void avecintc_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-loongarch-avec.c
353
static int __init avecintc_init(struct irq_domain *parent)
drivers/irqchip/irq-loongarch-avec.c
421
int __init avecintc_acpi_init(struct irq_domain *parent)
drivers/irqchip/irq-loongarch-avec.c
43
struct irq_domain *domain;
drivers/irqchip/irq-loongarch-cpu.c
105
irq_domain = irq_domain_create_linear(cpuintc_handle, EXCCODE_INT_NUM,
drivers/irqchip/irq-loongarch-cpu.c
107
if (!irq_domain)
drivers/irqchip/irq-loongarch-cpu.c
122
return liointc_acpi_init(irq_domain, liointc_entry);
drivers/irqchip/irq-loongarch-cpu.c
130
return eiointc_acpi_init(irq_domain, eiointc_entry);
drivers/irqchip/irq-loongarch-cpu.c
146
r = avecintc_acpi_init(irq_domain);
drivers/irqchip/irq-loongarch-cpu.c
156
if (irq_domain)
drivers/irqchip/irq-loongarch-cpu.c
164
irq_domain = irq_domain_create_linear(cpuintc_handle, EXCCODE_INT_NUM,
drivers/irqchip/irq-loongarch-cpu.c
167
if (!irq_domain)
drivers/irqchip/irq-loongarch-cpu.c
18
static struct irq_domain *irq_domain;
drivers/irqchip/irq-loongarch-cpu.c
81
generic_handle_domain_irq(irq_domain, hwirq - 1);
drivers/irqchip/irq-loongarch-cpu.c
85
static int loongarch_cpu_intc_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-loongson-eiointc.c
372
static int eiointc_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-loongson-eiointc.c
392
static void eiointc_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-loongson-eiointc.c
411
static void acpi_set_vec_parent(int node, struct irq_domain *parent, struct acpi_vector_group *vec_group)
drivers/irqchip/irq-loongson-eiointc.c
423
static struct irq_domain *acpi_get_vec_parent(int node, struct acpi_vector_group *vec_group)
drivers/irqchip/irq-loongson-eiointc.c
458
struct irq_domain *parent = acpi_get_vec_parent(node, pch_group);
drivers/irqchip/irq-loongson-eiointc.c
469
struct irq_domain *parent;
drivers/irqchip/irq-loongson-eiointc.c
580
int __init eiointc_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson-eiointc.c
78
struct irq_domain *eiointc_domain;
drivers/irqchip/irq-loongson-htpic.c
24
struct irq_domain *domain;
drivers/irqchip/irq-loongson-htvec.c
112
static int htvec_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-loongson-htvec.c
132
static void htvec_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-loongson-htvec.c
298
int __init htvec_acpi_init(struct irq_domain *parent, struct acpi_madt_ht_pic *acpi_htvec)
drivers/irqchip/irq-loongson-htvec.c
32
struct irq_domain *htvec_domain;
drivers/irqchip/irq-loongson-liointc.c
176
static int liointc_domain_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/irqchip/irq-loongson-liointc.c
205
struct irq_domain *domain;
drivers/irqchip/irq-loongson-liointc.c
379
struct irq_domain *parent = irq_find_matching_fwnode(liointc_handle, DOMAIN_BUS_ANY);
drivers/irqchip/irq-loongson-liointc.c
395
int __init liointc_acpi_init(struct irq_domain *parent, struct acpi_madt_lio_pic *acpi_liointc)
drivers/irqchip/irq-loongson-pch-lpc.c
127
static int pch_lpc_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-loongson-pch-lpc.c
178
int __init pch_lpc_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson-pch-lpc.c
33
struct irq_domain *lpc_domain;
drivers/irqchip/irq-loongson-pch-msi.c
121
static void pch_msi_middle_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-loongson-pch-msi.c
156
static int pch_msi_init_domains(struct pch_msi_data *priv, struct irq_domain *parent,
drivers/irqchip/irq-loongson-pch-msi.c
175
struct irq_domain *parent_domain, struct fwnode_handle *domain_handle)
drivers/irqchip/irq-loongson-pch-msi.c
218
struct irq_domain *parent_domain;
drivers/irqchip/irq-loongson-pch-msi.c
264
int __init pch_msi_acpi_init(struct irq_domain *parent, struct acpi_madt_msi_pic *acpi_pchmsi)
drivers/irqchip/irq-loongson-pch-msi.c
279
int __init pch_msi_acpi_init_avec(struct irq_domain *parent)
drivers/irqchip/irq-loongson-pch-msi.c
80
static int pch_msi_parent_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-loongson-pch-msi.c
92
static int pch_msi_middle_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-loongson-pch-pic.c
168
static int pch_pic_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-loongson-pch-pic.c
219
static int pch_pic_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-loongson-pch-pic.c
326
struct irq_domain *parent_domain, struct fwnode_handle *domain_handle,
drivers/irqchip/irq-loongson-pch-pic.c
382
struct irq_domain *parent_domain;
drivers/irqchip/irq-loongson-pch-pic.c
44
struct irq_domain *pic_domain;
drivers/irqchip/irq-loongson-pch-pic.c
449
int __init pch_pic_acpi_init(struct irq_domain *parent, struct acpi_madt_bio_pic *acpi_pchpic)
drivers/irqchip/irq-loongson.h
11
int liointc_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
13
int eiointc_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
15
int avecintc_acpi_init(struct irq_domain *parent);
drivers/irqchip/irq-loongson.h
17
int htvec_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
19
int pch_lpc_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
21
int pch_pic_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
23
int pch_msi_acpi_init(struct irq_domain *parent,
drivers/irqchip/irq-loongson.h
25
int pch_msi_acpi_init_avec(struct irq_domain *parent);
drivers/irqchip/irq-lpc32xx.c
169
static int lpc32xx_irq_domain_map(struct irq_domain *id, unsigned int virq,
drivers/irqchip/irq-lpc32xx.c
182
static void lpc32xx_irq_domain_unmap(struct irq_domain *id, unsigned int virq)
drivers/irqchip/irq-lpc32xx.c
30
struct irq_domain *domain;
drivers/irqchip/irq-ls-extirq.c
173
struct irq_domain *domain, *parent_domain;
drivers/irqchip/irq-ls-extirq.c
99
ls_extirq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-ls-scfg-msi.c
137
static int ls_scfg_msi_domain_irq_alloc(struct irq_domain *domain,
drivers/irqchip/irq-ls-scfg-msi.c
170
static void ls_scfg_msi_domain_irq_free(struct irq_domain *domain,
drivers/irqchip/irq-ls-scfg-msi.c
50
struct irq_domain *parent;
drivers/irqchip/irq-ls1x.c
32
struct irq_domain *domain;
drivers/irqchip/irq-mbigen.c
170
static int mbigen_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-mchp-eic.c
159
static int mchp_eic_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mchp-eic.c
209
struct irq_domain *parent_domain = NULL;
drivers/irqchip/irq-mchp-eic.c
39
struct irq_domain *domain;
drivers/irqchip/irq-meson-gpio.c
468
static int meson_gpio_irq_domain_translate(struct irq_domain *domain,
drivers/irqchip/irq-meson-gpio.c
482
static int meson_gpio_irq_allocate_gic_irq(struct irq_domain *domain,
drivers/irqchip/irq-meson-gpio.c
498
static int meson_gpio_irq_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-meson-gpio.c
535
static void meson_gpio_irq_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-meson-gpio.c
589
struct irq_domain *domain, *parent_domain;
drivers/irqchip/irq-mips-cpu.c
139
struct irq_domain *d;
drivers/irqchip/irq-mips-cpu.c
145
d = irq_domain;
drivers/irqchip/irq-mips-cpu.c
152
static int mips_cpu_intc_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-mips-cpu.c
183
static int mips_cpu_ipi_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mips-cpu.c
217
static int mips_cpu_ipi_match(struct irq_domain *d, struct device_node *node,
drivers/irqchip/irq-mips-cpu.c
241
ipi_domain = irq_domain_create_hierarchy(irq_domain, IRQ_DOMAIN_FLAG_IPI_SINGLE, 2,
drivers/irqchip/irq-mips-cpu.c
261
irq_domain = irq_domain_create_legacy(of_fwnode_handle(of_node), 8, MIPS_CPU_IRQ_BASE, 0,
drivers/irqchip/irq-mips-cpu.c
263
if (!irq_domain)
drivers/irqchip/irq-mips-cpu.c
37
static struct irq_domain *irq_domain;
drivers/irqchip/irq-mips-cpu.c
38
static struct irq_domain *ipi_domain;
drivers/irqchip/irq-mips-gic.c
54
static struct irq_domain *gic_irq_domain;
drivers/irqchip/irq-mips-gic.c
587
static int gic_shared_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
615
static int gic_irq_domain_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/irqchip/irq-mips-gic.c
634
static int gic_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
709
static int gic_irq_domain_alloc(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
723
static void gic_irq_domain_free(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
737
static int gic_ipi_domain_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/irqchip/irq-mips-gic.c
752
static int gic_ipi_domain_alloc(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
807
static void gic_ipi_domain_free(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mips-gic.c
821
static int gic_ipi_domain_match(struct irq_domain *d, struct device_node *node,
drivers/irqchip/irq-mips-gic.c
845
struct irq_domain *gic_ipi_domain;
drivers/irqchip/irq-mmp.c
122
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-mmp.c
150
struct irq_domain *domain;
drivers/irqchip/irq-mmp.c
183
static int mmp_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-mmp.c
190
static int mmp_irq_domain_xlate(struct irq_domain *d, struct device_node *node,
drivers/irqchip/irq-mmp.c
50
struct irq_domain *domain;
drivers/irqchip/irq-mmp.c
69
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-mmp.c
93
struct irq_domain *domain = d->domain;
drivers/irqchip/irq-mscc-ocelot.c
105
struct irq_domain *d = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-mscc-ocelot.c
126
struct irq_domain *domain;
drivers/irqchip/irq-mscc-ocelot.c
80
struct irq_domain *d = data->domain;
drivers/irqchip/irq-msi-lib.c
145
int msi_lib_irq_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-msi-lib.c
26
bool msi_lib_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
drivers/irqchip/irq-msi-lib.c
27
struct irq_domain *real_parent,
drivers/irqchip/irq-mst-intc.c
180
static int mst_intc_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-mst-intc.c
206
static int mst_intc_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mst-intc.c
252
struct irq_domain *domain, *domain_parent;
drivers/irqchip/irq-mtk-cirq.c
144
static int mtk_cirq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-mtk-cirq.c
170
static int mtk_cirq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mtk-cirq.c
303
struct irq_domain *domain, *domain_parent;
drivers/irqchip/irq-mtk-cirq.c
63
struct irq_domain *domain;
drivers/irqchip/irq-mtk-sysirq.c
126
struct irq_domain *domain, *domain_parent;
drivers/irqchip/irq-mtk-sysirq.c
71
static int mtk_sysirq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-mtk-sysirq.c
92
static int mtk_sysirq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mvebu-gicp.c
131
static void gicp_irq_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-mvebu-gicp.c
82
static int gicp_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mvebu-icu.c
133
static int mvebu_icu_msi_init(struct irq_domain *domain, struct msi_domain_info *info,
drivers/irqchip/irq-mvebu-icu.c
67
static int mvebu_icu_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-mvebu-odmi.c
128
static void odmi_irq_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-mvebu-odmi.c
81
static int odmi_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mvebu-pic.c
32
struct irq_domain *domain;
drivers/irqchip/irq-mvebu-pic.c
84
static int mvebu_pic_irq_map(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mvebu-sei.c
169
static int mvebu_sei_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mvebu-sei.c
182
static void mvebu_sei_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mvebu-sei.c
199
static int mvebu_sei_ap_translate(struct irq_domain *domain,
drivers/irqchip/irq-mvebu-sei.c
210
static int mvebu_sei_ap_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-mvebu-sei.c
250
static int mvebu_sei_cp_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-mvebu-sei.c
292
static void mvebu_sei_cp_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-mvebu-sei.c
45
struct irq_domain *sei_domain;
drivers/irqchip/irq-mvebu-sei.c
46
struct irq_domain *ap_domain;
drivers/irqchip/irq-mvebu-sei.c
47
struct irq_domain *cp_domain;
drivers/irqchip/irq-mxs.c
142
static int icoll_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-mxs.c
59
static struct irq_domain *icoll_domain;
drivers/irqchip/irq-nvic.c
38
static struct irq_domain *nvic_irq_domain;
drivers/irqchip/irq-nvic.c
48
static int nvic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-omap-intc.c
187
static int __init omap_alloc_gc_of(struct irq_domain *d, void __iomem *base)
drivers/irqchip/irq-omap-intc.c
67
static struct irq_domain *domain;
drivers/irqchip/irq-or1k-pic.c
142
static int or1k_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/irqchip/irq-or1k-pic.c
98
static struct irq_domain *root_domain;
drivers/irqchip/irq-orion.c
110
struct irq_domain *d = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-orion.c
142
struct irq_domain *domain;
drivers/irqchip/irq-orion.c
30
static struct irq_domain *orion_irq_domain;
drivers/irqchip/irq-owl-sirq.c
211
static int owl_sirq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-owl-sirq.c
228
static int owl_sirq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-owl-sirq.c
281
struct irq_domain *domain, *parent_domain;
drivers/irqchip/irq-pic32-evic.c
124
static int pic32_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-pic32-evic.c
164
static int pic32_irq_domain_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/irqchip/irq-pic32-evic.c
189
static void __init pic32_ext_irq_of_init(struct irq_domain *domain)
drivers/irqchip/irq-pic32-evic.c
40
static struct irq_domain *evic_irq_domain;
drivers/irqchip/irq-pruss-intc.c
110
struct irq_domain *domain;
drivers/irqchip/irq-pruss-intc.c
410
pruss_intc_irq_domain_xlate(struct irq_domain *d, struct device_node *node,
drivers/irqchip/irq-pruss-intc.c
450
static int pruss_intc_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-pruss-intc.c
463
static void pruss_intc_irq_domain_unmap(struct irq_domain *d, unsigned int virq)
drivers/irqchip/irq-qcom-mpm.c
215
static int qcom_mpm_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-qcom-mpm.c
329
struct irq_domain *parent_domain;
drivers/irqchip/irq-qcom-mpm.c
86
struct irq_domain *domain;
drivers/irqchip/irq-rda-intc.c
28
static struct irq_domain *rda_irq_domain;
drivers/irqchip/irq-rda-intc.c
68
static int rda_irq_map(struct irq_domain *d,
drivers/irqchip/irq-realtek-rtl.c
106
struct irq_domain *domain;
drivers/irqchip/irq-realtek-rtl.c
129
struct irq_domain *domain;
drivers/irqchip/irq-realtek-rtl.c
85
static int intc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/irqchip/irq-renesas-intc-irqpin.c
327
static int intc_irqpin_irq_domain_map(struct irq_domain *h, unsigned int virq,
drivers/irqchip/irq-renesas-intc-irqpin.c
516
p->irq_domain = irq_domain_create_simple(dev_fwnode(dev), nirqs, 0,
drivers/irqchip/irq-renesas-intc-irqpin.c
518
if (!p->irq_domain) {
drivers/irqchip/irq-renesas-intc-irqpin.c
524
irq_domain_set_pm_device(p->irq_domain, dev);
drivers/irqchip/irq-renesas-intc-irqpin.c
557
irq_domain_remove(p->irq_domain);
drivers/irqchip/irq-renesas-intc-irqpin.c
568
irq_domain_remove(p->irq_domain);
drivers/irqchip/irq-renesas-intc-irqpin.c
66
struct irq_domain *irq_domain;
drivers/irqchip/irq-renesas-irqc.c
118
generic_handle_domain_irq(p->irq_domain, i->hw_irq);
drivers/irqchip/irq-renesas-irqc.c
171
p->irq_domain = irq_domain_create_linear(dev_fwnode(dev), p->number_of_irqs,
drivers/irqchip/irq-renesas-irqc.c
173
if (!p->irq_domain) {
drivers/irqchip/irq-renesas-irqc.c
179
ret = irq_alloc_domain_generic_chips(p->irq_domain, p->number_of_irqs,
drivers/irqchip/irq-renesas-irqc.c
187
p->gc = irq_get_domain_generic_chip(p->irq_domain, 0);
drivers/irqchip/irq-renesas-irqc.c
197
irq_domain_set_pm_device(p->irq_domain, dev);
drivers/irqchip/irq-renesas-irqc.c
214
irq_domain_remove(p->irq_domain);
drivers/irqchip/irq-renesas-irqc.c
225
irq_domain_remove(p->irq_domain);
drivers/irqchip/irq-renesas-irqc.c
52
struct irq_domain *irq_domain;
drivers/irqchip/irq-renesas-rza1.c
102
static int rza1_irqc_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-renesas-rza1.c
125
static int rza1_irqc_translate(struct irq_domain *domain,
drivers/irqchip/irq-renesas-rza1.c
184
struct irq_domain *parent = NULL;
drivers/irqchip/irq-renesas-rza1.c
224
priv->irq_domain = irq_domain_create_hierarchy(parent, 0, IRQC_NUM_IRQ, dev_fwnode(dev),
drivers/irqchip/irq-renesas-rza1.c
226
if (!priv->irq_domain) {
drivers/irqchip/irq-renesas-rza1.c
240
irq_domain_remove(priv->irq_domain);
drivers/irqchip/irq-renesas-rza1.c
45
struct irq_domain *irq_domain;
drivers/irqchip/irq-renesas-rzg2l.c
471
static int rzg2l_irqc_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-renesas-rzg2l.c
537
struct irq_domain *irq_domain, *parent_domain;
drivers/irqchip/irq-renesas-rzg2l.c
577
irq_domain = irq_domain_create_hierarchy(parent_domain, 0, IRQC_NUM_IRQ, dev_fwnode(dev),
drivers/irqchip/irq-renesas-rzg2l.c
579
if (!irq_domain) {
drivers/irqchip/irq-renesas-rzt2h.c
183
static int rzt2h_icu_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs,
drivers/irqchip/irq-renesas-rzt2h.c
227
struct irq_domain *irq_domain, *parent_domain;
drivers/irqchip/irq-renesas-rzt2h.c
265
irq_domain = irq_domain_create_hierarchy(parent_domain, 0, RZT2H_ICU_NUM_IRQ,
drivers/irqchip/irq-renesas-rzt2h.c
267
if (!irq_domain) {
drivers/irqchip/irq-renesas-rzv2h.c
492
static int rzv2h_icu_alloc(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs,
drivers/irqchip/irq-renesas-rzv2h.c
556
struct irq_domain *irq_domain, *parent_domain;
drivers/irqchip/irq-renesas-rzv2h.c
604
irq_domain = irq_domain_create_hierarchy(parent_domain, 0, ICU_NUM_IRQ,
drivers/irqchip/irq-renesas-rzv2h.c
607
if (!irq_domain) {
drivers/irqchip/irq-riscv-aplic-direct.c
103
static int aplic_direct_irqdomain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-riscv-aplic-direct.c
141
struct irq_domain *irqdomain = idc->direct->irqdomain;
drivers/irqchip/irq-riscv-aplic-direct.c
236
struct irq_domain *domain;
drivers/irqchip/irq-riscv-aplic-direct.c
30
struct irq_domain *irqdomain;
drivers/irqchip/irq-riscv-aplic-direct.c
95
static int aplic_direct_irqdomain_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-riscv-aplic-msi.c
137
static int aplic_msi_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-riscv-aplic-msi.c
178
struct irq_domain *msi_domain;
drivers/irqchip/irq-riscv-imsic-early.c
185
struct irq_domain *domain;
drivers/irqchip/irq-riscv-imsic-platform.c
225
static int imsic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-riscv-imsic-platform.c
247
static void imsic_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-riscv-imsic-platform.c
257
static void imsic_irq_debug_show(struct seq_file *m, struct irq_domain *d,
drivers/irqchip/irq-riscv-imsic-platform.c
278
static bool imsic_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
drivers/irqchip/irq-riscv-imsic-platform.c
279
struct irq_domain *real_parent, struct msi_domain_info *info)
drivers/irqchip/irq-riscv-imsic-state.h
61
struct irq_domain *base_domain;
drivers/irqchip/irq-riscv-intc.c
123
static int riscv_intc_domain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-riscv-intc.c
135
static int riscv_intc_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-riscv-intc.c
24
static struct irq_domain *intc_domain;
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
168
static int rpmi_sysmsi_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
279
struct irq_domain *msi_domain;
drivers/irqchip/irq-sa11x0.c
65
static int sa1100_normal_irqdomain_map(struct irq_domain *d,
drivers/irqchip/irq-sa11x0.c
79
static struct irq_domain *sa1100_normal_irqdomain;
drivers/irqchip/irq-sg2042-msi.c
132
static int sg204x_msi_parent_domain_alloc(struct irq_domain *domain, unsigned int virq, int hwirq)
drivers/irqchip/irq-sg2042-msi.c
152
static int sg204x_msi_middle_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-sg2042-msi.c
178
static void sg204x_msi_middle_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-sg2042-msi.c
231
struct irq_domain *plic_domain, struct device *dev)
drivers/irqchip/irq-sg2042-msi.c
253
struct irq_domain *plic_domain;
drivers/irqchip/irq-sifive-plic.c
320
static int plic_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-sifive-plic.c
332
static int plic_irq_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-sifive-plic.c
349
static int plic_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-sifive-plic.c
73
struct irq_domain *irqdomain;
drivers/irqchip/irq-sifive-plic.c
762
struct irq_domain *domain;
drivers/irqchip/irq-sni-exiu.c
138
static int exiu_domain_translate(struct irq_domain *domain,
drivers/irqchip/irq-sni-exiu.c
163
static int exiu_domain_alloc(struct irq_domain *dom, unsigned int virq,
drivers/irqchip/irq-sni-exiu.c
232
struct irq_domain *parent_domain, *domain;
drivers/irqchip/irq-sni-exiu.c
278
struct irq_domain *domain;
drivers/irqchip/irq-sp7021-intc.c
195
static int sp_intc_irq_domain_map(struct irq_domain *domain,
drivers/irqchip/irq-sp7021-intc.c
69
struct irq_domain *domain;
drivers/irqchip/irq-starfive-jh8100-intc.c
31
struct irq_domain *domain;
drivers/irqchip/irq-starfive-jh8100-intc.c
79
static int starfive_intc_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-stm32-exti.c
118
struct irq_domain *domain = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-stm32-exti.c
228
static int stm32_exti_alloc(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-stm32-exti.c
241
static void stm32_exti_free(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-stm32-exti.c
331
struct irq_domain *domain;
drivers/irqchip/irq-stm32mp-exti.c
493
static int stm32mp_exti_domain_alloc(struct irq_domain *dm,
drivers/irqchip/irq-stm32mp-exti.c
617
struct irq_domain *domain = data;
drivers/irqchip/irq-stm32mp-exti.c
625
struct irq_domain *parent_domain, *domain;
drivers/irqchip/irq-sun4i.c
136
irq_ic_data->irq_domain = irq_domain_create_linear(of_fwnode_handle(node), 3 * 32,
drivers/irqchip/irq-sun4i.c
138
if (!irq_ic_data->irq_domain)
drivers/irqchip/irq-sun4i.c
198
generic_handle_domain_irq(irq_ic_data->irq_domain, hwirq);
drivers/irqchip/irq-sun4i.c
40
struct irq_domain *irq_domain;
drivers/irqchip/irq-sun4i.c
93
static int sun4i_irq_map(struct irq_domain *d, unsigned int virq,
drivers/irqchip/irq-sun6i-r.c
198
static int sun6i_r_intc_domain_translate(struct irq_domain *domain,
drivers/irqchip/irq-sun6i-r.c
222
static int sun6i_r_intc_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-sun6i-r.c
316
struct irq_domain *domain, *parent_domain;
drivers/irqchip/irq-sunxi-nmi.c
154
struct irq_domain *domain;
drivers/irqchip/irq-sunxi-nmi.c
97
struct irq_domain *domain = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-tb10x.c
83
struct irq_domain *domain = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-tb10x.c
95
struct irq_domain *domain;
drivers/irqchip/irq-tegra.c
219
static int tegra_ictlr_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-tegra.c
240
static int tegra_ictlr_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-tegra.c
282
struct irq_domain *parent_domain, *domain;
drivers/irqchip/irq-ti-sci-inta.c
149
struct irq_domain *domain;
drivers/irqchip/irq-ti-sci-inta.c
205
static struct ti_sci_inta_vint_desc *ti_sci_inta_alloc_parent_irq(struct irq_domain *domain)
drivers/irqchip/irq-ti-sci-inta.c
324
static struct ti_sci_inta_event_desc *ti_sci_inta_alloc_irq(struct irq_domain *domain,
drivers/irqchip/irq-ti-sci-inta.c
551
static void ti_sci_inta_irq_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-ti-sci-inta.c
570
static int ti_sci_inta_irq_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-ti-sci-inta.c
649
struct irq_domain *parent_domain, *domain, *msi_domain;
drivers/irqchip/irq-ti-sci-inta.c
69
struct irq_domain *domain;
drivers/irqchip/irq-ti-sci-intr.c
117
static void ti_sci_intr_irq_domain_free(struct irq_domain *domain,
drivers/irqchip/irq-ti-sci-intr.c
144
static int ti_sci_intr_alloc_parent_irq(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-ti-sci-intr.c
215
static int ti_sci_intr_irq_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-ti-sci-intr.c
247
struct irq_domain *parent_domain, *domain;
drivers/irqchip/irq-ti-sci-intr.c
57
static int ti_sci_intr_irq_domain_translate(struct irq_domain *domain,
drivers/irqchip/irq-ts4800.c
30
struct irq_domain *domain;
drivers/irqchip/irq-ts4800.c
64
static int ts4800_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-uniphier-aidet.c
107
static int uniphier_aidet_domain_alloc(struct irq_domain *domain,
drivers/irqchip/irq-uniphier-aidet.c
166
struct irq_domain *parent_domain;
drivers/irqchip/irq-uniphier-aidet.c
24
struct irq_domain *domain;
drivers/irqchip/irq-uniphier-aidet.c
93
static int uniphier_aidet_domain_translate(struct irq_domain *domain,
drivers/irqchip/irq-versatile-fpga.c
141
static int fpga_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-versatile-fpga.c
44
struct irq_domain *domain;
drivers/irqchip/irq-vf610-mscm-ir.c
124
static int vf610_mscm_ir_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/irq-vf610-mscm-ir.c
160
static int vf610_mscm_ir_domain_translate(struct irq_domain *d,
drivers/irqchip/irq-vf610-mscm-ir.c
181
struct irq_domain *domain, *domain_parent;
drivers/irqchip/irq-vic.c
187
static int vic_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-vic.c
71
struct irq_domain *domain;
drivers/irqchip/irq-vt8500.c
153
static int vt8500_irq_map(struct irq_domain *h, unsigned int virq,
drivers/irqchip/irq-vt8500.c
191
struct irq_domain *d = irq_desc_get_handler_data(desc);
drivers/irqchip/irq-vt8500.c
64
struct irq_domain *domain; /* Domain for this controller */
drivers/irqchip/irq-wpcm450-aic.c
119
static int wpcm450_aic_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hwirq)
drivers/irqchip/irq-wpcm450-aic.c
38
struct irq_domain *domain;
drivers/irqchip/irq-xilinx-intc.c
115
static int xintc_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/irqchip/irq-xilinx-intc.c
41
struct irq_domain *root_domain;
drivers/irqchip/irq-xtensa-mx.c
155
static void __init xtensa_mx_init_common(struct irq_domain *root_domain)
drivers/irqchip/irq-xtensa-mx.c
169
struct irq_domain *root_domain =
drivers/irqchip/irq-xtensa-mx.c
179
struct irq_domain *root_domain =
drivers/irqchip/irq-xtensa-mx.c
26
static int xtensa_mx_irq_map(struct irq_domain *d, unsigned int irq,
drivers/irqchip/irq-xtensa-mx.c
46
static int xtensa_mx_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-xtensa-pic.c
29
static int xtensa_pic_irq_domain_xlate(struct irq_domain *d,
drivers/irqchip/irq-xtensa-pic.c
87
struct irq_domain *root_domain =
drivers/irqchip/irq-xtensa-pic.c
97
struct irq_domain *root_domain =
drivers/irqchip/irq-zevio.c
36
static struct irq_domain *zevio_irq_domain;
drivers/irqchip/qcom-irq-combiner.c
101
static int combiner_irq_map(struct irq_domain *domain, unsigned int irq,
drivers/irqchip/qcom-irq-combiner.c
110
static void combiner_irq_unmap(struct irq_domain *domain, unsigned int irq)
drivers/irqchip/qcom-irq-combiner.c
115
static int combiner_irq_translate(struct irq_domain *d, struct irq_fwspec *fws,
drivers/irqchip/qcom-irq-combiner.c
32
struct irq_domain *domain;
drivers/irqchip/qcom-pdc.c
264
static int qcom_pdc_alloc(struct irq_domain *domain, unsigned int virq,
drivers/irqchip/qcom-pdc.c
355
struct irq_domain *parent_domain, *pdc_domain;
drivers/irqchip/spear-shirq.c
224
struct irq_domain *shirq_domain;
drivers/mailbox/qcom-ipcc.c
116
static int qcom_ipcc_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mailbox/qcom-ipcc.c
128
static int qcom_ipcc_domain_xlate(struct irq_domain *d,
drivers/mailbox/qcom-ipcc.c
268
virq = irq_find_mapping(ipcc->irq_domain, hwirq);
drivers/mailbox/qcom-ipcc.c
315
ipcc->irq_domain = irq_domain_create_tree(dev_fwnode(&pdev->dev), &qcom_ipcc_irq_ops, ipcc);
drivers/mailbox/qcom-ipcc.c
316
if (!ipcc->irq_domain)
drivers/mailbox/qcom-ipcc.c
339
irq_domain_remove(ipcc->irq_domain);
drivers/mailbox/qcom-ipcc.c
349
irq_domain_remove(ipcc->irq_domain);
drivers/mailbox/qcom-ipcc.c
55
struct irq_domain *irq_domain;
drivers/mailbox/qcom-ipcc.c
85
virq = irq_find_mapping(ipcc->irq_domain, hwirq);
drivers/mailbox/riscv-sbi-mpxy-mbox.c
923
struct irq_domain *msi_domain;
drivers/mailbox/zynqmp-ipi-mailbox.c
823
struct irq_domain *domain;
drivers/memory/omap-gpmc.c
1381
static int gpmc_irq_map(struct irq_domain *d, unsigned int virq,
drivers/memory/omap-gpmc.c
253
static struct irq_domain *gpmc_irq_domain;
drivers/mfd/88pm860x-core.c
552
static int pm860x_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/ab8500-core.c
547
static int ab8500_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/arizona-irq.c
186
static int arizona_irq_map(struct irq_domain *h, unsigned int virq,
drivers/mfd/db8500-prcmu.c
2592
static int db8500_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/db8500-prcmu.c
268
static struct irq_domain *db8500_irq_domain;
drivers/mfd/fsl-imx25-tsadc.c
45
static int mx25_tsadc_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/intel_soc_pmic_bxtwc.c
460
struct irq_domain *domain;
drivers/mfd/ioc3.c
104
struct irq_domain *domain = irq_desc_get_handler_data(desc);
drivers/mfd/ioc3.c
134
struct irq_domain *domain;
drivers/mfd/ioc3.c
41
struct irq_domain *domain;
drivers/mfd/ioc3.c
78
static int ioc3_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/ioc3.c
91
static void ioc3_irq_domain_unmap(struct irq_domain *d, unsigned int irq)
drivers/mfd/lp8788-irq.c
131
static int lp8788_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/lp8788-irq.c
38
struct irq_domain *domain;
drivers/mfd/max77650.c
155
struct irq_domain *domain;
drivers/mfd/max77705.c
86
struct irq_domain *domain;
drivers/mfd/max8925-core.c
637
static int max8925_irq_domain_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/max8997-irq.c
259
cur_irq = irq_find_mapping(max8997->irq_domain, i);
drivers/mfd/max8997-irq.c
270
if (max8997->irq && max8997->irq_domain)
drivers/mfd/max8997-irq.c
275
static int max8997_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/max8997-irq.c
294
struct irq_domain *domain;
drivers/mfd/max8997-irq.c
336
max8997->irq_domain = domain;
drivers/mfd/max8998-irq.c
173
irq = irq_find_mapping(max8998->irq_domain, i);
drivers/mfd/max8998-irq.c
187
if (max8998->irq && max8998->irq_domain)
drivers/mfd/max8998-irq.c
192
static int max8998_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/max8998-irq.c
213
struct irq_domain *domain;
drivers/mfd/max8998-irq.c
239
max8998->irq_domain = domain;
drivers/mfd/mfd-core.c
144
int irq_base, struct irq_domain *domain)
drivers/mfd/mfd-core.c
323
int irq_base, struct irq_domain *domain)
drivers/mfd/mfd-core.c
420
int irq_base, struct irq_domain *domain)
drivers/mfd/mt6358-irq.c
169
virq = irq_find_mapping(chip->irq_domain, hwirq);
drivers/mfd/mt6358-irq.c
209
static int pmic_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/mt6358-irq.c
275
chip->irq_domain = irq_domain_create_linear(dev_fwnode(chip->dev), irqd->num_pmic_irqs,
drivers/mfd/mt6358-irq.c
277
if (!chip->irq_domain) {
drivers/mfd/mt6358-irq.c
288
irq_domain_remove(chip->irq_domain);
drivers/mfd/mt6397-core.c
391
NULL, 0, pmic->irq_domain);
drivers/mfd/mt6397-core.c
393
irq_domain_remove(pmic->irq_domain);
drivers/mfd/mt6397-irq.c
119
static int mt6397_irq_domain_map(struct irq_domain *d, unsigned int irq,
drivers/mfd/mt6397-irq.c
219
chip->irq_domain = irq_domain_create_linear(dev_fwnode(chip->dev), MT6397_IRQ_NR,
drivers/mfd/mt6397-irq.c
221
if (!chip->irq_domain) {
drivers/mfd/mt6397-irq.c
232
irq_domain_remove(chip->irq_domain);
drivers/mfd/mt6397-irq.c
98
irq = irq_find_mapping(mt6397->irq_domain, irqbase + i);
drivers/mfd/nct6694.c
252
static int nct6694_irq_domain_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/mfd/nct6694.c
262
static void nct6694_irq_domain_unmap(struct irq_domain *d, unsigned int irq)
drivers/mfd/pf1550.c
204
struct irq_domain *domain;
drivers/mfd/qcom-pm8xxx.c
366
struct irq_domain *domain, unsigned int irq,
drivers/mfd/qcom-pm8xxx.c
374
static int pm8xxx_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/mfd/qcom-pm8xxx.c
74
struct irq_domain *irqdomain;
drivers/mfd/rohm-bd9576.c
98
struct irq_domain *domain;
drivers/mfd/rohm-bd96801.c
642
struct irq_domain *intb_domain, *errb_domain;
drivers/mfd/stmfx.c
228
handle_nested_irq(irq_find_mapping(stmfx->irq_domain, n));
drivers/mfd/stmfx.c
233
static int stmfx_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/stmfx.c
244
static void stmfx_irq_unmap(struct irq_domain *d, unsigned int virq)
drivers/mfd/stmfx.c
261
irq_dispose_mapping(irq_find_mapping(stmfx->irq_domain, hwirq));
drivers/mfd/stmfx.c
263
irq_domain_remove(stmfx->irq_domain);
drivers/mfd/stmfx.c
272
stmfx->irq_domain = irq_domain_create_simple(dev_fwnode(stmfx->dev), STMFX_REG_IRQ_SRC_MAX,
drivers/mfd/stmfx.c
274
if (!stmfx->irq_domain) {
drivers/mfd/stmfx.c
453
0, stmfx->irq_domain);
drivers/mfd/stmpe.c
1188
static int stmpe_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/stmpe.c
1205
static void stmpe_irq_unmap(struct irq_domain *d, unsigned int virq)
drivers/mfd/tc3589x.c
209
static int tc3589x_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/tc3589x.c
223
static void tc3589x_irq_unmap(struct irq_domain *d, unsigned int virq)
drivers/mfd/tps65217.c
120
handle_nested_irq(irq_find_mapping(tps->irq_domain, i));
drivers/mfd/tps65217.c
131
static int tps65217_irq_map(struct irq_domain *h, unsigned int virq,
drivers/mfd/tps65217.c
161
tps->irq_domain = irq_domain_create_linear(dev_fwnode(tps->dev), TPS65217_NUM_IRQ,
drivers/mfd/tps65217.c
163
if (!tps->irq_domain) {
drivers/mfd/tps65217.c
347
tps->irq_domain);
drivers/mfd/tps65217.c
383
virq = irq_find_mapping(tps->irq_domain, i);
drivers/mfd/tps65217.c
388
irq_domain_remove(tps->irq_domain);
drivers/mfd/tps65217.c
389
tps->irq_domain = NULL;
drivers/mfd/tps6586x.c
134
struct irq_domain *irq_domain;
drivers/mfd/tps6586x.c
207
return irq_create_mapping(tps6586x->irq_domain, irq);
drivers/mfd/tps6586x.c
289
static int tps6586x_irq_map(struct irq_domain *h, unsigned int virq,
drivers/mfd/tps6586x.c
329
irq_find_mapping(tps6586x->irq_domain, i));
drivers/mfd/tps6586x.c
366
tps6586x->irq_domain = irq_domain_create_simple(dev_fwnode(tps6586x->dev), irq_num,
drivers/mfd/tps6586x.c
369
if (!tps6586x->irq_domain) {
drivers/mfd/tps6586x.c
573
NULL, 0, tps6586x->irq_domain);
drivers/mfd/twl6030-irq.c
113
struct irq_domain *irq_domain;
drivers/mfd/twl6030-irq.c
190
irq_find_mapping(pdata->irq_domain,
drivers/mfd/twl6030-irq.c
259
static int twl6030_irq_map(struct irq_domain *d, unsigned int virq,
drivers/mfd/twl6030-irq.c
273
static void twl6030_irq_unmap(struct irq_domain *d, unsigned int virq)
drivers/mfd/twl6030-irq.c
339
twl6030_irq->irq_domain = irq_domain_create_linear(dev_fwnode(dev), nr_irqs,
drivers/mfd/twl6030-irq.c
341
if (!twl6030_irq->irq_domain) {
drivers/mfd/twl6030-irq.c
361
irq_domain_remove(twl6030_irq->irq_domain);
drivers/mfd/wm831x-irq.c
471
handle_nested_irq(irq_find_mapping(wm831x->irq_domain,
drivers/mfd/wm831x-irq.c
474
handle_nested_irq(irq_find_mapping(wm831x->irq_domain,
drivers/mfd/wm831x-irq.c
511
handle_nested_irq(irq_find_mapping(wm831x->irq_domain,
drivers/mfd/wm831x-irq.c
521
handle_nested_irq(irq_find_mapping(wm831x->irq_domain,
drivers/mfd/wm831x-irq.c
532
handle_nested_irq(irq_find_mapping(wm831x->irq_domain,
drivers/mfd/wm831x-irq.c
544
static int wm831x_irq_map(struct irq_domain *h, unsigned int virq,
drivers/mfd/wm831x-irq.c
563
struct irq_domain *domain;
drivers/mfd/wm831x-irq.c
610
wm831x->irq_domain = domain;
drivers/mfd/wm8994-irq.c
162
static int wm8994_edge_irq_map(struct irq_domain *h, unsigned int virq,
drivers/misc/hi6421v600-irq.c
178
static int hi6421v600_irq_map(struct irq_domain *d, unsigned int virq,
drivers/misc/hi6421v600-irq.c
21
struct irq_domain *domain;
drivers/misc/lan966x_pci.c
100
irq_dispose_mapping(irq_find_mapping(intr_ctrl->irq_domain, 0));
drivers/misc/lan966x_pci.c
101
irq_domain_remove(intr_ctrl->irq_domain);
drivers/misc/lan966x_pci.c
27
struct irq_domain *irq_domain;
drivers/misc/lan966x_pci.c
31
static int pci_dev_irq_domain_map(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw)
drivers/misc/lan966x_pci.c
47
ret = generic_handle_domain_irq(intr_ctrl->irq_domain, 0);
drivers/misc/lan966x_pci.c
67
intr_ctrl->irq_domain = irq_domain_create_linear(fwnode, 1, &pci_dev_irq_domain_ops,
drivers/misc/lan966x_pci.c
69
if (!intr_ctrl->irq_domain) {
drivers/misc/lan966x_pci.c
92
irq_domain_remove(intr_ctrl->irq_domain);
drivers/misc/rp1/rp1_pci.c
117
static int rp1_irq_xlate(struct irq_domain *d, struct device_node *node,
drivers/misc/rp1/rp1_pci.c
140
static int rp1_irq_activate(struct irq_domain *d, struct irq_data *irqd,
drivers/misc/rp1/rp1_pci.c
150
static void rp1_irq_deactivate(struct irq_domain *d, struct irq_data *irqd)
drivers/misc/rp1/rp1_pci.c
39
struct irq_domain *domain;
drivers/net/dsa/microchip/ksz_common.c
2858
static int ksz_irq_domain_map(struct irq_domain *d,
drivers/net/dsa/microchip/ksz_common.h
106
struct irq_domain *domain;
drivers/net/dsa/microchip/ksz_ptp.c
1077
static int ksz_ptp_irq_domain_map(struct irq_domain *d,
drivers/net/dsa/mt7530.c
2209
irq = irq_create_mapping(priv->irq_domain, p);
drivers/net/dsa/mt7530.c
2280
priv->irq_domain = regmap_irq_get_domain(irq_data);
drivers/net/dsa/mt7530.c
2294
irq = irq_find_mapping(priv->irq_domain, p);
drivers/net/dsa/mt7530.c
2334
if (priv->irq_domain && !mnp)
drivers/net/dsa/mt7530.c
2340
if (priv->irq_domain && !mnp)
drivers/net/dsa/mt7530.c
3137
if (ret && priv->irq_domain)
drivers/net/dsa/mt7530.c
3407
if (priv->irq_domain)
drivers/net/dsa/mt7530.h
899
struct irq_domain *irq_domain;
drivers/net/dsa/mv88e6xxx/chip.c
245
static int mv88e6xxx_g1_irq_domain_map(struct irq_domain *d,
drivers/net/dsa/mv88e6xxx/chip.h
217
struct irq_domain *domain;
drivers/net/dsa/mv88e6xxx/global2.c
1111
static int mv88e6xxx_g2_irq_domain_map(struct irq_domain *d,
drivers/net/dsa/qca/ar9331.c
242
struct irq_domain *irqdomain;
drivers/net/dsa/qca/ar9331.c
780
static int ar9331_sw_irq_map(struct irq_domain *domain, unsigned int irq,
drivers/net/dsa/qca/ar9331.c
791
static void ar9331_sw_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/net/dsa/realtek/realtek.h
65
struct irq_domain *irqdomain;
drivers/net/dsa/realtek/rtl8365mb.c
1652
static int rtl8365mb_irq_map(struct irq_domain *domain, unsigned int irq,
drivers/net/dsa/realtek/rtl8365mb.c
1663
static void rtl8365mb_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/net/dsa/realtek/rtl8366rb.c
470
static int rtl8366rb_irq_map(struct irq_domain *domain, unsigned int irq,
drivers/net/dsa/realtek/rtl8366rb.c
481
static void rtl8366rb_irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c
104
static int txgbe_misc_irq_domain_map(struct irq_domain *d,
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
451
struct irq_domain *domain;
drivers/net/usb/lan78xx.c
2121
static int irq_map(struct irq_domain *d, unsigned int irq,
drivers/net/usb/lan78xx.c
2133
static void irq_unmap(struct irq_domain *d, unsigned int irq)
drivers/net/usb/lan78xx.c
2201
struct irq_domain *irqdomain;
drivers/net/usb/lan78xx.c
405
struct irq_domain *irqdomain;
drivers/net/usb/smsc95xx.c
73
struct irq_domain *irqdomain;
drivers/of/irq.c
532
struct irq_domain *domain;
drivers/of/irq.c
841
struct irq_domain *of_msi_map_get_device_domain(struct device *dev, u32 id,
drivers/of/irq.c
860
struct irq_domain *of_msi_get_domain(struct device *dev,
drivers/of/irq.c
865
struct irq_domain *d;
drivers/pci/controller/dwc/pci-dra7xx.c
191
static int dra7xx_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/dwc/pci-dra7xx.c
218
generic_handle_domain_irq(pp->irq_domain,
drivers/pci/controller/dwc/pci-dra7xx.c
281
generic_handle_domain_irq(dra7xx->irq_domain, bit);
drivers/pci/controller/dwc/pci-dra7xx.c
362
dra7xx->irq_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node),
drivers/pci/controller/dwc/pci-dra7xx.c
365
if (!dra7xx->irq_domain) {
drivers/pci/controller/dwc/pci-dra7xx.c
93
struct irq_domain *irq_domain;
drivers/pci/controller/dwc/pci-keystone.c
134
struct irq_domain *intx_irq_domain;
drivers/pci/controller/dwc/pci-keystone.c
389
static int ks_pcie_init_intx_irq_map(struct irq_domain *d,
drivers/pci/controller/dwc/pci-keystone.c
636
generic_handle_domain_irq(pp->irq_domain, vector);
drivers/pci/controller/dwc/pci-keystone.c
727
struct irq_domain *intx_irq_domain;
drivers/pci/controller/dwc/pcie-amd-mdb.c
129
static int amd_mdb_pcie_intx_map(struct irq_domain *domain,
drivers/pci/controller/dwc/pcie-amd-mdb.c
210
static int amd_mdb_pcie_event_map(struct irq_domain *domain,
drivers/pci/controller/dwc/pcie-amd-mdb.c
66
struct irq_domain *intx_domain;
drivers/pci/controller/dwc/pcie-amd-mdb.c
67
struct irq_domain *mdb_domain;
drivers/pci/controller/dwc/pcie-designware-host.c
172
static int dw_pcie_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/dwc/pcie-designware-host.c
193
static void dw_pcie_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/dwc/pcie-designware-host.c
218
pp->irq_domain = msi_create_parent_irq_domain(&info, &dw_pcie_msi_parent_ops);
drivers/pci/controller/dwc/pcie-designware-host.c
219
if (!pp->irq_domain) {
drivers/pci/controller/dwc/pcie-designware-host.c
237
irq_domain_remove(pp->irq_domain);
drivers/pci/controller/dwc/pcie-designware-host.c
33
static bool dw_pcie_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
drivers/pci/controller/dwc/pcie-designware-host.c
34
struct irq_domain *real_parent, struct msi_domain_info *info)
drivers/pci/controller/dwc/pcie-designware-host.c
83
generic_handle_demux_domain_irq(pp->irq_domain, irq_off + pos);
drivers/pci/controller/dwc/pcie-designware.h
434
struct irq_domain *irq_domain;
drivers/pci/controller/dwc/pcie-dw-rockchip.c
130
generic_handle_domain_irq(rockchip->irq_domain, hwirq);
drivers/pci/controller/dwc/pcie-dw-rockchip.c
156
static int rockchip_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/dwc/pcie-dw-rockchip.c
180
rockchip->irq_domain = irq_domain_create_linear(of_fwnode_handle(intc), PCI_NUM_INTX,
drivers/pci/controller/dwc/pcie-dw-rockchip.c
183
if (!rockchip->irq_domain) {
drivers/pci/controller/dwc/pcie-dw-rockchip.c
98
struct irq_domain *irq_domain;
drivers/pci/controller/dwc/pcie-sophgo.c
103
static int sophgo_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/dwc/pcie-sophgo.c
137
sophgo->irq_domain = irq_domain_create_linear(intc, PCI_NUM_INTX,
drivers/pci/controller/dwc/pcie-sophgo.c
140
if (!sophgo->irq_domain) {
drivers/pci/controller/dwc/pcie-sophgo.c
31
struct irq_domain *irq_domain;
drivers/pci/controller/dwc/pcie-sophgo.c
58
generic_handle_domain_irq(sophgo->irq_domain, hwirq);
drivers/pci/controller/dwc/pcie-uniphier.c
212
static int uniphier_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/dwc/pcie-uniphier.c
70
struct irq_domain *intx_irq_domain;
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
343
static int mobiveil_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
390
static int mobiveil_irq_msi_domain_alloc(struct irq_domain *domain,
drivers/pci/controller/mobiveil/pcie-mobiveil-host.c
416
static void mobiveil_irq_msi_domain_free(struct irq_domain *domain,
drivers/pci/controller/mobiveil/pcie-mobiveil.h
138
struct irq_domain *dev_domain;
drivers/pci/controller/mobiveil/pcie-mobiveil.h
156
struct irq_domain *intx_domain;
drivers/pci/controller/pci-aardvark.c
1342
static int advk_msi_irq_domain_alloc(struct irq_domain *domain,
drivers/pci/controller/pci-aardvark.c
1365
static void advk_msi_irq_domain_free(struct irq_domain *domain,
drivers/pci/controller/pci-aardvark.c
1409
static int advk_pcie_irq_map(struct irq_domain *h,
drivers/pci/controller/pci-aardvark.c
1497
pcie->irq_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), PCI_NUM_INTX,
drivers/pci/controller/pci-aardvark.c
1499
if (!pcie->irq_domain) {
drivers/pci/controller/pci-aardvark.c
1512
irq_domain_remove(pcie->irq_domain);
drivers/pci/controller/pci-aardvark.c
1519
static int advk_pcie_rp_irq_map(struct irq_domain *h,
drivers/pci/controller/pci-aardvark.c
1640
if (generic_handle_domain_irq(pcie->irq_domain, i) == -EINVAL)
drivers/pci/controller/pci-aardvark.c
278
struct irq_domain *rp_irq_domain;
drivers/pci/controller/pci-aardvark.c
279
struct irq_domain *irq_domain;
drivers/pci/controller/pci-aardvark.c
282
struct irq_domain *msi_inner_domain;
drivers/pci/controller/pci-ftpci100.c
117
struct irq_domain *irqdomain;
drivers/pci/controller/pci-ftpci100.c
316
static int faraday_pci_irq_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/pci-hyperv.c
1689
static void hv_msi_free(struct irq_domain *domain, unsigned int irq)
drivers/pci/controller/pci-hyperv.c
2111
static bool hv_pcie_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
drivers/pci/controller/pci-hyperv.c
2112
struct irq_domain *real_parent, struct msi_domain_info *info)
drivers/pci/controller/pci-hyperv.c
2157
static int hv_pcie_domain_alloc(struct irq_domain *d, unsigned int virq, unsigned int nr_irqs,
drivers/pci/controller/pci-hyperv.c
2179
static void hv_pcie_domain_free(struct irq_domain *d, unsigned int virq, unsigned int nr_irqs)
drivers/pci/controller/pci-hyperv.c
2214
hbus->irq_domain = msi_create_parent_irq_domain(&info, &hv_pcie_msi_parent_ops);
drivers/pci/controller/pci-hyperv.c
2215
if (!hbus->irq_domain) {
drivers/pci/controller/pci-hyperv.c
2221
dev_set_msi_domain(&hbus->bridge->dev, hbus->irq_domain);
drivers/pci/controller/pci-hyperv.c
3874
irq_domain_remove(hbus->irq_domain);
drivers/pci/controller/pci-hyperv.c
4006
irq_domain_remove(hbus->irq_domain);
drivers/pci/controller/pci-hyperv.c
511
struct irq_domain *irq_domain;
drivers/pci/controller/pci-hyperv.c
586
static struct irq_domain *hv_pci_get_root_domain(void)
drivers/pci/controller/pci-hyperv.c
747
static struct irq_domain *hv_msi_gic_irq_domain;
drivers/pci/controller/pci-hyperv.c
769
static void hv_pci_vec_irq_free(struct irq_domain *domain,
drivers/pci/controller/pci-hyperv.c
793
static void hv_pci_vec_irq_domain_free(struct irq_domain *domain,
drivers/pci/controller/pci-hyperv.c
800
static int hv_pci_vec_alloc_device_irq(struct irq_domain *domain,
drivers/pci/controller/pci-hyperv.c
821
static int hv_pci_vec_irq_gic_domain_alloc(struct irq_domain *domain,
drivers/pci/controller/pci-hyperv.c
856
static int hv_pci_vec_irq_domain_alloc(struct irq_domain *domain,
drivers/pci/controller/pci-hyperv.c
892
static int hv_pci_vec_irq_domain_activate(struct irq_domain *domain,
drivers/pci/controller/pci-hyperv.c
910
static struct irq_domain *hv_pci_of_irq_domain_parent(void)
drivers/pci/controller/pci-hyperv.c
913
struct irq_domain *domain;
drivers/pci/controller/pci-hyperv.c
928
static struct irq_domain *hv_pci_acpi_irq_domain_parent(void)
drivers/pci/controller/pci-hyperv.c
945
struct irq_domain *irq_domain_parent = NULL;
drivers/pci/controller/pci-hyperv.c
996
static struct irq_domain *hv_pci_get_root_domain(void)
drivers/pci/controller/pci-mvebu.c
1051
static int mvebu_pcie_intx_irq_map(struct irq_domain *h,
drivers/pci/controller/pci-mvebu.c
123
struct irq_domain *intx_irq_domain;
drivers/pci/controller/pci-tegra.c
1625
static int tegra_msi_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pci-tegra.c
1651
static void tegra_msi_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pci-tegra.c
272
struct irq_domain *domain;
drivers/pci/controller/pci-xgene-msi.c
166
static int xgene_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pci-xgene-msi.c
191
static void xgene_irq_domain_free(struct irq_domain *domain,
drivers/pci/controller/pci-xgene-msi.c
37
struct irq_domain *inner_domain;
drivers/pci/controller/pci-xgene.c
597
struct irq_domain *d;
drivers/pci/controller/pcie-altera-msi.c
109
static int altera_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-altera-msi.c
140
static void altera_irq_domain_free(struct irq_domain *domain,
drivers/pci/controller/pcie-altera-msi.c
33
struct irq_domain *inner_domain;
drivers/pci/controller/pcie-altera.c
108
struct irq_domain *irq_domain;
drivers/pci/controller/pcie-altera.c
786
static int altera_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/pcie-altera.c
818
ret = generic_handle_domain_irq(pcie->irq_domain, bit);
drivers/pci/controller/pcie-altera.c
845
ret = generic_handle_domain_irq(pcie->irq_domain, 0);
drivers/pci/controller/pcie-altera.c
857
pcie->irq_domain = irq_domain_create_linear(dev_fwnode(dev), PCI_NUM_INTX,
drivers/pci/controller/pcie-altera.c
859
if (!pcie->irq_domain) {
drivers/pci/controller/pcie-altera.c
870
irq_domain_remove(pcie->irq_domain);
drivers/pci/controller/pcie-apple.c
201
struct irq_domain *domain;
drivers/pci/controller/pcie-apple.c
235
static int apple_msi_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-apple.c
267
static void apple_msi_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-apple.c
336
static int apple_port_irq_domain_alloc(struct irq_domain *domain,
drivers/pci/controller/pcie-apple.c
363
static void apple_port_irq_domain_free(struct irq_domain *domain,
drivers/pci/controller/pcie-aspeed.c
202
struct irq_domain *intx_domain;
drivers/pci/controller/pcie-aspeed.c
203
struct irq_domain *msi_domain;
drivers/pci/controller/pcie-aspeed.c
270
static int aspeed_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/pcie-aspeed.c
622
static int aspeed_irq_msi_domain_alloc(struct irq_domain *domain,
drivers/pci/controller/pcie-aspeed.c
648
static void aspeed_irq_msi_domain_free(struct irq_domain *domain,
drivers/pci/controller/pcie-brcmstb.c
310
struct irq_domain *inner_domain;
drivers/pci/controller/pcie-brcmstb.c
616
static int brcm_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-brcmstb.c
634
static void brcm_irq_domain_free(struct irq_domain *domain,
drivers/pci/controller/pcie-iproc-msi.c
103
struct irq_domain *inner_domain;
drivers/pci/controller/pcie-iproc-msi.c
247
static int iproc_msi_irq_domain_alloc(struct irq_domain *domain,
drivers/pci/controller/pcie-iproc-msi.c
281
static void iproc_msi_irq_domain_free(struct irq_domain *domain,
drivers/pci/controller/pcie-mediatek-gen3.c
217
struct irq_domain *intx_domain;
drivers/pci/controller/pcie-mediatek-gen3.c
218
struct irq_domain *msi_bottom_domain;
drivers/pci/controller/pcie-mediatek-gen3.c
624
static int mtk_msi_bottom_domain_alloc(struct irq_domain *domain,
drivers/pci/controller/pcie-mediatek-gen3.c
653
static void mtk_msi_bottom_domain_free(struct irq_domain *domain,
drivers/pci/controller/pcie-mediatek-gen3.c
724
static int mtk_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/pcie-mediatek.c
211
struct irq_domain *irq_domain;
drivers/pci/controller/pcie-mediatek.c
212
struct irq_domain *inner_domain;
drivers/pci/controller/pcie-mediatek.c
432
static int mtk_pcie_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-mediatek.c
458
static void mtk_pcie_irq_domain_free(struct irq_domain *domain,
drivers/pci/controller/pcie-mediatek.c
539
if (port->irq_domain)
drivers/pci/controller/pcie-mediatek.c
540
irq_domain_remove(port->irq_domain);
drivers/pci/controller/pcie-mediatek.c
551
static int mtk_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/pcie-mediatek.c
578
port->irq_domain = irq_domain_create_linear(of_fwnode_handle(pcie_intc_node), PCI_NUM_INTX,
drivers/pci/controller/pcie-mediatek.c
581
if (!port->irq_domain) {
drivers/pci/controller/pcie-mediatek.c
589
irq_domain_remove(port->irq_domain);
drivers/pci/controller/pcie-mediatek.c
611
generic_handle_domain_irq(port->irq_domain,
drivers/pci/controller/pcie-rcar-host.c
40
struct irq_domain *domain;
drivers/pci/controller/pcie-rcar-host.c
646
static int rcar_msi_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-rcar-host.c
670
static void rcar_msi_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-rockchip-host.c
1017
irq_domain_remove(rockchip->irq_domain);
drivers/pci/controller/pcie-rockchip-host.c
525
ret = generic_handle_domain_irq(rockchip->irq_domain, hwirq);
drivers/pci/controller/pcie-rockchip-host.c
669
static int rockchip_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/pcie-rockchip-host.c
692
rockchip->irq_domain = irq_domain_create_linear(of_fwnode_handle(intc), PCI_NUM_INTX,
drivers/pci/controller/pcie-rockchip-host.c
695
if (!rockchip->irq_domain) {
drivers/pci/controller/pcie-rockchip-host.c
994
irq_domain_remove(rockchip->irq_domain);
drivers/pci/controller/pcie-rockchip.h
325
struct irq_domain *irq_domain;
drivers/pci/controller/pcie-rzg3s-host.c
188
struct irq_domain *domain;
drivers/pci/controller/pcie-rzg3s-host.c
252
struct irq_domain *intx_domain;
drivers/pci/controller/pcie-rzg3s-host.c
570
static int rzg3s_pcie_msi_domain_alloc(struct irq_domain *domain,
drivers/pci/controller/pcie-rzg3s-host.c
595
static void rzg3s_pcie_msi_domain_free(struct irq_domain *domain,
drivers/pci/controller/pcie-rzg3s-host.c
877
static int rzg3s_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/pcie-xilinx-cpm.c
121
struct irq_domain *intx_domain;
drivers/pci/controller/pcie-xilinx-cpm.c
122
struct irq_domain *cpm_domain;
drivers/pci/controller/pcie-xilinx-cpm.c
201
static int xilinx_cpm_pcie_intx_map(struct irq_domain *domain,
drivers/pci/controller/pcie-xilinx-cpm.c
265
static int xilinx_cpm_pcie_event_map(struct irq_domain *domain,
drivers/pci/controller/pcie-xilinx-dma-pl.c
124
struct irq_domain *intx_domain;
drivers/pci/controller/pcie-xilinx-dma-pl.c
125
struct irq_domain *pldma_domain;
drivers/pci/controller/pcie-xilinx-dma-pl.c
255
static int xilinx_pl_dma_pcie_intx_map(struct irq_domain *domain,
drivers/pci/controller/pcie-xilinx-dma-pl.c
405
static int xilinx_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-xilinx-dma-pl.c
430
static void xilinx_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-xilinx-dma-pl.c
546
static int xilinx_pl_dma_pcie_event_map(struct irq_domain *domain,
drivers/pci/controller/pcie-xilinx-dma-pl.c
95
struct irq_domain *dev_domain;
drivers/pci/controller/pcie-xilinx-nwl.c
150
struct irq_domain *dev_domain;
drivers/pci/controller/pcie-xilinx-nwl.c
171
struct irq_domain *intx_irq_domain;
drivers/pci/controller/pcie-xilinx-nwl.c
405
static int nwl_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/pcie-xilinx-nwl.c
454
static int nwl_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-xilinx-nwl.c
479
static void nwl_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-xilinx.c
109
struct irq_domain *msi_domain;
drivers/pci/controller/pcie-xilinx.c
110
struct irq_domain *leg_domain;
drivers/pci/controller/pcie-xilinx.c
222
static int xilinx_msi_domain_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-xilinx.c
245
static void xilinx_msi_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/pcie-xilinx.c
263
static bool xilinx_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
drivers/pci/controller/pcie-xilinx.c
264
struct irq_domain *real_parent, struct msi_domain_info *info)
drivers/pci/controller/pcie-xilinx.c
321
static int xilinx_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/pcie-xilinx.c
390
struct irq_domain *domain;
drivers/pci/controller/plda/pcie-plda-host.c
115
static void plda_irq_msi_domain_free(struct irq_domain *domain,
drivers/pci/controller/plda/pcie-plda-host.c
249
static int plda_pcie_intx_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/plda/pcie-plda-host.c
367
static int plda_pcie_event_map(struct irq_domain *domain, unsigned int irq,
drivers/pci/controller/plda/pcie-plda-host.c
89
static int plda_irq_msi_domain_alloc(struct irq_domain *domain,
drivers/pci/controller/plda/pcie-plda.h
167
struct irq_domain *dev_domain;
drivers/pci/controller/plda/pcie-plda.h
176
struct irq_domain *intx_domain;
drivers/pci/controller/plda/pcie-plda.h
177
struct irq_domain *event_domain;
drivers/pci/controller/vmd.c
1095
vmd_set_msi_remapping(vmd, !!vmd->irq_domain);
drivers/pci/controller/vmd.c
139
struct irq_domain *irq_domain;
drivers/pci/controller/vmd.c
262
static void vmd_msi_free(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/vmd.c
265
static int vmd_msi_alloc(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/vmd.c
291
static void vmd_msi_free(struct irq_domain *domain, unsigned int virq,
drivers/pci/controller/vmd.c
316
static bool vmd_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
drivers/pci/controller/vmd.c
317
struct irq_domain *real_parent,
drivers/pci/controller/vmd.c
355
vmd->irq_domain = msi_create_parent_irq_domain(&info,
drivers/pci/controller/vmd.c
357
if (!vmd->irq_domain) {
drivers/pci/controller/vmd.c
384
if (vmd->irq_domain) {
drivers/pci/controller/vmd.c
385
struct fwnode_handle *fn = vmd->irq_domain->fwnode;
drivers/pci/controller/vmd.c
387
irq_domain_remove(vmd->irq_domain);
drivers/pci/controller/vmd.c
917
if (vmd->irq_domain)
drivers/pci/controller/vmd.c
918
dev_set_msi_domain(&vmd->bus->dev, vmd->irq_domain);
drivers/pci/endpoint/pci-ep-msi.c
42
struct irq_domain *domain;
drivers/pci/msi/irqdomain.c
13
struct irq_domain *domain;
drivers/pci/msi/irqdomain.c
170
void pci_msix_prepare_desc(struct irq_domain *domain, msi_alloc_info_t *arg,
drivers/pci/msi/irqdomain.c
210
struct irq_domain *domain = dev_get_msi_domain(&pdev->dev);
drivers/pci/msi/irqdomain.c
24
struct irq_domain *domain;
drivers/pci/msi/irqdomain.c
297
struct irq_domain *domain;
drivers/pci/msi/irqdomain.c
364
u32 pci_msi_domain_get_msi_rid(struct irq_domain *domain, struct pci_dev *pdev)
drivers/pci/msi/irqdomain.c
390
u32 pci_msi_map_rid_ctlr_node(struct irq_domain *domain, struct pci_dev *pdev,
drivers/pci/msi/irqdomain.c
420
struct irq_domain *pci_msi_get_device_domain(struct pci_dev *pdev)
drivers/pci/msi/irqdomain.c
422
struct irq_domain *dom;
drivers/pci/of.c
92
struct irq_domain *pci_host_bridge_of_msi_domain(struct pci_bus *bus)
drivers/pci/of.c
95
struct irq_domain *d;
drivers/pci/pci-acpi.c
1502
struct irq_domain *pci_host_bridge_acpi_msi_domain(struct pci_bus *bus)
drivers/pci/probe.c
2688
static struct irq_domain *pci_dev_msi_domain(struct pci_dev *dev)
drivers/pci/probe.c
2690
struct irq_domain *d;
drivers/pci/probe.c
2713
struct irq_domain *d;
drivers/pci/probe.c
924
static struct irq_domain *pci_host_bridge_msi_domain(struct pci_bus *bus)
drivers/pci/probe.c
926
struct irq_domain *d;
drivers/pci/probe.c
957
struct irq_domain *d;
drivers/perf/riscv_pmu_sbi.c
1196
struct irq_domain *domain = NULL;
drivers/pinctrl/actions/pinctrl-owl.c
851
struct irq_domain *domain = pctrl->chip.irq.domain;
drivers/pinctrl/mediatek/mtk-eint.h
72
struct irq_domain *domain;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
1044
struct irq_domain *d;
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c
674
struct irq_domain *d = gc->irq.domain;
drivers/pinctrl/nuvoton/pinctrl-ma35.c
490
struct irq_domain *irqdomain = bank->chip.irq.domain;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
96
struct irq_domain *domain;
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
112
struct irq_domain *domain;
drivers/pinctrl/nuvoton/pinctrl-wpcm450.c
59
struct irq_domain *domain;
drivers/pinctrl/pinctrl-at91-pio4.c
1224
atmel_pioctrl->irq_domain = irq_domain_create_linear(dev_fwnode(dev),
drivers/pinctrl/pinctrl-at91-pio4.c
1227
if (!atmel_pioctrl->irq_domain)
drivers/pinctrl/pinctrl-at91-pio4.c
1231
int irq = irq_create_mapping(atmel_pioctrl->irq_domain, i);
drivers/pinctrl/pinctrl-at91-pio4.c
1272
irq_domain_remove(atmel_pioctrl->irq_domain);
drivers/pinctrl/pinctrl-at91-pio4.c
139
struct irq_domain *irq_domain;
drivers/pinctrl/pinctrl-at91-pio4.c
274
return irq_find_mapping(atmel_pioctrl->irq_domain, offset);
drivers/pinctrl/pinctrl-rockchip.h
339
struct irq_domain *domain;
drivers/pinctrl/pinctrl-single.c
1541
static int pcs_irqdomain_map(struct irq_domain *d, unsigned int irq,
drivers/pinctrl/pinctrl-single.c
199
struct irq_domain *domain;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1075
struct irq_domain *parent_domain;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
988
static int pmic_gpio_domain_translate(struct irq_domain *domain,
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
789
static int pmic_mpp_domain_translate(struct irq_domain *domain,
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
855
struct irq_domain *parent_domain;
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
683
static int pm8xxx_domain_translate(struct irq_domain *domain,
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
732
struct irq_domain *parent_domain;
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
730
static int pm8xxx_mpp_domain_translate(struct irq_domain *domain,
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
819
struct irq_domain *parent_domain;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2623
struct irq_domain *domain = pctrl->gpio_chip.irq.domain;
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2662
static void rzg2l_gpio_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/pinctrl/renesas/pinctrl-rzg2l.c
2788
struct irq_domain *parent_domain;
drivers/pinctrl/renesas/pinctrl-rzt2h.c
782
static void rzt2h_gpio_irq_domain_free(struct irq_domain *domain, unsigned int virq,
drivers/pinctrl/renesas/pinctrl-rzt2h.c
816
struct irq_domain *parent_domain;
drivers/pinctrl/samsung/pinctrl-exynos.c
319
static int exynos_eint_irq_map(struct irq_domain *h, unsigned int virq,
drivers/pinctrl/samsung/pinctrl-exynos.c
365
ret = generic_handle_domain_irq(bank->irq_domain, pin);
drivers/pinctrl/samsung/pinctrl-exynos.c
446
bank->irq_domain = irq_domain_create_linear(bank->fwnode,
drivers/pinctrl/samsung/pinctrl-exynos.c
448
if (!bank->irq_domain) {
drivers/pinctrl/samsung/pinctrl-exynos.c
457
irq_domain_remove(bank->irq_domain);
drivers/pinctrl/samsung/pinctrl-exynos.c
470
irq_domain_remove(bank->irq_domain);
drivers/pinctrl/samsung/pinctrl-exynos.c
704
generic_handle_domain_irq(bank->irq_domain, eintd->irq);
drivers/pinctrl/samsung/pinctrl-exynos.c
710
struct irq_domain *domain)
drivers/pinctrl/samsung/pinctrl-exynos.c
752
exynos_irq_demux_eint(pend & ~mask, b->irq_domain);
drivers/pinctrl/samsung/pinctrl-exynos.c
804
bank->irq_domain = irq_domain_create_linear(bank->fwnode,
drivers/pinctrl/samsung/pinctrl-exynos.c
806
if (!bank->irq_domain) {
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
207
struct irq_domain *domains[NUM_EINT0];
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
228
struct irq_domain *domains[];
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
395
static int s3c64xx_gpio_irq_map(struct irq_domain *h, unsigned int virq,
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
487
bank->irq_domain = irq_domain_create_linear(bank->fwnode,
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
489
if (!bank->irq_domain) {
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
509
data->domains[nr_domains++] = bank->irq_domain;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
664
static int s3c64xx_eint0_irq_map(struct irq_domain *h, unsigned int virq,
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
759
bank->irq_domain = irq_domain_create_linear(bank->fwnode,
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
761
if (!bank->irq_domain) {
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
771
data->domains[irq] = bank->irq_domain;
drivers/pinctrl/samsung/pinctrl-samsung.c
717
if (!bank->irq_domain)
drivers/pinctrl/samsung/pinctrl-samsung.c
720
virq = irq_create_mapping(bank->irq_domain, offset);
drivers/pinctrl/samsung/pinctrl-samsung.h
219
struct irq_domain *irq_domain;
drivers/pinctrl/stm32/pinctrl-stm32.c
152
struct irq_domain *domain;
drivers/pinctrl/stm32/pinctrl-stm32.c
173
struct irq_domain *domain;
drivers/pinctrl/stm32/pinctrl-stm32.c
1738
static struct irq_domain *stm32_pctrl_get_irq_domain(struct platform_device *pdev)
drivers/pinctrl/stm32/pinctrl-stm32.c
1742
struct irq_domain *domain;
drivers/pinctrl/stm32/pinctrl-stm32.c
589
static int stm32_gpio_domain_translate(struct irq_domain *d,
drivers/pinctrl/stm32/pinctrl-stm32.c
603
static int stm32_gpio_domain_activate(struct irq_domain *d,
drivers/pinctrl/stm32/pinctrl-stm32.c
627
static int stm32_gpio_domain_alloc(struct irq_domain *d,
drivers/pinctrl/stm32/pinctrl-stm32.c
667
static void stm32_gpio_domain_free(struct irq_domain *d, unsigned int virq,
drivers/pinctrl/sunxi/pinctrl-sunxi.c
1275
static int sunxi_pinctrl_irq_of_xlate(struct irq_domain *d,
drivers/pinctrl/sunxi/pinctrl-sunxi.h
170
struct irq_domain *domain;
drivers/platform/cznic/turris-omnia-mcu-gpio.c
940
struct irq_domain *domain;
drivers/platform/x86/asus-tf103c-dock.c
100
struct irq_domain *tp_irq_domain;
drivers/platform/x86/intel/crystal_cove_charger.c
103
charger->irq_domain = irq_domain_create_linear(dev_fwnode(pdev->dev.parent), 1,
drivers/platform/x86/intel/crystal_cove_charger.c
105
if (!charger->irq_domain)
drivers/platform/x86/intel/crystal_cove_charger.c
109
irq_domain_update_bus_token(charger->irq_domain, DOMAIN_BUS_WAKEUP);
drivers/platform/x86/intel/crystal_cove_charger.c
115
charger->charger_irq = irq_create_mapping(charger->irq_domain, 0);
drivers/platform/x86/intel/crystal_cove_charger.c
26
struct irq_domain *irq_domain;
drivers/platform/x86/intel/crystal_cove_charger.c
83
irq_domain_remove(charger->irq_domain);
drivers/platform/x86/x86-android-tablets/core.c
79
struct irq_domain *domain;
drivers/power/supply/lp8788-charger.c
472
struct irq_domain *irqdm = pchg->lp->irqdm;
drivers/regulator/mt6363-regulator.c
861
struct irq_domain *domain;
drivers/rtc/rtc-lp8788.c
260
struct irq_domain *irqdm = lp->irqdm;
drivers/rtc/rtc-max8997.c
487
virq = irq_create_mapping(max8997->irq_domain, MAX8997_PMICIRQ_RTCA1);
drivers/rtc/rtc-max8998.c
274
if (!max8998->irq_domain)
drivers/rtc/rtc-max8998.c
277
info->irq = irq_create_mapping(max8998->irq_domain, MAX8998_IRQ_ALARM0);
drivers/sh/intc/core.c
182
static bool __init intc_map(struct irq_domain *domain, int irq)
drivers/sh/intc/internals.h
71
struct irq_domain *domain;
drivers/sh/intc/irqdomain.c
27
static int intc_evt_xlate(struct irq_domain *d, struct device_node *ctrlr,
drivers/soc/dove/pmu.c
230
struct irq_domain *domain = pmu->irq_domain;
drivers/soc/dove/pmu.c
269
struct irq_domain *domain;
drivers/soc/dove/pmu.c
299
pmu->irq_domain = domain;
drivers/soc/dove/pmu.c
343
if (pmu->irq_domain)
drivers/soc/dove/pmu.c
344
irq_domain_associate_many(pmu->irq_domain,
drivers/soc/dove/pmu.c
35
struct irq_domain *irq_domain;
drivers/soc/fsl/qe/qe_ic.c
289
static int qe_ic_host_match(struct irq_domain *h, struct device_node *node,
drivers/soc/fsl/qe/qe_ic.c
297
static int qe_ic_host_map(struct irq_domain *h, unsigned int virq,
drivers/soc/fsl/qe/qe_ic.c
51
struct irq_domain *irqhost;
drivers/soc/fsl/qe/qe_ports_ic.c
19
struct irq_domain *host;
drivers/soc/fsl/qe/qe_ports_ic.c
84
static int qepic_host_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hw)
drivers/soc/qcom/smp2p.c
103
struct irq_domain *domain;
drivers/soc/qcom/smp2p.c
379
static int smp2p_irq_map(struct irq_domain *d,
drivers/soc/qcom/smsm.c
112
struct irq_domain *domain;
drivers/soc/qcom/smsm.c
350
static int smsm_irq_map(struct irq_domain *d,
drivers/soc/tegra/pmc.c
2447
static int tegra_pmc_irq_translate(struct irq_domain *domain,
drivers/soc/tegra/pmc.c
2461
static int tegra_pmc_irq_alloc(struct irq_domain *domain, unsigned int virq,
drivers/soc/tegra/pmc.c
2717
struct irq_domain *parent = NULL;
drivers/soc/tegra/pmc.c
473
struct irq_domain *domain;
drivers/soc/ti/ti_sci_inta_msi.c
48
struct irq_domain *ti_sci_inta_msi_create_irq_domain(struct fwnode_handle *fwnode,
drivers/soc/ti/ti_sci_inta_msi.c
50
struct irq_domain *parent)
drivers/soc/ti/ti_sci_inta_msi.c
52
struct irq_domain *domain;
drivers/soc/xilinx/xlnx_event_manager.c
582
struct irq_domain *domain;
drivers/soundwire/irq.c
12
static int sdw_irq_map(struct irq_domain *h, unsigned int virq,
drivers/spmi/spmi-mtk-pmif.c
561
static int mtk_spmi_rcs_irq_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/spmi/spmi-mtk-pmif.c
594
static int mtk_spmi_rcs_irq_alloc(struct irq_domain *d, unsigned int virq,
drivers/spmi/spmi-mtk-pmif.c
61
struct irq_domain *dom;
drivers/spmi/spmi-pmic-arb.c
171
struct irq_domain *domain;
drivers/spmi/spmi-pmic-arb.c
881
static int qpnpint_irq_domain_activate(struct irq_domain *domain,
drivers/spmi/spmi-pmic-arb.c
917
static int qpnpint_irq_domain_translate(struct irq_domain *d,
drivers/spmi/spmi-pmic-arb.c
965
struct irq_domain *domain, unsigned int virq,
drivers/spmi/spmi-pmic-arb.c
985
static int qpnpint_irq_domain_alloc(struct irq_domain *domain,
drivers/ssb/driver_gpio.c
137
generic_handle_domain_irq_safe(bus->irq_domain, gpio);
drivers/ssb/driver_gpio.c
153
bus->irq_domain = irq_domain_create_linear(NULL, chip->ngpio, &irq_domain_simple_ops,
drivers/ssb/driver_gpio.c
155
if (!bus->irq_domain) {
drivers/ssb/driver_gpio.c
160
int irq = irq_create_mapping(bus->irq_domain, gpio);
drivers/ssb/driver_gpio.c
180
int irq = irq_find_mapping(bus->irq_domain, gpio);
drivers/ssb/driver_gpio.c
184
irq_domain_remove(bus->irq_domain);
drivers/ssb/driver_gpio.c
201
int irq = irq_find_mapping(bus->irq_domain, gpio);
drivers/ssb/driver_gpio.c
205
irq_domain_remove(bus->irq_domain);
drivers/ssb/driver_gpio.c
31
return irq_find_mapping(bus->irq_domain, gpio);
drivers/ssb/driver_gpio.c
338
generic_handle_domain_irq_safe(bus->irq_domain, gpio);
drivers/ssb/driver_gpio.c
354
bus->irq_domain = irq_domain_create_linear(NULL, chip->ngpio, &irq_domain_simple_ops,
drivers/ssb/driver_gpio.c
356
if (!bus->irq_domain) {
drivers/ssb/driver_gpio.c
361
int irq = irq_create_mapping(bus->irq_domain, gpio);
drivers/ssb/driver_gpio.c
380
int irq = irq_find_mapping(bus->irq_domain, gpio);
drivers/ssb/driver_gpio.c
384
irq_domain_remove(bus->irq_domain);
drivers/ssb/driver_gpio.c
400
int irq = irq_find_mapping(bus->irq_domain, gpio);
drivers/ssb/driver_gpio.c
404
irq_domain_remove(bus->irq_domain);
drivers/thermal/qcom/lmh.c
37
struct irq_domain *domain;
drivers/thermal/qcom/lmh.c
75
static int lmh_irq_map(struct irq_domain *d, unsigned int irq, irq_hw_number_t hw)
drivers/thermal/tegra/soctherm.c
1165
static int soctherm_oc_irq_map(struct irq_domain *h, unsigned int virq,
drivers/thermal/tegra/soctherm.c
1192
static int soctherm_irq_domain_xlate_twocell(struct irq_domain *d,
drivers/thermal/tegra/soctherm.c
355
struct irq_domain *domain;
drivers/watchdog/octeon-wdt-main.c
312
struct irq_domain *domain;
drivers/watchdog/octeon-wdt-main.c
352
struct irq_domain *domain;
include/linux/acpi.h
21
struct irq_domain;
include/linux/acpi.h
358
struct irq_domain *acpi_irq_create_hierarchy(unsigned int flags,
include/linux/acpi_iort.h
36
struct irq_domain *iort_get_device_domain(struct device *dev, u32 id,
include/linux/acpi_iort.h
56
static inline struct irq_domain *iort_get_device_domain(
include/linux/cdx/cdx_bus.h
111
struct irq_domain *msi_domain;
include/linux/device.h
387
struct irq_domain *domain;
include/linux/device.h
818
static inline struct irq_domain *dev_get_msi_domain(const struct device *dev)
include/linux/device.h
827
static inline void dev_set_msi_domain(struct device *dev, struct irq_domain *d)
include/linux/fsl/mc.h
20
struct irq_domain;
include/linux/fsl/mc.h
426
struct irq_domain *fsl_mc_msi_create_irq_domain(struct fwnode_handle *fwnode,
include/linux/fsl/mc.h
428
struct irq_domain *parent);
include/linux/gpio/driver.h
65
struct irq_domain *domain;
include/linux/gpio/driver.h
689
struct irq_domain *domain);
include/linux/gpio/driver.h
695
struct irq_domain *domain)
include/linux/gpio/driver.h
84
struct irq_domain *parent_domain;
include/linux/gpio/gpio-reg.h
14
const char *const *names, struct irq_domain *irqdom, const int *irqs);
include/linux/gpio/gpio-reg.h
8
struct irq_domain;
include/linux/gpio/regmap.h
10
struct irq_domain;
include/linux/gpio/regmap.h
91
struct irq_domain *irq_domain;
include/linux/i2c.h
761
struct irq_domain *host_notify_domain;
include/linux/irq.h
1070
struct irq_domain *domain;
include/linux/irq.h
1153
int irq_map_generic_chip(struct irq_domain *d, unsigned int virq,
include/linux/irq.h
1155
void irq_unmap_generic_chip(struct irq_domain *d, unsigned int virq);
include/linux/irq.h
1174
struct irq_chip_generic *irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq);
include/linux/irq.h
1177
int irq_domain_alloc_generic_chips(struct irq_domain *d,
include/linux/irq.h
1179
void irq_domain_remove_generic_chips(struct irq_domain *d);
include/linux/irq.h
1182
irq_domain_alloc_generic_chips(struct irq_domain *d,
include/linux/irq.h
1187
static inline void irq_domain_remove_generic_chips(struct irq_domain *d) { }
include/linux/irq.h
1190
int __irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip,
include/linux/irq.h
128
struct irq_domain;
include/linux/irq.h
183
struct irq_domain *domain;
include/linux/irq_sim.h
20
int (*irq_sim_irq_requested)(struct irq_domain *domain,
include/linux/irq_sim.h
22
void (*irq_sim_irq_released)(struct irq_domain *domain,
include/linux/irq_sim.h
26
struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode,
include/linux/irq_sim.h
28
struct irq_domain *devm_irq_domain_create_sim(struct device *dev,
include/linux/irq_sim.h
31
struct irq_domain *irq_domain_create_sim_full(struct fwnode_handle *fwnode,
include/linux/irq_sim.h
35
struct irq_domain *
include/linux/irq_sim.h
41
void irq_domain_remove_sim(struct irq_domain *domain);
include/linux/irqchip/arm-gic-common.h
14
struct irq_domain;
include/linux/irqchip/arm-gic-common.h
17
struct irq_domain *parent);
include/linux/irqchip/arm-gic-v3.h
637
struct irq_domain;
include/linux/irqchip/arm-gic-v3.h
642
struct irq_domain *domain, u8 irq_prio);
include/linux/irqchip/arm-gic-v3.h
643
int mbi_init(struct fwnode_handle *fwnode, struct irq_domain *parent);
include/linux/irqchip/arm-gic-v4.h
154
int its_init_v4(struct irq_domain *domain,
include/linux/irqchip/arm-gic-v4.h
21
struct irq_domain *domain;
include/linux/irqchip/arm-gic-v4.h
63
struct irq_domain *sgi_domain;
include/linux/irqchip/arm-gic-v5.h
282
struct irq_domain *ppi_domain;
include/linux/irqchip/arm-gic-v5.h
283
struct irq_domain *spi_domain;
include/linux/irqchip/arm-gic-v5.h
284
struct irq_domain *lpi_domain;
include/linux/irqchip/arm-gic-v5.h
285
struct irq_domain *ipi_domain;
include/linux/irqchip/irq-msi-lib.h
21
int msi_lib_irq_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqchip/irq-msi-lib.h
24
bool msi_lib_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
include/linux/irqchip/irq-msi-lib.h
25
struct irq_domain *real_parent,
include/linux/irqdesc.h
18
struct irq_domain;
include/linux/irqdesc.h
199
int generic_handle_domain_irq(struct irq_domain *domain, irq_hw_number_t hwirq);
include/linux/irqdesc.h
200
int generic_handle_domain_irq_safe(struct irq_domain *domain, irq_hw_number_t hwirq);
include/linux/irqdesc.h
201
int generic_handle_domain_nmi(struct irq_domain *domain, irq_hw_number_t hwirq);
include/linux/irqdesc.h
202
bool generic_handle_demux_domain_irq(struct irq_domain *domain, irq_hw_number_t hwirq);
include/linux/irqdomain.h
100
int (*match)(struct irq_domain *d, struct device_node *node,
include/linux/irqdomain.h
102
int (*select)(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
104
int (*map)(struct irq_domain *d, unsigned int virq, irq_hw_number_t hw);
include/linux/irqdomain.h
105
void (*unmap)(struct irq_domain *d, unsigned int virq);
include/linux/irqdomain.h
106
int (*xlate)(struct irq_domain *d, struct device_node *node,
include/linux/irqdomain.h
111
int (*alloc)(struct irq_domain *d, unsigned int virq,
include/linux/irqdomain.h
113
void (*free)(struct irq_domain *d, unsigned int virq,
include/linux/irqdomain.h
115
int (*activate)(struct irq_domain *d, struct irq_data *irqd, bool reserve);
include/linux/irqdomain.h
116
void (*deactivate)(struct irq_domain *d, struct irq_data *irq_data);
include/linux/irqdomain.h
117
int (*translate)(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
122
void (*debug_show)(struct seq_file *m, struct irq_domain *d,
include/linux/irqdomain.h
176
struct irq_domain *root;
include/linux/irqdomain.h
185
struct irq_domain *parent;
include/linux/irqdomain.h
190
void (*exit)(struct irq_domain *d);
include/linux/irqdomain.h
20
struct irq_domain;
include/linux/irqdomain.h
247
static inline struct device_node *irq_domain_get_of_node(struct irq_domain *d)
include/linux/irqdomain.h
252
static inline void irq_domain_set_pm_device(struct irq_domain *d, struct device *dev)
include/linux/irqdomain.h
353
struct irq_domain *parent;
include/linux/irqdomain.h
356
int (*init)(struct irq_domain *d);
include/linux/irqdomain.h
357
void (*exit)(struct irq_domain *d);
include/linux/irqdomain.h
360
struct irq_domain *irq_domain_instantiate(const struct irq_domain_info *info);
include/linux/irqdomain.h
361
struct irq_domain *devm_irq_domain_instantiate(struct device *dev,
include/linux/irqdomain.h
364
struct irq_domain *irq_domain_create_simple(struct fwnode_handle *fwnode, unsigned int size,
include/linux/irqdomain.h
367
struct irq_domain *irq_domain_create_legacy(struct fwnode_handle *fwnode, unsigned int size,
include/linux/irqdomain.h
370
struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec,
include/linux/irqdomain.h
372
void irq_set_default_domain(struct irq_domain *domain);
include/linux/irqdomain.h
373
struct irq_domain *irq_get_default_domain(void);
include/linux/irqdomain.h
384
void irq_domain_update_bus_token(struct irq_domain *domain, enum irq_domain_bus_token bus_token);
include/linux/irqdomain.h
386
static inline struct irq_domain *irq_find_matching_fwnode(struct fwnode_handle *fwnode,
include/linux/irqdomain.h
396
static inline struct irq_domain *irq_find_matching_host(struct device_node *node,
include/linux/irqdomain.h
402
static inline struct irq_domain *irq_find_host(struct device_node *node)
include/linux/irqdomain.h
404
struct irq_domain *d;
include/linux/irqdomain.h
414
static inline struct irq_domain *irq_domain_create_nomap(struct fwnode_handle *fwnode,
include/linux/irqdomain.h
426
struct irq_domain *d = irq_domain_instantiate(&info);
include/linux/irqdomain.h
431
unsigned int irq_create_direct_mapping(struct irq_domain *domain);
include/linux/irqdomain.h
443
static inline struct irq_domain *irq_domain_create_linear(struct fwnode_handle *fwnode,
include/linux/irqdomain.h
455
struct irq_domain *d = irq_domain_instantiate(&info);
include/linux/irqdomain.h
460
static inline struct irq_domain *irq_domain_create_tree(struct fwnode_handle *fwnode,
include/linux/irqdomain.h
470
struct irq_domain *d = irq_domain_instantiate(&info);
include/linux/irqdomain.h
475
void irq_domain_remove(struct irq_domain *domain);
include/linux/irqdomain.h
477
int irq_domain_associate(struct irq_domain *domain, unsigned int irq, irq_hw_number_t hwirq);
include/linux/irqdomain.h
478
void irq_domain_associate_many(struct irq_domain *domain, unsigned int irq_base,
include/linux/irqdomain.h
481
unsigned int irq_create_mapping_affinity(struct irq_domain *domain, irq_hw_number_t hwirq,
include/linux/irqdomain.h
498
static inline unsigned int irq_create_mapping(struct irq_domain *domain, irq_hw_number_t hwirq)
include/linux/irqdomain.h
503
struct irq_desc *__irq_resolve_mapping(struct irq_domain *domain,
include/linux/irqdomain.h
514
static inline struct irq_desc *irq_resolve_mapping(struct irq_domain *domain,
include/linux/irqdomain.h
527
static inline unsigned int irq_find_mapping(struct irq_domain *domain,
include/linux/irqdomain.h
541
int irq_domain_xlate_onecell(struct irq_domain *d, struct device_node *ctrlr,
include/linux/irqdomain.h
544
int irq_domain_xlate_twocell(struct irq_domain *d, struct device_node *ctrlr,
include/linux/irqdomain.h
547
int irq_domain_xlate_onetwocell(struct irq_domain *d, struct device_node *ctrlr,
include/linux/irqdomain.h
550
int irq_domain_xlate_twothreecell(struct irq_domain *d, struct device_node *ctrlr,
include/linux/irqdomain.h
554
int irq_domain_translate_onecell(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
556
int irq_domain_translate_twocell(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
558
int irq_domain_translate_twothreecell(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
562
int irq_reserve_ipi(struct irq_domain *domain, const struct cpumask *dest);
include/linux/irqdomain.h
566
struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain, unsigned int virq);
include/linux/irqdomain.h
567
void irq_domain_set_info(struct irq_domain *domain, unsigned int virq, irq_hw_number_t hwirq,
include/linux/irqdomain.h
588
static inline struct irq_domain *irq_domain_create_hierarchy(struct irq_domain *parent,
include/linux/irqdomain.h
603
struct irq_domain *d = irq_domain_instantiate(&info);
include/linux/irqdomain.h
608
int __irq_domain_alloc_irqs(struct irq_domain *domain, int irq_base, unsigned int nr_irqs,
include/linux/irqdomain.h
624
static inline int irq_domain_alloc_irqs(struct irq_domain *domain, unsigned int nr_irqs,
include/linux/irqdomain.h
630
int irq_domain_set_hwirq_and_chip(struct irq_domain *domain, unsigned int virq,
include/linux/irqdomain.h
633
void irq_domain_free_irqs_common(struct irq_domain *domain, unsigned int virq,
include/linux/irqdomain.h
635
void irq_domain_free_irqs_top(struct irq_domain *domain, unsigned int virq, unsigned int nr_irqs);
include/linux/irqdomain.h
637
int irq_domain_push_irq(struct irq_domain *domain, int virq, void *arg);
include/linux/irqdomain.h
638
int irq_domain_pop_irq(struct irq_domain *domain, int virq);
include/linux/irqdomain.h
640
int irq_domain_alloc_irqs_parent(struct irq_domain *domain, unsigned int irq_base,
include/linux/irqdomain.h
643
void irq_domain_free_irqs_parent(struct irq_domain *domain, unsigned int irq_base,
include/linux/irqdomain.h
646
int irq_domain_disconnect_hierarchy(struct irq_domain *domain, unsigned int virq);
include/linux/irqdomain.h
650
static inline bool irq_domain_is_hierarchy(struct irq_domain *domain)
include/linux/irqdomain.h
655
static inline bool irq_domain_is_ipi(struct irq_domain *domain)
include/linux/irqdomain.h
660
static inline bool irq_domain_is_ipi_per_cpu(struct irq_domain *domain)
include/linux/irqdomain.h
665
static inline bool irq_domain_is_ipi_single(struct irq_domain *domain)
include/linux/irqdomain.h
670
static inline bool irq_domain_is_msi(struct irq_domain *domain)
include/linux/irqdomain.h
675
static inline bool irq_domain_is_msi_parent(struct irq_domain *domain)
include/linux/irqdomain.h
680
static inline bool irq_domain_is_msi_device(struct irq_domain *domain)
include/linux/irqdomain.h
685
static inline bool irq_domain_is_msi_immutable(struct irq_domain *domain)
include/linux/irqdomain.h
690
static inline int irq_domain_alloc_irqs(struct irq_domain *domain, unsigned int nr_irqs,
include/linux/irqdomain.h
698
static inline bool irq_domain_is_hierarchy(struct irq_domain *domain)
include/linux/irqdomain.h
703
static inline bool irq_domain_is_ipi(struct irq_domain *domain)
include/linux/irqdomain.h
708
static inline bool irq_domain_is_ipi_per_cpu(struct irq_domain *domain)
include/linux/irqdomain.h
713
static inline bool irq_domain_is_ipi_single(struct irq_domain *domain)
include/linux/irqdomain.h
718
static inline bool irq_domain_is_msi(struct irq_domain *domain)
include/linux/irqdomain.h
723
static inline bool irq_domain_is_msi_parent(struct irq_domain *domain)
include/linux/irqdomain.h
728
static inline bool irq_domain_is_msi_device(struct irq_domain *domain)
include/linux/irqdomain.h
740
int msi_device_domain_alloc_wired(struct irq_domain *domain, unsigned int hwirq, unsigned int type);
include/linux/irqdomain.h
741
void msi_device_domain_free_wired(struct irq_domain *domain, unsigned int virq);
include/linux/irqdomain.h
743
static inline int msi_device_domain_alloc_wired(struct irq_domain *domain, unsigned int hwirq,
include/linux/irqdomain.h
749
static inline void msi_device_domain_free_wired(struct irq_domain *domain, unsigned int virq)
include/linux/irqdomain.h
755
static inline struct irq_domain *irq_domain_add_linear(struct device_node *of_node,
include/linux/irqdomain.h
767
struct irq_domain *d;
include/linux/irqdomain.h
775
static inline struct irq_domain *irq_find_matching_fwnode(struct fwnode_handle *fwnode,
include/linux/mfd/abx500/ab8500.h
353
struct irq_domain *domain;
include/linux/mfd/arizona/core.h
136
struct irq_domain *virq;
include/linux/mfd/core.h
135
int irq_base, struct irq_domain *irq_domain);
include/linux/mfd/core.h
150
int irq_base, struct irq_domain *irq_domain);
include/linux/mfd/core.h
52
struct irq_domain;
include/linux/mfd/imx25-tsadc.h
10
struct irq_domain *domain;
include/linux/mfd/lp8788.h
278
struct irq_domain *irqdm;
include/linux/mfd/max8997-private.h
382
struct irq_domain *irq_domain;
include/linux/mfd/max8998-private.h
122
struct irq_domain;
include/linux/mfd/max8998-private.h
148
struct irq_domain *irq_domain;
include/linux/mfd/mt6397/core.h
67
struct irq_domain *irq_domain;
include/linux/mfd/nct6694.h
89
struct irq_domain *domain;
include/linux/mfd/stmfx.h
113
struct irq_domain *irq_domain;
include/linux/mfd/stmpe.h
128
struct irq_domain *domain;
include/linux/mfd/tc3589x.h
124
struct irq_domain *domain;
include/linux/mfd/tps65217.h
261
struct irq_domain *irq_domain;
include/linux/mfd/wm831x/core.h
340
struct irq_domain;
include/linux/mfd/wm831x/core.h
372
struct irq_domain *irq_domain;
include/linux/mfd/wm831x/core.h
424
return irq_create_mapping(wm831x->irq_domain, irq);
include/linux/mfd/wm8994/core.h
27
struct irq_domain;
include/linux/mfd/wm8994/core.h
70
struct irq_domain *edge_irq;
include/linux/moxtet.h
46
struct irq_domain *domain;
include/linux/msi.h
228
struct irq_domain *domain;
include/linux/msi.h
413
struct irq_domain;
include/linux/msi.h
455
int (*msi_init)(struct irq_domain *domain,
include/linux/msi.h
459
void (*msi_free)(struct irq_domain *domain,
include/linux/msi.h
462
int (*msi_prepare)(struct irq_domain *domain,
include/linux/msi.h
465
void (*msi_teardown)(struct irq_domain *domain,
include/linux/msi.h
467
void (*prepare_desc)(struct irq_domain *domain, msi_alloc_info_t *arg,
include/linux/msi.h
471
int (*domain_alloc_irqs)(struct irq_domain *domain,
include/linux/msi.h
473
void (*domain_free_irqs)(struct irq_domain *domain,
include/linux/msi.h
475
int (*msi_translate)(struct irq_domain *domain, struct irq_fwspec *fwspec,
include/linux/msi.h
624
bool (*init_dev_msi_info)(struct device *dev, struct irq_domain *domain,
include/linux/msi.h
625
struct irq_domain *msi_parent_domain,
include/linux/msi.h
629
bool msi_parent_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
include/linux/msi.h
630
struct irq_domain *msi_parent_domain,
include/linux/msi.h
636
struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
include/linux/msi.h
638
struct irq_domain *parent);
include/linux/msi.h
641
struct irq_domain *msi_create_parent_irq_domain(struct irq_domain_info *info,
include/linux/msi.h
670
struct msi_domain_info *msi_get_domain_info(struct irq_domain *domain);
include/linux/msi.h
705
u32 pci_msi_domain_get_msi_rid(struct irq_domain *domain, struct pci_dev *pdev);
include/linux/msi.h
706
u32 pci_msi_map_rid_ctlr_node(struct irq_domain *domain, struct pci_dev *pdev,
include/linux/msi.h
708
struct irq_domain *pci_msi_get_device_domain(struct pci_dev *pdev);
include/linux/msi.h
709
void pci_msix_prepare_desc(struct irq_domain *domain, msi_alloc_info_t *arg,
include/linux/msi.h
712
static inline struct irq_domain *pci_msi_get_device_domain(struct pci_dev *pdev)
include/linux/msi.h
80
struct irq_domain;
include/linux/of_irq.h
135
static inline struct irq_domain *of_msi_get_domain(struct device *dev,
include/linux/of_irq.h
141
static inline struct irq_domain *of_msi_map_get_device_domain(struct device *dev,
include/linux/of_irq.h
81
extern struct irq_domain *of_msi_get_domain(struct device *dev,
include/linux/of_irq.h
84
extern struct irq_domain *of_msi_map_get_device_domain(struct device *dev,
include/linux/pci.h
1856
static inline int pci_irqd_intx_xlate(struct irq_domain *d,
include/linux/pci.h
2207
static inline int pci_irqd_intx_xlate(struct irq_domain *d,
include/linux/pci.h
2742
struct irq_domain;
include/linux/pci.h
2743
struct irq_domain *pci_host_bridge_of_msi_domain(struct pci_bus *bus);
include/linux/pci.h
2750
static inline struct irq_domain *
include/linux/pci.h
2767
struct irq_domain *pci_host_bridge_acpi_msi_domain(struct pci_bus *bus);
include/linux/pci.h
2773
static inline struct irq_domain *
include/linux/regmap.h
1787
struct irq_domain *regmap_irq_get_domain(struct regmap_irq_chip_data *data);
include/linux/regmap.h
30
struct irq_domain;
include/linux/rmi.h
355
struct irq_domain *irqdomain;
include/linux/soc/qcom/irq.h
29
static inline bool irq_domain_qcom_handle_wakeup(const struct irq_domain *d)
include/linux/soc/ti/ti_sci_inta_msi.h
15
struct irq_domain
include/linux/soc/ti/ti_sci_inta_msi.h
18
struct irq_domain *parent);
include/linux/soundwire/sdw.h
1042
struct irq_domain *domain;
include/linux/ssb/ssb.h
497
struct irq_domain *irq_domain;
kernel/irq/devres.c
336
struct irq_domain **domain = res;
kernel/irq/devres.c
350
struct irq_domain *devm_irq_domain_instantiate(struct device *dev,
kernel/irq/devres.c
353
struct irq_domain *domain;
kernel/irq/devres.c
354
struct irq_domain **dr;
kernel/irq/generic-chip.c
277
int irq_domain_alloc_generic_chips(struct irq_domain *d,
kernel/irq/generic-chip.c
356
void irq_domain_remove_generic_chips(struct irq_domain *d)
kernel/irq/generic-chip.c
385
int __irq_alloc_domain_generic_chips(struct irq_domain *d, int irqs_per_chip,
kernel/irq/generic-chip.c
406
__irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq)
kernel/irq/generic-chip.c
425
irq_get_domain_generic_chip(struct irq_domain *d, unsigned int hw_irq)
kernel/irq/generic-chip.c
443
int irq_map_generic_chip(struct irq_domain *d, unsigned int virq,
kernel/irq/generic-chip.c
491
void irq_unmap_generic_chip(struct irq_domain *d, unsigned int virq)
kernel/irq/ipi-mux.c
157
struct irq_domain *domain;
kernel/irq/ipi-mux.c
26
static struct irq_domain *ipi_mux_domain;
kernel/irq/ipi-mux.c
98
static int ipi_mux_domain_alloc(struct irq_domain *d, unsigned int virq,
kernel/irq/ipi.c
119
struct irq_domain *domain;
kernel/irq/ipi.c
23
int irq_reserve_ipi(struct irq_domain *domain,
kernel/irq/irq_sim.c
145
static int irq_sim_domain_map(struct irq_domain *domain,
kernel/irq/irq_sim.c
164
static void irq_sim_domain_unmap(struct irq_domain *domain, unsigned int virq)
kernel/irq/irq_sim.c
18
struct irq_domain *domain;
kernel/irq/irq_sim.c
192
struct irq_domain *irq_domain_create_sim(struct fwnode_handle *fwnode,
kernel/irq/irq_sim.c
199
struct irq_domain *irq_domain_create_sim_full(struct fwnode_handle *fwnode,
kernel/irq/irq_sim.c
238
void irq_domain_remove_sim(struct irq_domain *domain)
kernel/irq/irq_sim.c
252
struct irq_domain *domain = data;
kernel/irq/irq_sim.c
268
struct irq_domain *devm_irq_domain_create_sim(struct device *dev,
kernel/irq/irq_sim.c
277
struct irq_domain *
kernel/irq/irq_sim.c
284
struct irq_domain *domain;
kernel/irq/irqdesc.c
729
int generic_handle_domain_irq(struct irq_domain *domain, irq_hw_number_t hwirq)
kernel/irq/irqdesc.c
747
int generic_handle_domain_irq_safe(struct irq_domain *domain, irq_hw_number_t hwirq)
kernel/irq/irqdesc.c
770
int generic_handle_domain_nmi(struct irq_domain *domain, irq_hw_number_t hwirq)
kernel/irq/irqdesc.c
838
bool generic_handle_demux_domain_irq(struct irq_domain *domain, irq_hw_number_t hwirq)
kernel/irq/irqdomain.c
1025
struct irq_domain *domain;
kernel/irq/irqdomain.c
1052
struct irq_desc *__irq_resolve_mapping(struct irq_domain *domain,
kernel/irq/irqdomain.c
1107
int irq_domain_xlate_onecell(struct irq_domain *d, struct device_node *ctrlr,
kernel/irq/irqdomain.c
1132
int irq_domain_xlate_twocell(struct irq_domain *d, struct device_node *ctrlr,
kernel/irq/irqdomain.c
1156
int irq_domain_xlate_twothreecell(struct irq_domain *d, struct device_node *ctrlr,
kernel/irq/irqdomain.c
1185
int irq_domain_xlate_onetwocell(struct irq_domain *d,
kernel/irq/irqdomain.c
1214
int irq_domain_translate_onecell(struct irq_domain *d,
kernel/irq/irqdomain.c
1239
int irq_domain_translate_twocell(struct irq_domain *d,
kernel/irq/irqdomain.c
1264
int irq_domain_translate_twothreecell(struct irq_domain *d, struct irq_fwspec *fwspec,
kernel/irq/irqdomain.c
1324
struct irq_domain *domain = data->domain;
kernel/irq/irqdomain.c
1343
struct irq_domain *domain = data->domain;
kernel/irq/irqdomain.c
1351
static struct irq_data *irq_domain_insert_irq_data(struct irq_domain *domain,
kernel/irq/irqdomain.c
1407
int irq_domain_disconnect_hierarchy(struct irq_domain *domain,
kernel/irq/irqdomain.c
143
static int alloc_name(struct irq_domain *domain, char *base, enum irq_domain_bus_token bus_token)
kernel/irq/irqdomain.c
1470
static int irq_domain_alloc_irq_data(struct irq_domain *domain,
kernel/irq/irqdomain.c
1474
struct irq_domain *parent;
kernel/irq/irqdomain.c
1499
struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain,
kernel/irq/irqdomain.c
1521
int irq_domain_set_hwirq_and_chip(struct irq_domain *domain, unsigned int virq,
kernel/irq/irqdomain.c
1550
void irq_domain_set_info(struct irq_domain *domain, unsigned int virq,
kernel/irq/irqdomain.c
156
static int alloc_fwnode_name(struct irq_domain *domain, const struct fwnode_handle *fwnode,
kernel/irq/irqdomain.c
1567
void irq_domain_free_irqs_common(struct irq_domain *domain, unsigned int virq,
kernel/irq/irqdomain.c
1588
void irq_domain_free_irqs_top(struct irq_domain *domain, unsigned int virq,
kernel/irq/irqdomain.c
1601
static void irq_domain_free_irqs_hierarchy(struct irq_domain *domain,
kernel/irq/irqdomain.c
1616
static int irq_domain_alloc_irqs_hierarchy(struct irq_domain *domain, unsigned int irq_base,
kernel/irq/irqdomain.c
1627
static int irq_domain_alloc_irqs_locked(struct irq_domain *domain, int irq_base,
kernel/irq/irqdomain.c
1695
int __irq_domain_alloc_irqs(struct irq_domain *domain, int irq_base,
kernel/irq/irqdomain.c
1748
int irq_domain_push_irq(struct irq_domain *domain, int virq, void *arg)
kernel/irq/irqdomain.c
180
static int alloc_unknown_name(struct irq_domain *domain, enum irq_domain_bus_token bus_token)
kernel/irq/irqdomain.c
1829
int irq_domain_pop_irq(struct irq_domain *domain, int virq)
kernel/irq/irqdomain.c
1898
struct irq_domain *domain;
kernel/irq/irqdomain.c
1918
static void irq_domain_free_one_irq(struct irq_domain *domain, unsigned int virq)
kernel/irq/irqdomain.c
1933
int irq_domain_alloc_irqs_parent(struct irq_domain *domain,
kernel/irq/irqdomain.c
1951
void irq_domain_free_irqs_parent(struct irq_domain *domain,
kernel/irq/irqdomain.c
196
static int irq_domain_set_name(struct irq_domain *domain, const struct irq_domain_info *info)
kernel/irq/irqdomain.c
1964
struct irq_domain *domain = irq_data->domain;
kernel/irq/irqdomain.c
1978
struct irq_domain *domain = irqd->domain;
kernel/irq/irqdomain.c
2029
static void irq_domain_check_hierarchy(struct irq_domain *domain)
kernel/irq/irqdomain.c
2041
struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain,
kernel/irq/irqdomain.c
2061
void irq_domain_set_info(struct irq_domain *domain, unsigned int virq,
kernel/irq/irqdomain.c
2071
static int irq_domain_alloc_irqs_locked(struct irq_domain *domain, int irq_base,
kernel/irq/irqdomain.c
2078
static void irq_domain_check_hierarchy(struct irq_domain *domain) { }
kernel/irq/irqdomain.c
2079
static void irq_domain_free_one_irq(struct irq_domain *domain, unsigned int virq) { }
kernel/irq/irqdomain.c
2101
static void irq_domain_debug_show_one(struct seq_file *m, struct irq_domain *d, int ind)
kernel/irq/irqdomain.c
2120
struct irq_domain *d = m->private;
kernel/irq/irqdomain.c
2133
static void debugfs_add_domain_dir(struct irq_domain *d)
kernel/irq/irqdomain.c
2141
static void debugfs_remove_domain_dir(struct irq_domain *d)
kernel/irq/irqdomain.c
2148
struct irq_domain *d;
kernel/irq/irqdomain.c
237
static struct irq_domain *__irq_domain_create(const struct irq_domain_info *info)
kernel/irq/irqdomain.c
239
struct irq_domain *domain;
kernel/irq/irqdomain.c
26
static struct irq_domain *irq_default_domain;
kernel/irq/irqdomain.c
28
static int irq_domain_alloc_irqs_locked(struct irq_domain *domain, int irq_base,
kernel/irq/irqdomain.c
289
static void __irq_domain_publish(struct irq_domain *domain)
kernel/irq/irqdomain.c
299
static void irq_domain_free(struct irq_domain *domain)
kernel/irq/irqdomain.c
31
static void irq_domain_check_hierarchy(struct irq_domain *domain);
kernel/irq/irqdomain.c
32
static void irq_domain_free_one_irq(struct irq_domain *domain, unsigned int virq);
kernel/irq/irqdomain.c
320
static struct irq_domain *__irq_domain_instantiate(const struct irq_domain_info *info,
kernel/irq/irqdomain.c
323
struct irq_domain *domain;
kernel/irq/irqdomain.c
384
struct irq_domain *irq_domain_instantiate(const struct irq_domain_info *info)
kernel/irq/irqdomain.c
398
void irq_domain_remove(struct irq_domain *domain)
kernel/irq/irqdomain.c
426
void irq_domain_update_bus_token(struct irq_domain *domain,
kernel/irq/irqdomain.c
43
static void debugfs_add_domain_dir(struct irq_domain *d);
kernel/irq/irqdomain.c
44
static void debugfs_remove_domain_dir(struct irq_domain *d);
kernel/irq/irqdomain.c
46
static inline void debugfs_add_domain_dir(struct irq_domain *d) { }
kernel/irq/irqdomain.c
47
static inline void debugfs_remove_domain_dir(struct irq_domain *d) { }
kernel/irq/irqdomain.c
476
struct irq_domain *irq_domain_create_simple(struct fwnode_handle *fwnode,
kernel/irq/irqdomain.c
490
struct irq_domain *domain = __irq_domain_instantiate(&info, true, false);
kernel/irq/irqdomain.c
496
struct irq_domain *irq_domain_create_legacy(struct fwnode_handle *fwnode,
kernel/irq/irqdomain.c
512
struct irq_domain *domain = __irq_domain_instantiate(&info, false, true);
kernel/irq/irqdomain.c
523
struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec,
kernel/irq/irqdomain.c
526
struct irq_domain *h, *found = NULL;
kernel/irq/irqdomain.c
570
void irq_set_default_domain(struct irq_domain *domain)
kernel/irq/irqdomain.c
587
struct irq_domain *irq_get_default_domain(void)
kernel/irq/irqdomain.c
593
static bool irq_domain_is_nomap(struct irq_domain *domain)
kernel/irq/irqdomain.c
599
static void irq_domain_clear_mapping(struct irq_domain *domain,
kernel/irq/irqdomain.c
613
static void irq_domain_set_mapping(struct irq_domain *domain,
kernel/irq/irqdomain.c
632
static void irq_domain_disassociate(struct irq_domain *domain, unsigned int irq)
kernel/irq/irqdomain.c
668
static int irq_domain_associate_locked(struct irq_domain *domain, unsigned int virq,
kernel/irq/irqdomain.c
710
int irq_domain_associate(struct irq_domain *domain, unsigned int virq,
kernel/irq/irqdomain.c
723
void irq_domain_associate_many(struct irq_domain *domain, unsigned int irq_base,
kernel/irq/irqdomain.c
749
unsigned int irq_create_direct_mapping(struct irq_domain *domain)
kernel/irq/irqdomain.c
781
static unsigned int irq_create_mapping_affinity_locked(struct irq_domain *domain,
kernel/irq/irqdomain.c
820
unsigned int irq_create_mapping_affinity(struct irq_domain *domain,
kernel/irq/irqdomain.c
851
static int irq_domain_translate(struct irq_domain *d,
kernel/irq/irqdomain.c
882
static struct irq_domain *fwspec_to_domain(struct irq_fwspec *fwspec)
kernel/irq/irqdomain.c
884
struct irq_domain *domain;
kernel/irq/irqdomain.c
900
struct irq_domain *domain = fwspec_to_domain(fwspec);
kernel/irq/irqdomain.c
914
struct irq_domain *domain;
kernel/irq/msi.c
1034
struct irq_domain *domain, *parent = dev->msi.domain;
kernel/irq/msi.c
1117
struct irq_domain *domain;
kernel/irq/msi.c
1148
struct irq_domain *domain;
kernel/irq/msi.c
1159
static int msi_domain_prepare_irqs(struct irq_domain *domain, struct device *dev,
kernel/irq/msi.c
1179
static bool msi_check_reservation_mode(struct irq_domain *domain,
kernel/irq/msi.c
1209
static int msi_handle_pci_fail(struct irq_domain *domain, struct msi_desc *desc,
kernel/irq/msi.c
1235
static int msi_init_virq(struct irq_domain *domain, int virq, unsigned int vflags)
kernel/irq/msi.c
1274
static int populate_alloc_info(struct irq_domain *domain, struct device *dev,
kernel/irq/msi.c
1292
static int __msi_domain_alloc_irqs(struct device *dev, struct irq_domain *domain,
kernel/irq/msi.c
1373
struct irq_domain *domain;
kernel/irq/msi.c
1483
struct irq_domain *domain;
kernel/irq/msi.c
1576
int msi_device_domain_alloc_wired(struct irq_domain *domain, unsigned int hwirq,
kernel/irq/msi.c
1597
static void __msi_domain_free_irqs(struct device *dev, struct irq_domain *domain,
kernel/irq/msi.c
1630
struct irq_domain *domain;
kernel/irq/msi.c
1726
void msi_device_domain_free_wired(struct irq_domain *domain, unsigned int virq)
kernel/irq/msi.c
1747
struct msi_domain_info *msi_get_domain_info(struct irq_domain *domain)
kernel/irq/msi.c
1770
struct irq_domain *domain = dev_get_msi_domain(dev);
kernel/irq/msi.c
601
static struct irq_domain *msi_get_device_domain(struct device *dev, unsigned int domid)
kernel/irq/msi.c
603
struct irq_domain *domain;
kernel/irq/msi.c
62
static int msi_domain_prepare_irqs(struct irq_domain *domain, struct device *dev,
kernel/irq/msi.c
623
struct irq_domain *domain;
kernel/irq/msi.c
640
static void msi_check_level(struct irq_domain *domain, struct msi_msg *msg)
kernel/irq/msi.c
681
static int msi_domain_activate(struct irq_domain *domain,
kernel/irq/msi.c
692
static void msi_domain_deactivate(struct irq_domain *domain,
kernel/irq/msi.c
701
static int msi_domain_alloc(struct irq_domain *domain, unsigned int virq,
kernel/irq/msi.c
733
static void msi_domain_free(struct irq_domain *domain, unsigned int virq,
kernel/irq/msi.c
746
static int msi_domain_translate(struct irq_domain *domain, struct irq_fwspec *fwspec,
kernel/irq/msi.c
761
static void msi_domain_debug_show(struct seq_file *m, struct irq_domain *d,
kernel/irq/msi.c
792
static int msi_domain_ops_prepare(struct irq_domain *domain, struct device *dev,
kernel/irq/msi.c
799
static void msi_domain_ops_teardown(struct irq_domain *domain, msi_alloc_info_t *arg)
kernel/irq/msi.c
809
static int msi_domain_ops_init(struct irq_domain *domain,
kernel/irq/msi.c
865
static struct irq_domain *__msi_create_irq_domain(struct fwnode_handle *fwnode,
kernel/irq/msi.c
868
struct irq_domain *parent)
kernel/irq/msi.c
870
struct irq_domain *domain;
kernel/irq/msi.c
908
struct irq_domain *msi_create_irq_domain(struct fwnode_handle *fwnode,
kernel/irq/msi.c
910
struct irq_domain *parent)
kernel/irq/msi.c
922
struct irq_domain *msi_create_parent_irq_domain(struct irq_domain_info *info,
kernel/irq/msi.c
925
struct irq_domain *d;
kernel/irq/msi.c
968
bool msi_parent_init_dev_msi_info(struct device *dev, struct irq_domain *domain,
kernel/irq/msi.c
969
struct irq_domain *msi_parent_domain,
kernel/irq/msi.c
972
struct irq_domain *parent = domain->parent;
sound/soc/codecs/cs42l43.h
47
struct irq_domain *dom;
sound/soc/codecs/pm4125.c
1282
static int pm4125_codec_irq_chip_map(struct irq_domain *irqd, unsigned int virq,
sound/soc/codecs/pm4125.c
73
struct irq_domain *virq;
sound/soc/codecs/pm4125.h
219
struct irq_domain *slave_irq;
sound/soc/codecs/rt5677.c
5446
static int rt5677_irq_map(struct irq_domain *h, unsigned int virq,
sound/soc/codecs/rt5677.h
1796
struct irq_domain *domain;
sound/soc/codecs/wcd-common.c
124
int wcd_interrupt_callback(struct sdw_slave *slave, struct irq_domain *slave_irq,
sound/soc/codecs/wcd-common.h
12
struct irq_domain;
sound/soc/codecs/wcd-common.h
42
int wcd_interrupt_callback(struct sdw_slave *slave, struct irq_domain *slave_irq,
sound/soc/codecs/wcd937x.c
2446
static int wcd_irq_chip_map(struct irq_domain *irqd, unsigned int virq,
sound/soc/codecs/wcd937x.c
90
struct irq_domain *virq;
sound/soc/codecs/wcd937x.h
524
struct irq_domain *slave_irq;
sound/soc/codecs/wcd938x.c
160
struct irq_domain *virq;
sound/soc/codecs/wcd938x.c
2987
static int wcd_irq_chip_map(struct irq_domain *irqd, unsigned int virq,
sound/soc/codecs/wcd938x.h
646
struct irq_domain *slave_irq;
sound/soc/codecs/wcd939x.c
196
struct irq_domain *virq;
sound/soc/codecs/wcd939x.c
2940
static int wcd_irq_chip_map(struct irq_domain *irqd, unsigned int virq,
sound/soc/codecs/wcd939x.h
906
struct irq_domain *slave_irq;