> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 热架构

热架构展示了 Qualcomm Linux 热框架如何与温度传感器(Tsens)硬件、冷却映射接口和用户空间客户端交互。

<img src="https://mintlify.s3.us-west-1.amazonaws.com/qualcomm-staging/zh/System/Power/media/k2c-perf/Thermal-architecture.svg" alt="热架构图" />

**图:热架构**

**表:热架构组件说明**

| 热架构组件   | 描述                                                                                                                                                          |
| ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 热设备树    | <ul><li>热设备树由各种热区组成。</li><li>为每个 Tsens 配置一个热区。</li><li>每个热区由传感器硬件信息、不同级别的热阈值及其相应的冷却措施组成。</li><li>热区的所有规则都在设备树中定义。</li></ul>                                 |
| 热框架     | 热框架从设备树解析热区规则,并配置 Tsens 硬件,在温度超过阈值时生成中断。                                                                                                                    |
| 热调节器    | <ul><li>热调节器是一种温度监控算法,用于控制热区的温度。</li><li>它对与该区域关联的冷却设备进行缓解,并将温度保持在限值内。</li><li>收到来自 Tsens 硬件的中断通知后,热框架使用逐步(stepwise)热调节器将冷却措施传达给冷却映射接口(CPU 频率驱动)。</li></ul> |
| 冷却映射接口  | <ul><li>冷却映射接口是一组可以被限频以降低 Qualcomm Linux 温度的设备。</li><li>热区的每个触发点(trip)实例都与一个冷却设备关联。</li><li>热核心框架汇总所有冷却设备实例请求,并将汇总的请求下发给冷却设备。</li></ul>                     |
| 用户空间客户端 | 用户空间客户端使用以下接口与热框架通信:<br /><br /><ul><li>`sysfs` 接口用于读取 Tsens 的温度和内核触发点信息。</li><li>`Netlink` 接口获取 Tsens 温度通知信息。</li></ul>                                    |

## 后续步骤

* [热缓解策略](thermal-mitigation-policies)
