blob: eee54026fe2f70c83ee6f711dc2a77f02accef0b [file] [log] [blame]
Van Chenbbb6d5d2023-11-20 12:05:20 +08001fw_config
2 field THERMAL_SOLUTION 0 0
3 option THERMAL_SOLUTION_6W 0
4 option THERMAL_SOLUTION_15W 1
5 end
6end
7
Rex Chou50d3a642023-07-11 13:26:08 +08008chip soc/intel/alderlake
Rex Chouf232b192023-07-21 15:40:34 +08009 register "sagv" = "SaGv_Enabled"
Rex Chou50d3a642023-07-11 13:26:08 +080010
Ian Fengd714ab62024-03-18 11:04:36 +080011 # EMMC Tx CMD Delay
12 # Refer to EDS-Vol2-42.3.7.
13 # [14:8] steps of delay for DDR mode, each 125ps, range: 0 - 39.
14 # [6:0] steps of delay for SDR mode, each 125ps, range: 0 - 39.
15 register "common_soc_config.emmc_dll.emmc_tx_cmd_cntl" = "0x505"
16
17 # EMMC TX DATA Delay 1
18 # Refer to EDS-Vol2-42.3.8.
19 # [14:8] steps of delay for HS400, each 125ps, range: 0 - 78.
20 # [6:0] steps of delay for SDR104/HS200, each 125ps, range: 0 - 79.
21 register "common_soc_config.emmc_dll.emmc_tx_data_cntl1" = "0x909"
22
23 # EMMC TX DATA Delay 2
24 # Refer to EDS-Vol2-42.3.9.
25 # [30:24] steps of delay for SDR50, each 125ps, range: 0 - 79.
26 # [22:16] steps of delay for DDR50, each 125ps, range: 0 - 78.
27 # [14:8] steps of delay for SDR25/HS50, each 125ps, range: 0 -79.
28 # [6:0] steps of delay for SDR12, each 125ps. Range: 0 - 79.
29 register "common_soc_config.emmc_dll.emmc_tx_data_cntl2" = "0x1C2A2828"
30
31 # EMMC RX CMD/DATA Delay 1
32 # Refer to EDS-Vol2-42.3.10.
33 # [30:24] steps of delay for SDR50, each 125ps, range: 0 - 119.
34 # [22:16] steps of delay for DDR50, each 125ps, range: 0 - 78.
35 # [14:8] steps of delay for SDR25/HS50, each 125ps, range: 0 - 119.
36 # [6:0] steps of delay for SDR12, each 125ps, range: 0 - 119.
37 register "common_soc_config.emmc_dll.emmc_rx_cmd_data_cntl1" = "0x1C1B4F1B"
38
39 # EMMC RX CMD/DATA Delay 2
40 # Refer to EDS-Vol2-42.3.12.
41 # [17:16] stands for Rx Clock before Output Buffer,
42 # 00: Rx clock after output buffer,
43 # 01: Rx clock before output buffer,
44 # 10: Automatic selection based on working mode.
45 # 11: Reserved
46 # [14:8] steps of delay for Auto Tuning Mode, each 125ps, range: 0 - 39.
47 # [6:0] steps of delay for HS200, each 125ps, range: 0 - 79.
48 register "common_soc_config.emmc_dll.emmc_rx_cmd_data_cntl2" = "0x1004E"
49
50 # EMMC Rx Strobe Delay
51 # Refer to EDS-Vol2-42.3.11.
52 # [14:8] Rx Strobe Delay DLL 1(HS400 Mode), each 125ps, range: 0 - 39.
53 # [6:0] Rx Strobe Delay DLL 2(HS400 Mode), each 125ps, range: 0 - 39.
54 register "common_soc_config.emmc_dll.emmc_rx_strobe_cntl" = "0x01515"
55
Rex Chouf232b192023-07-21 15:40:34 +080056 # Bit 0 - C0 has no redriver, so enable SBU muxing in the SoC.
57 # Bit 2 - C1 has a redriver which does SBU muxing.
58 # Bit 1,3 - AUX lines are not swapped on the motherboard for either C0 or C1.
59 register "tcss_aux_ori" = "1"
60
61 register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
62
Rex Chou24502f42023-10-06 13:25:02 +080063 register "serial_io_i2c_mode" = "{
64 [PchSerialIoIndexI2C0] = PchSerialIoPci,
65 [PchSerialIoIndexI2C1] = PchSerialIoPci,
66 [PchSerialIoIndexI2C2] = PchSerialIoDisabled,
67 [PchSerialIoIndexI2C3] = PchSerialIoPci,
68 [PchSerialIoIndexI2C4] = PchSerialIoDisabled,
69 [PchSerialIoIndexI2C5] = PchSerialIoPci,
70 }"
71
Rex Chouf232b192023-07-21 15:40:34 +080072 # Intel Common SoC Config
73 #+-------------------+---------------------------+
74 #| Field | Value |
75 #+-------------------+---------------------------+
76 #| I2C0 | TPM. Early init is |
77 #| | required to set up a BAR |
78 #| | for TPM communication |
79 #| I2C1 | Touchscreen |
Rex Chouf232b192023-07-21 15:40:34 +080080 #| I2C3 | Audio |
81 #| I2C5 | Trackpad |
82 #+-------------------+---------------------------+
83 register "common_soc_config" = "{
84 .i2c[0] = {
85 .early_init = 1,
86 .speed = I2C_SPEED_FAST_PLUS,
87 .speed_config[0] = {
88 .speed = I2C_SPEED_FAST_PLUS,
89 .scl_lcnt = 55,
90 .scl_hcnt = 30,
91 .sda_hold = 7,
92 }
93 },
94 .i2c[1] = {
95 .speed = I2C_SPEED_FAST,
96 .speed_config[0] = {
97 .speed = I2C_SPEED_FAST,
98 .scl_lcnt = 158,
99 .scl_hcnt = 79,
100 .sda_hold = 7,
101 }
102 },
Rex Chouf232b192023-07-21 15:40:34 +0800103 .i2c[3] = {
104 .speed = I2C_SPEED_FAST,
105 .speed_config[0] = {
106 .speed = I2C_SPEED_FAST,
107 .scl_lcnt = 158,
108 .scl_hcnt = 79,
109 .sda_hold = 7,
110 }
111 },
112 .i2c[5] = {
113 .speed = I2C_SPEED_FAST,
114 .speed_config[0] = {
115 .speed = I2C_SPEED_FAST,
116 .scl_lcnt = 158,
117 .scl_hcnt = 79,
118 .sda_hold = 7,
119 }
120 },
121 }"
122
123 register "usb2_ports[1]" = "USB2_PORT_EMPTY" # Disable USB2 Port 2
124 register "usb2_ports[4]" = "USB2_PORT_EMPTY" # Disable USB2 Port 5
125 register "usb2_ports[6]" = "USB2_PORT_EMPTY" # Disable USB2 Port 7
126 register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth port for CNVi WLAN
127 register "usb2_ports[9]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth port for CNVi WLAN
128
Van Chen8c77e582023-07-24 15:14:16 +0800129 register "tcc_offset" = "8"
130
Rex Chou7f176f22024-01-10 15:05:44 +0800131 register "power_limits_config[ADL_N_041_6W_CORE]" = "{
132 .tdp_pl1_override = 20,
133 .tdp_pl2_override = 25,
134 .tdp_pl4 = 78,
135 }"
136
137 register "power_limits_config[ADL_N_081_15W_CORE]" = "{
138 .tdp_pl1_override = 20,
139 .tdp_pl2_override = 35,
140 .tdp_pl4 = 83,
141 }"
142
Rex Chouf232b192023-07-21 15:40:34 +0800143 device domain 0 on
Van Chen8c77e582023-07-24 15:14:16 +0800144 device ref dtt on
145 chip drivers/intel/dptf
146 ## sensor information
147 register "options.tsr[0].desc" = ""DDR""
148 register "options.tsr[1].desc" = ""charger""
149 register "options.tsr[2].desc" = ""ambient""
150
Van Chenbbb6d5d2023-11-20 12:05:20 +0800151 ## Active Policy
152 register "policies.active" = "{
153 [0] = {
154 .target = DPTF_CPU,
155 .thresholds = {
Van Chenbbb6d5d2023-11-20 12:05:20 +0800156 TEMP_PCT(70, 100),
Rex Chou7f176f22024-01-10 15:05:44 +0800157 TEMP_PCT(60, 65),
158 TEMP_PCT(42, 60),
159 TEMP_PCT(39, 55),
160 TEMP_PCT(38, 50),
161 TEMP_PCT(35, 43),
162 TEMP_PCT(31, 30),
163 }
164 },
165 [1] = {
166 .target = DPTF_TEMP_SENSOR_0,
167 .thresholds = {
168 TEMP_PCT(60, 100),
169 TEMP_PCT(55, 65),
170 TEMP_PCT(52, 60),
171 TEMP_PCT(50, 55),
172 TEMP_PCT(48, 50),
173 TEMP_PCT(45, 43),
174 TEMP_PCT(41, 30),
Van Chenbbb6d5d2023-11-20 12:05:20 +0800175 }
176 }
177 }"
178
Van Chen8c77e582023-07-24 15:14:16 +0800179 ## Passive Policy
180 register "policies.passive" = "{
181 [0] = DPTF_PASSIVE(CPU, CPU, 95, 5000),
182 [1] = DPTF_PASSIVE(CPU, TEMP_SENSOR_0, 70, 5000),
183 [2] = DPTF_PASSIVE(CPU, TEMP_SENSOR_1, 70, 5000),
184 [3] = DPTF_PASSIVE(CPU, TEMP_SENSOR_2, 70, 5000),
185 }"
186
187 ## Critical Policy
188 register "policies.critical" = "{
189 [0] = DPTF_CRITICAL(CPU, 100, SHUTDOWN),
190 [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 95, SHUTDOWN),
191 [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 95, SHUTDOWN),
192 [3] = DPTF_CRITICAL(TEMP_SENSOR_2, 95, SHUTDOWN),
193 }"
194
195 register "controls.power_limits" = "{
196 .pl1 = {
Van Chenbbb6d5d2023-11-20 12:05:20 +0800197 .min_power = 6000,
198 .max_power = 20000,
Van Chen8c77e582023-07-24 15:14:16 +0800199 .time_window_min = 28 * MSECS_PER_SEC,
200 .time_window_max = 28 * MSECS_PER_SEC,
201 .granularity = 500
202 },
203 .pl2 = {
204 .min_power = 25000,
205 .max_power = 25000,
206 .time_window_min = 32 * MSECS_PER_SEC,
207 .time_window_max = 32 * MSECS_PER_SEC,
208 .granularity = 500
209 }
210 }"
211
212 ## Charger Performance Control (Control, mA)
213 register "controls.charger_perf" = "{
214 [0] = { 255, 1700 },
215 [1] = { 24, 1500 },
216 [2] = { 16, 1000 },
217 [3] = { 8, 500 }
218 }"
Rex Chou7f176f22024-01-10 15:05:44 +0800219
Rex Chou01522a02024-01-16 14:52:31 +0800220 ## Fan Performance Control (Percent, Speed, Noise, Power)
221 register "controls.fan_perf" = "{
222 [0] = { 100, 6000, 220, 2200, },
223 [1] = { 92, 5500, 180, 1800, },
224 [2] = { 85, 5000, 145, 1450, },
225 [3] = { 70, 4400, 115, 1150, },
226 [4] = { 56, 3900, 90, 900, },
227 [5] = { 45, 3300, 55, 550, },
228 [6] = { 38, 3000, 30, 300, },
229 [7] = { 33, 2900, 15, 150, },
230 [8] = { 10, 800, 10, 100, },
231 [9] = { 0, 0, 0, 50, }
232 }"
233
234 ## Fan options
235 register "options.fan.fine_grained_control" = "1"
236 register "options.fan.step_size" = "2"
237
Van Chenbbb6d5d2023-11-20 12:05:20 +0800238 device generic 0 on
239 probe THERMAL_SOLUTION THERMAL_SOLUTION_6W
240 end
241 end
242 chip drivers/intel/dptf
243 ## sensor information
244 register "options.tsr[0].desc" = ""DDR""
245 register "options.tsr[1].desc" = ""charger""
246 register "options.tsr[2].desc" = ""ambient""
247
248 ## Active Policy
249 register "policies.active" = "{
250 [0] = {
251 .target = DPTF_CPU,
252 .thresholds = {
Van Chenbbb6d5d2023-11-20 12:05:20 +0800253 TEMP_PCT(70, 100),
Rex Chou7f176f22024-01-10 15:05:44 +0800254 TEMP_PCT(60, 65),
255 TEMP_PCT(42, 58),
256 TEMP_PCT(39, 53),
257 TEMP_PCT(38, 47),
258 TEMP_PCT(35, 43),
259 TEMP_PCT(31, 30),
260 }
261 },
262 [1] = {
263 .target = DPTF_TEMP_SENSOR_0,
264 .thresholds = {
265 TEMP_PCT(60, 100),
266 TEMP_PCT(55, 65),
267 TEMP_PCT(52, 58),
268 TEMP_PCT(50, 53),
269 TEMP_PCT(48, 47),
270 TEMP_PCT(45, 43),
271 TEMP_PCT(41, 30),
Van Chenbbb6d5d2023-11-20 12:05:20 +0800272 }
273 }
274 }"
275
276 ## Passive Policy
277 register "policies.passive" = "{
278 [0] = DPTF_PASSIVE(CPU, CPU, 95, 5000),
279 [1] = DPTF_PASSIVE(CPU, TEMP_SENSOR_0, 70, 5000),
280 [2] = DPTF_PASSIVE(CPU, TEMP_SENSOR_1, 70, 5000),
281 [3] = DPTF_PASSIVE(CPU, TEMP_SENSOR_2, 70, 5000),
282 }"
283
284 ## Critical Policy
285 register "policies.critical" = "{
286 [0] = DPTF_CRITICAL(CPU, 100, SHUTDOWN),
287 [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 95, SHUTDOWN),
288 [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 95, SHUTDOWN),
289 [3] = DPTF_CRITICAL(TEMP_SENSOR_2, 95, SHUTDOWN),
290 }"
291
292 register "controls.power_limits" = "{
293 .pl1 = {
294 .min_power = 15000,
295 .max_power = 20000,
296 .time_window_min = 28 * MSECS_PER_SEC,
297 .time_window_max = 28 * MSECS_PER_SEC,
298 .granularity = 500
299 },
300 .pl2 = {
301 .min_power = 35000,
302 .max_power = 35000,
303 .time_window_min = 32 * MSECS_PER_SEC,
304 .time_window_max = 32 * MSECS_PER_SEC,
305 .granularity = 500
306 }
307 }"
308
309 ## Charger Performance Control (Control, mA)
310 register "controls.charger_perf" = "{
311 [0] = { 255, 1700 },
312 [1] = { 24, 1500 },
313 [2] = { 16, 1000 },
314 [3] = { 8, 500 }
315 }"
Rex Chou7f176f22024-01-10 15:05:44 +0800316
Rex Chou01522a02024-01-16 14:52:31 +0800317 ## Fan Performance Control (Percent, Speed, Noise, Power)
318 register "controls.fan_perf" = "{
319 [0] = { 100, 6000, 220, 2200, },
320 [1] = { 92, 5500, 180, 1800, },
321 [2] = { 85, 5000, 145, 1450, },
322 [3] = { 70, 4400, 115, 1150, },
323 [4] = { 56, 3900, 90, 900, },
324 [5] = { 45, 3300, 55, 550, },
325 [6] = { 38, 3000, 30, 300, },
326 [7] = { 33, 2900, 15, 150, },
327 [8] = { 10, 800, 10, 100, },
328 [9] = { 0, 0, 0, 50, }
329 }"
330
331 ## Fan options
332 register "options.fan.fine_grained_control" = "1"
333 register "options.fan.step_size" = "2"
334
Van Chenbbb6d5d2023-11-20 12:05:20 +0800335 device generic 1 on
336 probe THERMAL_SOLUTION THERMAL_SOLUTION_15W
337 end
Van Chen8c77e582023-07-24 15:14:16 +0800338 end
339 end
Rex Chouf232b192023-07-21 15:40:34 +0800340 device ref i2c1 on
341 chip drivers/i2c/hid
342 register "generic.hid" = ""ELAN9004""
343 register "generic.desc" = ""ELAN Touchscreen""
344 register "generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_C7_IRQ)"
Rex Chou69892ee2023-10-13 15:15:55 +0800345 register "generic.detect" = "1"
Rex Chouf232b192023-07-21 15:40:34 +0800346 register "generic.reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C1)"
347 register "generic.reset_delay_ms" = "20"
348 register "generic.reset_off_delay_ms" = "2"
349 register "generic.enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_C0)"
Rex Choud5ed8882024-01-15 14:49:20 +0800350 register "generic.enable_delay_ms" = "6"
Rex Chouf232b192023-07-21 15:40:34 +0800351 register "generic.stop_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_C6)"
352 register "generic.stop_delay_ms" = "150"
353 register "generic.stop_off_delay_ms" = "2"
354 register "generic.has_power_resource" = "1"
355 register "hid_desc_reg_offset" = "0x01"
356 device i2c 10 on end
357 end
358 end #I2C1
359 device ref i2c3 on
360 chip drivers/i2c/generic
361 register "hid" = ""10EC5650""
362 register "name" = ""RT58""
363 register "desc" = ""Realtek RT5650""
364 register "irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_A23)"
365 register "property_count" = "1"
366 register "property_list[0].type" = "ACPI_DP_TYPE_INTEGER"
367 register "property_list[0].name" = ""realtek,jd-mode""
368 register "property_list[0].integer" = "2"
369 device i2c 1a on end
370 end
371 end #I2C3
372 device ref i2c5 on
373 chip drivers/i2c/generic
374 register "hid" = ""ELAN0000""
375 register "desc" = ""ELAN Touchpad""
376 register "irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F14_IRQ)"
377 register "wake" = "GPE0_DW2_14"
378 register "detect" = "1"
379 device i2c 15 on end
380 end
381 chip drivers/i2c/hid
382 register "generic.hid" = ""SYNA0000""
383 register "generic.cid" = ""ACPI0C50""
384 register "generic.desc" = ""Synaptics Touchpad""
385 register "generic.irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F14_IRQ)"
386 register "generic.wake" = "GPE0_DW2_14"
387 register "generic.detect" = "1"
388 register "hid_desc_reg_offset" = "0x20"
389 device i2c 2c on end
390 end
Ian Feng2fb19282024-01-10 11:26:33 +0800391 chip drivers/i2c/hid
392 register "generic.hid" = ""PIXA2303""
393 register "generic.desc" = ""PIXA Touchpad""
394 register "generic.irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_F14_IRQ)"
395 register "generic.wake" = "GPE0_DW2_14"
396 register "generic.detect" = "1"
397 register "hid_desc_reg_offset" = "0x20"
398 device i2c 0x68 on end
399 end
Rex Chouf232b192023-07-21 15:40:34 +0800400 end
401 device ref pcie_rp7 off end
Rex Chou3c839952023-10-31 15:01:28 +0800402 device ref emmc on end
403 device ref ish on
404 chip drivers/intel/ish
405 register "add_acpi_dma_property" = "true"
406 device generic 0 on end
407 end
408 end
409 device ref ufs on end
Rex Chouf232b192023-07-21 15:40:34 +0800410 device ref cnvi_wifi on
411 chip drivers/wifi/generic
412 register "wake" = "GPE0_PME_B0"
413 register "enable_cnvi_ddr_rfim" = "true"
414 register "add_acpi_dma_property" = "true"
415 device generic 0 on end
416 end
417 end
418 device ref pch_espi on
419 chip ec/google/chromeec
420 use conn0 as mux_conn[0]
421 device pnp 0c09.0 on end
422 end
423 end
424 device ref pmc hidden
425 chip drivers/intel/pmc_mux
426 device generic 0 on
427 chip drivers/intel/pmc_mux/conn
428 use usb2_port1 as usb2_port
429 use tcss_usb3_port1 as usb3_port
430 device generic 0 alias conn0 on end
431 end
432 end
433 end
434 end
435 device ref tcss_xhci on
436 chip drivers/usb/acpi
437 device ref tcss_root_hub on
438 chip drivers/usb/acpi
439 register "desc" = ""USB3 Type-C Port C0 (MLB)""
440 register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
441 register "use_custom_pld" = "true"
442 register "custom_pld" = "ACPI_PLD_TYPE_C(LEFT, LEFT, ACPI_PLD_GROUP(1, 1))"
443 device ref tcss_usb3_port1 on end
444 end
445 end
446 end
447 end
448 device ref xhci on
449 chip drivers/usb/acpi
450 device ref xhci_root_hub on
451 chip drivers/usb/acpi
452 register "desc" = ""USB2 Type-C Port C0 (MLB)""
453 register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
454 register "use_custom_pld" = "true"
455 register "custom_pld" = "ACPI_PLD_TYPE_C(LEFT, LEFT, ACPI_PLD_GROUP(1, 1))"
456 device ref usb2_port1 on end
457 end
458 chip drivers/usb/acpi
459 register "desc" = ""USB2 Type-A Port A0 (DB)""
460 register "type" = "UPC_TYPE_A"
461 register "use_custom_pld" = "true"
462 register "custom_pld" = "ACPI_PLD_TYPE_A(LEFT, RIGHT, ACPI_PLD_GROUP(3, 1))"
463 device ref usb2_port3 on end
464 end
465 chip drivers/usb/acpi
466 register "desc" = ""USB2 Type-A Port A1 (DB)""
467 register "type" = "UPC_TYPE_A"
468 register "use_custom_pld" = "true"
469 register "custom_pld" = "ACPI_PLD_TYPE_A(RIGHT, LEFT, ACPI_PLD_GROUP(4, 1))"
470 device ref usb2_port4 on end
471 end
472 chip drivers/usb/acpi
473 register "desc" = ""USB2 Camera""
474 register "type" = "UPC_TYPE_INTERNAL"
475 device ref usb2_port6 on end
476 end
477 chip drivers/usb/acpi
478 register "desc" = ""USB2 Bluetooth""
479 register "type" = "UPC_TYPE_INTERNAL"
480 register "reset_gpio" =
481 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D4)"
482 device ref usb2_port8 on end
483 end
484 chip drivers/usb/acpi
485 register "desc" = ""USB2 Bluetooth""
486 register "type" = "UPC_TYPE_INTERNAL"
487 register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D4)"
488 device ref usb2_port10 on end
489 end
490 chip drivers/usb/acpi
491 register "desc" = ""USB3 Type-A Port A0 (MLB)""
492 register "type" = "UPC_TYPE_USB3_A"
493 register "use_custom_pld" = "true"
494 register "custom_pld" = "ACPI_PLD_TYPE_A(LEFT, RIGHT, ACPI_PLD_GROUP(3, 1))"
495 device ref usb3_port1 on end
496 end
497 chip drivers/usb/acpi
498 register "desc" = ""USB3 Type-A Port A1 (DB)""
499 register "type" = "UPC_TYPE_USB3_A"
500 register "use_custom_pld" = "true"
501 register "custom_pld" = "ACPI_PLD_TYPE_A(RIGHT, LEFT, ACPI_PLD_GROUP(4, 1))"
502 device ref usb3_port2 on end
503 end
504 end
505 end
506 end
Matt DeVillier189da312023-09-08 20:57:55 -0500507 device ref hda on
508 chip drivers/sof
509 register "spkr_tplg" = "rt5650_sp"
510 register "jack_tplg" = "rt5650_hp"
511 register "mic_tplg" = "_2ch_pdm0"
512 device generic 0 on end
513 end
514 end
515 end
Rex Chou50d3a642023-07-11 13:26:08 +0800516
517end