Home
last modified time | relevance | path

Searched refs:irq_fwspec (Results 1 – 25 of 98) sorted by relevance

1234

/linux/include/linux/
H A Dirqdomain.h41 struct irq_fwspec { struct
66 unsigned int count, struct irq_fwspec *fwspec); argument
102 int (*select)(struct irq_domain *d, struct irq_fwspec *fwspec,
117 int (*translate)(struct irq_domain *d, struct irq_fwspec *fwspec,
119 int (*get_fwspec_info)(struct irq_fwspec *fwspec, struct irq_fwspec_info *info);
370 struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec,
389 struct irq_fwspec fwspec = { in irq_find_matching_fwnode()
483 unsigned int irq_create_fwspec_mapping(struct irq_fwspec *fwspec);
554 int irq_domain_translate_onecell(struct irq_domain *d, struct irq_fwspec *fwspec,
556 int irq_domain_translate_twocell(struct irq_domain *d, struct irq_fwspec *fwspec,
[all …]
/linux/drivers/acpi/
H A Dirq.c59 struct irq_fwspec fwspec; in acpi_register_gsi()
145 struct irq_fwspec *fwspec;
253 struct irq_fwspec *fwspec, unsigned long *flags) in acpi_irq_parse_one()
278 struct irq_fwspec fwspec; in acpi_irq_get()
307 struct irq_fwspec fwspec; in acpi_irq_get_affinity()
/linux/arch/x86/include/asm/
H A Dirqdomain.h13 extern int x86_fwspec_is_ioapic(struct irq_fwspec *fwspec);
14 extern int x86_fwspec_is_hpet(struct irq_fwspec *fwspec);
/linux/drivers/irqchip/
H A Dirq-sun6i-r.c199 struct irq_fwspec *fwspec, in sun6i_r_intc_domain_translate()
226 struct irq_fwspec *fwspec = arg; in sun6i_r_intc_domain_alloc()
227 struct irq_fwspec gic_fwspec; in sun6i_r_intc_domain_alloc()
239 gic_fwspec = (struct irq_fwspec) { in sun6i_r_intc_domain_alloc()
H A Dirq-vf610-mscm-ir.c129 struct irq_fwspec *fwspec = arg; in vf610_mscm_ir_domain_alloc()
130 struct irq_fwspec parent_fwspec; in vf610_mscm_ir_domain_alloc()
161 struct irq_fwspec *fwspec, in vf610_mscm_ir_domain_translate()
H A Dirq-mtk-sysirq.c72 struct irq_fwspec *fwspec, in mtk_sysirq_domain_translate()
97 struct irq_fwspec *fwspec = arg; in mtk_sysirq_domain_alloc()
98 struct irq_fwspec gic_fwspec = *fwspec; in mtk_sysirq_domain_alloc()
H A Dirq-renesas-rza1.c106 struct irq_fwspec *fwspec = arg; in rza1_irqc_alloc()
108 struct irq_fwspec spec; in rza1_irqc_alloc()
126 struct irq_fwspec *fwspec, unsigned long *hwirq, in rza1_irqc_translate()
H A Dirq-imx-gpcv2.c145 struct irq_fwspec *fwspec, in imx_gpcv2_domain_translate()
169 struct irq_fwspec *fwspec = data; in imx_gpcv2_domain_alloc()
170 struct irq_fwspec parent_fwspec; in imx_gpcv2_domain_alloc()
H A Dirq-mtk-cirq.c145 struct irq_fwspec *fwspec, in mtk_cirq_domain_translate()
176 struct irq_fwspec *fwspec = arg; in mtk_cirq_domain_alloc()
177 struct irq_fwspec parent_fwspec = *fwspec; in mtk_cirq_domain_alloc()
H A Dirq-tegra.c220 struct irq_fwspec *fwspec, in tegra_ictlr_domain_translate()
244 struct irq_fwspec *fwspec = data; in tegra_ictlr_domain_alloc()
245 struct irq_fwspec parent_fwspec; in tegra_ictlr_domain_alloc()
H A Dirq-owl-sirq.c212 struct irq_fwspec *fwspec, in owl_sirq_domain_translate()
232 struct irq_fwspec *fwspec = data; in owl_sirq_domain_alloc()
233 struct irq_fwspec parent_fwspec; in owl_sirq_domain_alloc()
H A Dirq-crossbar.c77 struct irq_fwspec fwspec; in allocate_gic_irq()
114 struct irq_fwspec *fwspec = data; in crossbar_domain_alloc()
169 struct irq_fwspec *fwspec, in crossbar_domain_translate()
H A Dirq-sni-exiu.c139 struct irq_fwspec *fwspec, in exiu_domain_translate()
166 struct irq_fwspec *fwspec = data; in exiu_domain_alloc()
167 struct irq_fwspec parent_fwspec; in exiu_domain_alloc()
H A Dirq-gic-v5.c578 struct irq_fwspec *fwspec, in gicv5_irq_domain_translate()
634 struct irq_fwspec *fwspec, in gicv5_irq_ppi_domain_translate()
646 struct irq_fwspec *fwspec = arg; in gicv5_irq_ppi_domain_alloc()
681 static int gicv5_irq_ppi_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec, in gicv5_irq_ppi_domain_select()
709 struct irq_fwspec *fwspec, in gicv5_irq_spi_domain_translate()
722 struct irq_fwspec *fwspec = arg; in gicv5_irq_spi_domain_alloc()
747 static int gicv5_irq_spi_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec, in gicv5_irq_spi_domain_select()
H A Dirq-mvebu-sei.c173 struct irq_fwspec *fwspec = arg; in mvebu_sei_domain_alloc()
200 struct irq_fwspec *fwspec, in mvebu_sei_ap_translate()
214 struct irq_fwspec fwspec; in mvebu_sei_ap_alloc()
255 struct irq_fwspec fwspec; in mvebu_sei_cp_domain_alloc()
H A Dirq-uniphier-aidet.c94 struct irq_fwspec *fwspec, in uniphier_aidet_domain_translate()
111 struct irq_fwspec parent_fwspec; in uniphier_aidet_domain_alloc()
H A Dirq-ixp4xx.c129 struct irq_fwspec *fwspec, in ixp4xx_irq_domain_translate()
159 struct irq_fwspec *fwspec = data; in ixp4xx_irq_domain_alloc()
H A Dirq-ls-extirq.c23 struct irq_fwspec map[MAXIRQ];
103 struct irq_fwspec *fwspec = arg; in ls_extirq_domain_alloc()
/linux/drivers/gpio/
H A Dgpio-xgene-sb.c139 struct irq_fwspec fwspec; in xgene_gpio_sb_to_irq()
185 struct irq_fwspec *fwspec, in xgene_gpio_sb_domain_translate()
203 struct irq_fwspec *fwspec = data; in xgene_gpio_sb_domain_alloc()
204 struct irq_fwspec parent_fwspec; in xgene_gpio_sb_domain_alloc()
/linux/arch/arm/mach-imx/
H A Dgpc.c173 struct irq_fwspec *fwspec, in imx_gpc_domain_translate()
197 struct irq_fwspec *fwspec = data; in imx_gpc_domain_alloc()
198 struct irq_fwspec parent_fwspec; in imx_gpc_domain_alloc()
/linux/kernel/irq/
H A Dirqdomain.c523 struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec, in irq_find_matching_fwspec()
852 struct irq_fwspec *fwspec, in irq_domain_translate()
870 unsigned int count, struct irq_fwspec *fwspec) in of_phandle_args_to_fwspec()
882 static struct irq_domain *fwspec_to_domain(struct irq_fwspec *fwspec) in fwspec_to_domain()
898 int irq_populate_fwspec_info(struct irq_fwspec *fwspec, struct irq_fwspec_info *info) in irq_populate_fwspec_info()
911 unsigned int irq_create_fwspec_mapping(struct irq_fwspec *fwspec) in irq_create_fwspec_mapping()
1009 struct irq_fwspec fwspec; in irq_create_of_mapping()
1136 struct irq_fwspec fwspec; in irq_domain_xlate_twocell()
1160 struct irq_fwspec fwspec; in irq_domain_xlate_twothreecell()
1215 struct irq_fwspec *fwspec, in irq_domain_translate_onecell()
[all …]
/linux/include/linux/irqchip/
H A Dirq-msi-lib.h21 int msi_lib_irq_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
/linux/arch/x86/kernel/
H A Ddevicetree.c212 struct irq_fwspec *fwspec = (struct irq_fwspec *)arg; in dt_irqdomain_alloc()
/linux/arch/arm/mach-omap2/
H A Domap-wakeupgen.c489 struct irq_fwspec *fwspec, in wakeupgen_domain_translate()
513 struct irq_fwspec *fwspec = data; in wakeupgen_domain_alloc()
514 struct irq_fwspec parent_fwspec; in wakeupgen_domain_alloc()
/linux/arch/arm/mach-exynos/
H A Dsuspend.c137 struct irq_fwspec *fwspec, in exynos_pmu_domain_translate()
161 struct irq_fwspec *fwspec = data; in exynos_pmu_domain_alloc()
162 struct irq_fwspec parent_fwspec; in exynos_pmu_domain_alloc()

1234