Lines Matching refs:adev

350 int acpi_dev_add_driver_gpios(struct acpi_device *adev,  in acpi_dev_add_driver_gpios()  argument
353 if (adev && gpios) { in acpi_dev_add_driver_gpios()
354 adev->driver_gpios = gpios; in acpi_dev_add_driver_gpios()
361 static bool acpi_get_driver_gpio_data(struct acpi_device *adev, in acpi_get_driver_gpio_data() argument
367 if (!adev->driver_gpios) in acpi_get_driver_gpio_data()
370 for (gm = adev->driver_gpios; gm->name; gm++) in acpi_get_driver_gpio_data()
374 args->adev = adev; in acpi_get_driver_gpio_data()
447 struct gpio_desc *acpi_get_gpiod_by_index(struct acpi_device *adev, in acpi_get_gpiod_by_index() argument
456 if (!adev) in acpi_get_gpiod_by_index()
465 dev_dbg(&adev->dev, "GPIO: looking up %s\n", propname); in acpi_get_gpiod_by_index()
468 ret = acpi_dev_get_property_reference(adev, propname, in acpi_get_gpiod_by_index()
471 bool found = acpi_get_driver_gpio_data(adev, propname, in acpi_get_gpiod_by_index()
481 adev = args.adev; in acpi_get_gpiod_by_index()
493 dev_dbg(&adev->dev, "GPIO: _DSD returned %s %zd %llu %llu %llu\n", in acpi_get_gpiod_by_index()
494 dev_name(&adev->dev), args.nargs, in acpi_get_gpiod_by_index()
497 dev_dbg(&adev->dev, "GPIO: looking up %d in _CRS\n", index); in acpi_get_gpiod_by_index()
501 ret = acpi_dev_get_resources(adev, &resource_list, acpi_find_gpio, in acpi_get_gpiod_by_index()
760 struct acpi_device *adev = ACPI_COMPANION(dev); in acpi_gpio_count() local
777 ret = acpi_dev_get_property(adev, propname, ACPI_TYPE_ANY, in acpi_gpio_count()
784 } else if (adev->driver_gpios) { in acpi_gpio_count()
785 for (gm = adev->driver_gpios; gm->name; gm++) in acpi_gpio_count()
801 acpi_dev_get_resources(adev, &resource_list, in acpi_gpio_count()