Lines Matching refs:EM

17 能量模型(EM)框架是一种驱动程序与内核子系统之间的接口。其中驱动程序了解不同
23 实现支持,EM框架作为一个抽象层介入,它在内核中对功率成本表的格式进行标准化,
26 功率值可以用微瓦或“抽象刻度”表示。多个子系统可能使用EM,由系统集成商来检查
33 内核子系统可能(基于EM内部标志位)实现了对EM注册设备是否具有不一致刻度的自动
38EM框架提供了功率成本,感兴趣的客户端可从中读取数据::
65 对于CPU设备,EM框架管理着系统中每个“性能域”的功率成本表。一个性能域是一组
76 必须使能CONFIG_ENERGY_MODEL才能使用EM框架。
82 “高级”EM的注册
85 “高级”EM因它允许驱动提供更精确的功率模型而得名。它并不受限于框架中的一些已
86 实现的数学公式(就像“简单”EM那样)。它可以更好地反映每个性能状态的实际功率
87 测量。因此,在EM静态功率(漏电流功率)是重要的情况下,应该首选这种注册方式。
89 驱动程序应通过以下API将性能域注册到EM框架中::
99 最后一个参数“microwatts”(微瓦)设置成正确的值是很重要的,使用EM的内核
100 子系统可能会依赖这个标志来检查所有的EM设备是否使用相同的刻度。如果有不同的
106 使用DT的EM注册
109 EM也可以使用OPP框架和DT "操作点-v2 "中的信息注册。DT中的每个OPP条目都可
111 许平台注册反映总功率(静态+动态)的EM功率值。这些功率值可能直接来自实验和
114 “人工”EM的注册
122EM内部计算'成本'值的公式有不同的关系。要为这样的平台注册EM,驱动程序必须
123 将标志“microwatts”设置为0,提供.get_power()回调和.get_cost()回调。EM
125 标志。其他使用EM的框架应该特别注意测试和正确对待这个标志。
127 “简单”EM的注册
130 “简单”EM是用框架的辅助函数cpufreq_register_em_with_opp()注册的。它实现了
135 使用这种方法注册的EM可能无法正确反映真实设备的物理特性,例如当静态功率
162 CPUFreq框架支持专用的回调函数,用于为指定的CPU(们)注册EM
166 函数提供给EM框架::
185 16 /* 将这些值返回给EM框架 */