Lines Matching refs:adev
378 static void acpi_power_hide_list(struct acpi_device *adev, in acpi_power_hide_list() argument
390 sysfs_remove_link_from_group(&adev->dev.kobj, in acpi_power_hide_list()
394 sysfs_remove_group(&adev->dev.kobj, attr_group); in acpi_power_hide_list()
397 static void acpi_power_expose_list(struct acpi_device *adev, in acpi_power_expose_list() argument
407 ret = sysfs_create_group(&adev->dev.kobj, attr_group); in acpi_power_expose_list()
414 ret = sysfs_add_link_to_group(&adev->dev.kobj, in acpi_power_expose_list()
419 acpi_power_hide_list(adev, resources, attr_group); in acpi_power_expose_list()
425 static void acpi_power_expose_hide(struct acpi_device *adev, in acpi_power_expose_hide() argument
431 acpi_power_expose_list(adev, resources, attr_group); in acpi_power_expose_hide()
433 acpi_power_hide_list(adev, resources, attr_group); in acpi_power_expose_hide()
436 void acpi_power_add_remove_device(struct acpi_device *adev, bool add) in acpi_power_add_remove_device() argument
440 if (adev->wakeup.flags.valid) in acpi_power_add_remove_device()
441 acpi_power_expose_hide(adev, &adev->wakeup.resources, in acpi_power_add_remove_device()
444 if (!adev->power.flags.power_resources) in acpi_power_add_remove_device()
448 acpi_power_expose_hide(adev, in acpi_power_add_remove_device()
449 &adev->power.states[state].resources, in acpi_power_add_remove_device()