blob: 88b7fbc49bfd5de4fb5814d7714cf499456fc27f [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
Matt DeVillierbba1ee02018-07-09 00:58:59 -050030 # Enable DPTF
31 register "dptf_enable" = "1"
32
33 # FSP Configuration
Matt DeVillierbba1ee02018-07-09 00:58:59 -050034 register "DspEnable" = "1"
35 register "IoBufferOwnership" = "3"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050036 register "ScsEmmcHs400Enabled" = "1"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050037 register "SkipExtGfxScan" = "1"
Angel Pons6fadde02021-04-04 16:11:53 +020038 register "SaGv" = "SaGv_Enabled"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050039 register "PmConfigSlpS3MinAssert" = "2" # 50ms
40 register "PmConfigSlpS4MinAssert" = "4" # 4s
41 register "PmConfigSlpSusMinAssert" = "3" # 4s
42 register "PmConfigSlpAMinAssert" = "3" # 2s
Matt DeVillierbba1ee02018-07-09 00:58:59 -050043
Matt DeVillierbba1ee02018-07-09 00:58:59 -050044 # Enable Root port 1
45 register "PcieRpEnable[0]" = "1"
46 # Enable CLKREQ#
47 register "PcieRpClkReqSupport[0]" = "1"
48 # RP 1 uses SRCCLKREQ1#
49 register "PcieRpClkReqNumber[0]" = "1"
50
Matt DeVillierbba1ee02018-07-09 00:58:59 -050051 # Must leave UART0 enabled or SD/eMMC will not work as PCI
52 register "SerialIoDevMode" = "{
53 [PchSerialIoIndexI2C0] = PchSerialIoPci,
54 [PchSerialIoIndexI2C1] = PchSerialIoPci,
55 [PchSerialIoIndexI2C2] = PchSerialIoDisabled,
56 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
57 [PchSerialIoIndexI2C4] = PchSerialIoPci,
58 [PchSerialIoIndexI2C5] = PchSerialIoDisabled,
59 [PchSerialIoIndexSpi0] = PchSerialIoDisabled,
60 [PchSerialIoIndexSpi1] = PchSerialIoDisabled,
61 [PchSerialIoIndexUart0] = PchSerialIoPci,
62 [PchSerialIoIndexUart1] = PchSerialIoDisabled,
63 [PchSerialIoIndexUart2] = PchSerialIoSkipInit,
64 }"
65
Matt DeVillierd957d122020-03-31 12:18:44 -050066 # I2C4 is 1.8V
67 register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8"
68
Matt DeVillierbba1ee02018-07-09 00:58:59 -050069 # PL2 override 25W
Sumeet R Pawnikar97c54642020-05-10 01:24:11 +053070 register "power_limits_config" = "{
71 .tdp_pl2_override = 25,
72 }"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050073
74 # Send an extra VR mailbox command for the PS4 exit issue
75 register "SendVrMbxCmd" = "2"
76
Matt DeVillierbba1ee02018-07-09 00:58:59 -050077 device domain 0 on
Felix Singer3b3ac152023-11-12 19:05:03 +000078 device ref igpu on end
79 device ref sa_thermal on end
80 device ref south_xhci on end
81 device ref thermal on end
82 device ref i2c0 on end
83 device ref i2c1 on end
84 device ref heci1 on end
85 device ref uart2 on end
86 device ref i2c4 on end
87 device ref pcie_rp1 on
Furquan Shaikha266d1e2020-10-04 12:52:54 -070088 chip drivers/wifi/generic
Matt DeVillierbba1ee02018-07-09 00:58:59 -050089 register "wake" = "GPE0_DW0_16"
90 device pci 00.0 on end
91 end
Felix Singer3b3ac152023-11-12 19:05:03 +000092 end
93 device ref uart0 on end
94 device ref emmc on end
95 device ref lpc_espi on
Felix Singerdcddc53f2024-06-23 03:39:24 +020096 # EC host command ranges are in 0x800-0x8ff & 0x200-0x20f
97 register "gen1_dec" = "0x00fc0801"
98 register "gen2_dec" = "0x000c0201"
99
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