暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

一起撸linux内核32-thermal模块01

囧囧妹 2022-07-14
169

点击上方蓝字【囧囧妹】一起学习,一起成长!

一,概述

Thermal结构包括Thermal zones及其组件,例如触发点、轮询间隔、传感器和冷却设备绑定描述符。


设备树Thermal描述符的目标是仅描述硬件Thermal方面。Thermal设备树绑定与系统必须如何控制或必须采用何种算法或策略无关。


二、thermal设备树介绍

描述Thermal绑定涉及五种类型的节点:
-热传感器:可用于进行温度测量的装置。
-冷却装置:可用于散热的装置。
-触发点:描述建议冷却的关键温度。应根据硬件限制选择点集。
-冷却图:用于描述触发点和冷却设备之间的链接;
-热区:用于描述硬件内的热数据;


以下是对每种节点类型的描述。
*热传感器设备
热传感器设备是在热区提供温度传感能力的节点。典型的器件是I2C ADC转换器和带隙。这些节点向热区提供温度数据。热传感器装置可以控制一个或多个内部传感器。


设备树要设置的property
-#thermal-sensor-cells
用于提供传感器设备特定的信息
type:用无符号引用。通常,热传感器上典型值为0
size:一个单元节点只有一个传感器,并且在具有多个内部传感器的节点上至少有一个单元节点,以便唯一地识别IC内的传感器实例。


*冷却设备节点

冷却设备是控制功耗的节点。基本上有两种方法可以控制功耗。首先是通过调节设备性能,即被动冷却。典型的被动冷却是具有动态电压和频率缩放(DVFS)的CPU,并使用较低的频率作为冷却状态。第二种方法是通过激活设备来消除散热,即主动冷却,例如调节风扇速度。在这两种情况下,冷却装置应能够确定装置所在的冷却状态。

任何冷却设备都有一系列冷却状态(即不同的散热水平)。例如,风扇的冷却状态对应于可能的不同风扇速度。冷却状态由无符号整数表示,其中数字越大意味着散热越大。应在特定设备的绑定中定义与设备相关联的精确冷却状态集(由冷却最低级别和冷却最高级别属性所指)。

设备树要设置的property
- #cooling-cells:用于提供冷却设备特定的信息
type:用无符号引用。设置必须至少为2
size:一个cell是用于指定参考中使用的最小和最大冷却状态。第一个cell是请求冷却状态的最小值,第二个cell为参考中要求的最大冷却状态。
Optional properties
- cooling-min-level:表示冷却的最小的一个整数
type:接受无符号冷却状态。典型值为0
size:一个cell大小
-cooling-max-level:表示冷却的最大的一个整数
type:接受无符号冷却状态。
size:一个cell大小

*Trip points
Trip node是描述温度域中系统采取动作的节点。该节点仅描述点,而不是动作action

设备树要设置的property
- temperature:触发温度动作的温度整数值
type:带符号,摄氏度单位。
size:一个cell大小
- hysteresis:温度特性的低滞后值。
type:无符号,这是一个相对值,单位为摄氏度。
size:一个cell大小
-type:包含strip类型的字符串。期望值为:
“active”:启用主动冷却的触发点
passive”:启用被动冷却的触发点
hot”:用于通知紧急情况的触发点
critical”:硬件不可靠。
type:字符串

*冷却设备映射
“冷却设备映射”节点用于描述如何将冷却设备分配给分区的触发点。冷却设备预计将加载到目标系统中。

设备树要设置的property
- cooling-device:带说明符的冷却设备的句柄,
type:句柄+表示此冷却说明符绑定中使用的冷却设备。在冷却说明符中,第一个cell是最小冷却状态,第二个cell是最大的冷却状态,这会被应用在map中。

-tripstrip节点的句柄
-typephandle的区域

可选属性:
-contribution:对类型热区的冷却贡献
type:无符号值,参考触发点处的冷却装置。
size:一个cell大小,一个热区内所有冷却贡献之和的比率。

注:在冷却装置phandle限制说明符中使用THERMAL_NO_LIMIT (-1UL) 常数意味着:
i-参考中使用的最小冷却状态允许的最小状态。
ii-参考中使用的最大冷却状态允许的最大状态。请参阅include/dt-bindings/thermal/thermal.h中对该常数的定义。




觉得不错,点击“分享”,“赞”,“在看”传播给更多热爱嵌入式的小伙伴吧!

文章转载自囧囧妹,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论