电源管理
Hacker_Albert
If I am not for myself, who will be for me?
If I am only for myself, what am I?
If not now, when?
展开
-
电源管理(2) - loongson cpufreq
了解loongson cpufreq1.clock 初始化 170 static int loongson3_clock_init(void) 171 { 172 int i; 173 174 for_each_possible_cpu(i) { 175 sprintf(clk_names[i], "cpu%d_clk", i); 176 cpu_clks[i].name = clk_na.原创 2020-10-31 16:10:28 · 565 阅读 · 0 评论 -
电源管理 - EC
了解笔记本电源管理EC1.概述 EC的全称是Embedded Controller,嵌入式控制器。它实际上是一个单片机,常用于笔记本电脑中,用于键盘控制,触摸板,电源管理,风扇控制,笔记本电池管理等等的功能,所以虽然对于笔记本用户来说,EC一般是不可见的,但是却发挥着重要的作用。EC芯片通常是一个独立的芯片,并包含独立运行的软件,存放在自己(或者与BIOS共用)的非易失性介质中。 EC在笔记本电脑的整个生涯中都存在,这里的意思是即使笔记本关机,EC也还在工作,除非拔掉电池,EC芯片没有供电,只.原创 2020-10-31 10:36:06 · 4600 阅读 · 0 评论 -
Linux Regulator Framework(2) - regulator driver
编写regulator control driver1.regulator driver实现步骤1.1. regulators 硬件组成 以NVIDIA Tegra Dalmore A04开发板为例(arch\arm\boot\dts\tegra114 dalmore.dts):CPU通过I2C controller,连接一个降压控制器tps51632,该控制器输出名称为“vd...原创 2019-10-28 19:48:30 · 311 阅读 · 0 评论 -
Linux Regulator Framework(1) - Framework
了解Linux Regulator Framework1.概述 regulator分为voltage regulator和current。一般PMIC(Power Management IC)中会包含一个或者多个regulator。 通常的作用是给电子设备供电。大多数regulator可以启用(enable)和禁用(disable)其输出,同时也可以控制其输出电压(voltage)和...原创 2019-10-28 14:08:22 · 1092 阅读 · 0 评论 -
Linux 电源管理 -- OPPs
了解operating performance points framework1.Operating performance points The OPP framework was acting as a helper library that provided a table of voltage-frequency pairs (with some additional info...原创 2019-11-07 13:59:55 · 1386 阅读 · 0 评论 -
Linux PM core - Device Power Management
了解struct dev_pm_ops1.Device PM callbacks 在一个系统中,数量最多的是设备,耗电最多的也是设备,因此设备的电源管理是Linux电源管理的核心内容。而设备电源管理最核心的操作就是:在合适的时机(如不再使用,如暂停使用),将设备置为合理的状态(如关闭,如睡眠)。这就是device PM callbacks的目的:定义一套统一的方式,让设备在特定的时机,步...原创 2019-10-29 20:25:03 · 806 阅读 · 0 评论