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

# 使用风扇控制器调节温度

风扇控制器根据温度读数动态调节风扇转速,以支持最佳的散热性能和能效。它支持多种工作模式,并可通过系统节点进行实时配置。

## **风扇控制器操作**

* AMC6821 由 Texas Instruments 开发,是一款灵活的温度监控器和 PWM 风扇控制器。它通过 I²C/SMBus 接口通信,非常适合需要主动热管理的嵌入式系统。
* AMC6821 风扇控制器已集成到 IQ-9075 平台中以管理冷却操作。它支持两种工作模式:手动(Manual)和自动(Auto)。AMC6821 风扇控制器默认在自动模式下运行。IQ-9075 使用默认行为进行动态热调节。
* 开发者可以参考 AMC6821 控制器的专门文档,以在手动模式下运行并配置风扇行为,以满足特定的系统需求。
* **AMC6821 风扇控制器的内核驱动程序及相应文档可在以下位置获取:**
  * [AMC6821 驱动程序源文件](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hwmon/amc6821.c?h=v6.6)。
  * [AMC6821 文档](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/hwmon/amc6821.rst?h=v6.17-rc6)。

## **与 SoC 的连接**

* AMC6821 风扇控制器通过 I²C 总线连接,使用两个引脚:GPIO99 和 GPIO100
* 这些引脚在设备树源文件中配置:`arch/arm64/boot/dts/qcom/qcs9075-iq-9075-evk.dts`
* 设备树配置:
  > ```text theme={null}
  > qup_i2c19_default: qup-i2c19-state
  > {
  >       pins = "gpio99", "gpio100";
  >       function = "qup2_se5";
  >       drive-strength = <2>;
  >       bias-pull-up;
  > }
  > ```

**注意**

风扇控制器仅在 IQ-9075 上启用。

## **后续步骤**

* [验证热状态](verify-thermal-state)
