Lines Matching refs:adev
379 static void acpi_power_hide_list(struct acpi_device *adev, in acpi_power_hide_list() argument
391 sysfs_remove_link_from_group(&adev->dev.kobj, in acpi_power_hide_list()
395 sysfs_remove_group(&adev->dev.kobj, attr_group); in acpi_power_hide_list()
398 static void acpi_power_expose_list(struct acpi_device *adev, in acpi_power_expose_list() argument
408 ret = sysfs_create_group(&adev->dev.kobj, attr_group); in acpi_power_expose_list()
415 ret = sysfs_add_link_to_group(&adev->dev.kobj, in acpi_power_expose_list()
420 acpi_power_hide_list(adev, resources, attr_group); in acpi_power_expose_list()
426 static void acpi_power_expose_hide(struct acpi_device *adev, in acpi_power_expose_hide() argument
432 acpi_power_expose_list(adev, resources, attr_group); in acpi_power_expose_hide()
434 acpi_power_hide_list(adev, resources, attr_group); in acpi_power_expose_hide()
437 void acpi_power_add_remove_device(struct acpi_device *adev, bool add) in acpi_power_add_remove_device() argument
441 if (adev->wakeup.flags.valid) in acpi_power_add_remove_device()
442 acpi_power_expose_hide(adev, &adev->wakeup.resources, in acpi_power_add_remove_device()
445 if (!adev->power.flags.power_resources) in acpi_power_add_remove_device()
449 acpi_power_expose_hide(adev, in acpi_power_add_remove_device()
450 &adev->power.states[state].resources, in acpi_power_add_remove_device()