# Interfaces 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-70017-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-70017-30/topic/coolingdevices.html) The performance of some of the 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. - [Notification to user space](https://docs.qualcomm.com/doc/80-70017-30/topic/notificationtouserspace.html) The thermal core framework uses the `Netlink` interface to provide sensor temperature notifications to the user space. Last Published: Jan 26, 2025 [Previous Topic Architecture](https://docs.qualcomm.com/bundle/publicresource/80-70017-30/topics/thermal-architecture.md) [Next Topic Thermal zone](https://docs.qualcomm.com/bundle/publicresource/80-70017-30/topics/thermalzone.md)