/* SPDX-License-Identifier: GPL-2.0-only */ /* This file is part of the coreboot project. */ // Thermal Zone External (\PPKG, MethodObj) Scope (\_TZ) { ThermalZone (THRM) { Name (_TC1, 0x02) Name (_TC2, 0x03) // Thermal zone polling frequency: 10 seconds Name (_TZP, 100) // Thermal sampling period for passive cooling: 10 seconds Name (_TSP, 100) // Convert from Degrees C to 1/10 Kelvin for ACPI Method (CTOK, 1) { // 10th of Degrees C Multiply (Arg0, 10, Local0) // Convert to Kelvin Add (Local0, 2732, Local0) Return (Local0) } // Threshold for OS to shutdown Method (_CRT, 0, Serialized) { Return (CTOK (\TCRT)) } // Threshold for passive cooling Method (_PSV, 0, Serialized) { Return (CTOK (\TPSV)) } // Processors used for passive cooling Method (_PSL, 0, Serialized) { Return (\PPKG ()) } } }