arch/arm/mach-exynos/suspend.c
137
struct irq_fwspec *fwspec,
arch/arm/mach-exynos/suspend.c
161
struct irq_fwspec *fwspec = data;
arch/arm/mach-exynos/suspend.c
162
struct irq_fwspec parent_fwspec;
arch/arm/mach-imx/gpc.c
173
struct irq_fwspec *fwspec,
arch/arm/mach-imx/gpc.c
197
struct irq_fwspec *fwspec = data;
arch/arm/mach-imx/gpc.c
198
struct irq_fwspec parent_fwspec;
arch/arm/mach-omap2/omap-wakeupgen.c
489
struct irq_fwspec *fwspec,
arch/arm/mach-omap2/omap-wakeupgen.c
513
struct irq_fwspec *fwspec = data;
arch/arm/mach-omap2/omap-wakeupgen.c
514
struct irq_fwspec parent_fwspec;
arch/powerpc/platforms/powernv/pci-ioda.c
1795
struct irq_fwspec parent_fwspec;
arch/powerpc/platforms/pseries/msi.c
559
struct irq_fwspec parent_fwspec;
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
425
struct irq_fwspec *fwspec = arg;
arch/powerpc/sysdev/xive/common.c
1393
struct irq_fwspec *fwspec,
arch/powerpc/sysdev/xive/common.c
1405
struct irq_fwspec *fwspec = arg;
arch/x86/include/asm/irqdomain.h
13
extern int x86_fwspec_is_ioapic(struct irq_fwspec *fwspec);
arch/x86/include/asm/irqdomain.h
14
extern int x86_fwspec_is_hpet(struct irq_fwspec *fwspec);
arch/x86/kernel/apic/io_apic.c
2221
struct irq_fwspec fwspec;
arch/x86/kernel/apic/vector.c
664
int x86_fwspec_is_ioapic(struct irq_fwspec *fwspec)
arch/x86/kernel/apic/vector.c
679
int x86_fwspec_is_hpet(struct irq_fwspec *fwspec)
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
212
struct irq_fwspec *fwspec = (struct irq_fwspec *)arg;
arch/x86/kernel/hpet.c
542
struct irq_fwspec fwspec;
drivers/acpi/irq.c
145
struct irq_fwspec *fwspec;
drivers/acpi/irq.c
253
struct irq_fwspec *fwspec, unsigned long *flags)
drivers/acpi/irq.c
278
struct irq_fwspec fwspec;
drivers/acpi/irq.c
307
struct irq_fwspec fwspec;
drivers/acpi/irq.c
59
struct irq_fwspec fwspec;
drivers/firmware/qcom/qcom_scm.c
2511
static int qcom_scm_fill_irq_fwspec_params(struct irq_fwspec *fwspec, u32 hwirq)
drivers/firmware/qcom/qcom_scm.c
2555
struct irq_fwspec fwspec;
drivers/gpio/gpio-lpc18xx.c
173
struct irq_fwspec parent_fwspec, *fwspec = data;
drivers/gpio/gpio-msc313.c
578
struct irq_fwspec *fwspec = &gfwspec->fwspec;
drivers/gpio/gpio-tegra.c
451
struct irq_fwspec *fwspec = &gfwspec->fwspec;
drivers/gpio/gpio-tegra186.c
701
struct irq_fwspec *fwspec,
drivers/gpio/gpio-tegra186.c
735
struct irq_fwspec *fwspec = &gfwspec->fwspec;
drivers/gpio/gpio-thunderx.c
555
struct irq_fwspec fwspec;
drivers/gpio/gpio-uniphier.c
167
struct irq_fwspec fwspec;
drivers/gpio/gpio-uniphier.c
249
struct irq_fwspec *fwspec,
drivers/gpio/gpio-uniphier.c
267
struct irq_fwspec parent_fwspec;
drivers/gpio/gpio-visconti.c
114
struct irq_fwspec *fwspec = &gfwspec->fwspec;
drivers/gpio/gpio-xgene-sb.c
139
struct irq_fwspec fwspec;
drivers/gpio/gpio-xgene-sb.c
185
struct irq_fwspec *fwspec,
drivers/gpio/gpio-xgene-sb.c
203
struct irq_fwspec *fwspec = data;
drivers/gpio/gpio-xgene-sb.c
204
struct irq_fwspec parent_fwspec;
drivers/gpio/gpiolib.c
1528
struct irq_fwspec fwspec;
drivers/gpio/gpiolib.c
1570
struct irq_fwspec *fwspec,
drivers/gpio/gpiolib.c
1599
struct irq_fwspec *fwspec = data;
drivers/gpio/gpiolib.c
1773
struct irq_fwspec *fwspec = &gfwspec->fwspec;
drivers/gpio/gpiolib.c
1789
struct irq_fwspec *fwspec = &gfwspec->fwspec;
drivers/gpio/gpiolib.c
1878
static int gpiochip_irq_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/gpio/gpiolib.c
1930
struct irq_fwspec spec;
drivers/iommu/amd/iommu.c
3905
static int irq_remapping_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/iommu/hyperv-iommu.c
104
struct irq_fwspec *fwspec,
drivers/iommu/intel/irq_remapping.c
1508
struct irq_fwspec *fwspec,
drivers/irqchip/irq-alpine-msi.c
83
struct irq_fwspec fwspec;
drivers/irqchip/irq-apple-aic.c
1086
struct irq_fwspec mi = {
drivers/irqchip/irq-apple-aic.c
639
static int aic_irq_get_fwspec_info(struct irq_fwspec *fwspec, struct irq_fwspec_info *info)
drivers/irqchip/irq-apple-aic.c
667
struct irq_fwspec *fwspec,
drivers/irqchip/irq-apple-aic.c
738
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-bcm2712-mip.c
89
struct irq_fwspec fwspec = {0};
drivers/irqchip/irq-bcm2836.c
252
struct irq_fwspec ipi_fwspec = {
drivers/irqchip/irq-crossbar.c
114
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-crossbar.c
169
struct irq_fwspec *fwspec,
drivers/irqchip/irq-crossbar.c
77
struct irq_fwspec fwspec;
drivers/irqchip/irq-dw-apb-ictl.c
80
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-gic-v2m.c
113
struct irq_fwspec fwspec;
drivers/irqchip/irq-gic-v3-its.c
3664
struct irq_fwspec fwspec;
drivers/irqchip/irq-gic-v3-mbi.c
47
struct irq_fwspec fwspec;
drivers/irqchip/irq-gic-v3.c
1406
struct irq_fwspec sgi_fwspec = {
drivers/irqchip/irq-gic-v3.c
1590
struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v3.c
1659
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-gic-v3.c
1687
struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v3.c
1713
static int gic_irq_get_fwspec_info(struct irq_fwspec *fwspec, struct irq_fwspec_info *info)
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
578
struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v5.c
634
struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v5.c
646
struct irq_fwspec *fwspec = arg;
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
709
struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic-v5.c
722
struct irq_fwspec *fwspec = arg;
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.c
1082
struct irq_fwspec *fwspec,
drivers/irqchip/irq-gic.c
1142
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-gic.c
858
struct irq_fwspec sgi_fwspec = {
drivers/irqchip/irq-imx-gpcv2.c
145
struct irq_fwspec *fwspec,
drivers/irqchip/irq-imx-gpcv2.c
169
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-imx-gpcv2.c
170
struct irq_fwspec parent_fwspec;
drivers/irqchip/irq-imx-intmux.c
160
static int imx_intmux_irq_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-ixp4xx.c
129
struct irq_fwspec *fwspec,
drivers/irqchip/irq-ixp4xx.c
159
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-loongson-pch-lpc.c
183
struct irq_fwspec fwspec;
drivers/irqchip/irq-loongson-pch-msi.c
83
struct irq_fwspec fwspec;
drivers/irqchip/irq-loongson-pch-pic.c
169
struct irq_fwspec *fwspec,
drivers/irqchip/irq-loongson-pch-pic.c
225
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-loongson-pch-pic.c
226
struct irq_fwspec parent_fwspec;
drivers/irqchip/irq-ls-extirq.c
103
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-ls-extirq.c
23
struct irq_fwspec map[MAXIRQ];
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
162
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-mchp-eic.c
163
struct irq_fwspec parent_fwspec;
drivers/irqchip/irq-meson-gpio.c
469
struct irq_fwspec *fwspec,
drivers/irqchip/irq-meson-gpio.c
487
struct irq_fwspec fwspec;
drivers/irqchip/irq-meson-gpio.c
503
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-mips-gic.c
712
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-msi-lib.c
145
int msi_lib_irq_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-mst-intc.c
181
struct irq_fwspec *fwspec,
drivers/irqchip/irq-mst-intc.c
211
struct irq_fwspec parent_fwspec, *fwspec = data;
drivers/irqchip/irq-mtk-cirq.c
145
struct irq_fwspec *fwspec,
drivers/irqchip/irq-mtk-cirq.c
176
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-mtk-cirq.c
177
struct irq_fwspec parent_fwspec = *fwspec;
drivers/irqchip/irq-mtk-sysirq.c
72
struct irq_fwspec *fwspec,
drivers/irqchip/irq-mtk-sysirq.c
97
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-mtk-sysirq.c
98
struct irq_fwspec gic_fwspec = *fwspec;
drivers/irqchip/irq-mvebu-gicp.c
86
struct irq_fwspec fwspec;
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
85
struct irq_fwspec fwspec;
drivers/irqchip/irq-mvebu-sei.c
173
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-mvebu-sei.c
200
struct irq_fwspec *fwspec,
drivers/irqchip/irq-mvebu-sei.c
214
struct irq_fwspec fwspec;
drivers/irqchip/irq-mvebu-sei.c
255
struct irq_fwspec fwspec;
drivers/irqchip/irq-nvic.c
54
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-owl-sirq.c
212
struct irq_fwspec *fwspec,
drivers/irqchip/irq-owl-sirq.c
232
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-owl-sirq.c
233
struct irq_fwspec parent_fwspec;
drivers/irqchip/irq-qcom-mpm.c
219
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-qcom-mpm.c
220
struct irq_fwspec parent_fwspec;
drivers/irqchip/irq-renesas-rza1.c
106
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-renesas-rza1.c
108
struct irq_fwspec spec;
drivers/irqchip/irq-renesas-rza1.c
126
struct irq_fwspec *fwspec, unsigned long *hwirq,
drivers/irqchip/irq-renesas-rzg2l.c
82
struct irq_fwspec fwspec[IRQC_NUM_IRQ];
drivers/irqchip/irq-renesas-rzt2h.c
59
struct irq_fwspec fwspec[RZT2H_ICU_NUM_IRQ];
drivers/irqchip/irq-renesas-rzv2h.c
138
struct irq_fwspec fwspec[ICU_NUM_IRQ];
drivers/irqchip/irq-riscv-aplic-direct.c
108
struct irq_fwspec *fwspec = arg;
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-main.c
237
int aplic_irqdomain_translate(struct irq_fwspec *fwspec, u32 gsi_base,
drivers/irqchip/irq-riscv-aplic-main.h
57
int aplic_irqdomain_translate(struct irq_fwspec *fwspec, u32 gsi_base,
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-intc.c
142
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-riscv-rpmi-sysmsi.c
168
static int rpmi_sysmsi_translate(struct irq_domain *d, struct irq_fwspec *fwspec,
drivers/irqchip/irq-sg2042-msi.c
135
struct irq_fwspec fwspec;
drivers/irqchip/irq-sifive-plic.c
333
struct irq_fwspec *fwspec,
drivers/irqchip/irq-sifive-plic.c
355
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-sni-exiu.c
139
struct irq_fwspec *fwspec,
drivers/irqchip/irq-sni-exiu.c
166
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-sni-exiu.c
167
struct irq_fwspec parent_fwspec;
drivers/irqchip/irq-stm32-exti.c
231
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-stm32mp-exti.c
499
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-stm32mp-exti.c
500
struct irq_fwspec p_fwspec;
drivers/irqchip/irq-sun6i-r.c
199
struct irq_fwspec *fwspec,
drivers/irqchip/irq-sun6i-r.c
226
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-sun6i-r.c
227
struct irq_fwspec gic_fwspec;
drivers/irqchip/irq-sun6i-r.c
239
gic_fwspec = (struct irq_fwspec) {
drivers/irqchip/irq-tegra.c
220
struct irq_fwspec *fwspec,
drivers/irqchip/irq-tegra.c
244
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-tegra.c
245
struct irq_fwspec parent_fwspec;
drivers/irqchip/irq-ti-sci-inta.c
209
struct irq_fwspec parent_fwspec;
drivers/irqchip/irq-ti-sci-intr.c
149
struct irq_fwspec fwspec;
drivers/irqchip/irq-ti-sci-intr.c
219
struct irq_fwspec *fwspec = data;
drivers/irqchip/irq-ti-sci-intr.c
58
struct irq_fwspec *fwspec,
drivers/irqchip/irq-uniphier-aidet.c
111
struct irq_fwspec parent_fwspec;
drivers/irqchip/irq-uniphier-aidet.c
94
struct irq_fwspec *fwspec,
drivers/irqchip/irq-vf610-mscm-ir.c
129
struct irq_fwspec *fwspec = arg;
drivers/irqchip/irq-vf610-mscm-ir.c
130
struct irq_fwspec parent_fwspec;
drivers/irqchip/irq-vf610-mscm-ir.c
161
struct irq_fwspec *fwspec,
drivers/irqchip/qcom-irq-combiner.c
115
static int combiner_irq_translate(struct irq_domain *d, struct irq_fwspec *fws,
drivers/irqchip/qcom-pdc.c
267
struct irq_fwspec *fwspec = data;
drivers/irqchip/qcom-pdc.c
268
struct irq_fwspec parent_fwspec;
drivers/mailbox/zynqmp-ipi-mailbox.c
824
struct irq_fwspec sgi_fwspec;
drivers/mfd/qcom-pm8xxx.c
378
struct irq_fwspec *fwspec = data;
drivers/of/irq.c
556
struct irq_fwspec fwspec;
drivers/pci/controller/pci-hyperv.c
825
struct irq_fwspec fwspec;
drivers/pci/controller/pcie-apple.c
191
struct irq_fwspec fwspec;
drivers/pci/controller/pcie-apple.c
239
struct irq_fwspec fwspec = pcie->fwspec;
drivers/pci/controller/pcie-apple.c
341
struct irq_fwspec *fwspec = args;
drivers/pci/controller/pcie-apple.c
481
struct irq_fwspec fwspec = {
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
1033
struct irq_fwspec *fwspec = &gfwspec->fwspec;
drivers/pinctrl/qcom/pinctrl-spmi-gpio.c
989
struct irq_fwspec *fwspec,
drivers/pinctrl/qcom/pinctrl-spmi-mpp.c
790
struct irq_fwspec *fwspec,
drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c
684
struct irq_fwspec *fwspec,
drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c
731
struct irq_fwspec *fwspec,
drivers/pinctrl/stm32/pinctrl-stm32.c
414
struct irq_fwspec fwspec;
drivers/pinctrl/stm32/pinctrl-stm32.c
590
struct irq_fwspec *fwspec,
drivers/pinctrl/stm32/pinctrl-stm32.c
632
struct irq_fwspec *fwspec = data;
drivers/pinctrl/stm32/pinctrl-stm32.c
633
struct irq_fwspec parent_fwspec;
drivers/platform/x86/x86-android-tablets/core.c
78
struct irq_fwspec fwspec = { };
drivers/regulator/mt6363-regulator.c
862
struct irq_fwspec fwspec;
drivers/remoteproc/pru_rproc.c
515
struct irq_fwspec fwspec;
drivers/soc/tegra/pmc.c
2448
struct irq_fwspec *fwspec,
drivers/soc/tegra/pmc.c
2466
struct irq_fwspec *fwspec = data;
drivers/soc/tegra/pmc.c
2478
struct irq_fwspec spec;
drivers/soc/xilinx/xlnx_event_manager.c
583
struct irq_fwspec sgi_fwspec;
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
599
struct irq_fwspec *fwspec = data;
drivers/spmi/spmi-pmic-arb.c
918
struct irq_fwspec *fwspec,
drivers/spmi/spmi-pmic-arb.c
990
struct irq_fwspec *fwspec = data;
include/linux/gpio/driver.h
39
struct irq_fwspec fwspec;
include/linux/irqchip/irq-msi-lib.h
21
int msi_lib_irq_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
102
int (*select)(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
117
int (*translate)(struct irq_domain *d, struct irq_fwspec *fwspec,
include/linux/irqdomain.h
119
int (*get_fwspec_info)(struct irq_fwspec *fwspec, struct irq_fwspec_info *info);
include/linux/irqdomain.h
370
struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec,
include/linux/irqdomain.h
389
struct irq_fwspec fwspec = {
include/linux/irqdomain.h
483
unsigned int irq_create_fwspec_mapping(struct irq_fwspec *fwspec);
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
648
int irq_populate_fwspec_info(struct irq_fwspec *fwspec, struct irq_fwspec_info *info);
include/linux/irqdomain.h
66
unsigned int count, struct irq_fwspec *fwspec);
include/linux/irqdomain.h
733
static inline int irq_populate_fwspec_info(struct irq_fwspec *fwspec, struct irq_fwspec_info *info)
include/linux/msi.h
416
struct irq_fwspec;
include/linux/msi.h
475
int (*msi_translate)(struct irq_domain *domain, struct irq_fwspec *fwspec,
kernel/irq/irqdomain.c
1009
struct irq_fwspec fwspec;
kernel/irq/irqdomain.c
1136
struct irq_fwspec fwspec;
kernel/irq/irqdomain.c
1160
struct irq_fwspec fwspec;
kernel/irq/irqdomain.c
1215
struct irq_fwspec *fwspec,
kernel/irq/irqdomain.c
1240
struct irq_fwspec *fwspec,
kernel/irq/irqdomain.c
1264
int irq_domain_translate_twothreecell(struct irq_domain *d, struct irq_fwspec *fwspec,
kernel/irq/irqdomain.c
523
struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec,
kernel/irq/irqdomain.c
852
struct irq_fwspec *fwspec,
kernel/irq/irqdomain.c
870
unsigned int count, struct irq_fwspec *fwspec)
kernel/irq/irqdomain.c
882
static struct irq_domain *fwspec_to_domain(struct irq_fwspec *fwspec)
kernel/irq/irqdomain.c
898
int irq_populate_fwspec_info(struct irq_fwspec *fwspec, struct irq_fwspec_info *info)
kernel/irq/irqdomain.c
911
unsigned int irq_create_fwspec_mapping(struct irq_fwspec *fwspec)
kernel/irq/msi.c
746
static int msi_domain_translate(struct irq_domain *domain, struct irq_fwspec *fwspec,