blob: c6ec0856c39b6f93d2d6f66d8e9b8ec17245511a [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
Kevin Chiua63f4c42018-01-08 09:54:08 +080068 register "SataSalpSupport" = "0"
David Wu0f829052017-12-11 14:08:11 +080069 register "SataPortsEnable[0]" = "1"
Shelley Chene8365aa2017-04-24 13:11:43 -070070 register "SataPortsEnable[1]" = "1"
Gaggery Tsaibc37c672017-09-29 13:40:04 +080071 register "SataPortsDevSlp[1]" = "1"
Shelley Chen243dc392017-03-15 15:25:48 -070072 register "DspEnable" = "1"
73 register "IoBufferOwnership" = "3"
Shelley Chenc5168832017-03-21 15:04:04 -070074 register "ScsEmmcHs400Enabled" = "0"
Shelley Chen243dc392017-03-15 15:25:48 -070075 register "SkipExtGfxScan" = "1"
Angel Pons6fadde02021-04-04 16:11:53 +020076 register "SaGv" = "SaGv_Enabled"
Shelley Chen243dc392017-03-15 15:25:48 -070077 register "PmConfigSlpS3MinAssert" = "2" # 50ms
78 register "PmConfigSlpS4MinAssert" = "1" # 1s
79 register "PmConfigSlpSusMinAssert" = "1" # 500ms
80 register "PmConfigSlpAMinAssert" = "3" # 2s
Shelley Chen243dc392017-03-15 15:25:48 -070081 register "SendVrMbxCmd" = "1" # IMVP8 workaround
82
Rizwan Qureshibbff1572017-12-07 02:10:06 +053083 # Intersil VR c-state issue workaround
84 # send VR mailbox command for IA/GT/SA rails
85 register "IslVrCmd" = "2"
86
Shelley Chen243dc392017-03-15 15:25:48 -070087 # VR Settings Configuration for 4 Domains
88 #+----------------+-------+-------+-------+-------+
89 #| Domain/Setting | SA | IA | GTUS | GTS |
90 #+----------------+-------+-------+-------+-------+
91 #| Psi1Threshold | 20A | 20A | 20A | 20A |
92 #| Psi2Threshold | 4A | 5A | 5A | 5A |
93 #| Psi3Threshold | 1A | 1A | 1A | 1A |
94 #| Psi3Enable | 1 | 1 | 1 | 1 |
95 #| Psi4Enable | 1 | 1 | 1 | 1 |
96 #| ImonSlope | 0 | 0 | 0 | 0 |
97 #| ImonOffset | 0 | 0 | 0 | 0 |
98 #| IccMax | 7A | 34A | 35A | 35A |
99 #| VrVoltageLimit | 1.52V | 1.52V | 1.52V | 1.52V |
Gaggery Tsai63278ab2018-01-22 11:17:28 +0800100 #| AcLoadline(ohm)| 10.3m | 2.4m | 3.1m | 3.1m |
101 #| DcLoadline(ohm)| 10.3m | 2.4m | 3.1m | 3.1m |
Shelley Chen243dc392017-03-15 15:25:48 -0700102 #+----------------+-------+-------+-------+-------+
Gaggery Tsai2ce90902018-01-15 22:48:18 +0800103 #Note: IccMax settings are moved to SoC code
Shelley Chen243dc392017-03-15 15:25:48 -0700104 register "domain_vr_config[VR_SYSTEM_AGENT]" = "{
105 .vr_config_enable = 1,
106 .psi1threshold = VR_CFG_AMP(20),
107 .psi2threshold = VR_CFG_AMP(4),
108 .psi3threshold = VR_CFG_AMP(1),
109 .psi3enable = 1,
110 .psi4enable = 1,
111 .imon_slope = 0x0,
112 .imon_offset = 0x0,
Shelley Chen243dc392017-03-15 15:25:48 -0700113 .voltage_limit = 1520,
Gaggery Tsai63278ab2018-01-22 11:17:28 +0800114 .ac_loadline = 1030,
115 .dc_loadline = 1030,
Shelley Chen243dc392017-03-15 15:25:48 -0700116 }"
117
118 register "domain_vr_config[VR_IA_CORE]" = "{
119 .vr_config_enable = 1,
120 .psi1threshold = VR_CFG_AMP(20),
121 .psi2threshold = VR_CFG_AMP(5),
122 .psi3threshold = VR_CFG_AMP(1),
123 .psi3enable = 1,
124 .psi4enable = 1,
125 .imon_slope = 0x0,
126 .imon_offset = 0x0,
Shelley Chen243dc392017-03-15 15:25:48 -0700127 .voltage_limit = 1520,
Gaggery Tsai63278ab2018-01-22 11:17:28 +0800128 .ac_loadline = 240,
129 .dc_loadline = 240,
Shelley Chen243dc392017-03-15 15:25:48 -0700130 }"
131
132 register "domain_vr_config[VR_GT_UNSLICED]" = "{
133 .vr_config_enable = 1,
134 .psi1threshold = VR_CFG_AMP(20),
135 .psi2threshold = VR_CFG_AMP(5),
136 .psi3threshold = VR_CFG_AMP(1),
137 .psi3enable = 1,
138 .psi4enable = 1,
139 .imon_slope = 0x0,
140 .imon_offset = 0x0,
Shelley Chen243dc392017-03-15 15:25:48 -0700141 .voltage_limit = 1520,
Gaggery Tsai63278ab2018-01-22 11:17:28 +0800142 .ac_loadline = 310,
143 .dc_loadline = 310,
Shelley Chen243dc392017-03-15 15:25:48 -0700144 }"
145
146 register "domain_vr_config[VR_GT_SLICED]" = "{
147 .vr_config_enable = 1,
148 .psi1threshold = VR_CFG_AMP(20),
149 .psi2threshold = VR_CFG_AMP(5),
150 .psi3threshold = VR_CFG_AMP(1),
151 .psi3enable = 1,
152 .psi4enable = 1,
153 .imon_slope = 0x0,
154 .imon_offset = 0x0,
Shelley Chen243dc392017-03-15 15:25:48 -0700155 .voltage_limit = 1520,
Gaggery Tsai63278ab2018-01-22 11:17:28 +0800156 .ac_loadline = 310,
157 .dc_loadline = 310,
Shelley Chen243dc392017-03-15 15:25:48 -0700158 }"
159
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530160 # Enable Root port 3(x1) for LAN.
161 register "PcieRpEnable[2]" = "1"
Shelley Chen243dc392017-03-15 15:25:48 -0700162 # Enable CLKREQ#
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530163 register "PcieRpClkReqSupport[2]" = "1"
164 # RP 3 uses SRCCLKREQ0#
165 register "PcieRpClkReqNumber[2]" = "0"
Kane Chen6708d3a2017-10-11 12:39:46 +0800166 # RP 3, Enable Advanced Error Reporting
167 register "PcieRpAdvancedErrorReporting[2]" = "1"
168 # RP 3, Enable Latency Tolerance Reporting Mechanism
169 register "PcieRpLtrEnable[2]" = "1"
Alexander Goncharov893c3ae82023-02-04 15:20:37 +0400170 # RP 3 uses CLK SRC 0
Divya Chellape7fb7ce2017-12-19 20:16:50 +0530171 register "PcieRpClkSrcNumber[2]" = "0"
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530172
173 # Enable Root port 4(x1) for WLAN.
174 register "PcieRpEnable[3]" = "1"
175 # Enable CLKREQ#
176 register "PcieRpClkReqSupport[3]" = "1"
177 # RP 4 uses SRCCLKREQ5#
178 register "PcieRpClkReqNumber[3]" = "5"
Kane Chen6708d3a2017-10-11 12:39:46 +0800179 # RP 4, Enable Advanced Error Reporting
180 register "PcieRpAdvancedErrorReporting[3]" = "1"
181 # RP 4, Enable Latency Tolerance Reporting Mechanism
182 register "PcieRpLtrEnable[3]" = "1"
Alexander Goncharov893c3ae82023-02-04 15:20:37 +0400183 # RP 4 uses CLK SRC 5
Divya Chellape7fb7ce2017-12-19 20:16:50 +0530184 register "PcieRpClkSrcNumber[3]" = "5"
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530185
186 # Enable Root port 5(x4) for NVMe.
187 register "PcieRpEnable[4]" = "1"
188 # Enable CLKREQ#
189 register "PcieRpClkReqSupport[4]" = "1"
190 # RP 5 uses SRCCLKREQ1#
191 register "PcieRpClkReqNumber[4]" = "1"
Kane Chen6708d3a2017-10-11 12:39:46 +0800192 # RP 5, Enable Advanced Error Reporting
193 register "PcieRpAdvancedErrorReporting[4]" = "1"
194 # RP 5, Enable Latency Tolerance Reporting Mechanism
195 register "PcieRpLtrEnable[4]" = "1"
Divya Chellape7fb7ce2017-12-19 20:16:50 +0530196 # RP 5 uses CLK SRC 1
197 register "PcieRpClkSrcNumber[4]" = "1"
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530198
199 # Enable Root port 9 for BtoB.
200 register "PcieRpEnable[8]" = "1"
201 # Enable CLKREQ#
202 register "PcieRpClkReqSupport[8]" = "1"
203 # RP 9 uses SRCCLKREQ2#
204 register "PcieRpClkReqNumber[8]" = "2"
Kane Chen6708d3a2017-10-11 12:39:46 +0800205 # RP 9, Enable Advanced Error Reporting
206 register "PcieRpAdvancedErrorReporting[8]" = "1"
207 # RP 9, Enable Latency Tolerance Reporting Mechanism
208 register "PcieRpLtrEnable[8]" = "1"
Alexander Goncharov893c3ae82023-02-04 15:20:37 +0400209 # RP 9 uses CLK SRC 2
Divya Chellape7fb7ce2017-12-19 20:16:50 +0530210 register "PcieRpClkSrcNumber[8]" = "2"
Shelley Chen243dc392017-03-15 15:25:48 -0700211
Zhongze Hu12f656c2018-02-16 00:53:02 -0800212 # Enable Root port 11 for BtoB.
213 register "PcieRpEnable[10]" = "1"
214 # Enable CLKREQ#
215 register "PcieRpClkReqSupport[10]" = "1"
216 # RP 11 uses SRCCLKREQ2#
217 register "PcieRpClkReqNumber[10]" = "2"
218 # RP 11, Enable Advanced Error Reporting
219 register "PcieRpAdvancedErrorReporting[10]" = "1"
220 # RP 11, Enable Latency Tolerance Reporting Mechanism
221 register "PcieRpLtrEnable[10]" = "1"
Alexander Goncharov893c3ae82023-02-04 15:20:37 +0400222 # RP 11 uses CLK SRC 2
Zhongze Hu12f656c2018-02-16 00:53:02 -0800223 register "PcieRpClkSrcNumber[10]" = "2"
224
225 # Enable Root port 12 for BtoB.
226 register "PcieRpEnable[11]" = "1"
227 # Enable CLKREQ#
228 register "PcieRpClkReqSupport[11]" = "1"
229 # RP 12 uses SRCCLKREQ2#
230 register "PcieRpClkReqNumber[11]" = "2"
231 # RP 12, Enable Advanced Error Reporting
232 register "PcieRpAdvancedErrorReporting[11]" = "1"
233 # RP 12, Enable Latency Tolerance Reporting Mechanism
234 register "PcieRpLtrEnable[11]" = "1"
Alexander Goncharov893c3ae82023-02-04 15:20:37 +0400235 # RP 12 uses CLK SRC 2
Zhongze Hu12f656c2018-02-16 00:53:02 -0800236 register "PcieRpClkSrcNumber[11]" = "2"
237
Shelley Chenc5168832017-03-21 15:04:04 -0700238 register "usb2_ports[0]" = "USB2_PORT_LONG(OC0)" # Type-C
239 register "usb2_ports[1]" = "USB2_PORT_MID(OC3)" # Type-A Rear
240 register "usb2_ports[2]" = "USB2_PORT_MID(OC2)" # Type-A Front
241 register "usb2_ports[3]" = "USB2_PORT_MID(OC2)" # Type-A Front
242 register "usb2_ports[4]" = "USB2_PORT_MID(OC1)" # Type-A Rear
243 register "usb2_ports[5]" = "USB2_PORT_MID(OC1)" # Type-A Rear
244 register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth
245 register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Type-A 2.0 / Debug
Shelley Chen243dc392017-03-15 15:25:48 -0700246
Shelley Chenc5168832017-03-21 15:04:04 -0700247 register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC0)" # Type-C
248 register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC3)" # Type-A Rear
249 register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Front
250 register "usb3_ports[3]" = "USB3_PORT_DEFAULT(OC2)" # Type-A Front
Naresh G Solanki561f7fc2017-04-20 16:45:01 +0530251 register "usb3_ports[4]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Rear
252 register "usb3_ports[5]" = "USB3_PORT_DEFAULT(OC1)" # Type-A Rear
Shelley Chen243dc392017-03-15 15:25:48 -0700253
Shelley Chenc5168832017-03-21 15:04:04 -0700254 register "i2c_voltage[0]" = "I2C_VOLTAGE_3V3" # HDMI CEC
255 register "i2c_voltage[1]" = "I2C_VOLTAGE_3V3" # TPM
256 register "i2c_voltage[2]" = "I2C_VOLTAGE_3V3" # Debug
Shelley Chen243dc392017-03-15 15:25:48 -0700257 register "i2c_voltage[5]" = "I2C_VOLTAGE_1V8" # Audio
258
Subrata Banikc4986eb2018-05-09 14:55:09 +0530259 # Intel Common SoC Config
260 #+-------------------+---------------------------+
261 #| Field | Value |
262 #+-------------------+---------------------------+
Subrata Banikc4986eb2018-05-09 14:55:09 +0530263 #| GSPI0 | cr50 TPM. Early init is |
264 #| | required to set up a BAR |
265 #| | for TPM communication |
266 #| | before memory is up |
267 #| I2C5 | Audio |
268 #+-------------------+---------------------------+
Shelley Chen5aa64b92017-06-09 13:05:29 -0700269
Subrata Banikc4986eb2018-05-09 14:55:09 +0530270 register "common_soc_config" = "{
Subrata Banikc4986eb2018-05-09 14:55:09 +0530271 .gspi[0] = {
272 .speed_mhz = 1,
273 .early_init = 1,
274 },
275 .i2c[5] = {
Shelley Chen8bd8cd32018-01-22 10:26:31 -0800276 .speed = I2C_SPEED_FAST,
Subrata Banikc4986eb2018-05-09 14:55:09 +0530277 .speed_config[0] = {
278 .speed = I2C_SPEED_FAST,
279 .scl_lcnt = 194,
280 .scl_hcnt = 100,
281 .sda_hold = 36,
282 },
Shelley Chen8bd8cd32018-01-22 10:26:31 -0800283 },
284 }"
285
Shelley Chen243dc392017-03-15 15:25:48 -0700286 # Must leave UART0 enabled or SD/eMMC will not work as PCI
287 register "SerialIoDevMode" = "{
Zhongze Hu1fa724b2018-03-16 17:11:07 -0700288 [PchSerialIoIndexI2C0] = PchSerialIoPci,
Shelley Chen5537f022017-11-22 16:55:27 -0800289 [PchSerialIoIndexI2C1] = PchSerialIoDisabled,
Zhongze Hu1fa724b2018-03-16 17:11:07 -0700290 [PchSerialIoIndexI2C2] = PchSerialIoPci,
Shelley Chenc5168832017-03-21 15:04:04 -0700291 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
292 [PchSerialIoIndexI2C4] = PchSerialIoDisabled,
Shelley Chen243dc392017-03-15 15:25:48 -0700293 [PchSerialIoIndexI2C5] = PchSerialIoPci,
294 [PchSerialIoIndexSpi0] = PchSerialIoPci,
Shelley Chenc5168832017-03-21 15:04:04 -0700295 [PchSerialIoIndexSpi1] = PchSerialIoDisabled,
Duncan Laurie3879ef42018-03-02 14:39:47 -0800296 [PchSerialIoIndexUart0] = PchSerialIoSkipInit,
Shelley Chen243dc392017-03-15 15:25:48 -0700297 [PchSerialIoIndexUart1] = PchSerialIoDisabled,
298 [PchSerialIoIndexUart2] = PchSerialIoSkipInit,
299 }"
300
Sumeet R Pawnikar97c54642020-05-10 01:24:11 +0530301 register "power_limits_config" = "{
302 .tdp_psyspl2 = 90,
303 .psys_pmax = 120,
304 }"
Kevin Chiu09f8a832018-01-08 11:50:59 +0800305 register "tcc_offset" = "6" # TCC of 94C
Shelley Chen243dc392017-03-15 15:25:48 -0700306
Shelley Chen243dc392017-03-15 15:25:48 -0700307 device domain 0 on
Felix Singera6116342023-11-16 01:59:32 +0100308 device ref igpu on end
309 device ref sa_thermal on end
310 device ref south_xhci on
Emil Lundmark2ad7ea02018-05-22 19:32:35 +0200311 chip drivers/usb/acpi
312 register "desc" = ""Root Hub""
313 register "type" = "UPC_TYPE_HUB"
314 device usb 0.0 on
315 chip drivers/usb/acpi
316 register "desc" = ""USB2 Type-C Rear""
317 register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
318 device usb 2.0 on end
319 end
320 chip drivers/usb/acpi
321 register "desc" = ""USB2 Type-A Rear Left""
322 register "type" = "UPC_TYPE_A"
323 device usb 2.1 on end
324 end
325 chip drivers/usb/acpi
Emil Lundmark2ad7ea02018-05-22 19:32:35 +0200326 register "desc" = ""USB2 Type-A Rear Right""
327 register "type" = "UPC_TYPE_A"
328 device usb 2.4 on end
329 end
330 chip drivers/usb/acpi
331 register "desc" = ""USB2 Type-A Rear Middle""
332 register "type" = "UPC_TYPE_A"
333 device usb 2.5 on end
334 end
335 chip drivers/usb/acpi
336 register "desc" = ""USB2 Bluetooth""
337 register "type" = "UPC_TYPE_INTERNAL"
338 device usb 2.6 on end
339 end
340 chip drivers/usb/acpi
341 register "desc" = ""USB3 Type-C Rear""
342 register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
343 device usb 3.0 on end
344 end
345 chip drivers/usb/acpi
346 register "desc" = ""USB3 Type-A Rear Left""
347 register "type" = "UPC_TYPE_USB3_A"
348 device usb 3.1 on end
349 end
350 chip drivers/usb/acpi
Emil Lundmark2ad7ea02018-05-22 19:32:35 +0200351 register "desc" = ""USB3 Type-A Rear Right""
352 register "type" = "UPC_TYPE_USB3_A"
353 device usb 3.4 on end
354 end
355 chip drivers/usb/acpi
356 register "desc" = ""USB3 Type-A Rear Middle""
357 register "type" = "UPC_TYPE_USB3_A"
358 device usb 3.5 on end
359 end
360 end
361 end
Felix Singera6116342023-11-16 01:59:32 +0100362 end
363 device ref thermal on end
364 device ref i2c0 on end
365 device ref i2c2 on end
366 device ref heci1 on end
367 device ref sata on end
368 device ref uart2 on end
369 device ref i2c5 on end
370 device ref pcie_rp1 on end
371 device ref pcie_rp3 on
372 # LAN, will be swapped to port 1 by FSP
Gaggery Tsai2ecf3f82017-11-02 09:58:06 +0800373 chip drivers/net
Gaggery Tsaid7de7bc2017-12-20 13:12:57 +0800374 register "customized_leds" = "0x0fa5"
Gaggery Tsai61c817d2017-11-23 13:23:57 +0800375 register "wake" = "GPE0_PCI_EXP"
Gaggery Tsai2ecf3f82017-11-02 09:58:06 +0800376 device pci 00.0 on end
Edward O'Callaghan0e138062020-03-23 13:06:42 +1100377 register "device_index" = "0"
Gaggery Tsai2ecf3f82017-11-02 09:58:06 +0800378 end
Felix Singera6116342023-11-16 01:59:32 +0100379 end
380 device ref pcie_rp4 on
381 # WLAN
Furquan Shaikha266d1e2020-10-04 12:52:54 -0700382 chip drivers/wifi/generic
Shelley Chen243dc392017-03-15 15:25:48 -0700383 register "wake" = "GPE0_PCI_EXP"
384 device pci 00.0 on end
385 end
Felix Singera6116342023-11-16 01:59:32 +0100386 end
387 device ref pcie_rp5 on end # NVMe
388 device ref pcie_rp9 on
389 # 2nd LAN
David Wu5f7fa722017-12-11 14:40:36 +0800390 chip drivers/net
Gaggery Tsaid7de7bc2017-12-20 13:12:57 +0800391 register "customized_leds" = "0x0fa5"
Edward O'Callaghan0e138062020-03-23 13:06:42 +1100392 register "device_index" = "1"
David Wu5f7fa722017-12-11 14:40:36 +0800393 device pci 00.0 on end
394 end
Felix Singera6116342023-11-16 01:59:32 +0100395 end
396 device ref pcie_rp11 on end
397 device ref pcie_rp12 on end
398 device ref uart0 on end
399 device ref gspi0 on
Shelley Chen5aa64b92017-06-09 13:05:29 -0700400 chip drivers/spi/acpi
401 register "hid" = "ACPI_DT_NAMESPACE_HID"
402 register "compat_string" = ""google,cr50""
403 register "irq" = "ACPI_IRQ_EDGE_LOW(GPP_E0_IRQ)"
404 device spi 0 on end
405 end
Felix Singera6116342023-11-16 01:59:32 +0100406 end
407 device ref sdxc on end
408 device ref lpc_espi on
Shelley Chen243dc392017-03-15 15:25:48 -0700409 chip ec/google/chromeec
410 device pnp 0c09.0 on end
411 end
Felix Singera6116342023-11-16 01:59:32 +0100412 end
413 device ref hda on end
414 device ref smbus on end
415 device ref fast_spi on end
Shelley Chen243dc392017-03-15 15:25:48 -0700416 end
417end