Writing Device Drivers
Previous Next

Power Management Functions

The power management functions are:

ddi_removing_power()

Check if device loses power with DDI_SUSPEND

pci_report_pmcap()

Report the power management capability of a PCI device

pm_busy_component()

Mark a component as busy

pm_idle_component()

Mark a component as idle

pm_raise_power()

Raise the power level of a component

pm_lower_power()

Lower the power level of a component

pm_power_has_changed()

Notify the power management framework of an autonomous power level change

pm_trans_check()

Device power cycle advisory check

Table B-10 Deprecated Power Management Functions

Function Name

Description

ddi_dev_is_needed()

Inform the system that a device's component is required

pm_create_components()

Create power-manageable components

pm_destroy_components()

Destroy power-manageable components

pm_get_normal_power()

Get the normal power level of a device component

pm_set_normal_power()

Set the normal power level of a device component

Previous Next