Lines Matching refs:desc
30 struct gpio_desc *desc; member
36 struct gpio_desc *desc; member
175 struct gpio_desc *desc; in acpi_gpiochip_request_interrupt() local
208 desc = gpiochip_request_own_desc(chip, pin, "ACPI:Event"); in acpi_gpiochip_request_interrupt()
209 if (IS_ERR(desc)) { in acpi_gpiochip_request_interrupt()
214 gpiod_direction_input(desc); in acpi_gpiochip_request_interrupt()
222 irq = gpiod_to_irq(desc); in acpi_gpiochip_request_interrupt()
256 event->desc = desc; in acpi_gpiochip_request_interrupt()
274 gpiochip_free_own_desc(desc); in acpi_gpiochip_request_interrupt()
337 struct gpio_desc *desc; in acpi_gpiochip_free_interrupts() local
340 desc = event->desc; in acpi_gpiochip_free_interrupts()
341 if (WARN_ON(IS_ERR(desc))) in acpi_gpiochip_free_interrupts()
344 gpiochip_free_own_desc(desc); in acpi_gpiochip_free_interrupts()
389 struct gpio_desc *desc; member
400 if (lookup->n++ == lookup->index && !lookup->desc) { in acpi_find_gpio()
407 lookup->desc = acpi_get_gpiod(agpio->resource_source.string_ptr, in acpi_find_gpio()
508 if (lookup.desc && info) { in acpi_get_gpiod_by_index()
514 return lookup.desc ? lookup.desc : ERR_PTR(-ENOENT); in acpi_get_gpiod_by_index()
555 struct gpio_desc *desc; in acpi_gpio_adr_space_handler() local
570 desc = conn->desc; in acpi_gpio_adr_space_handler()
575 desc = gpiochip_request_own_desc(chip, pin, in acpi_gpio_adr_space_handler()
577 if (IS_ERR(desc)) { in acpi_gpio_adr_space_handler()
585 gpiod_direction_input(desc); in acpi_gpio_adr_space_handler()
596 gpiod_direction_output(desc, pull_up); in acpi_gpio_adr_space_handler()
609 gpiochip_free_own_desc(desc); in acpi_gpio_adr_space_handler()
615 conn->desc = desc; in acpi_gpio_adr_space_handler()
622 gpiod_set_raw_value_cansleep(desc, in acpi_gpio_adr_space_handler()
625 *value |= (u64)gpiod_get_raw_value_cansleep(desc) << i; in acpi_gpio_adr_space_handler()
663 gpiochip_free_own_desc(conn->desc); in acpi_gpiochip_free_regions()