Go to main content

Writing Device Drivers for Oracle® Solaris 11.3

Exit Print View

Updated: March 2019
 
 

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 39  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