Lines Matching refs:agpio
172 struct acpi_resource_gpio *agpio; in acpi_gpiochip_request_interrupt() local
183 agpio = &ares->data.gpio; in acpi_gpiochip_request_interrupt()
184 if (agpio->connection_type != ACPI_RESOURCE_GPIO_TYPE_INT) in acpi_gpiochip_request_interrupt()
188 pin = agpio->pin_table[0]; in acpi_gpiochip_request_interrupt()
193 agpio->triggering == ACPI_EDGE_SENSITIVE ? 'E' : 'L', in acpi_gpiochip_request_interrupt()
230 if (agpio->triggering == ACPI_LEVEL_SENSITIVE) { in acpi_gpiochip_request_interrupt()
231 if (agpio->polarity == ACPI_ACTIVE_HIGH) in acpi_gpiochip_request_interrupt()
236 switch (agpio->polarity) { in acpi_gpiochip_request_interrupt()
405 const struct acpi_resource_gpio *agpio = &ares->data.gpio; in acpi_find_gpio() local
408 if (pin_index >= agpio->pin_table_length) in acpi_find_gpio()
411 lookup->desc = acpi_get_gpiod(agpio->resource_source.string_ptr, in acpi_find_gpio()
412 agpio->pin_table[pin_index]); in acpi_find_gpio()
414 agpio->connection_type == ACPI_RESOURCE_GPIO_TYPE_INT; in acpi_find_gpio()
423 agpio->polarity == ACPI_ACTIVE_LOW; in acpi_find_gpio()
620 struct acpi_resource_gpio *agpio; in acpi_gpio_adr_space_handler() local
638 agpio = &ares->data.gpio; in acpi_gpio_adr_space_handler()
639 pull_up = agpio->pin_config == ACPI_PIN_CONFIG_PULLUP; in acpi_gpio_adr_space_handler()
641 if (WARN_ON(agpio->io_restriction == ACPI_IO_RESTRICT_INPUT && in acpi_gpio_adr_space_handler()
647 length = min(agpio->pin_table_length, (u16)(pin_index + bits)); in acpi_gpio_adr_space_handler()
649 int pin = agpio->pin_table[i]; in acpi_gpio_adr_space_handler()
676 if (!found && agpio->sharable == ACPI_SHARED && in acpi_gpio_adr_space_handler()
698 switch (agpio->io_restriction) { in acpi_gpio_adr_space_handler()