The (thermal management) driver throttles frequencies when junction temperature exceeds 90°C. Cooling maps bind CPU, GPU, and MIF to thermal zones.
The drivers control over 20 PLLs and 400+ clocks. Key file: drivers/clk/samsung/clk-exynos8890.c exynos 8890 driver
| Interface | Driver File | Notes | |-----------|-------------|-------| | USB 3.0 | drivers/usb/dwc3/exynos-dwc3.c | DWC3 controller with PHY driver | | UFS 2.0 | drivers/scsi/ufs/ufs-exynos.c | UniPro + M-PHY; supports HS-G2/G3 | | SD/MMC | drivers/mmc/host/dw_mmc-exynos.c | Synopsys DesignWare MMC | | I2C/SPI | drivers/i2c/busses/i2c-s3c2410.c | Multi-master support | | PCM/I2S | sound/soc/samsung/ | Audio over I2S, Bluetooth PCM | Bluetooth PCM |