2 field TOUCHSCREEN_SOURCE
39 40
3 option TOUCHSCREEN_UNPROVISIONED
0
4 option TOUCHSCREEN_ELAN1001
1
5 option TOUCHSCREEN_ELAN9008
2
7 field AUDIO_CODEC_SOURCE
41 43
8 option AUDIO_CODEC_UNPROVISIONED
0
9 option AUDIO_CODEC_ALC5682
1
10 option AUDIO_CODEC_ALC5682I_VS
2
14 chip soc
/intel
/jasperlake
16 # Intel Common SoC Config
17 #
+-------------------+---------------------------+
19 #
+-------------------+---------------------------+
20 #| GSPI0 | cr50 TPM. Early init is |
21 #| | required
to set up a BAR |
22 #| |
for TPM communication |
23 #| | before memory is up |
25 #| I2C2 | Touchscreen |
27 #
+-------------------+---------------------------+
28 register
"common_soc_config" = "{
34 .speed = I2C_SPEED_FAST,
36 .speed = I2C_SPEED_FAST,
43 .speed = I2C_SPEED_FAST,
45 .speed = I2C_SPEED_FAST,
52 .speed = I2C_SPEED_FAST,
54 .speed = I2C_SPEED_FAST,
62 register
"SerialIoI2cMode" = "{
63 [PchSerialIoIndexI2C0] = PchSerialIoPci,
64 [PchSerialIoIndexI2C1] = PchSerialIoDisabled,
65 [PchSerialIoIndexI2C2] = PchSerialIoPci,
66 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
67 [PchSerialIoIndexI2C4] = PchSerialIoPci,
70 # USB Port Configuration
71 register
"usb2_ports[5]" = "USB2_PORT_MID(OC_SKIP)" # Camera
73 register
"tcc_offset" = "8" # TCC of
97C
77 # Default DPTF Policy
for all Dedede boards
if not overridden
78 chip drivers
/intel
/dptf
80 register
"policies.passive" = "{
81 [0] = DPTF_PASSIVE(CPU, CPU, 67, 1000),
82 [1] = DPTF_PASSIVE(CHARGER, TEMP_SENSOR_0, 62, 1000),
83 [2] = DPTF_PASSIVE(CPU, TEMP_SENSOR_1, 58, 1000),
84 [3] = DPTF_PASSIVE(CPU, TEMP_SENSOR_2, 40, 1000)
88 register
"policies.critical" = "{
89 [0] = DPTF_CRITICAL(CPU, 105, SHUTDOWN),
90 [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 98, SHUTDOWN),
91 [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 80, SHUTDOWN),
92 [3] = DPTF_CRITICAL(TEMP_SENSOR_2, 80, SHUTDOWN)
95 ## Power Limits
Control
96 register
"controls.power_limits" = "{
100 .time_window_min = 1 * MSECS_PER_SEC,
101 .time_window_max = 1 * MSECS_PER_SEC,
107 .time_window_min = 1 * MSECS_PER_SEC,
108 .time_window_max = 1 * MSECS_PER_SEC,
113 register
"options.tsr[0].desc" = ""Charger
""
114 register
"options.tsr[1].desc" = ""Vcore
""
115 register
"options.tsr[2].desc" = ""Ambient
""
117 ## Charger Performance
Control (Control, mA
)
118 register
"controls.charger_perf" = "{
125 device generic
0 on
end
127 end # SA Thermal device
129 chip drivers
/usb
/acpi
131 chip drivers
/usb
/acpi
132 register
"desc" = ""Camera
""
133 register
"type" = "UPC_TYPE_INTERNAL"
134 device usb
2.5 on
end
141 chip drivers
/i2c
/generic
142 register
"hid" = ""ELAN0000
""
143 register
"desc" = ""ELAN Touchpad
""
144 register
"irq" = "ACPI_IRQ_WAKE_EDGE_LOW(GPP_B3_IRQ)"
145 register
"wake" = "GPE0_DW0_03"
146 register
"detect" = "1"
150 register
"generic.hid" = ""ELAN2702
""
151 register
"generic.desc" = ""ELAN Touchpad
""
152 register
"generic.irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_B3_IRQ)"
153 register
"generic.wake" = "GPE0_DW0_03"
154 register
"generic.detect" = "1"
155 register
"hid_desc_reg_offset" = "0x01"
160 chip drivers
/i2c
/generic
161 register
"hid" = ""ELAN0001
""
162 register
"desc" = ""ELAN Touchscreen
""
163 register
"irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D4_IRQ)"
164 register
"detect" = "1"
165 register
"reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D5)"
166 register
"reset_delay_ms" = "20"
167 register
"enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D6)"
168 register
"enable_delay_ms" = "1"
169 register
"has_power_resource" = "1"
171 probe TOUCHSCREEN_SOURCE TOUCHSCREEN_ELAN1001
172 probe TOUCHSCREEN_SOURCE TOUCHSCREEN_UNPROVISIONED
176 register
"generic.hid" = ""ELAN9008
""
177 register
"generic.desc" = ""ELAN Touchscreen
""
178 register
"generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D4_IRQ)"
179 register
"generic.detect" = "1"
180 register
"generic.reset_gpio" =
181 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D5)"
182 register
"generic.enable_gpio" =
183 "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D6)"
184 register
"generic.enable_delay_ms" = "7"
185 register
"generic.reset_delay_ms" = "70"
186 register
"generic.has_power_resource" = "1"
187 register
"hid_desc_reg_offset" = "0x01"
189 probe TOUCHSCREEN_SOURCE TOUCHSCREEN_ELAN9008
194 chip drivers
/i2c
/generic
195 register
"hid" = ""10EC5682
""
196 register
"name" = ""RT58
""
197 register
"desc" = ""Realtek RT5682
""
198 register
"irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_D16)"
199 register
"property_count" = "1"
200 register
"property_list[0].type" = "ACPI_DP_TYPE_INTEGER"
201 register
"property_list[0].name" = ""realtek
,jd
-src
""
202 register
"property_list[0].integer" = "1"
204 probe AUDIO_CODEC_SOURCE AUDIO_CODEC_ALC5682
205 probe AUDIO_CODEC_SOURCE AUDIO_CODEC_UNPROVISIONED
208 chip drivers
/i2c
/generic
209 register
"hid" = ""RTL5682
""
210 register
"name" = ""RT58
""
211 register
"desc" = ""Realtek RT5682
""
212 register
"irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_D16)"
213 register
"property_count" = "1"
214 register
"property_list[0].type" = "ACPI_DP_TYPE_INTEGER"
215 register
"property_list[0].name" = ""realtek
,jd
-src
""
216 register
"property_list[0].integer" = "1"
218 probe AUDIO_CODEC_SOURCE AUDIO_CODEC_ALC5682I_VS
221 chip drivers
/i2c
/generic
222 register
"hid" = ""10EC1015
""
223 register
"desc" = ""Realtek SPK AMP L
""
226 probe AUDIO_AMP RT1015_I2C
227 probe AUDIO_AMP UNPROVISIONED
230 chip drivers
/i2c
/generic
231 register
"hid" = ""10EC1015
""
232 register
"desc" = ""Realtek SPK AMP R
""
235 probe AUDIO_AMP RT1015_I2C
236 probe AUDIO_AMP UNPROVISIONED
241 chip drivers
/generic
/alc1015
242 register
"sdb" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D17)"
244 probe AUDIO_AMP RT1015P_AUTO