Lines Matching refs:adev

352 int acpi_dev_add_driver_gpios(struct acpi_device *adev,  in acpi_dev_add_driver_gpios()  argument
355 if (adev && gpios) { in acpi_dev_add_driver_gpios()
356 adev->driver_gpios = gpios; in acpi_dev_add_driver_gpios()
363 static bool acpi_get_driver_gpio_data(struct acpi_device *adev, in acpi_get_driver_gpio_data() argument
369 if (!adev->driver_gpios) in acpi_get_driver_gpio_data()
372 for (gm = adev->driver_gpios; gm->name; gm++) in acpi_get_driver_gpio_data()
376 args->adev = adev; in acpi_get_driver_gpio_data()
392 struct acpi_device *adev; member
437 ret = acpi_dev_get_resources(lookup->adev, &res_list, acpi_find_gpio, in acpi_gpio_resource_lookup()
465 struct acpi_device *adev = to_acpi_device_node(fwnode); in acpi_gpio_property_lookup() local
467 if (!adev) in acpi_gpio_property_lookup()
470 if (!acpi_get_driver_gpio_data(adev, propname, index, &args)) in acpi_gpio_property_lookup()
477 lookup->adev = args.adev; in acpi_gpio_property_lookup()
510 struct gpio_desc *acpi_get_gpiod_by_index(struct acpi_device *adev, in acpi_get_gpiod_by_index() argument
517 if (!adev) in acpi_get_gpiod_by_index()
524 dev_dbg(&adev->dev, "GPIO: looking up %s\n", propname); in acpi_get_gpiod_by_index()
526 ret = acpi_gpio_property_lookup(acpi_fwnode_handle(adev), in acpi_get_gpiod_by_index()
531 dev_dbg(&adev->dev, "GPIO: _DSD returned %s %d %d %u\n", in acpi_get_gpiod_by_index()
532 dev_name(&lookup.adev->dev), lookup.index, in acpi_get_gpiod_by_index()
535 dev_dbg(&adev->dev, "GPIO: looking up %d in _CRS\n", index); in acpi_get_gpiod_by_index()
536 lookup.adev = adev; in acpi_get_gpiod_by_index()
560 struct acpi_device *adev; in acpi_node_get_gpiod() local
563 adev = to_acpi_device_node(fwnode); in acpi_node_get_gpiod()
564 if (adev) in acpi_node_get_gpiod()
565 return acpi_get_gpiod_by_index(adev, propname, index, info); in acpi_node_get_gpiod()
595 int acpi_dev_gpio_irq_get(struct acpi_device *adev, int index) in acpi_dev_gpio_irq_get() argument
603 desc = acpi_get_gpiod_by_index(adev, NULL, i, &info); in acpi_dev_gpio_irq_get()
876 struct acpi_device *adev = ACPI_COMPANION(dev); in acpi_gpio_count() local
893 ret = acpi_dev_get_property(adev, propname, ACPI_TYPE_ANY, in acpi_gpio_count()
900 } else if (adev->driver_gpios) { in acpi_gpio_count()
901 for (gm = adev->driver_gpios; gm->name; gm++) in acpi_gpio_count()
917 acpi_dev_get_resources(adev, &resource_list, in acpi_gpio_count()