| /linux/include/linux/ |
| A D | irqdomain.h | 63 struct irq_fwspec { struct 71 unsigned int count, struct irq_fwspec *fwspec); argument 104 int (*select)(struct irq_domain *d, struct irq_fwspec *fwspec, 119 int (*translate)(struct irq_domain *d, struct irq_fwspec *fwspec, 353 extern struct irq_domain *irq_find_matching_fwspec(struct irq_fwspec *fwspec, 380 struct irq_fwspec fwspec = { in irq_find_matching_fwnode() 521 extern unsigned int irq_create_fwspec_mapping(struct irq_fwspec *fwspec); 576 struct irq_fwspec *fwspec, 581 struct irq_fwspec *fwspec,
|
| /linux/arch/x86/include/asm/ |
| A D | irqdomain.h | 13 extern int x86_fwspec_is_ioapic(struct irq_fwspec *fwspec); 14 extern int x86_fwspec_is_hpet(struct irq_fwspec *fwspec);
|
| /linux/drivers/acpi/ |
| A D | irq.c | 59 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()
|
| /linux/drivers/irqchip/ |
| A D | irq-sun6i-r.c | 199 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()
|
| A D | irq-vf610-mscm-ir.c | 129 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()
|
| A D | irq-mtk-sysirq.c | 72 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()
|
| A D | irq-ti-sci-intr.c | 58 struct irq_fwspec *fwspec, in ti_sci_intr_irq_domain_translate() 139 struct irq_fwspec fwspec; in ti_sci_intr_alloc_parent_irq() 198 struct irq_fwspec *fwspec = data; in ti_sci_intr_irq_domain_alloc()
|
| A D | irq-renesas-rza1.c | 106 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()
|
| A D | irq-imx-gpcv2.c | 141 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()
|
| A D | irq-mtk-cirq.c | 145 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()
|
| A D | irq-crossbar.c | 77 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()
|
| A D | irq-tegra.c | 216 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()
|
| A D | irq-owl-sirq.c | 212 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()
|
| A D | irq-mvebu-sei.c | 173 struct irq_fwspec *fwspec = arg; in mvebu_sei_domain_alloc() 201 struct irq_fwspec *fwspec, in mvebu_sei_ap_translate() 215 struct irq_fwspec fwspec; in mvebu_sei_ap_alloc() 256 struct irq_fwspec fwspec; in mvebu_sei_cp_domain_alloc()
|
| A D | irq-sni-exiu.c | 139 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()
|
| A D | irq-msi-lib.h | 20 int msi_lib_irq_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec,
|
| A D | irq-ls-extirq.c | 23 struct irq_fwspec map[MAXIRQ]; 103 struct irq_fwspec *fwspec = arg; in ls_extirq_domain_alloc()
|
| A D | irq-uniphier-aidet.c | 94 struct irq_fwspec *fwspec, in uniphier_aidet_domain_translate() 111 struct irq_fwspec parent_fwspec; in uniphier_aidet_domain_alloc()
|
| A D | irq-ixp4xx.c | 129 struct irq_fwspec *fwspec, in ixp4xx_irq_domain_translate() 159 struct irq_fwspec *fwspec = data; in ixp4xx_irq_domain_alloc()
|
| A D | irq-riscv-aplic-main.h | 39 int aplic_irqdomain_translate(struct irq_fwspec *fwspec, u32 gsi_base,
|
| A D | irq-mchp-eic.c | 158 struct irq_fwspec *fwspec = data; in mchp_eic_domain_alloc() 159 struct irq_fwspec parent_fwspec; in mchp_eic_domain_alloc()
|
| /linux/drivers/gpio/ |
| A D | gpio-xgene-sb.c | 115 struct irq_fwspec fwspec; in xgene_gpio_sb_to_irq() 161 struct irq_fwspec *fwspec, in xgene_gpio_sb_domain_translate() 179 struct irq_fwspec *fwspec = data; in xgene_gpio_sb_domain_alloc() 180 struct irq_fwspec parent_fwspec; in xgene_gpio_sb_domain_alloc()
|
| /linux/arch/arm/mach-imx/ |
| A D | gpc.c | 173 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/arch/x86/kernel/ |
| A D | devicetree.c | 211 struct irq_fwspec *fwspec = (struct irq_fwspec *)arg; in dt_irqdomain_alloc()
|
| /linux/arch/arm/mach-exynos/ |
| A D | suspend.c | 137 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()
|