Lines Matching refs:agpio

155 				struct acpi_resource_gpio **agpio)
166 *agpio = gpio;
244 struct acpi_resource_gpio *agpio)
246 int pin = agpio->pin_table[0];
248 if (agpio->wake_capable != ACPI_WAKE_CAPABLE)
265 struct acpi_resource_gpio *agpio;
272 if (!acpi_gpio_get_irq_resource(ares, &agpio))
276 pin = agpio->pin_table[0];
281 agpio->triggering == ACPI_EDGE_SENSITIVE ? 'E' : 'L',
323 if (agpio->triggering == ACPI_LEVEL_SENSITIVE) {
324 if (agpio->polarity == ACPI_ACTIVE_HIGH)
329 switch (agpio->polarity) {
346 event->irq_is_wake = acpi_gpio_irq_is_wake(chip->parent, agpio);
530 acpi_gpio_to_gpiod_flags(const struct acpi_resource_gpio *agpio)
532 switch (agpio->io_restriction) {
543 switch (agpio->pin_config) {
650 const struct acpi_resource_gpio *agpio = &ares->data.gpio;
651 bool gpioint = agpio->connection_type == ACPI_RESOURCE_GPIO_TYPE_INT;
662 if (pin_index >= agpio->pin_table_length)
666 desc = gpio_to_desc(agpio->pin_table[pin_index]);
668 desc = acpi_get_gpiod(agpio->resource_source.string_ptr,
669 agpio->pin_table[pin_index]);
671 lookup->info.pin_config = agpio->pin_config;
683 lookup->info.polarity = agpio->polarity;
684 lookup->info.triggering = agpio->triggering;
686 lookup->info.flags = acpi_gpio_to_gpiod_flags(agpio);
999 struct acpi_resource_gpio *agpio;
1016 agpio = &ares->data.gpio;
1018 if (WARN_ON(agpio->io_restriction == ACPI_IO_RESTRICT_INPUT &&
1024 length = min(agpio->pin_table_length, (u16)(pin_index + bits));
1026 int pin = agpio->pin_table[i];
1047 if (!found && agpio->shareable == ACPI_SHARED &&
1061 enum gpiod_flags flags = acpi_gpio_to_gpiod_flags(agpio);