8 chip soc
/intel
/alderlake
9 register
"sagv" = "SaGv_Enabled"
13 chip drivers
/intel
/dptf
15 register
"options.tsr[0].desc" = ""DRAM
""
16 register
"options.tsr[1].desc" = ""Charger
""
18 # TODO
: below values are initial reference values only
20 register
"policies.active" = "{
32 register
"policies.passive" = "{
33 [0] = DPTF_PASSIVE(CPU, CPU, 95, 5000),
34 [1] = DPTF_PASSIVE(CPU, TEMP_SENSOR_0, 75, 5000),
35 [2] = DPTF_PASSIVE(CHARGER, TEMP_SENSOR_1, 75, 5000),
39 register
"policies.critical" = "{
40 [0] = DPTF_CRITICAL(CPU, 105, SHUTDOWN),
41 [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 85, SHUTDOWN),
42 [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 85, SHUTDOWN),
45 register
"controls.power_limits" = "{
49 .time_window_min = 28 * MSECS_PER_SEC,
50 .time_window_max = 32 * MSECS_PER_SEC,
56 .time_window_min = 28 * MSECS_PER_SEC,
57 .time_window_max = 32 * MSECS_PER_SEC,
62 ## Charger Performance
Control (Control, mA
)
63 register
"controls.charger_perf" = "{
70 device generic
0 alias dptf_policy on
end
73 device ref pcie_rp7 on
75 register
"wake" = "GPE0_DW0_07"
76 register
"led_feature" = "0xe0"
77 register
"customized_led0" = "0x23f"
78 register
"customized_led2" = "0x028"
79 register
"enable_aspm_l1_2" = "1"
80 register
"add_acpi_dma_property" = "true"
81 device pci
00.0 on
end
83 end # RTL8125 Ethernet NIC
85 # Enable CPU PCIE RP
1 using CLK
0
86 register
"cpu_pcie_rp[CPU_RP(1)]" = "{
89 .flags = PCIE_RP_LTR | PCIE_RP_AER,
92 device ref tcss_dma0 on
93 chip drivers
/intel
/usb4
/retimer
94 register
"dfp[0].power_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_E4)"
95 use tcss_usb3_port1
as dfp
[0].typec_port
96 device generic
0 on
end
99 device ref tcss_dma1 on
100 chip drivers
/intel
/usb4
/retimer
101 register
"dfp[0].power_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_E4)"
102 use tcss_usb3_port3
as dfp
[0].typec_port
103 device generic
0 on
end
106 device ref cnvi_wifi on
107 chip drivers
/wifi
/generic
108 register
"wake" = "GPE0_PME_B0"
109 device generic
0 on
end
113 chip drivers
/i2c
/nau8825
114 register
"irq_gpio" = "ACPI_GPIO_IRQ_LEVEL_LOW(GPP_A23)"
115 register
"jkdet_enable" = "1"
116 register
"jkdet_pull_enable" = "0"
117 register
"jkdet_pull_up" = "0"
118 register
"jkdet_polarity" = "1" # ActiveLow
119 register
"vref_impedance" = "2" #
125kOhm
120 register
"micbias_voltage" = "6" #
2.754
121 register
"sar_threshold_num" = "4"
122 register
"sar_threshold[0]" = "0x0C"
123 register
"sar_threshold[1]" = "0x1C"
124 register
"sar_threshold[2]" = "0x38"
125 register
"sar_threshold[3]" = "0x60"
126 register
"sar_hysteresis" = "1"
127 register
"sar_voltage" = "6"
128 register
"sar_compare_time" = "0" #
500ns
129 register
"sar_sampling_time" = "0" #
2us
130 register
"short_key_debounce" = "2" #
100ms
131 register
"jack_insert_debounce" = "7" #
512ms
132 register
"jack_eject_debounce" = "7" #
512ms
136 device ref pcie_rp8 on
137 chip soc
/intel
/common
/block
/pcie
/rtd3
138 register
"enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_H13)"
139 register
"reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D18)"
140 register
"srcclk_pin" = "3"
141 device generic
0 on
end
145 chip drivers
/spi
/acpi
146 register
"name" = ""CRFP
""
147 register
"hid" = "ACPI_DT_NAMESPACE_HID"
149 register
"compat_string" = ""google
,cros
-ec
-spi
""
150 register
"irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F15_IRQ)"
151 register
"wake" = "GPE0_DW2_15"
152 register
"has_power_resource" = "1"
153 register
"reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D1)"
154 register
"enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D2)"
155 register
"enable_delay_ms" = "3"
156 device spi
0 hidden
end
159 device ref pch_espi on
160 chip ec
/google
/chromeec
161 use conn0
as mux_conn
[0]
162 use conn1
as mux_conn
[1]
163 use conn2
as mux_conn
[2]
164 device pnp
0c09.0 on
end
167 device ref pmc hidden
168 chip drivers
/intel
/pmc_mux
170 chip drivers
/intel
/pmc_mux
/conn
171 use usb2_port1
as usb2_port
172 use tcss_usb3_port1
as usb3_port
173 device generic
0 alias conn0 on
end
175 chip drivers
/intel
/pmc_mux
/conn
176 use usb2_port2
as usb2_port
177 use tcss_usb3_port2
as usb3_port
178 device generic
1 alias conn1 on
end
180 chip drivers
/intel
/pmc_mux
/conn
181 use usb2_port3
as usb2_port
182 use tcss_usb3_port3
as usb3_port
183 device generic
2 alias conn2 on
end
188 device ref tcss_xhci on
189 chip drivers
/usb
/acpi
190 device ref tcss_root_hub on
191 chip drivers
/usb
/acpi
192 register
"desc" = ""USB3
Type-C Port C0
(MLB
)""
193 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
194 register
"use_custom_pld" = "true"
195 register
"custom_pld" = "ACPI_PLD_TYPE_C(BACK, CENTER, ACPI_PLD_GROUP(1, 1))"
196 device ref tcss_usb3_port1 on
end
198 chip drivers
/usb
/acpi
199 register
"desc" = ""USB3
Type-C Port C1
(MLB
)""
200 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
201 register
"use_custom_pld" = "true"
202 register
"custom_pld" = "ACPI_PLD_TYPE_C(FRONT, LEFT, ACPI_PLD_GROUP(2, 1))"
203 device ref tcss_usb3_port2 on
end
205 chip drivers
/usb
/acpi
206 register
"desc" = ""USB3
Type-C Port C2
(MLB
)""
207 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
208 register
"use_custom_pld" = "true"
209 register
"custom_pld" = "ACPI_PLD_TYPE_C(BACK, RIGHT, ACPI_PLD_GROUP(3, 1))"
210 device ref tcss_usb3_port3 on
end
216 chip drivers
/usb
/acpi
217 device ref xhci_root_hub on
218 chip drivers
/usb
/acpi
219 register
"desc" = ""USB2
Type-C Port C0
(MLB
)""
220 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
221 register
"use_custom_pld" = "true"
222 register
"custom_pld" = "ACPI_PLD_TYPE_C(BACK, CENTER, ACPI_PLD_GROUP(1, 1))"
223 device ref usb2_port1 on
end
225 chip drivers
/usb
/acpi
226 register
"desc" = ""USB2
Type-C Port C1
(MLB
)""
227 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
228 register
"use_custom_pld" = "true"
229 register
"custom_pld" = "ACPI_PLD_TYPE_C(FRONT, LEFT, ACPI_PLD_GROUP(2, 1))"
230 device ref usb2_port2 on
end
232 chip drivers
/usb
/acpi
233 register
"desc" = ""USB2
Type-C Port C2
(MLB
)""
234 register
"type" = "UPC_TYPE_C_USB2_SS_SWITCH"
235 register
"use_custom_pld" = "true"
236 register
"custom_pld" = "ACPI_PLD_TYPE_C(BACK, RIGHT, ACPI_PLD_GROUP(3, 1))"
237 device ref usb2_port3 on
end
239 chip drivers
/usb
/acpi
240 register
"desc" = ""USB2 NFC
""
241 register
"type" = "UPC_TYPE_INTERNAL"
242 device ref usb2_port5 on
end
244 chip drivers
/usb
/acpi
245 register
"desc" = ""USB2
Type-A Port A3
(MLB
)""
246 register
"type" = "UPC_TYPE_A"
247 register
"use_custom_pld" = "true"
248 register
"custom_pld" = "ACPI_PLD_TYPE_A(BACK, CENTER, ACPI_PLD_GROUP(5, 1))"
249 device ref usb2_port6 on
end
251 chip drivers
/usb
/acpi
252 register
"desc" = ""USB2
Type-A Port A2
(MLB
)""
253 register
"type" = "UPC_TYPE_A"
254 register
"use_custom_pld" = "true"
255 register
"custom_pld" = "ACPI_PLD_TYPE_A(BACK, LEFT, ACPI_PLD_GROUP(6, 1))"
256 device ref usb2_port7 on
end
258 chip drivers
/usb
/acpi
259 register
"desc" = ""USB2
Type-A Port A1
(MLB
)""
260 register
"type" = "UPC_TYPE_A"
261 register
"use_custom_pld" = "true"
262 register
"custom_pld" = "ACPI_PLD_TYPE_A(FRONT, CENTER, ACPI_PLD_GROUP(4, 1))"
263 device ref usb2_port8 on
end
265 chip drivers
/usb
/acpi
266 register
"desc" = ""USB2
Type-A Port A0
(MLB
)""
267 register
"type" = "UPC_TYPE_A"
268 register
"use_custom_pld" = "true"
269 register
"custom_pld" = "ACPI_PLD_TYPE_A(FRONT, RIGHT, ACPI_PLD_GROUP(1, 2))"
270 device ref usb2_port9 on
end
272 chip drivers
/usb
/acpi
273 register
"desc" = ""USB2 Bluetooth
""
274 register
"type" = "UPC_TYPE_INTERNAL"
275 register
"reset_gpio" =
276 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D4)"
277 device ref usb2_port10 on
end
279 chip drivers
/usb
/acpi
280 register
"desc" = ""USB3
Type-A Port A0
(MLB
)""
281 register
"type" = "UPC_TYPE_USB3_A"
282 register
"use_custom_pld" = "true"
283 register
"custom_pld" = "ACPI_PLD_TYPE_A(FRONT, RIGHT, ACPI_PLD_GROUP(1, 2))"
284 device ref usb3_port1 on
end
286 chip drivers
/usb
/acpi
287 register
"desc" = ""USB3
Type-A Port A1
(MLB
)""
288 register
"type" = "UPC_TYPE_USB3_A"
289 register
"use_custom_pld" = "true"
290 register
"custom_pld" = "ACPI_PLD_TYPE_A(FRONT, CENTER, ACPI_PLD_GROUP(4, 1))"
291 device ref usb3_port2 on
end
293 chip drivers
/usb
/acpi
294 register
"desc" = ""USB3
Type-A Port A2
(MLB
)""
295 register
"type" = "UPC_TYPE_USB3_A"
296 register
"use_custom_pld" = "true"
297 register
"custom_pld" = "ACPI_PLD_TYPE_A(BACK, LEFT, ACPI_PLD_GROUP(6, 1))"
298 device ref usb3_port3 on
end
300 chip drivers
/usb
/acpi
301 register
"desc" = ""USB3
Type-A Port A3
(MLB
)""
302 register
"type" = "UPC_TYPE_USB3_A"
303 register
"use_custom_pld" = "true"
304 register
"custom_pld" = "ACPI_PLD_TYPE_A(BACK, CENTER, ACPI_PLD_GROUP(5, 1))"
305 device ref usb3_port4 on
end