blob: 864d73e56d40c0e44ffabacdf1e3734217d99c61 [file] [log] [blame]
Matt DeVillierbba1ee02018-07-09 00:58:59 -05001chip soc/intel/skylake
2
Matt DeVillier338c8d42018-07-16 20:29:10 -05003 # IGD Displays
4 register "gfx" = "GMA_STATIC_DISPLAYS(0)"
5
Michael Niewöhner97e21d32020-12-28 00:49:33 +01006 register "panel_cfg" = "{
7 .up_delay_ms = 200,
8 .down_delay_ms = 50,
9 .cycle_delay_ms = 500,
10 .backlight_on_delay_ms = 1,
11 .backlight_off_delay_ms = 200,
12 .backlight_pwm_hz = 1000,
13 }"
Nico Huber55c57772018-12-16 03:39:35 +010014
Matt DeVillierbba1ee02018-07-09 00:58:59 -050015 # Enable deep Sx states
16 register "deep_s3_enable_ac" = "0"
17 register "deep_s3_enable_dc" = "0"
18 register "deep_s5_enable_ac" = "1"
19 register "deep_s5_enable_dc" = "1"
20 register "deep_sx_config" = "DSX_EN_LAN_WAKE_PIN"
21
22 # GPE configuration
23 # Note that GPE events called out in ASL code rely on this
24 # route. i.e. If this route changes then the affected GPE
25 # offset bits also need to be changed.
26 register "gpe0_dw0" = "GPP_B"
27 register "gpe0_dw1" = "GPP_D"
28 register "gpe0_dw2" = "GPP_E"
29
30 # EC host command ranges are in 0x800-0x8ff & 0x200-0x20f
31 register "gen1_dec" = "0x00fc0801"
32 register "gen2_dec" = "0x000c0201"
33
Matt DeVillierbba1ee02018-07-09 00:58:59 -050034 # Enable DPTF
35 register "dptf_enable" = "1"
36
37 # FSP Configuration
Matt DeVillierbba1ee02018-07-09 00:58:59 -050038 register "DspEnable" = "1"
39 register "IoBufferOwnership" = "3"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050040 register "ScsEmmcHs400Enabled" = "1"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050041 register "SkipExtGfxScan" = "1"
Angel Pons6fadde02021-04-04 16:11:53 +020042 register "SaGv" = "SaGv_Enabled"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050043 register "PmConfigSlpS3MinAssert" = "2" # 50ms
44 register "PmConfigSlpS4MinAssert" = "4" # 4s
45 register "PmConfigSlpSusMinAssert" = "3" # 4s
46 register "PmConfigSlpAMinAssert" = "3" # 2s
Matt DeVillierbba1ee02018-07-09 00:58:59 -050047
Matt DeVillierbba1ee02018-07-09 00:58:59 -050048 # Enable Root port 1
49 register "PcieRpEnable[0]" = "1"
50 # Enable CLKREQ#
51 register "PcieRpClkReqSupport[0]" = "1"
52 # RP 1 uses SRCCLKREQ1#
53 register "PcieRpClkReqNumber[0]" = "1"
54
Matt DeVillierbba1ee02018-07-09 00:58:59 -050055 # Must leave UART0 enabled or SD/eMMC will not work as PCI
56 register "SerialIoDevMode" = "{
57 [PchSerialIoIndexI2C0] = PchSerialIoPci,
58 [PchSerialIoIndexI2C1] = PchSerialIoPci,
59 [PchSerialIoIndexI2C2] = PchSerialIoDisabled,
60 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
61 [PchSerialIoIndexI2C4] = PchSerialIoPci,
62 [PchSerialIoIndexI2C5] = PchSerialIoDisabled,
63 [PchSerialIoIndexSpi0] = PchSerialIoDisabled,
64 [PchSerialIoIndexSpi1] = PchSerialIoDisabled,
65 [PchSerialIoIndexUart0] = PchSerialIoPci,
66 [PchSerialIoIndexUart1] = PchSerialIoDisabled,
67 [PchSerialIoIndexUart2] = PchSerialIoSkipInit,
68 }"
69
Matt DeVillierd957d122020-03-31 12:18:44 -050070 # I2C4 is 1.8V
71 register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8"
72
Matt DeVillierbba1ee02018-07-09 00:58:59 -050073 # PL2 override 25W
Sumeet R Pawnikar97c54642020-05-10 01:24:11 +053074 register "power_limits_config" = "{
75 .tdp_pl2_override = 25,
76 }"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050077
78 # Send an extra VR mailbox command for the PS4 exit issue
79 register "SendVrMbxCmd" = "2"
80
Matt DeVillierbba1ee02018-07-09 00:58:59 -050081 device domain 0 on
Felix Singer3b3ac152023-11-12 19:05:03 +000082 device ref igpu on end
83 device ref sa_thermal on end
84 device ref south_xhci on end
85 device ref thermal on end
86 device ref i2c0 on end
87 device ref i2c1 on end
88 device ref heci1 on end
89 device ref uart2 on end
90 device ref i2c4 on end
91 device ref pcie_rp1 on
Furquan Shaikha266d1e2020-10-04 12:52:54 -070092 chip drivers/wifi/generic
Matt DeVillierbba1ee02018-07-09 00:58:59 -050093 register "wake" = "GPE0_DW0_16"
94 device pci 00.0 on end
95 end
Felix Singer3b3ac152023-11-12 19:05:03 +000096 end
97 device ref uart0 on end
98 device ref emmc on end
99 device ref lpc_espi on
Matt DeVillierbba1ee02018-07-09 00:58:59 -0500100 chip drivers/pc80/tpm
101 device pnp 0c31.0 on end
102 end
103 chip ec/google/chromeec
104 device pnp 0c09.0 on end
105 end
Felix Singer3b3ac152023-11-12 19:05:03 +0000106 end
107 device ref hda on end
108 device ref smbus on end
109 device ref fast_spi on end
Matt DeVillierbba1ee02018-07-09 00:58:59 -0500110 end
111end