blob: d64a9f910260f3c191582980d778cbc2390a8c7e [file] [log] [blame]
Shelley Chen243dc392017-03-15 15:25:48 -07001chip soc/intel/skylake
2
Michael Niewöhner97e21d32020-12-28 00:49:33 +01003 register "panel_cfg" = "{
4 .up_delay_ms = 200,
5 .down_delay_ms = 50,
6 .cycle_delay_ms = 500,
7 .backlight_on_delay_ms = 1,
8 .backlight_off_delay_ms = 200,
9 .backlight_pwm_hz = 200,
10 }"
Nico Huber55c57772018-12-16 03:39:35 +010011
Shelley Chen243dc392017-03-15 15:25:48 -070012 # Deep Sx states
Duncan Laurie1fe32d62017-04-10 21:02:13 -070013 register "deep_s3_enable_ac" = "0"
14 register "deep_s3_enable_dc" = "0"
15 register "deep_s5_enable_ac" = "1"
16 register "deep_s5_enable_dc" = "1"
Shelley Chen243dc392017-03-15 15:25:48 -070017 register "deep_sx_config" = "DSX_EN_LAN_WAKE_PIN | DSX_EN_WAKE_PIN"
18
Matt DeVillier89393d62019-01-05 02:16:39 -060019 register "eist_enable" = "1"
20
Shelley Chenda6e4f62017-06-29 16:13:33 -070021 # Mapping of USB port # to device
22 #+----------------+-------+-----------------------------------+
23 #| Device | Port# | Rev |
24 #+----------------+-------+-----------------------------------+
25 #| USB C | 1 | 2/3 |
26 #| USB A Rear | 2 | 2/3 |
27 #| USB A Front | 3 | 2/3 |
28 #| USB A Front | 4 | 2/3 |
29 #| USB A Rear | 5 | 2 on base celeron, 2/3 all others |
30 #| USB A Rear | 6 | 2 on base celeron, 2/3 all others |
31 #| Bluetooth | 7 | |
32 #| Daughter Board | 8 | |
33 #+----------------+-------+-----------------------------------+
34
35 # Bitmap for Wake Enable on USB attach/detach
Felix Singer21b5a9a2023-10-23 07:26:28 +020036 register "usb2_wake_enable_bitmap" = "USB_PORT_WAKE_ENABLE(2) |
37 USB_PORT_WAKE_ENABLE(3) |
38 USB_PORT_WAKE_ENABLE(4) |
39 USB_PORT_WAKE_ENABLE(5) |
Shelley Chenda6e4f62017-06-29 16:13:33 -070040 USB_PORT_WAKE_ENABLE(6)"
Felix Singer21b5a9a2023-10-23 07:26:28 +020041 register "usb3_wake_enable_bitmap" = "USB_PORT_WAKE_ENABLE(2) |
42 USB_PORT_WAKE_ENABLE(3) |
43 USB_PORT_WAKE_ENABLE(4) |
44 USB_PORT_WAKE_ENABLE(5) |
Shelley Chenda6e4f62017-06-29 16:13:33 -070045 USB_PORT_WAKE_ENABLE(6)"
46
Shelley Chen243dc392017-03-15 15:25:48 -070047 # GPE configuration
48 # Note that GPE events called out in ASL code rely on this
49 # route. i.e. If this route changes then the affected GPE
50 # offset bits also need to be changed.
51 register "gpe0_dw0" = "GPP_B"
52 register "gpe0_dw1" = "GPP_D"
53 register "gpe0_dw2" = "GPP_E"
54
55 # EC host command ranges are in 0x800-0x8ff & 0x200-0x20f
56 register "gen1_dec" = "0x00fc0801"
57 register "gen2_dec" = "0x000c0201"
58 # EC memory map range is 0x900-0x9ff
59 register "gen3_dec" = "0x00fc0901"
60
Tsai, Gaggeryb2a3ac42017-08-22 10:55:13 +080061 # Enable DPTF
62 register "dptf_enable" = "1"
63
Shelley Chen6dd9e592017-12-20 10:43:25 -080064 # Enable S0ix
Felix Singer743242b2023-06-16 01:33:25 +020065 register "s0ix_enable" = true
Shelley Chen6dd9e592017-12-20 10:43:25 -080066
Shelley Chen243dc392017-03-15 15:25:48 -070067 # FSP Configuration
David Wu0f829052017-12-11 14:08:11 +080068 register "SataPortsEnable[0]" = "1"
Shelley Chene8365aa2017-04-24 13:11:43 -070069 register "SataPortsEnable[1]" = "1"
Gaggery Tsaibc37c672017-09-29 13:40:04 +080070 register "SataPortsDevSlp[1]" = "1"
Shelley Chen243dc392017-03-15 15:25:48 -070071 register "DspEnable" = "1"
72 register "IoBufferOwnership" = "3"
Shelley Chen243dc392017-03-15 15:25:48 -070073 register "SkipExtGfxScan" = "1"
Angel Pons6fadde02021-04-04 16:11:53 +020074 register "SaGv" = "SaGv_Enabled"
Shelley Chen243dc392017-03-15 15:25:48 -070075 register "PmConfigSlpS3MinAssert" = "2" # 50ms
76 register "PmConfigSlpS4MinAssert" = "1" # 1s
77 register "PmConfigSlpSusMinAssert" = "1" # 500ms
78 register "PmConfigSlpAMinAssert" = "3" # 2s
Shelley Chen243dc392017-03-15 15:25:48 -070079 register "SendVrMbxCmd" = "1" # IMVP8 workaround
80
Rizwan Qureshibbff1572017-12-07 02:10:06 +053081 # Intersil VR c-state issue workaround
82 # send VR mailbox command for IA/GT/SA rails
83 register "IslVrCmd" = "2"
84
Shelley Chen243dc392017-03-15 15:25:48 -070085 # VR Settings Configuration for 4 Domains
86 #+----------------+-------+-------+-------+-------+
87 #| Domain/Setting | SA | IA | GTUS | GTS |
88 #+----------------+-------+-------+-------+-------+
89 #| Psi1Threshold | 20A | 20A | 20A | 20A |
90 #| Psi2Threshold | 4A | 5A | 5A | 5A |
91 #| Psi3Threshold | 1A | 1A | 1A | 1A |
92 #| Psi3Enable | 1 | 1 | 1 | 1 |
93 #| Psi4Enable | 1 | 1 | 1 | 1 |
94 #| ImonSlope | 0 | 0 | 0 | 0 |
95 #| ImonOffset | 0 | 0 | 0 | 0 |
96 #| IccMax | 7A | 34A | 35A | 35A |
97 #| VrVoltageLimit | 1.52V | 1.52V | 1.52V | 1.52V |
Gaggery Tsai63278ab2018-01-22 11:17:28 +080098 #| AcLoadline(ohm)| 10.3m | 2.4m | 3.1m | 3.1m |
99 #| DcLoadline(ohm)| 10.3m | 2.4m | 3.1m | 3.1m |
Shelley Chen243dc392017-03-15 15:25:48 -0700100 #+----------------+-------+-------+-------+-------+
Gaggery Tsai2ce90902018-01-15 22:48:18 +0800101 #Note: IccMax settings are moved to SoC code
Shelley Chen243dc392017-03-15 15:25:48 -0700102 register "domain_vr_config[VR_SYSTEM_AGENT]" = "{
103 .vr_config_enable = 1,
104 .psi1threshold = VR_CFG_AMP(20),
105 .psi2threshold = VR_CFG_AMP(4),
106 .psi3threshold = VR_CFG_AMP(1),
107 .psi3enable = 1,
108 .psi4enable = 1,
109 .imon_slope = 0x0,
110 .imon_offset = 0x0,
Shelley Chen243dc392017-03-15 15:25:48 -0700111 .voltage_limit = 1520,
Gaggery Tsai63278ab2018-01-22 11:17:28 +0800112 .ac_loadline = 1030,
113 .dc_loadline = 1030,
Shelley Chen243dc392017-03-15 15:25:48 -0700114 }"
115
116 register "domain_vr_config[VR_IA_CORE]" = "{
117 .vr_config_enable = 1,
118 .psi1threshold = VR_CFG_AMP(20),
119 .psi2threshold = VR_CFG_AMP(5),
120 .psi3threshold = VR_CFG_AMP(1),
121 .psi3enable = 1,
122 .psi4enable = 1,
123 .imon_slope = 0x0,
124 .imon_offset = 0x0,
Shelley Chen243dc392017-03-15 15:25:48 -0700125 .voltage_limit = 1520,
Gaggery Tsai63278ab2018-01-22 11:17:28 +0800126 .ac_loadline = 240,
127 .dc_loadline = 240,
Shelley Chen243dc392017-03-15 15:25:48 -0700128 }"
129
130 register "domain_vr_config[VR_GT_UNSLICED]" = "{
131 .vr_config_enable = 1,
132 .psi1threshold = VR_CFG_AMP(20),
133 .psi2threshold = VR_CFG_AMP(5),
134 .psi3threshold = VR_CFG_AMP(1),
135 .psi3enable = 1,
136 .psi4enable = 1,
137 .imon_slope = 0x0,
138 .imon_offset = 0x0,
Shelley Chen243dc392017-03-15 15:25:48 -0700139 .voltage_limit = 1520,
Gaggery Tsai63278ab2018-01-22 11:17:28 +0800140 .ac_loadline = 310,
141 .dc_loadline = 310,
Shelley Chen243dc392017-03-15 15:25:48 -0700142 }"
143
144 register "domain_vr_config[VR_GT_SLICED]" = "{
145 .vr_config_enable = 1,
146 .psi1threshold = VR_CFG_AMP(20),
147 .psi2threshold = VR_CFG_AMP(5),
148 .psi3threshold = VR_CFG_AMP(1),
149 .psi3enable = 1,
150 .psi4enable = 1,
151 .imon_slope = 0x0,
152 .imon_offset = 0x0,
Shelley Chen243dc392017-03-15 15:25:48 -0700153 .voltage_limit = 1520,
Gaggery Tsai63278ab2018-01-22 11:17:28 +0800154 .ac_loadline = 310,
155 .dc_loadline = 310,
Shelley Chen243dc392017-03-15 15:25:48 -0700156 }"
157
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530158 # Enable Root port 3(x1) for LAN.
159 register "PcieRpEnable[2]" = "1"
Shelley Chen243dc392017-03-15 15:25:48 -0700160 # Enable CLKREQ#
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530161 register "PcieRpClkReqSupport[2]" = "1"
162 # RP 3 uses SRCCLKREQ0#
163 register "PcieRpClkReqNumber[2]" = "0"
Kane Chen6708d3a2017-10-11 12:39:46 +0800164 # RP 3, Enable Advanced Error Reporting
165 register "PcieRpAdvancedErrorReporting[2]" = "1"
166 # RP 3, Enable Latency Tolerance Reporting Mechanism
167 register "PcieRpLtrEnable[2]" = "1"
Alexander Goncharov893c3ae82023-02-04 15:20:37 +0400168 # RP 3 uses CLK SRC 0
Divya Chellape7fb7ce2017-12-19 20:16:50 +0530169 register "PcieRpClkSrcNumber[2]" = "0"
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530170
171 # Enable Root port 4(x1) for WLAN.
172 register "PcieRpEnable[3]" = "1"
173 # Enable CLKREQ#
174 register "PcieRpClkReqSupport[3]" = "1"
175 # RP 4 uses SRCCLKREQ5#
176 register "PcieRpClkReqNumber[3]" = "5"
Kane Chen6708d3a2017-10-11 12:39:46 +0800177 # RP 4, Enable Advanced Error Reporting
178 register "PcieRpAdvancedErrorReporting[3]" = "1"
179 # RP 4, Enable Latency Tolerance Reporting Mechanism
180 register "PcieRpLtrEnable[3]" = "1"
Alexander Goncharov893c3ae82023-02-04 15:20:37 +0400181 # RP 4 uses CLK SRC 5
Divya Chellape7fb7ce2017-12-19 20:16:50 +0530182 register "PcieRpClkSrcNumber[3]" = "5"
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530183
184 # Enable Root port 5(x4) for NVMe.
185 register "PcieRpEnable[4]" = "1"
186 # Enable CLKREQ#
187 register "PcieRpClkReqSupport[4]" = "1"
188 # RP 5 uses SRCCLKREQ1#
189 register "PcieRpClkReqNumber[4]" = "1"
Kane Chen6708d3a2017-10-11 12:39:46 +0800190 # RP 5, Enable Advanced Error Reporting
191 register "PcieRpAdvancedErrorReporting[4]" = "1"
192 # RP 5, Enable Latency Tolerance Reporting Mechanism
193 register "PcieRpLtrEnable[4]" = "1"
Divya Chellape7fb7ce2017-12-19 20:16:50 +0530194 # RP 5 uses CLK SRC 1
195 register "PcieRpClkSrcNumber[4]" = "1"
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530196
197 # Enable Root port 9 for BtoB.
198 register "PcieRpEnable[8]" = "1"
199 # Enable CLKREQ#
200 register "PcieRpClkReqSupport[8]" = "1"
201 # RP 9 uses SRCCLKREQ2#
202 register "PcieRpClkReqNumber[8]" = "2"
Kane Chen6708d3a2017-10-11 12:39:46 +0800203 # RP 9, Enable Advanced Error Reporting
204 register "PcieRpAdvancedErrorReporting[8]" = "1"
205 # RP 9, Enable Latency Tolerance Reporting Mechanism
206 register "PcieRpLtrEnable[8]" = "1"
Alexander Goncharov893c3ae82023-02-04 15:20:37 +0400207 # RP 9 uses CLK SRC 2
Divya Chellape7fb7ce2017-12-19 20:16:50 +0530208 register "PcieRpClkSrcNumber[8]" = "2"
Shelley Chen243dc392017-03-15 15:25:48 -0700209
Zhongze Hu12f656c2018-02-16 00:53:02 -0800210 # Enable Root port 11 for BtoB.
211 register "PcieRpEnable[10]" = "1"
212 # Enable CLKREQ#
213 register "PcieRpClkReqSupport[10]" = "1"
214 # RP 11 uses SRCCLKREQ2#
215 register "PcieRpClkReqNumber[10]" = "2"
216 # RP 11, Enable Advanced Error Reporting
217 register "PcieRpAdvancedErrorReporting[10]" = "1"
218 # RP 11, Enable Latency Tolerance Reporting Mechanism
219 register "PcieRpLtrEnable[10]" = "1"
Alexander Goncharov893c3ae82023-02-04 15:20:37 +0400220 # RP 11 uses CLK SRC 2
Zhongze Hu12f656c2018-02-16 00:53:02 -0800221 register "PcieRpClkSrcNumber[10]" = "2"
222
223 # Enable Root port 12 for BtoB.
224 register "PcieRpEnable[11]" = "1"
225 # Enable CLKREQ#
226 register "PcieRpClkReqSupport[11]" = "1"
227 # RP 12 uses SRCCLKREQ2#
228 register "PcieRpClkReqNumber[11]" = "2"
229 # RP 12, Enable Advanced Error Reporting
230 register "PcieRpAdvancedErrorReporting[11]" = "1"
231 # RP 12, Enable Latency Tolerance Reporting Mechanism
232 register "PcieRpLtrEnable[11]" = "1"
Alexander Goncharov893c3ae82023-02-04 15:20:37 +0400233 # RP 12 uses CLK SRC 2
Zhongze Hu12f656c2018-02-16 00:53:02 -0800234 register "PcieRpClkSrcNumber[11]" = "2"
235
Shelley Chenc5168832017-03-21 15:04:04 -0700236 register "usb2_ports[0]" = "USB2_PORT_LONG(OC0)" # Type-C
237 register "usb2_ports[1]" = "USB2_PORT_MID(OC3)" # Type-A Rear
238 register "usb2_ports[2]" = "USB2_PORT_MID(OC2)" # Type-A Front
239 register "usb2_ports[3]" = "USB2_PORT_MID(OC2)" # Type-A Front
240 register "usb2_ports[4]" = "USB2_PORT_MID(OC1)" # Type-A Rear
241 register "usb2_ports[5]" = "USB2_PORT_MID(OC1)" # Type-A Rear
242 register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
243 register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Type-A 2.0 / Debug
Shelley Chen243dc392017-03-15 15:25:48 -0700244
Shelley Chenc5168832017-03-21 15:04:04 -0700245 register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C
246 register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Rear
247 register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Front
248 register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Front
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530249 register "usb3_ports[4]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Rear
250 register "usb3_ports[5]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Rear
Shelley Chen243dc392017-03-15 15:25:48 -0700251
Shelley Chenc5168832017-03-21 15:04:04 -0700252 register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3" # HDMI CEC
253 register "i2c_voltage[1]" = "I2C_VOLTAGE_3V3" # TPM
254 register "i2c_voltage[2]" = "I2C_VOLTAGE_3V3" # Debug
Shelley Chen243dc392017-03-15 15:25:48 -0700255 register "i2c_voltage[5]" = "I2C_VOLTAGE_1V8" # Audio
256
Subrata Banikc4986eb2018-05-09 14:55:09 +0530257 # Intel Common SoC Config
258 #+-------------------+---------------------------+
259 #| Field | Value |
260 #+-------------------+---------------------------+
Subrata Banikc4986eb2018-05-09 14:55:09 +0530261 #| GSPI0 | cr50 TPM. Early init is |
262 #| | required to set up a BAR |
263 #| | for TPM communication |
264 #| | before memory is up |
265 #| I2C5 | Audio |
266 #+-------------------+---------------------------+
Shelley Chen5aa64b92017-06-09 13:05:29 -0700267
Subrata Banikc4986eb2018-05-09 14:55:09 +0530268 register "common_soc_config" = "{
Subrata Banikc4986eb2018-05-09 14:55:09 +0530269 .gspi[0] = {
270 .speed_mhz = 1,
271 .early_init = 1,
272 },
273 .i2c[5] = {
Shelley Chen8bd8cd32018-01-22 10:26:31 -0800274 .speed = I2C_SPEED_FAST,
Subrata Banikc4986eb2018-05-09 14:55:09 +0530275 .speed_config[0] = {
276 .speed = I2C_SPEED_FAST,
277 .scl_lcnt = 194,
278 .scl_hcnt = 100,
279 .sda_hold = 36,
280 },
Shelley Chen8bd8cd32018-01-22 10:26:31 -0800281 },
282 }"
283
Shelley Chen243dc392017-03-15 15:25:48 -0700284 # Must leave UART0 enabled or SD/eMMC will not work as PCI
285 register "SerialIoDevMode" = "{
Zhongze Hu1fa724b2018-03-16 17:11:07 -0700286 [PchSerialIoIndexI2C0] = PchSerialIoPci,
Shelley Chen5537f022017-11-22 16:55:27 -0800287 [PchSerialIoIndexI2C1] = PchSerialIoDisabled,
Zhongze Hu1fa724b2018-03-16 17:11:07 -0700288 [PchSerialIoIndexI2C2] = PchSerialIoPci,
Shelley Chenc5168832017-03-21 15:04:04 -0700289 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
290 [PchSerialIoIndexI2C4] = PchSerialIoDisabled,
Shelley Chen243dc392017-03-15 15:25:48 -0700291 [PchSerialIoIndexI2C5] = PchSerialIoPci,
292 [PchSerialIoIndexSpi0] = PchSerialIoPci,
Shelley Chenc5168832017-03-21 15:04:04 -0700293 [PchSerialIoIndexSpi1] = PchSerialIoDisabled,
Duncan Laurie3879ef42018-03-02 14:39:47 -0800294 [PchSerialIoIndexUart0] = PchSerialIoSkipInit,
Shelley Chen243dc392017-03-15 15:25:48 -0700295 [PchSerialIoIndexUart1] = PchSerialIoDisabled,
296 [PchSerialIoIndexUart2] = PchSerialIoSkipInit,
297 }"
298
Sumeet R Pawnikar97c54642020-05-10 01:24:11 +0530299 register "power_limits_config" = "{
300 .tdp_psyspl2 = 90,
301 .psys_pmax = 120,
302 }"
Kevin Chiu09f8a832018-01-08 11:50:59 +0800303 register "tcc_offset" = "6" # TCC of 94C
Shelley Chen243dc392017-03-15 15:25:48 -0700304
Shelley Chen243dc392017-03-15 15:25:48 -0700305 device domain 0 on
Felix Singera6116342023-11-16 01:59:32 +0100306 device ref igpu on end
307 device ref sa_thermal on end
308 device ref south_xhci on
Emil Lundmark2ad7ea02018-05-22 19:32:35 +0200309 chip drivers/usb/acpi
310 register "desc" = ""Root Hub""
311 register "type" = "UPC_TYPE_HUB"
312 device usb 0.0 on
313 chip drivers/usb/acpi
314 register "desc" = ""USB2 Type-C Rear""
315 register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
316 device usb 2.0 on end
317 end
318 chip drivers/usb/acpi
319 register "desc" = ""USB2 Type-A Rear Left""
320 register "type" = "UPC_TYPE_A"
321 device usb 2.1 on end
322 end
323 chip drivers/usb/acpi
Emil Lundmark2ad7ea02018-05-22 19:32:35 +0200324 register "desc" = ""USB2 Type-A Rear Right""
325 register "type" = "UPC_TYPE_A"
326 device usb 2.4 on end
327 end
328 chip drivers/usb/acpi
329 register "desc" = ""USB2 Type-A Rear Middle""
330 register "type" = "UPC_TYPE_A"
331 device usb 2.5 on end
332 end
333 chip drivers/usb/acpi
334 register "desc" = ""USB2 Bluetooth""
335 register "type" = "UPC_TYPE_INTERNAL"
336 device usb 2.6 on end
337 end
338 chip drivers/usb/acpi
339 register "desc" = ""USB3 Type-C Rear""
340 register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
341 device usb 3.0 on end
342 end
343 chip drivers/usb/acpi
344 register "desc" = ""USB3 Type-A Rear Left""
345 register "type" = "UPC_TYPE_USB3_A"
346 device usb 3.1 on end
347 end
348 chip drivers/usb/acpi
Emil Lundmark2ad7ea02018-05-22 19:32:35 +0200349 register "desc" = ""USB3 Type-A Rear Right""
350 register "type" = "UPC_TYPE_USB3_A"
351 device usb 3.4 on end
352 end
353 chip drivers/usb/acpi
354 register "desc" = ""USB3 Type-A Rear Middle""
355 register "type" = "UPC_TYPE_USB3_A"
356 device usb 3.5 on end
357 end
358 end
359 end
Felix Singera6116342023-11-16 01:59:32 +0100360 end
361 device ref thermal on end
362 device ref i2c0 on end
363 device ref i2c2 on end
364 device ref heci1 on end
365 device ref sata on end
366 device ref uart2 on end
367 device ref i2c5 on end
368 device ref pcie_rp1 on end
369 device ref pcie_rp3 on
370 # LAN, will be swapped to port 1 by FSP
Gaggery Tsai2ecf3f82017-11-02 09:58:06 +0800371 chip drivers/net
Gaggery Tsaid7de7bc2017-12-20 13:12:57 +0800372 register "customized_leds" = "0x0fa5"
Gaggery Tsai61c817d2017-11-23 13:23:57 +0800373 register "wake" = "GPE0_PCI_EXP"
Gaggery Tsai2ecf3f82017-11-02 09:58:06 +0800374 device pci 00.0 on end
Edward O'Callaghan0e138062020-03-23 13:06:42 +1100375 register "device_index" = "0"
Gaggery Tsai2ecf3f82017-11-02 09:58:06 +0800376 end
Felix Singera6116342023-11-16 01:59:32 +0100377 end
378 device ref pcie_rp4 on
379 # WLAN
Furquan Shaikha266d1e2020-10-04 12:52:54 -0700380 chip drivers/wifi/generic
Shelley Chen243dc392017-03-15 15:25:48 -0700381 register "wake" = "GPE0_PCI_EXP"
382 device pci 00.0 on end
383 end
Felix Singera6116342023-11-16 01:59:32 +0100384 end
385 device ref pcie_rp5 on end # NVMe
386 device ref pcie_rp9 on
387 # 2nd LAN
David Wu5f7fa722017-12-11 14:40:36 +0800388 chip drivers/net
Gaggery Tsaid7de7bc2017-12-20 13:12:57 +0800389 register "customized_leds" = "0x0fa5"
Edward O'Callaghan0e138062020-03-23 13:06:42 +1100390 register "device_index" = "1"
David Wu5f7fa722017-12-11 14:40:36 +0800391 device pci 00.0 on end
392 end
Felix Singera6116342023-11-16 01:59:32 +0100393 end
394 device ref pcie_rp11 on end
395 device ref pcie_rp12 on end
396 device ref uart0 on end
397 device ref gspi0 on
Shelley Chen5aa64b92017-06-09 13:05:29 -0700398 chip drivers/spi/acpi
399 register "hid" = "ACPI_DT_NAMESPACE_HID"
400 register "compat_string" = ""google,cr50""
401 register "irq" = "ACPI_IRQ_EDGE_LOW(GPP_E0_IRQ)"
402 device spi 0 on end
403 end
Felix Singera6116342023-11-16 01:59:32 +0100404 end
405 device ref sdxc on end
406 device ref lpc_espi on
Shelley Chen243dc392017-03-15 15:25:48 -0700407 chip ec/google/chromeec
408 device pnp 0c09.0 on end
409 end
Felix Singera6116342023-11-16 01:59:32 +0100410 end
411 device ref hda on end
412 device ref smbus on end
413 device ref fast_spi on end
Shelley Chen243dc392017-03-15 15:25:48 -0700414 end
415end