1 /* SPDX-License-Identifier: GPL-2.0-only */
5 Name (_HID, EISAID ("INT3400"))
10 /* DPPM Passive Policy 1.0 */
11 ToUUID ("42A441D6-AE6A-462B-A84B-4A8CE79027D3"),
13 /* DPPM Critical Policy */
14 ToUUID ("97C68AE7-15FA-499c-B8C9-5DA81D606E0A"),
16 /* DPPM Cooling Policy */
17 ToUUID ("16CAF1B7-DD38-40ED-B1C1-1B8A1913D531"),
19 #ifdef DPTF_ENABLE_FAN_CONTROL
20 /* DPPM Active Policy */
21 ToUUID ("3A95C389-E4B8-4629-A526-C52C88626BAE"),
35 * Arg0: Buffer containing UUID
36 * Arg1: Integer containing Revision ID of buffer format
37 * Arg2: Integer containing count of entries in Arg3
38 * Arg3: Buffer containing list of DWORD capabilities
39 * Return: Buffer containing list of DWORD capabilities
41 Method (_OSC, 4, Serialized)
43 /* Check for Passive Policy UUID */
44 If (DeRefOf (IDSP [0]) == Arg0) {
45 /* Initialize Thermal Devices */
48 #ifdef DPTF_ENABLE_CHARGER
49 /* Initialize Charger Device */
57 /* Priority based _TRT */
65 #ifdef DPTF_ENABLE_FAN_CONTROL
72 /* Convert from Degrees C to 1/10 Kelvin for ACPI */
74 /* 10th of Degrees C */
77 /* Convert to Kelvin */
83 /* Include Thermal Participants */
84 #include "thermal.asl"
86 #ifdef DPTF_ENABLE_CHARGER
87 /* Include Charger Participant */
88 #include "charger.asl"
91 #ifdef DPTF_ENABLE_FAN_CONTROL
92 /* Include Fan Participant */