Home
last modified time | relevance | path

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

12

/Linux-v5.4/include/linux/
Dirqdomain.h63 struct irq_fwspec { struct
106 int (*select)(struct irq_domain *d, struct irq_fwspec *fwspec,
121 int (*translate)(struct irq_domain *d, struct irq_fwspec *fwspec,
265 extern struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec,
293 struct irq_fwspec fwspec = { in irq_find_matching_fwnode()
380 extern unsigned int irq_create_fwspec_mapping(struct irq_fwspec *fwspec);
425 struct irq_fwspec *fwspec,
/Linux-v5.4/drivers/acpi/
Dirq.c54 struct irq_fwspec fwspec; in acpi_register_gsi()
128 struct irq_fwspec *fwspec;
233 struct irq_fwspec *fwspec, unsigned long *flags) in acpi_irq_parse_one()
258 struct irq_fwspec fwspec; in acpi_irq_get()
/Linux-v5.4/include/linux/gpio/
Ddriver.h103 struct irq_fwspec *fwspec,
533 struct irq_fwspec *fwspec,
537 struct irq_fwspec *fwspec,
544 struct irq_fwspec *fwspec, in gpiochip_populate_parent_fwspec_twocell()
551 struct irq_fwspec *fwspec, in gpiochip_populate_parent_fwspec_fourcell()
/Linux-v5.4/drivers/irqchip/
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()
Dirq-ti-sci-intr.c67 struct irq_fwspec *fwspec, in ti_sci_intr_irq_domain_translate()
119 struct irq_fwspec fwspec; in ti_sci_intr_alloc_gic_irq()
168 struct irq_fwspec *fwspec = data; in ti_sci_intr_irq_domain_alloc()
Dirq-mtk-cirq.c104 struct irq_fwspec *fwspec, in mtk_cirq_domain_translate()
135 struct irq_fwspec *fwspec = arg; in mtk_cirq_domain_alloc()
136 struct irq_fwspec parent_fwspec = *fwspec; in mtk_cirq_domain_alloc()
Dirq-mtk-sysirq.c71 struct irq_fwspec *fwspec, in mtk_sysirq_domain_translate()
96 struct irq_fwspec *fwspec = arg; in mtk_sysirq_domain_alloc()
97 struct irq_fwspec gic_fwspec = *fwspec; in mtk_sysirq_domain_alloc()
Dqcom-pdc.c176 static int qcom_pdc_translate(struct irq_domain *d, struct irq_fwspec *fwspec, in qcom_pdc_translate()
194 struct irq_fwspec *fwspec = data; in qcom_pdc_alloc()
195 struct irq_fwspec parent_fwspec; in qcom_pdc_alloc()
Dirq-nvic.c49 struct irq_fwspec *fwspec, in nvic_irq_domain_translate()
65 struct irq_fwspec *fwspec = arg; in nvic_irq_domain_alloc()
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()
Dirq-imx-gpcv2.c141 struct irq_fwspec *fwspec, in imx_gpcv2_domain_translate()
165 struct irq_fwspec *fwspec = data; in imx_gpcv2_domain_alloc()
166 struct irq_fwspec parent_fwspec; in imx_gpcv2_domain_alloc()
Dirq-ixp4xx.c130 struct irq_fwspec *fwspec, in ixp4xx_irq_domain_translate()
160 struct irq_fwspec *fwspec = data; in ixp4xx_irq_domain_alloc()
312 struct irq_fwspec fwspec; in ixp4xx_irq_init()
Dirq-sni-exiu.c120 struct irq_fwspec *fwspec, in exiu_domain_translate()
147 struct irq_fwspec *fwspec = data; in exiu_domain_alloc()
148 struct irq_fwspec parent_fwspec; in exiu_domain_alloc()
Dirq-tegra.c216 struct irq_fwspec *fwspec, in tegra_ictlr_domain_translate()
240 struct irq_fwspec *fwspec = data; in tegra_ictlr_domain_alloc()
241 struct irq_fwspec parent_fwspec; in tegra_ictlr_domain_alloc()
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()
Dirq-meson-gpio.c261 struct irq_fwspec *fwspec, in meson_gpio_irq_domain_translate()
279 struct irq_fwspec fwspec; in meson_gpio_irq_allocate_gic_irq()
295 struct irq_fwspec *fwspec = data; in meson_gpio_irq_domain_alloc()
Dirq-mvebu-sei.c171 struct irq_fwspec *fwspec = arg; in mvebu_sei_domain_alloc()
198 struct irq_fwspec *fwspec, in mvebu_sei_ap_translate()
212 struct irq_fwspec fwspec; in mvebu_sei_ap_alloc()
253 struct irq_fwspec fwspec; in mvebu_sei_cp_domain_alloc()
Dirq-uniphier-aidet.c95 struct irq_fwspec *fwspec, in uniphier_aidet_domain_translate()
112 struct irq_fwspec parent_fwspec; in uniphier_aidet_domain_alloc()
Dirq-mbigen.c169 struct irq_fwspec *fwspec, in mbigen_domain_translate()
200 struct irq_fwspec *fwspec = args; in mbigen_irq_domain_alloc()
/Linux-v5.4/drivers/gpio/
Dgpio-xgene-sb.c116 struct irq_fwspec fwspec; in xgene_gpio_sb_to_irq()
162 struct irq_fwspec *fwspec, in xgene_gpio_sb_domain_translate()
180 struct irq_fwspec *fwspec = data; in xgene_gpio_sb_domain_alloc()
181 struct irq_fwspec parent_fwspec; in xgene_gpio_sb_domain_alloc()
/Linux-v5.4/arch/arm/mach-imx/
Dgpc.c174 struct irq_fwspec *fwspec, in imx_gpc_domain_translate()
198 struct irq_fwspec *fwspec = data; in imx_gpc_domain_alloc()
199 struct irq_fwspec parent_fwspec; in imx_gpc_domain_alloc()
/Linux-v5.4/arch/x86/kernel/
Ddevicetree.c217 struct irq_fwspec *fwspec = (struct irq_fwspec *)arg; in dt_irqdomain_alloc()
/Linux-v5.4/arch/arm/mach-exynos/
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()
/Linux-v5.4/arch/arm/mach-omap2/
Domap-wakeupgen.c488 struct irq_fwspec *fwspec, in wakeupgen_domain_translate()
512 struct irq_fwspec *fwspec = data; in wakeupgen_domain_alloc()
513 struct irq_fwspec parent_fwspec; in wakeupgen_domain_alloc()
/Linux-v5.4/kernel/irq/
Dirqdomain.c384 struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec, in irq_find_matching_fwspec()
731 struct irq_fwspec *fwspec, in irq_domain_translate()
750 struct irq_fwspec *fwspec) in of_phandle_args_to_fwspec()
761 unsigned int irq_create_fwspec_mapping(struct irq_fwspec *fwspec) in irq_create_fwspec_mapping()
854 struct irq_fwspec fwspec; in irq_create_of_mapping()
950 struct irq_fwspec fwspec; in irq_domain_xlate_twocell()
998 struct irq_fwspec *fwspec, in irq_domain_translate_twocell()

12