Lines Matching refs:fwspec
57 struct irq_fwspec fwspec; in acpi_register_gsi() local
64 fwspec.fwnode = acpi_gsi_domain_id; in acpi_register_gsi()
65 fwspec.param[0] = gsi; in acpi_register_gsi()
66 fwspec.param[1] = acpi_dev_get_irq_type(trigger, polarity); in acpi_register_gsi()
67 fwspec.param_count = 2; in acpi_register_gsi()
69 return irq_create_fwspec_mapping(&fwspec); in acpi_register_gsi()
131 struct irq_fwspec *fwspec; member
157 ctx->fwspec->fwnode = fwnode; in acpi_irq_parse_one_match()
158 ctx->fwspec->param[0] = hwirq; in acpi_irq_parse_one_match()
159 ctx->fwspec->param[1] = acpi_dev_get_irq_type(triggering, polarity); in acpi_irq_parse_one_match()
160 ctx->fwspec->param_count = 2; in acpi_irq_parse_one_match()
236 struct irq_fwspec *fwspec, unsigned long *flags) in acpi_irq_parse_one() argument
238 struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec }; in acpi_irq_parse_one()
261 struct irq_fwspec fwspec; in acpi_irq_get() local
266 rc = acpi_irq_parse_one(handle, index, &fwspec, &flags); in acpi_irq_get()
270 domain = irq_find_matching_fwnode(fwspec.fwnode, DOMAIN_BUS_ANY); in acpi_irq_get()
274 rc = irq_create_fwspec_mapping(&fwspec); in acpi_irq_get()