blob: 995ed134f34f17f31d3aeab8eedf5d8a8f6501e2 [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 DeVillierd957d122020-03-31 12:18:44 -050038 register "SataPortsEnable[0]" = "0"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050039 register "DspEnable" = "1"
40 register "IoBufferOwnership" = "3"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050041 register "ScsEmmcHs400Enabled" = "1"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050042 register "SkipExtGfxScan" = "1"
Angel Pons6fadde02021-04-04 16:11:53 +020043 register "SaGv" = "SaGv_Enabled"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050044 register "PmConfigSlpS3MinAssert" = "2" # 50ms
45 register "PmConfigSlpS4MinAssert" = "4" # 4s
46 register "PmConfigSlpSusMinAssert" = "3" # 4s
47 register "PmConfigSlpAMinAssert" = "3" # 2s
Matt DeVillierbba1ee02018-07-09 00:58:59 -050048
Matt DeVillierbba1ee02018-07-09 00:58:59 -050049 # Enable Root port 1
50 register "PcieRpEnable[0]" = "1"
51 # Enable CLKREQ#
52 register "PcieRpClkReqSupport[0]" = "1"
53 # RP 1 uses SRCCLKREQ1#
54 register "PcieRpClkReqNumber[0]" = "1"
55
Matt DeVillierbba1ee02018-07-09 00:58:59 -050056 # Must leave UART0 enabled or SD/eMMC will not work as PCI
57 register "SerialIoDevMode" = "{
58 [PchSerialIoIndexI2C0] = PchSerialIoPci,
59 [PchSerialIoIndexI2C1] = PchSerialIoPci,
60 [PchSerialIoIndexI2C2] = PchSerialIoDisabled,
61 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
62 [PchSerialIoIndexI2C4] = PchSerialIoPci,
63 [PchSerialIoIndexI2C5] = PchSerialIoDisabled,
64 [PchSerialIoIndexSpi0] = PchSerialIoDisabled,
65 [PchSerialIoIndexSpi1] = PchSerialIoDisabled,
66 [PchSerialIoIndexUart0] = PchSerialIoPci,
67 [PchSerialIoIndexUart1] = PchSerialIoDisabled,
68 [PchSerialIoIndexUart2] = PchSerialIoSkipInit,
69 }"
70
Matt DeVillierd957d122020-03-31 12:18:44 -050071 # I2C4 is 1.8V
72 register "i2c_voltage[4]" = "I2C_VOLTAGE_1V8"
73
Matt DeVillierbba1ee02018-07-09 00:58:59 -050074 # PL2 override 25W
Sumeet R Pawnikar97c54642020-05-10 01:24:11 +053075 register "power_limits_config" = "{
76 .tdp_pl2_override = 25,
77 }"
Matt DeVillierbba1ee02018-07-09 00:58:59 -050078
79 # Send an extra VR mailbox command for the PS4 exit issue
80 register "SendVrMbxCmd" = "2"
81
Matt DeVillierbba1ee02018-07-09 00:58:59 -050082 device domain 0 on
Felix Singer3b3ac152023-11-12 19:05:03 +000083 device ref igpu on end
84 device ref sa_thermal on end
85 device ref south_xhci on end
86 device ref thermal on end
87 device ref i2c0 on end
88 device ref i2c1 on end
89 device ref heci1 on end
90 device ref uart2 on end
91 device ref i2c4 on end
92 device ref pcie_rp1 on
Furquan Shaikha266d1e2020-10-04 12:52:54 -070093 chip drivers/wifi/generic
Matt DeVillierbba1ee02018-07-09 00:58:59 -050094 register "wake" = "GPE0_DW0_16"
95 device pci 00.0 on end
96 end
Felix Singer3b3ac152023-11-12 19:05:03 +000097 end
98 device ref uart0 on end
99 device ref emmc on end
100 device ref lpc_espi on
Matt DeVillierbba1ee02018-07-09 00:58:59 -0500101 chip drivers/pc80/tpm
102 device pnp 0c31.0 on end
103 end
104 chip ec/google/chromeec
105 device pnp 0c09.0 on end
106 end
Felix Singer3b3ac152023-11-12 19:05:03 +0000107 end
108 device ref hda on end
109 device ref smbus on end
110 device ref fast_spi on end
Matt DeVillierbba1ee02018-07-09 00:58:59 -0500111 end
112end