Lines Matching refs:fwspec
59 struct irq_fwspec fwspec; in acpi_register_gsi() local
61 fwspec.fwnode = acpi_get_gsi_domain_id(gsi); in acpi_register_gsi()
62 if (WARN_ON(!fwspec.fwnode)) { in acpi_register_gsi()
67 fwspec.param[0] = gsi; in acpi_register_gsi()
68 fwspec.param[1] = acpi_dev_get_irq_type(trigger, polarity); in acpi_register_gsi()
69 fwspec.param_count = 2; in acpi_register_gsi()
71 return irq_create_fwspec_mapping(&fwspec); in acpi_register_gsi()
140 struct irq_fwspec *fwspec; member
168 ctx->fwspec->fwnode = fwnode; in acpi_irq_parse_one_match()
169 ctx->fwspec->param[0] = hwirq; in acpi_irq_parse_one_match()
170 ctx->fwspec->param[1] = acpi_dev_get_irq_type(triggering, polarity); in acpi_irq_parse_one_match()
171 ctx->fwspec->param_count = 2; in acpi_irq_parse_one_match()
248 struct irq_fwspec *fwspec, unsigned long *flags) in acpi_irq_parse_one() argument
250 struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec }; in acpi_irq_parse_one()
273 struct irq_fwspec fwspec; in acpi_irq_get() local
278 rc = acpi_irq_parse_one(handle, index, &fwspec, &flags); in acpi_irq_get()
282 domain = irq_find_matching_fwnode(fwspec.fwnode, DOMAIN_BUS_ANY); in acpi_irq_get()
286 rc = irq_create_fwspec_mapping(&fwspec); in acpi_irq_get()