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()
128 struct irq_fwspec *fwspec; member
154 ctx->fwspec->fwnode = fwnode; in acpi_irq_parse_one_match()
155 ctx->fwspec->param[0] = hwirq; in acpi_irq_parse_one_match()
156 ctx->fwspec->param[1] = acpi_dev_get_irq_type(triggering, polarity); in acpi_irq_parse_one_match()
157 ctx->fwspec->param_count = 2; in acpi_irq_parse_one_match()
233 struct irq_fwspec *fwspec, unsigned long *flags) in acpi_irq_parse_one() argument
235 struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec }; in acpi_irq_parse_one()
258 struct irq_fwspec fwspec; in acpi_irq_get() local
263 rc = acpi_irq_parse_one(handle, index, &fwspec, &flags); in acpi_irq_get()
267 domain = irq_find_matching_fwnode(fwspec.fwnode, DOMAIN_BUS_ANY); in acpi_irq_get()
271 rc = irq_create_fwspec_mapping(&fwspec); in acpi_irq_get()