
linux-电源管理篇
文章平均质量分 73
zll5258
这个作者很懒,什么都没留下…
展开
-
linux之唤醒流程
∣↙lpm_suspend_enter() [深待机,可输出GPIO,clock, LDO信息] ∣↙suspend_ops->enter()//检查没有问题真正待机------当前都在suspend_enter()函数∣↙syscore_resume() ∣↙arch_suspend_enable_iqrs() ∣↙enable_nonbo原创 2016-01-27 15:27:16 · 1133 阅读 · 0 评论 -
QC8952之charge电流设置
smbchg_probe->smbchg_request_irqs(chip)->REQUEST_IRQ(chip,spmi_resource, chip->src_detect_irq,"usbin-src-det", src_detect_handler, flags, rc); ->update_usb_status(chip, usb_present, 0)原创 2016-01-27 15:30:27 · 1328 阅读 · 0 评论 -
外设篇之bq25890
module_i2c_driver(bq25890_driver);----------------------------------------------/kernel/drivers/power/yl_bq25890.c --> #definemodule_i2c_driver(__i2c_driver) module_driver(__i2c_driver, i2c_add_dr原创 2016-01-27 13:55:26 · 3909 阅读 · 0 评论 -
linux之待机流程
采用wakeup source 机制,wakeup source 是一种suspend blocker,它阻碍系统进入休眠起点:sys/power/autosleep 写入mem;off→pm_autosleep_set_state(state) //----------------kernel/kernel/power/main.c↘queue_up_s原创 2016-01-27 15:24:37 · 737 阅读 · 0 评论