mb/google/dedede/var/awasuki: Modify DPTF parameters
[coreboot.git] / src / mainboard / google / dedede / variants / awasuki / overridetree.cb
blobad282961162d43811c5293773c931b42b636e553
1 chip soc/intel/jasperlake
2 # USB Port Configuration
3 register "usb2_ports[1]" = "USB2_PORT_EMPTY"
4 register "usb2_ports[3]" = "USB2_PORT_EMPTY"
5 register "usb2_ports[4]" = "USB2_PORT_EMPTY"
6 register "usb2_ports[5]" = "USB2_PORT_MID(OC_SKIP)" # User Facing Camera
8 register "usb3_ports[0]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3/2 Type-C Port C0
9 register "usb3_ports[1]" = "USB3_PORT_EMPTY"
10 register "usb3_ports[3]" = "USB3_PORT_EMPTY"
12 # Intel Common SoC Config
13 #+-------------------+---------------------------+
14 #| Field | Value |
15 #+-------------------+---------------------------+
16 #| GSPI0 | cr50 TPM. Early init is |
17 #| | required to set up a BAR |
18 #| | for TPM communication |
19 #| | before memory is up |
20 #| I2C0 | Trackpad |
21 #| I2C1 | Disable |
22 #| I2C2 | Touchscreen |
23 #| I2C3 | Disable |
24 #| I2C4 | Audio |
25 #+-------------------+---------------------------+
26 register "common_soc_config" = "{
27 .gspi[0] = {
28 .speed_mhz = 1,
29 .early_init = 1,
31 .i2c[0] = {
32 .speed = I2C_SPEED_FAST,
34 .i2c[2] = {
35 .speed = I2C_SPEED_FAST,
36 .rise_time_ns = 86,
37 .fall_time_ns = 5,
39 .i2c[4] = {
40 .speed = I2C_SPEED_FAST,
41 .rise_time_ns = 69,
42 .fall_time_ns = 3,
46 # SerialIO device mode selection
47 register "SerialIoI2cMode" = "{
48 [PchSerialIoIndexI2C0] = PchSerialIoPci,
49 [PchSerialIoIndexI2C1] = PchSerialIoDisabled,
50 [PchSerialIoIndexI2C2] = PchSerialIoPci,
51 [PchSerialIoIndexI2C3] = PchSerialIoDisabled,
52 [PchSerialIoIndexI2C4] = PchSerialIoPci,
53 [PchSerialIoIndexI2C5] = PchSerialIoDisabled,
56 # Power limit config
57 register "power_limits_config[JSL_N4500_6W_CORE]" = "{
58 .tdp_pl1_override = 5,
59 .tdp_pl2_override = 15,
62 register "power_limits_config[JSL_N6000_6W_CORE]" = "{
63 .tdp_pl1_override = 5,
64 .tdp_pl2_override = 15,
67 register "power_limits_config[JSL_N5100_6W_CORE]" = "{
68 .tdp_pl1_override = 5,
69 .tdp_pl2_override = 15,
72 # TCC activation offset
73 register "tcc_offset" = "10" # TCC of 95C
75 # Set xHCI LFPS period sampling off time
76 register "xhci_lfps_sampling_offtime_ms" = "0"
78 # Disable SD card
79 register "sdcard_cd_gpio" = "0"
80 register "SdCardPowerEnableActiveHigh" = "0"
82 device domain 0 on
83 device pci 04.0 on
84 chip drivers/intel/dptf
85 ## sensor information
86 register "options.tsr[0].desc" = ""Ambient""
87 register "options.tsr[1].desc" = ""Charger""
88 register "options.tsr[2].desc" = ""AUX""
89 register "options.tsr[3].desc" = ""USB""
91 ## Passive Policy
92 register "policies.passive" = "{
93 [0] = DPTF_PASSIVE(CPU, TEMP_SENSOR_0, 50, 5000),
94 [1] = DPTF_PASSIVE(CHARGER, TEMP_SENSOR_1, 68, 5000),
95 [2] = DPTF_PASSIVE(CPU, TEMP_SENSOR_2, 68, 5000),
96 [3] = DPTF_PASSIVE(CPU, TEMP_SENSOR_3, 68, 5000),
99 ## Critical Policy
100 register "policies.critical" = "{
101 [0] = DPTF_CRITICAL(CPU, 105, SHUTDOWN),
102 [1] = DPTF_CRITICAL(TEMP_SENSOR_0, 80, SHUTDOWN),
103 [2] = DPTF_CRITICAL(TEMP_SENSOR_1, 90, SHUTDOWN),
104 [3] = DPTF_CRITICAL(TEMP_SENSOR_2, 90, SHUTDOWN),
105 [4] = DPTF_CRITICAL(TEMP_SENSOR_3, 90, SHUTDOWN),
108 register "controls.power_limits.pl1" = "{
109 .min_power = 5000,
110 .max_power = 9000,
111 .time_window_min = 28 * MSECS_PER_SEC,
112 .time_window_max = 28 * MSECS_PER_SEC,
113 .granularity = 125,
116 register "controls.power_limits.pl2" = "{
117 .min_power = 15000,
118 .max_power = 15000,
119 .time_window_min = 28 * MSECS_PER_SEC,
120 .time_window_max = 32 * MSECS_PER_SEC,
121 .granularity = 1000,
124 ## Charger Performance Control (Control, mA)
125 register "controls.charger_perf" = "{
126 [0] = { 255, 3000 },
127 [1] = { 32, 2000 },
128 [2] = { 16, 1000 },
129 [3] = { 8, 500 }
131 device generic 0 on end
133 end # SA Thermal device
134 device pci 14.0 on
135 chip drivers/usb/acpi
136 device usb 0.0 on
137 chip drivers/usb/acpi
138 device usb 2.1 off end
140 chip drivers/usb/acpi
141 device usb 2.3 off end
143 chip drivers/usb/acpi
144 device usb 2.4 off end
146 chip drivers/usb/acpi
147 register "desc" = ""User Facing Camera""
148 register "type" = "UPC_TYPE_INTERNAL"
149 register "has_power_resource" = "1"
150 register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D15)"
151 register "enable_delay_ms" = "20"
152 device usb 2.5 on end
154 chip drivers/usb/acpi
155 device usb 2.6 off end
157 chip drivers/usb/acpi
158 device usb 3.1 off end
160 chip drivers/usb/acpi
161 device usb 3.3 off end
165 end # USB xHCI
166 device pci 14.3 on
167 chip drivers/wifi/generic
168 register "wake" = "GPE0_PME_B0"
169 register "enable_cnvi_ddr_rfim" = "true"
170 register "add_acpi_dma_property" = "true"
171 device generic 0 on end
173 end # CNVi wifi
174 device pci 15.0 on
175 chip drivers/i2c/hid
176 register "generic.hid" = ""PNP0C50""
177 register "generic.desc" = ""PIXART Touchpad""
178 register "generic.irq" = "ACPI_IRQ_WAKE_LEVEL_LOW(GPP_B3_IRQ)"
179 register "generic.wake" = "GPE0_DW0_03"
180 register "generic.detect" = "1"
181 register "hid_desc_reg_offset" = "0x01"
182 device i2c 15 on end
184 end # I2C 0
185 device pci 15.1 off end # I2C 1
186 device pci 15.2 on
187 probe TOUCHSCREEN TOUCHSCREEN_PRESENT
188 chip drivers/i2c/generic
189 register "hid" = ""ELAN0001""
190 register "desc" = ""ELAN Touchscreen""
191 register "irq" = "ACPI_IRQ_LEVEL_LOW(GPP_D4_IRQ)"
192 register "detect" = "1"
193 register "reset_gpio" =
194 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_D5)"
195 register "reset_delay_ms" = "25"
196 register "reset_off_delay_ms" = "8"
197 register "stop_gpio" =
198 "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A11)"
199 register "stop_delay_ms" = "280"
200 register "stop_off_delay_ms" = "2"
201 register "enable_gpio" =
202 "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D6)"
203 register "enable_delay_ms" = "7"
204 register "has_power_resource" = "1"
205 device i2c 10 on end
207 end # I2C 2
208 device pci 15.3 off end # I2C 3
209 device pci 19.0 on
210 chip drivers/i2c/rt5645
211 register "hid" = ""10EC5650""
212 register "name" = ""RT58""
213 register "desc" = ""Realtek RT5650""
214 register "irq_gpio" = "ACPI_GPIO_IRQ_EDGE_BOTH(GPP_D16)"
215 register "cbj_sleeve" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_D17)"
216 register "jd_mode" = "2"
217 device i2c 1a on end
219 end # I2C 4
220 device pci 1c.7 on
221 chip drivers/wifi/generic
222 register "wake" = "GPE0_DW2_03"
223 device pci 00.0 on end
225 end # PCI Express Root Port 8 - WLAN
226 device pci 1f.3 on
227 chip drivers/sof
228 register "spkr_tplg" = "rt5650_sp"
229 register "jack_tplg" = "rt5650_hp"
230 register "mic_tplg" = "_2ch_pdm0"
231 device generic 0 on end
233 end # Intel HDA/cAVS