# Control heat dissipation with cooling devices

The performance of some components can be adjusted to reduce heat dissipation. These components are considered as cooling devices. The CPU cores are cooling devices as their performance can be lowered to reduce heat dissipation.

For more information about cooling devices, see [index:
kernel/git/torvalds/linux.git](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/devicetree/bindings/thermal/thermal-cooling-devices.yaml?h=v6.6).

Use the following `sysfs` commands to read information about cooling devices:

Note

`<x>` in the table represents cooling device ID.

Table : Description of commands for cooling devices

| Commands | Description |
| --- | --- |
| ls /sys/class/thermal/cooling_device*<br>    Copy to clipboard | Lists all cooling devices and their IDs that the device contains |
| cat /sys/class/thermal/cooling_device<x>/type<br>    Copy to clipboard | Provides the name of the cooling device |
| cat /sys/class/thermal/cooling_device<x>/cur_state<br>    Copy to clipboard | Reads the existing mitigation state of the cooling device |
| cat /sys/class/thermal/cooling_device<x>/max_state<br>    Copy to clipboard | Reads the maximum supported mitigation state of the cooling device |

> 
> 
> Tab QCS6490/QCS5430
> Tab IQ-9075
> Tab IQ-8275
> 
> The following table lists the CPU cooling devices that the user space module of QCS6490/QCS5430 uses for CPU frequency mitigation:
> 
> 
> 
> Table: Available CPU cooling devices to user space for QCS6490/QCS5430
> 
> 
> | Cooling devices | Description |
> | --- | --- |
> | `cpufreq-cpu<x>` | Cooling devices that are used to limit the maximum operating frequency of the CPU to control CPU temperature.<br><br><ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">X</span></code> – Cluster CPU number</p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">cpufreq-cpu0</span></code> – Silver cluster</p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">cpufreq-cpu4</span></code> – Gold cluster</p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">cpufreq-cpu7</span></code> – Prime cluster</p></li><br></ul> |
> 
> The following table lists the CPU cooling devices that the user space module of IQ-9075 uses for CPU frequency mitigation:
> 
> 
> 
> Table: Available CPU cooling devices to user space for IQ-9075
> 
> 
> | Cooling devices | Description |
> | --- | --- |
> | `cpufreq-cpu<x>` | Cooling devices that are used to limit the maximum operating frequency of the CPU to control CPU temperature.<br><br><ul class="simple"><br><li><p><code class="docutils literal notranslate"><span class="pre">X</span></code> – Cluster CPU number</p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">cpufreq-cpu0</span></code> – Cluster0</p></li><br><li><p><code class="docutils literal notranslate"><span class="pre">cpufreq-cpu4</span></code> – Cluster1</p></li><br></ul> |
> 
> The list of cooling devices for IQ-8275 will be updated in a future release.

Last Published: Jul 03, 2025

[Previous Topic
Customize a thermal zone](https://docs.qualcomm.com/bundle/publicresource/80-70020-30/topics/thermalzone.md) [Next Topic
Receive sensor temperature notifications](https://docs.qualcomm.com/bundle/publicresource/80-70020-30/topics/notificationtouserspace.md)