Lines Matching refs:lookup
395 struct acpi_gpio_lookup *lookup = data; in acpi_find_gpio() local
400 if (lookup->n++ == lookup->index && !lookup->desc) { in acpi_find_gpio()
402 int pin_index = lookup->pin_index; in acpi_find_gpio()
407 lookup->desc = acpi_get_gpiod(agpio->resource_source.string_ptr, in acpi_find_gpio()
409 lookup->info.gpioint = in acpi_find_gpio()
417 if (lookup->info.gpioint) in acpi_find_gpio()
418 lookup->info.active_low = in acpi_find_gpio()
451 struct acpi_gpio_lookup lookup; in acpi_get_gpiod_by_index() local
459 memset(&lookup, 0, sizeof(lookup)); in acpi_get_gpiod_by_index()
460 lookup.index = index; in acpi_get_gpiod_by_index()
483 lookup.index = args.args[0]; in acpi_get_gpiod_by_index()
484 lookup.pin_index = args.args[1]; in acpi_get_gpiod_by_index()
502 &lookup); in acpi_get_gpiod_by_index()
508 if (lookup.desc && info) { in acpi_get_gpiod_by_index()
509 *info = lookup.info; in acpi_get_gpiod_by_index()
514 return lookup.desc ? lookup.desc : ERR_PTR(-ENOENT); in acpi_get_gpiod_by_index()