Linux Kernel设备驱动模型之 Power 管理

来源:互联网 发布:2016餐饮行业数据分析 编辑:程序博客网 时间:2024/04/27 21:59
 
 

extern void pm_runtime_init(struct device *dev);extern void pm_runtime_reinit(struct device *dev);extern void pm_runtime_remove(struct device *dev);

struct wake_irq { struct device *dev; int irq; bool dedicated_irq:1;};

extern void dev_pm_arm_wake_irq(struct wake_irq *wirq);extern void dev_pm_disarm_wake_irq(struct wake_irq *wirq);

#ifdef CONFIG_PM_SLEEP

extern int device_wakeup_attach_irq(struct device *dev,        struct wake_irq *wakeirq);extern void device_wakeup_detach_irq(struct device *dev);extern void device_wakeup_arm_wake_irqs(void);extern void device_wakeup_disarm_wake_irqs(void);

#else

 
 
0 0
原创粉丝点击