1 chip soc
/intel
/jasperlake
2 # USB Port Configuration
3 register
"usb2_ports[1]" = "USB2_PORT_EMPTY"
4 register
"usb2_ports[3]" = "USB2_PORT_EMPTY"
5 register
"usb2_ports[4]" = "USB2_PORT_EMPTY"
6 register
"usb2_ports[5]" = "USB2_PORT_MID(OC_SKIP)" # User Facing Camera
8 register
"usb3_ports[0]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3
/2 Type-C Port C0
9 register
"usb3_ports[1]" = "USB3_PORT_EMPTY"
10 register
"usb3_ports[3]" = "USB3_PORT_EMPTY"
12 # Intel Common SoC Config
13 #
+-------------------+---------------------------+
15 #
+-------------------+---------------------------+
16 #| GSPI0 | cr50 TPM. Early init is |
17 #| | required
to set up a BAR |
18 #| |
for TPM communication |
19 #| | before memory is up |
22 #| I2C2 | Touchscreen |
25 #
+-------------------+---------------------------+
26 register
"common_soc_config" = "{
32 .speed = I2C_SPEED_FAST,
35 .speed = I2C_SPEED_FAST,
40 .speed = I2C_SPEED_FAST,
46 # SerialIO device mode selection
47 register
"SerialIoI2cMode" = "{
48 [PchSerialIoIndexI2C0] = PchSerialIoPci,
49 [PchSerialIoIndexI2C1] = PchSerialIoDisabled,
50 [PchSerialIoIndexI2C2] = PchSerialIoPci,
51 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
52 [PchSerialIoIndexI2C4] = PchSerialIoPci,
53 [PchSerialIoIndexI2C5] = PchSerialIoDisabled,
57 register
"power_limits_config[JSL_N4500_6W_CORE]" = "{
58 .tdp_pl1_override = 5,
59 .tdp_pl2_override = 15,
62 register
"power_limits_config[JSL_N6000_6W_CORE]" = "{
63 .tdp_pl1_override = 5,
64 .tdp_pl2_override = 15,
67 register
"power_limits_config[JSL_N5100_6W_CORE]" = "{
68 .tdp_pl1_override = 5,
69 .tdp_pl2_override = 15,
72 # TCC activation offset
73 register
"tcc_offset" = "10" # TCC of
95C
75 #
Set xHCI LFPS period sampling off time
76 register
"xhci_lfps_sampling_offtime_ms" = "0"
79 register
"sdcard_cd_gpio" = "0"
80 register
"SdCardPowerEnableActiveHigh" = "0"
84 chip drivers
/intel
/dptf
86 register
"options.tsr[0].desc" = ""Ambient
""
87 register
"options.tsr[1].desc" = ""Charger
""
88 register
"options.tsr[2].desc" = ""AUX
""
89 register
"options.tsr[3].desc" = ""USB
""
92 register
"policies.passive" = "{
93 [0] = DPTF_PASSIVE(CPU, TEMP_SENSOR_0, 50, 5000),
94 [1] = DPTF_PASSIVE(CHARGER, TEMP_SENSOR_1, 68, 5000),
95 [2] = DPTF_PASSIVE(CPU, TEMP_SENSOR_2, 68, 5000),
96 [3] = DPTF_PASSIVE(CPU, TEMP_SENSOR_3, 68, 5000),
100 register
"policies.critical" = "{
101 [0] = DPTF_CRITICAL(CPU, 105, SHUTDOWN),
102 [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 80, SHUTDOWN),
103 [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 90, SHUTDOWN),
104 [3] = DPTF_CRITICAL(TEMP_SENSOR_2, 90, SHUTDOWN),
105 [4] = DPTF_CRITICAL(TEMP_SENSOR_3, 90, SHUTDOWN),
108 register
"controls.power_limits.pl1" = "{
111 .time_window_min = 28 * MSECS_PER_SEC,
112 .time_window_max = 28 * MSECS_PER_SEC,
116 register
"controls.power_limits.pl2" = "{
119 .time_window_min = 28 * MSECS_PER_SEC,
120 .time_window_max = 32 * MSECS_PER_SEC,
124 ## Charger Performance
Control (Control, mA
)
125 register
"controls.charger_perf" = "{
131 device generic
0 on
end
133 end # SA Thermal device
135 chip drivers
/usb
/acpi
137 chip drivers
/usb
/acpi
138 device usb
2.1 off
end
140 chip drivers
/usb
/acpi
141 device usb
2.3 off
end
143 chip drivers
/usb
/acpi
144 device usb
2.4 off
end
146 chip drivers
/usb
/acpi
147 register
"desc" = ""User Facing Camera
""
148 register
"type" = "UPC_TYPE_INTERNAL"
149 register
"has_power_resource" = "1"
150 register
"enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D15)"
151 register
"enable_delay_ms" = "20"
152 device usb
2.5 on
end
154 chip drivers
/usb
/acpi
155 device usb
2.6 off
end
157 chip drivers
/usb
/acpi
158 device usb
3.1 off
end
160 chip drivers
/usb
/acpi
161 device usb
3.3 off
end
167 chip drivers
/wifi
/generic
168 register
"wake" = "GPE0_PME_B0"
169 register
"enable_cnvi_ddr_rfim" = "true"
170 register
"add_acpi_dma_property" = "true"
171 device generic
0 on
end
176 register
"generic.hid" = ""PNP0C50
""
177 register
"generic.desc" = ""PIXART Touchpad
""
178 register
"generic.irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_B3_IRQ)"
179 register
"generic.wake" = "GPE0_DW0_03"
180 register
"generic.detect" = "1"
181 register
"hid_desc_reg_offset" = "0x01"
185 device pci
15.1 off
end # I2C
1
187 probe TOUCHSCREEN TOUCHSCREEN_PRESENT
188 chip drivers
/i2c
/generic
189 register
"hid" = ""ELAN0001
""
190 register
"desc" = ""ELAN Touchscreen
""
191 register
"irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D4_IRQ)"
192 register
"detect" = "1"
193 register
"reset_gpio" =
194 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D5)"
195 register
"reset_delay_ms" = "25"
196 register
"reset_off_delay_ms" = "8"
197 register
"stop_gpio" =
198 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A11)"
199 register
"stop_delay_ms" = "280"
200 register
"stop_off_delay_ms" = "2"
201 register
"enable_gpio" =
202 "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D6)"
203 register
"enable_delay_ms" = "7"
204 register
"has_power_resource" = "1"
208 device pci
15.3 off
end # I2C
3
210 chip drivers
/i2c
/rt5645
211 register
"hid" = ""10EC5650
""
212 register
"name" = ""RT58
""
213 register
"desc" = ""Realtek RT5650
""
214 register
"irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_D16)"
215 register
"cbj_sleeve" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D17)"
216 register
"jd_mode" = "2"
221 chip drivers
/wifi
/generic
222 register
"wake" = "GPE0_DW2_03"
223 device pci
00.0 on
end
225 end # PCI Express Root Port
8 - WLAN
228 register
"spkr_tplg" = "rt5650_sp"
229 register
"jack_tplg" = "rt5650_hp"
230 register
"mic_tplg" = "_2ch_pdm0"
231 device generic
0 on
end