# 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)