1 # SPDX
-License
-Identifier
: GPL
-2.0-only
3 # TODO
: Update
for mayan
6 register
"common_config.espi_config" = "{
7 .std_io_decode_bitmap = ESPI_DECODE_IO_0x80_EN | ESPI_DECODE_IO_0X2E_0X2F_EN | ESPI_DECODE_IO_0X60_0X64_EN,
8 .generic_io_range[0] = {
12 .generic_io_range[1] = {
16 .io_mode = ESPI_IO_MODE_QUAD,
17 .op_freq_mhz = ESPI_OP_FREQ_16_MHZ,
18 .crc_check_enable = 1,
19 .alert_pin = ESPI_ALERT_PIN_PUSH_PULL,
26 register
"i2c_scl_reset" = "GPIO_I2C0_SCL | GPIO_I2C1_SCL |
27 GPIO_I2C2_SCL | GPIO_I2C3_SCL"
29 register
"i2c[0].early_init" = "1"
30 register
"i2c[1].early_init" = "1"
31 register
"i2c[2].early_init" = "1"
32 register
"i2c[3].early_init" = "1"
34 # I2C Pad
Control RX
Select Configuration
35 register
"i2c_pad[0].rx_level" = "I2C_PAD_RX_1_8V"
36 register
"i2c_pad[1].rx_level" = "I2C_PAD_RX_1_8V"
37 register
"i2c_pad[2].rx_level" = "I2C_PAD_RX_1_8V"
38 register
"i2c_pad[3].rx_level" = "I2C_PAD_RX_1_8V"
40 register
"s0ix_enable" = "true"
42 register
"pspp_policy" = "DXIO_PSPP_DISABLED" # TODO
: reenable when PSPP works
44 register
"usb_phy_custom" = "1"
45 register
"usb_phy" = "{
53 .txpreempamptune = 0x2,
54 .txpreemppulsetune = 0x0,
67 .txpreempamptune = 0x2,
68 .txpreemppulsetune = 0x0,
81 .txpreempamptune = 0x2,
82 .txpreemppulsetune = 0x0,
95 .txpreempamptune = 0x2,
96 .txpreemppulsetune = 0x0,
109 .txpreempamptune = 0x2,
110 .txpreemppulsetune = 0x0,
123 .txpreempamptune = 0x2,
124 .txpreemppulsetune = 0x0,
133 .tx_vboost_lvl_en = 0x0,
134 .tx_vboost_lvl = 0x5,
139 .tx_vboost_lvl_en = 0x0,
140 .tx_vboost_lvl = 0x5,
145 .tx_vboost_lvl_en = 0x0,
146 .tx_vboost_lvl = 0x5,
148 .ComboPhyStaticConfig[0] = USB_COMBO_PHY_MODE_USB_C,
149 .ComboPhyStaticConfig[1] = USB_COMBO_PHY_MODE_USB_C,
150 .BatteryChargerEnable = 0,
151 .PhyP3CpmP4Support = 0,
154 register
"gpp_clk_config[0]" = "GPP_CLK_REQ"
155 register
"gpp_clk_config[1]" = "GPP_CLK_REQ"
156 register
"gpp_clk_config[2]" = "GPP_CLK_OFF"
157 register
"gpp_clk_config[3]" = "GPP_CLK_REQ"
160 device ref iommu on
end
161 device ref gpp_bridge_2_1 on
end # GBE
162 device ref gpp_bridge_2_2 on
end # WIFI
163 device ref gpp_bridge_2_3 on
end # NVMe SSD
164 device ref gpp_bridge_a on # Internal GPP Bridge
0 to Bus A
165 device ref gfx on
end # Internal GPU
(GFX
)
166 device ref gfx_hda on
end # Display HD Audio Controller
(GFXAZ
)
167 device ref crypto on
end # Crypto Coprocessor
168 device ref xhci_0 on # USB
3.1 (USB0
)
169 chip drivers
/usb
/acpi
170 device ref xhci_0_root_hub on
171 chip drivers
/usb
/acpi
172 device ref usb3_port0 on
end
174 chip drivers
/usb
/acpi
175 device ref usb2_port0 on
end
177 chip drivers
/usb
/acpi
178 device ref usb2_port1 on
end
183 device ref xhci_1 on # USB
3.1 (USB1
)
184 chip drivers
/usb
/acpi
185 device ref xhci_1_root_hub on
186 chip drivers
/usb
/acpi
187 device ref usb3_port2 on
end
189 chip drivers
/usb
/acpi
190 device ref usb3_port3 on
end
192 chip drivers
/usb
/acpi
193 device ref usb2_port2 on
end
195 chip drivers
/usb
/acpi
196 device ref usb2_port3 on
end
198 chip drivers
/usb
/acpi
199 device ref usb2_port4 on
end
204 device ref acp on
end # Audio Processor
(ACP
)
206 device ref gpp_bridge_c on # Internal GPP Bridge
2 to Bus C
208 chip drivers
/usb
/acpi
209 register
"type" = "UPC_TYPE_HUB"
210 device usb
0.0 alias xhci_2_root_hub on
211 chip drivers
/usb
/acpi
212 device usb
2.0 alias usb2_port5 on
end
220 device ref i2c_0 on
end
221 device ref i2c_1 on
end
222 device ref i2c_2 on
end
223 device ref i2c_3 on
end
224 device ref uart_0 on
end # UART0