Lines Matching refs:agpio

213 				struct acpi_resource_gpio **agpio)
224 *agpio = gpio;
233 * @agpio: Pointer to a &struct acpi_resource_gpio to store the output pointer
236 struct acpi_resource_gpio **agpio)
247 *agpio = gpio;
289 acpi_gpio_to_gpiod_flags(const struct acpi_resource_gpio *agpio, int polarity)
292 if (agpio->connection_type == ACPI_RESOURCE_GPIO_TYPE_INT)
295 switch (agpio->io_restriction) {
308 switch (agpio->pin_config) {
329 struct acpi_resource_gpio *agpio,
334 enum gpiod_flags flags = acpi_gpio_to_gpiod_flags(agpio, polarity);
335 unsigned int pin = agpio->pin_table[index];
344 ret = gpio_set_debounce_timeout(desc, agpio->debounce_timeout * 10);
390 const struct acpi_resource_gpio *agpio)
392 unsigned int pin = agpio->pin_table[0];
394 if (agpio->wake_capable != ACPI_WAKE_CAPABLE)
411 struct acpi_resource_gpio *agpio;
419 if (!acpi_gpio_get_irq_resource(ares, &agpio))
423 pin = agpio->pin_table[0];
428 agpio->triggering == ACPI_EDGE_SENSITIVE ? 'E' : 'L',
440 desc = acpi_request_own_gpiod(chip, agpio, 0, "ACPI:Event");
474 if (agpio->triggering == ACPI_LEVEL_SENSITIVE) {
475 if (agpio->polarity == ACPI_ACTIVE_HIGH)
480 switch (agpio->polarity) {
497 event->irq_is_wake = acpi_gpio_irq_is_wake(chip->parent, agpio);
762 const struct acpi_resource_gpio *agpio = &ares->data.gpio;
763 bool gpioint = agpio->connection_type == ACPI_RESOURCE_GPIO_TYPE_INT;
774 if (pin_index >= agpio->pin_table_length)
778 desc = gpio_to_desc(agpio->pin_table[pin_index]);
780 desc = acpi_get_gpiod(agpio->resource_source.string_ptr,
781 agpio->pin_table[pin_index]);
783 lookup->info.pin_config = agpio->pin_config;
784 lookup->info.debounce = agpio->debounce_timeout;
786 lookup->info.wake_capable = acpi_gpio_irq_is_wake(&lookup->info.adev->dev, agpio);
796 lookup->info.polarity = agpio->polarity;
797 lookup->info.triggering = agpio->triggering;
802 lookup->info.flags = acpi_gpio_to_gpiod_flags(agpio, lookup->info.polarity);
1129 struct acpi_resource_gpio *agpio;
1146 agpio = &ares->data.gpio;
1148 if (WARN_ON(agpio->io_restriction == ACPI_IO_RESTRICT_INPUT &&
1154 length = min_t(u16, agpio->pin_table_length, pin_index + bits);
1156 unsigned int pin = agpio->pin_table[i];
1177 if (!found && agpio->shareable == ACPI_SHARED &&
1191 desc = acpi_request_own_gpiod(chip, agpio, i, "ACPI:OpRegion");