编写设备驱动程序

电源管理函数

电源管理函数包括:

ddi_removing_power()

使用 DDI_SUSPEND 检查设备是否断电

pci_report_pmcap()

报告 PCI 设备的电源管理功能

pm_busy_component()

将组件标记为繁忙

pm_idle_component()

将组件标记为空闲

pm_raise_power()

提高组件的电源级别

pm_lower_power()

降低组件的电源级别

pm_power_has_changed()

向电源管理框架通知有关自治电源级别的更改信息

pm_trans_check()

设备电源开关建议检查

表 B–10 过时的电源管理函数

函数名 

说明 

ddi_dev_is_needed()

通知系统需要某一设备组件 

pm_create_components()

创建可管理电源的组件 

pm_destroy_components()

销毁可管理电源的组件 

pm_get_normal_power()

获取设备组件的正常电源级别 

pm_set_normal_power()

设置设备组件的正常电源级别