Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/acpi/
Dirq.c57 struct irq_fwspec fwspec; in acpi_register_gsi()
131 struct irq_fwspec *fwspec;
236 struct irq_fwspec *fwspec, unsigned long *flags) in acpi_irq_parse_one()
261 struct irq_fwspec fwspec; in acpi_irq_get()
/Linux-v4.19/include/linux/
Dirqdomain.h62 struct irq_fwspec { struct
103 int (*select)(struct irq_domain *d, struct irq_fwspec *fwspec,
118 int (*translate)(struct irq_domain *d, struct irq_fwspec *fwspec,
262 extern struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec,
289 struct irq_fwspec fwspec = { in irq_find_matching_fwnode()
376 extern unsigned int irq_create_fwspec_mapping(struct irq_fwspec *fwspec);
/Linux-v4.19/drivers/irqchip/
Dirq-vf610-mscm-ir.c133 struct irq_fwspec *fwspec = arg; in vf610_mscm_ir_domain_alloc()
134 struct irq_fwspec parent_fwspec; in vf610_mscm_ir_domain_alloc()
165 struct irq_fwspec *fwspec, in vf610_mscm_ir_domain_translate()
Dirq-sni-exiu.c122 struct irq_fwspec *fwspec, in exiu_domain_translate()
145 struct irq_fwspec *fwspec = data; in exiu_domain_alloc()
146 struct irq_fwspec parent_fwspec; in exiu_domain_alloc()
Dirq-mtk-cirq.c112 struct irq_fwspec *fwspec, in mtk_cirq_domain_translate()
143 struct irq_fwspec *fwspec = arg; in mtk_cirq_domain_alloc()
144 struct irq_fwspec parent_fwspec = *fwspec; in mtk_cirq_domain_alloc()
Dirq-imx-gpcv2.c140 struct irq_fwspec *fwspec, in imx_gpcv2_domain_translate()
164 struct irq_fwspec *fwspec = data; in imx_gpcv2_domain_alloc()
165 struct irq_fwspec parent_fwspec; in imx_gpcv2_domain_alloc()
Dirq-mtk-sysirq.c79 struct irq_fwspec *fwspec, in mtk_sysirq_domain_translate()
104 struct irq_fwspec *fwspec = arg; in mtk_sysirq_domain_alloc()
105 struct irq_fwspec gic_fwspec = *fwspec; in mtk_sysirq_domain_alloc()
Dqcom-pdc.c175 static int qcom_pdc_translate(struct irq_domain *d, struct irq_fwspec *fwspec, in qcom_pdc_translate()
193 struct irq_fwspec *fwspec = data; in qcom_pdc_alloc()
194 struct irq_fwspec parent_fwspec; in qcom_pdc_alloc()
Dirq-nvic.c52 struct irq_fwspec *fwspec, in nvic_irq_domain_translate()
68 struct irq_fwspec *fwspec = arg; in nvic_irq_domain_alloc()
Dirq-crossbar.c81 struct irq_fwspec fwspec; in allocate_gic_irq()
118 struct irq_fwspec *fwspec = data; in crossbar_domain_alloc()
173 struct irq_fwspec *fwspec, in crossbar_domain_translate()
Dirq-tegra.c225 struct irq_fwspec *fwspec, in tegra_ictlr_domain_translate()
249 struct irq_fwspec *fwspec = data; in tegra_ictlr_domain_alloc()
250 struct irq_fwspec parent_fwspec; in tegra_ictlr_domain_alloc()
Dirq-meson-gpio.c248 struct irq_fwspec *fwspec, in meson_gpio_irq_domain_translate()
266 struct irq_fwspec fwspec; in meson_gpio_irq_allocate_gic_irq()
282 struct irq_fwspec *fwspec = data; in meson_gpio_irq_domain_alloc()
Dirq-uniphier-aidet.c103 struct irq_fwspec *fwspec, in uniphier_aidet_domain_translate()
120 struct irq_fwspec parent_fwspec; in uniphier_aidet_domain_alloc()
Dirq-mvebu-icu.c105 mvebu_icu_irq_domain_translate(struct irq_domain *d, struct irq_fwspec *fwspec, in mvebu_icu_irq_domain_translate()
144 struct irq_fwspec *fwspec = args; in mvebu_icu_irq_domain_alloc()
Dirq-mbigen.c177 struct irq_fwspec *fwspec, in mbigen_domain_translate()
208 struct irq_fwspec *fwspec = args; in mbigen_irq_domain_alloc()
Dirq-gic-v3.c932 struct irq_fwspec *fwspec, in gic_irq_domain_translate()
986 struct irq_fwspec *fwspec = arg; in gic_irq_domain_alloc()
1014 struct irq_fwspec *fwspec, in gic_irq_domain_select()
1044 struct irq_fwspec *fwspec, in partition_domain_translate()
1223 struct irq_fwspec ppi_fwspec = { in gic_populate_ppi_partitions()
Dirq-stm32-exti.c346 struct irq_fwspec *fwspec = data; in stm32_exti_alloc()
565 struct irq_fwspec *fwspec = data; in stm32_exti_h_domain_alloc()
566 struct irq_fwspec p_fwspec; in stm32_exti_h_domain_alloc()
/Linux-v4.19/drivers/gpio/
Dgpio-xgene-sb.c127 struct irq_fwspec fwspec; in xgene_gpio_sb_to_irq()
173 struct irq_fwspec *fwspec, in xgene_gpio_sb_domain_translate()
191 struct irq_fwspec *fwspec = data; in xgene_gpio_sb_domain_alloc()
192 struct irq_fwspec parent_fwspec; in xgene_gpio_sb_domain_alloc()
Dgpio-uniphier.c176 struct irq_fwspec fwspec; in uniphier_gpio_to_irq()
258 struct irq_fwspec *fwspec, in uniphier_gpio_irq_domain_translate()
276 struct irq_fwspec parent_fwspec; in uniphier_gpio_irq_domain_alloc()
/Linux-v4.19/arch/arm/mach-imx/
Dgpc.c180 struct irq_fwspec *fwspec, in imx_gpc_domain_translate()
204 struct irq_fwspec *fwspec = data; in imx_gpc_domain_alloc()
205 struct irq_fwspec parent_fwspec; in imx_gpc_domain_alloc()
/Linux-v4.19/arch/arm/mach-exynos/
Dsuspend.c126 struct irq_fwspec *fwspec, in exynos_pmu_domain_translate()
150 struct irq_fwspec *fwspec = data; in exynos_pmu_domain_alloc()
151 struct irq_fwspec parent_fwspec; in exynos_pmu_domain_alloc()
/Linux-v4.19/arch/x86/kernel/
Ddevicetree.c216 struct irq_fwspec *fwspec = (struct irq_fwspec *)arg; in dt_irqdomain_alloc()
/Linux-v4.19/arch/arm/mach-omap2/
Domap-wakeupgen.c457 struct irq_fwspec *fwspec, in wakeupgen_domain_translate()
481 struct irq_fwspec *fwspec = data; in wakeupgen_domain_alloc()
482 struct irq_fwspec parent_fwspec; in wakeupgen_domain_alloc()
/Linux-v4.19/kernel/irq/
Dirqdomain.c382 struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec, in irq_find_matching_fwspec()
715 struct irq_fwspec *fwspec, in irq_domain_translate()
733 struct irq_fwspec *fwspec) in of_phandle_args_to_fwspec()
744 unsigned int irq_create_fwspec_mapping(struct irq_fwspec *fwspec) in irq_create_fwspec_mapping()
837 struct irq_fwspec fwspec; in irq_create_of_mapping()
/Linux-v4.19/drivers/pinctrl/stm32/
Dpinctrl-stm32.c206 struct irq_fwspec fwspec; in stm32_gpio_to_irq()
285 struct irq_fwspec *fwspec, in stm32_gpio_domain_translate()
313 struct irq_fwspec *fwspec = data; in stm32_gpio_domain_alloc()
314 struct irq_fwspec parent_fwspec; in stm32_gpio_domain_alloc()

12