Lines Matching refs:agpio

124 				struct acpi_resource_gpio **agpio)  in acpi_gpio_get_irq_resource()  argument
135 *agpio = gpio; in acpi_gpio_get_irq_resource()
145 struct acpi_resource_gpio *agpio; in acpi_gpiochip_request_interrupt() local
153 if (!acpi_gpio_get_irq_resource(ares, &agpio)) in acpi_gpiochip_request_interrupt()
157 pin = agpio->pin_table[0]; in acpi_gpiochip_request_interrupt()
162 agpio->triggering == ACPI_EDGE_SENSITIVE ? 'E' : 'L', in acpi_gpiochip_request_interrupt()
197 if (agpio->triggering == ACPI_LEVEL_SENSITIVE) { in acpi_gpiochip_request_interrupt()
198 if (agpio->polarity == ACPI_ACTIVE_HIGH) in acpi_gpiochip_request_interrupt()
203 switch (agpio->polarity) { in acpi_gpiochip_request_interrupt()
235 if (agpio->wake_capable == ACPI_WAKE_CAPABLE) in acpi_gpiochip_request_interrupt()
423 acpi_gpio_to_gpiod_flags(const struct acpi_resource_gpio *agpio) in acpi_gpio_to_gpiod_flags() argument
425 bool pull_up = agpio->pin_config == ACPI_PIN_CONFIG_PULLUP; in acpi_gpio_to_gpiod_flags()
427 switch (agpio->io_restriction) { in acpi_gpio_to_gpiod_flags()
512 const struct acpi_resource_gpio *agpio = &ares->data.gpio; in acpi_populate_gpio_lookup() local
515 if (pin_index >= agpio->pin_table_length) in acpi_populate_gpio_lookup()
518 lookup->desc = acpi_get_gpiod(agpio->resource_source.string_ptr, in acpi_populate_gpio_lookup()
519 agpio->pin_table[pin_index]); in acpi_populate_gpio_lookup()
521 agpio->connection_type == ACPI_RESOURCE_GPIO_TYPE_INT; in acpi_populate_gpio_lookup()
532 lookup->info.polarity = agpio->polarity; in acpi_populate_gpio_lookup()
533 lookup->info.triggering = agpio->triggering; in acpi_populate_gpio_lookup()
535 lookup->info.flags = acpi_gpio_to_gpiod_flags(agpio); in acpi_populate_gpio_lookup()
825 struct acpi_resource_gpio *agpio; in acpi_gpio_adr_space_handler() local
842 agpio = &ares->data.gpio; in acpi_gpio_adr_space_handler()
844 if (WARN_ON(agpio->io_restriction == ACPI_IO_RESTRICT_INPUT && in acpi_gpio_adr_space_handler()
850 length = min(agpio->pin_table_length, (u16)(pin_index + bits)); in acpi_gpio_adr_space_handler()
852 int pin = agpio->pin_table[i]; in acpi_gpio_adr_space_handler()
873 if (!found && agpio->sharable == ACPI_SHARED && in acpi_gpio_adr_space_handler()
887 enum gpiod_flags flags = acpi_gpio_to_gpiod_flags(agpio); in acpi_gpio_adr_space_handler()