Lines Matching refs:fwspec
54 struct irq_fwspec fwspec; in acpi_register_gsi() local
61 fwspec.fwnode = acpi_gsi_domain_id; in acpi_register_gsi()
62 fwspec.param[0] = gsi; in acpi_register_gsi()
63 fwspec.param[1] = acpi_dev_get_irq_type(trigger, polarity); in acpi_register_gsi()
64 fwspec.param_count = 2; in acpi_register_gsi()
66 return irq_create_fwspec_mapping(&fwspec); in acpi_register_gsi()
132 struct irq_fwspec *fwspec; member
158 ctx->fwspec->fwnode = fwnode; in acpi_irq_parse_one_match()
159 ctx->fwspec->param[0] = hwirq; in acpi_irq_parse_one_match()
160 ctx->fwspec->param[1] = acpi_dev_get_irq_type(triggering, polarity); in acpi_irq_parse_one_match()
161 ctx->fwspec->param_count = 2; in acpi_irq_parse_one_match()
237 struct irq_fwspec *fwspec, unsigned long *flags) in acpi_irq_parse_one() argument
239 struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec }; in acpi_irq_parse_one()
262 struct irq_fwspec fwspec; in acpi_irq_get() local
267 rc = acpi_irq_parse_one(handle, index, &fwspec, &flags); in acpi_irq_get()
271 domain = irq_find_matching_fwnode(fwspec.fwnode, DOMAIN_BUS_ANY); in acpi_irq_get()
275 rc = irq_create_fwspec_mapping(&fwspec); in acpi_irq_get()