# Interfaces

Source: [https://docs.qualcomm.com/doc/80-70015-30/topic/thermal-interfaces.html](https://docs.qualcomm.com/doc/80-70015-30/topic/thermal-interfaces.html)

The thermal architecture includes the `sysfs` interface, which is used
        to read the thermal zone configurations and the cooling actions applied on the CPU. The user
        space clients use the `sysfs` interface to communicate with the cooling map
        interface.

For more information on the `sysfs` interface, see [index: kernel/git/torvalds/linux.git](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/driver-api/thermal/sysfs-api.rst?h=v6.6).

- **[Thermal zone](https://docs.qualcomm.com/doc/80-70015-30/topic/thermalzone.html)**  

The thermal zone connects Tsens hardware information, temperature thresholds, and         mitigation actions. The thermal framework creates node IDs for each thermal zone rule         defined in the device tree.
- **[Cooling devices](https://docs.qualcomm.com/doc/80-70015-30/topic/coolingdevices.html)**  

Cooling devices are the components whose performance can be adjusted to reduce heat         dissipation. The CPU cores are cooling devices as their performance can be lowered to reduce         heat dissipation.
- **[Notification to user space](https://docs.qualcomm.com/doc/80-70015-30/topic/notificationtouserspace.html)**  

The thermal core framework uses the `Netlink` interface to provide         sensor temperature notifications to the user space.

**Parent Topic:** [Thermal management](https://docs.qualcomm.com/doc/80-70015-30/topic/thermalmanagement.html)

Last Published: Oct 16, 2024

[Previous Topic
Architecture](https://docs.qualcomm.com/bundle/publicresource/80-70015-30/topics/thermal%20architecture.md) [Next Topic
Thermal zone](https://docs.qualcomm.com/bundle/publicresource/80-70015-30/topics/thermalzone.md)