Lines Matching refs:index
138 * Contains a return code, the lookup index, and references to the flags
143 unsigned int index;
187 * might contain multiple interrupts we check if the index is within this
189 * count from the lookup index to prepare for the next resource.
208 if (ctx->index >= irq->interrupt_count) {
209 ctx->index -= irq->interrupt_count;
212 fwnode = acpi_get_gsi_domain_id(irq->interrupts[ctx->index]);
213 acpi_irq_parse_one_match(fwnode, irq->interrupts[ctx->index],
221 if (ctx->index >= eirq->interrupt_count) {
222 ctx->index -= eirq->interrupt_count;
226 eirq->interrupts[ctx->index]);
227 acpi_irq_parse_one_match(fwnode, eirq->interrupts[ctx->index],
239 * @index: index of the interrupt to resolve
252 static int acpi_irq_parse_one(acpi_handle handle, unsigned int index,
255 struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec };
264 * @index: ACPI IRQ resource index to lookup
268 * Look for the ACPI IRQ resource with the given index and use it to initialize
276 int acpi_irq_get(acpi_handle handle, unsigned int index, struct resource *res)
283 rc = acpi_irq_parse_one(handle, index, &fwspec, &flags);