Lines Matching refs:achip

618 	struct acpi_gpio_chip *achip = region_context;  in acpi_gpio_adr_space_handler()  local
619 struct gpio_chip *chip = achip->chip; in acpi_gpio_adr_space_handler()
628 status = acpi_buffer_to_resource(achip->conn_info.connection, in acpi_gpio_adr_space_handler()
629 achip->conn_info.length, &ares); in acpi_gpio_adr_space_handler()
660 mutex_lock(&achip->conn_lock); in acpi_gpio_adr_space_handler()
663 list_for_each_entry(conn, &achip->conns, node) { in acpi_gpio_adr_space_handler()
680 list_for_each_entry(event, &achip->events, node) { in acpi_gpio_adr_space_handler()
694 mutex_unlock(&achip->conn_lock); in acpi_gpio_adr_space_handler()
725 mutex_unlock(&achip->conn_lock); in acpi_gpio_adr_space_handler()
731 list_add_tail(&conn->node, &achip->conns); in acpi_gpio_adr_space_handler()
734 mutex_unlock(&achip->conn_lock); in acpi_gpio_adr_space_handler()
748 static void acpi_gpiochip_request_regions(struct acpi_gpio_chip *achip) in acpi_gpiochip_request_regions() argument
750 struct gpio_chip *chip = achip->chip; in acpi_gpiochip_request_regions()
754 INIT_LIST_HEAD(&achip->conns); in acpi_gpiochip_request_regions()
755 mutex_init(&achip->conn_lock); in acpi_gpiochip_request_regions()
758 NULL, achip); in acpi_gpiochip_request_regions()
763 static void acpi_gpiochip_free_regions(struct acpi_gpio_chip *achip) in acpi_gpiochip_free_regions() argument
765 struct gpio_chip *chip = achip->chip; in acpi_gpiochip_free_regions()
777 list_for_each_entry_safe_reverse(conn, tmp, &achip->conns, node) { in acpi_gpiochip_free_regions()