Skip to content

Commit 4071682

Browse files
committed
mb/system76/ptl: addp6: GPIOs and devicetree
Change-Id: Ic17b7b0039698ef78869abee1c7500ee5953b1c3 Signed-off-by: Tim Crawford <tcrawford@system76.com>
1 parent 8ff92f0 commit 4071682

5 files changed

Lines changed: 248 additions & 44 deletions

File tree

src/mainboard/system76/ptl/Kconfig

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ config BOARD_SYSTEM76_ADDP6
3131
select BOARD_SYSTEM76_PTL_COMMON
3232
select DRIVERS_GFX_NVIDIA
3333
select EC_SYSTEM76_EC_DGPU
34+
select EC_SYSTEM76_EC_OLED
3435

3536
config BOARD_SYSTEM76_LEMP14
3637
select BOARD_SYSTEM76_PTL_COMMON

src/mainboard/system76/ptl/acpi/mainboard.asl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
Scope (\_SB) {
88
#include "sleep.asl"
99
Scope (PCI0) {
10+
#if !CONFIG(EC_SYSTEM76_EC_OLED)
1011
#include "backlight.asl"
12+
#endif
13+
/* TODO: Add NVIDIA include */
1114
}
1215
}

src/mainboard/system76/ptl/variants/addp6/gpio.c

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,28 @@ static const struct pad_config gpio_table[] = {
1616
PAD_NC(GPP_A08, NONE), // SOC_SML_SCL (NC)
1717
PAD_NC(GPP_A09, NONE), // SOC_SML_SDA (NC)
1818
PAD_NC(GPP_A10, NONE),
19-
PAD_NC(GPP_A11, NONE), // WLAN_RST#
19+
PAD_CFG_GPO(GPP_A11, 1, DEEP), // WLAN_RST#
2020
PAD_NC(GPP_A12, NONE), // WLAN_WAKEUP# (NC)
21-
PAD_NC(GPP_A13, NONE), // NVVDD_TALERT#
21+
PAD_NC(GPP_A13, NONE), // NVVDD_TALERT# (NC?)
2222
PAD_NC(GPP_A15, NONE), // EPD_ON_GCD_IN
23-
PAD_NC(GPP_A16, NONE), // PCH_BT_EN
24-
PAD_NC(GPP_A17, NONE), // WIFI_RF_EN
23+
PAD_NC(GPP_A16, NONE), // PCH_BT_EN (NC)
24+
PAD_CFG_GPO(GPP_A17, 1, NONE), // WIFI_RF_EN
2525

26-
PAD_NC(GPP_B00, NONE), // SOC_SMLINK_I2C_SCL
27-
PAD_NC(GPP_B01, NONE), // SOC_SMLINK_I2C_SDA
26+
PAD_CFG_NF(GPP_B00, NONE, DEEP, NF1), // SOC_SMLINK_I2C_SCL
27+
PAD_CFG_NF(GPP_B01, NONE, DEEP, NF1), // SOC_SMLINK_I2C_SDA
2828
PAD_NC(GPP_B02, NONE),
2929
PAD_NC(GPP_B03, NONE),
30-
PAD_NC(GPP_B04, NONE), // CPU_ME_WE / Flash Descriptor Security Override strap
30+
PAD_CFG_GPI(GPP_B04, NONE), // CPU_ME_WE / Flash Descriptor Security Override strap
3131
PAD_NC(GPP_B05, NONE), // PS8461_SW_PCH (NC)
3232
PAD_NC(GPP_B06, NONE),
3333
PAD_NC(GPP_B07, NONE),
3434
PAD_NC(GPP_B08, NONE),
3535
//PAD_NC(GPP_B09, NONE), // M2_SSD2_RST#
36-
PAD_NC(GPP_B10, NONE), // CPU_HDMI_HPD
37-
PAD_NC(GPP_B11, NONE), // TCP2_HPD (CPU_TYPEC1_DP_HPD)
36+
PAD_NC(GPP_B10, NONE), // CPU_HDMI_HPD (NC?)
37+
PAD_CFG_NF(GPP_B11, NONE, DEEP, NF2), // TCP2_HPD (CPU_TYPEC1_DP_HPD)
3838
PAD_NC(GPP_B12, NONE), // SLP_S0# (NC)
39-
PAD_NC(GPP_B13, NONE), // PLT_RST#
40-
PAD_NC(GPP_B14, NONE), // TCP3_HPD (CPU_TYPEC2_DP_HPD)
39+
PAD_CFG_NF(GPP_B13, NONE, DEEP, NF1), // PLT_RST#
40+
PAD_CFG_NF(GPP_B14, NONE, DEEP, NF2), // TCP3_HPD (CPU_TYPEC2_DP_HPD)
4141
PAD_CFG_GPI(GPP_B15, NONE), // USB_OC3# (10k P/U to 1.8VA)
4242
//PAD_NC(GPP_B16, NONE), // SSD1_PWR_EN
4343
PAD_NC(GPP_B17, NONE),
@@ -85,13 +85,13 @@ static const struct pad_config gpio_table[] = {
8585
PAD_NC(GPP_D07, NONE),
8686
PAD_NC(GPP_D08, NONE),
8787
//PAD_NC(GPP_D09, NONE), // DGPU_RST#
88-
PAD_NC(GPP_D10, NONE), // HDA_BITCLK
89-
PAD_NC(GPP_D11, NONE), // HDA_SYNC
90-
PAD_NC(GPP_D12, NONE), // HDA_SDOUT
91-
PAD_NC(GPP_D13, NONE), // HDA_SDIN0
88+
PAD_CFG_NF(GPP_D10, NONE, DEEP, NF1), // HDA_BITCLK
89+
PAD_CFG_NF(GPP_D11, NONE, DEEP, NF1), // HDA_SYNC
90+
PAD_CFG_NF(GPP_D12, NONE, DEEP, NF1), // HDA_SDOUT
91+
PAD_CFG_NF(GPP_D13, NONE, DEEP, NF1), // HDA_SDIN0
9292
PAD_NC(GPP_D14, NONE),
9393
PAD_NC(GPP_D15, NONE), // CNVI_WAKE#
94-
PAD_NC(GPP_D16, NONE), // HDA_RST#
94+
PAD_CFG_NF(GPP_D16, NONE, DEEP, NF1), // HDA_RST#
9595
PAD_NC(GPP_D17, NONE),
9696
//PAD_NC(GPP_D18, NONE), // SSD2_CLK6REQ#_N
9797
PAD_CFG_GPI(GPP_D19, NONE, PLTRST), // 10k P/U to 1.8VS
@@ -102,7 +102,7 @@ static const struct pad_config gpio_table[] = {
102102
PAD_NC(GPP_D24, NONE),
103103
PAD_NC(GPP_D25, NONE),
104104

105-
PAD_NC(GPP_E01, NONE), // TPM_PIRQ#
105+
PAD_CFG_GPI_SCI_LOW(GPP_E01, NONE, DEEP, EDGE_SINGLE), // TPM_PIRQ#
106106
PAD_NC(GPP_E02, NONE), // VRALERT# (NC)
107107
//PAD_NC(GPP_E03, NONE), // M2_SSD1_RST#
108108
PAD_NC(GPP_E05, NONE),
@@ -119,18 +119,18 @@ static const struct pad_config gpio_table[] = {
119119
PAD_NC(GPP_E16, NONE),
120120
//PAD_NC(GPP_E17, NONE), // BOARD_ID4
121121
PAD_NC(GPP_E18, NONE),
122-
PAD_NC(GPP_E19, NONE), // PCH_GPIO_LANRTD3
122+
PAD_NC(GPP_E19, NONE), // PCH_GPIO_LANRTD3 (NC)
123123
PAD_NC(GPP_E20, NONE),
124124
PAD_NC(GPP_E21, NONE), // SOC_SMLINK_I2C_INT (NC)
125125
PAD_NC(GPP_E22, NONE),
126126

127-
PAD_NC(GPP_F00, NONE), // CNVI_BRI_DT
128-
PAD_NC(GPP_F01, NONE), // CNVI_BRI_RSP
129-
PAD_NC(GPP_F02, NONE), // CNVI_RGI_DT / M.2 CNVi mode strap
130-
PAD_NC(GPP_F03, NONE), // CNVI_RGI_RSP
131-
PAD_NC(GPP_F04, NONE), // CNVI_RST#
132-
PAD_NC(GPP_F05, NONE), // CNVI_CLKREQ
133-
PAD_NC(GPP_F06, NONE), // CNVI_GNSS_PA_BLANKING
127+
PAD_CFG_NF(GPP_F00, NONE, DEEP, NF1), // CNVI_BRI_DT
128+
PAD_CFG_NF(GPP_F01, NONE, UP_20K, NF1), // CNVI_BRI_RSP
129+
PAD_CFG_NF(GPP_F02, NONE, DEEP, NF1), // CNVI_RGI_DT / M.2 CNVi mode strap
130+
PAD_CFG_NF(GPP_F03, NONE, UP_20K, NF1), // CNVI_RGI_RSP
131+
PAD_CFG_NF(GPP_F04, NONE, DEEP, NF1), // CNVI_RST#
132+
PAD_CFG_NF(GPP_F05, NONE, DEEP, NF3), // CNVI_CLKREQ
133+
PAD_CFG_NF(GPP_F06, NONE, DEEP, NF1), // CNVI_GNSS_PA_BLANKING
134134
PAD_NC(GPP_F07, NONE),
135135
PAD_NC(GPP_F08, NONE),
136136
PAD_CFG_GPI(GPP_F09, NONE, PLTRST), // TPM_DET: 0=None, 1=Present
@@ -139,9 +139,9 @@ static const struct pad_config gpio_table[] = {
139139
PAD_CFG_NF(GPP_F12, NONE, DEEP, NF8), // I2C_SCL_TP
140140
PAD_CFG_NF(GPP_F13, NONE, DEEP, NF8), // I2C_SDA_TP
141141
//PAD_NC(GPP_F14, NONE), // DGPU_PWR_EN
142-
PAD_NC(GPP_F15, NONE), // GPIO4_GC6_NVVDD_EN
143-
PAD_NC(GPP_F16, NONE), // CCD_WP#
144-
PAD_NC(GPP_F17, NONE), // GC6_FB_EN_PCH
142+
PAD_CFG_GPI(GPP_F15, NONE, PLTRST), // GPIO4_GC6_NVVDD_EN (10k P/U to 1V8_AON)
143+
PAD_CFG_GPO(GPP_F16, 0, DEEP), // CCD_WP#
144+
PAD_CFG_GPI(GPP_F17, NONE), // GC6_FB_EN_PCH
145145
PAD_CFG_GPI_APIC_LOW(GPP_F18, NONE, DEEP), // TP_ATTN#
146146
PAD_NC(GPP_F19, NONE), // Reserved strap
147147
//PAD_NC(GPP_F20, NONE), // DGPU_PWRGD
@@ -179,20 +179,20 @@ static const struct pad_config gpio_table[] = {
179179
PAD_NC(GPP_S06, NONE), // M.2_BT_PCMOUT_CLKREQ0 (NC)
180180
PAD_NC(GPP_S07, NONE), // M.2_BT_PCMIN (NC)
181181

182-
PAD_NC(GPP_V00, NONE), // PM_BATLOW#
183-
PAD_NC(GPP_V01, NONE), // SOC_AC_PRESENT
184-
PAD_NC(GPP_V02, NONE), // PCH_LAN_WAKE# (NC)
185-
PAD_NC(GPP_V03, NONE), // SOC_PWR_BTN#
186-
PAD_NC(GPP_V04, NONE), // SUSB#_PCH
187-
PAD_NC(GPP_V05, NONE), // SUSC#_PCH
188-
PAD_NC(GPP_V06, NONE), // SLP_A# (NC)
189-
PAD_NC(GPP_V07, NONE), // SUS_CLK
190-
PAD_NC(GPP_V08, NONE), // SLP_WLAN# (NC)
182+
PAD_CFG_NF(GPP_V00, NONE, DEEP, NF1), // PM_BATLOW#
183+
PAD_CFG_NF(GPP_V01, NONE, DEEP, NF1), // SOC_AC_PRESENT
184+
PAD_CFG_NF(GPP_V02, NONE, DEEP, NF1), // PCH_LAN_WAKE# (NC?)
185+
PAD_CFG_NF(GPP_V03, NONE, DEEP, NF1), // SOC_PWR_BTN#
186+
PAD_CFG_NF(GPP_V04, NONE, DEEP, NF1), // SUSB#_PCH
187+
PAD_CFG_NF(GPP_V05, NONE, DEEP, NF1), // SUSC#_PCH
188+
PAD_CFG_NF(GPP_V06, NONE, DEEP, NF1), // SLP_A# (NC?)
189+
PAD_CFG_NF(GPP_V07, NONE, DEEP, NF1), // SUS_CLK
190+
PAD_CFG_NF(GPP_V08, NONE, DEEP, NF1), // SLP_WLAN# (NC?)
191191
PAD_NC(GPP_V09, NONE),
192-
PAD_NC(GPP_V10, NONE), // LANPHYPC
193-
PAD_NC(GPP_V11, NONE), // LAN_CTRL_PWREN (NC)
194-
PAD_NC(GPP_V12, NONE), // PCH_WAKEUP#
195-
PAD_NC(GPP_V16, NONE), // VCCST_EN
192+
PAD_NC(GPP_V10, NONE),
193+
PAD_NC(GPP_V11, NONE),
194+
PAD_CFG_NF(GPP_V12, NONE, DEEP, NF1), // PCH_WAKEUP#
195+
PAD_CFG_NF(GPP_V16, NONE, DEEP, NF1), // VCCST_EN
196196
PAD_NC(GPP_V17, NONE),
197197
};
198198

src/mainboard/system76/ptl/variants/addp6/hda_verb.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#include <device/azalia_device.h>
44

55
static const u32 realtek_alc255_verbs[] = {
6-
AZALIA_SUBVENDOR(0, 0x15580000), // TODO
6+
AZALIA_SUBVENDOR(0, 0x1558f551),
77
AZALIA_RESET(1),
88
AZALIA_PIN_CFG(0, 0x12, AZALIA_PIN_CFG_NC(0)),
99
AZALIA_PIN_CFG(0, 0x14, AZALIA_PIN_CFG_NC(0)),
@@ -23,7 +23,7 @@ struct azalia_codec mainboard_azalia_codecs[] = {
2323
{
2424
.name = "Realtek ALC255",
2525
.vendor_id = 0x10ec0255,
26-
.subsystem_id = 0, // TODO
26+
.subsystem_id = 0x1558f551,
2727
.address = 0,
2828
.verbs = realtek_alc255_verbs,
2929
.verb_count = ARRAY_SIZE(realtek_alc255_verbs),

src/mainboard/system76/ptl/variants/addp6/overridetree.cb

Lines changed: 201 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,207 @@ chip soc/intel/pantherlake
99
}
1010
}"
1111

12+
# TODO
13+
#register "power_limits_config[]" = "{
14+
# .tdp_pl1_override = ,
15+
# .tdp_pl2_override = ,
16+
#}"
17+
1218
device domain 0 on
13-
#subsystemid 0x1558 0x000 inherit
19+
subsystemid 0x1558 0xf551 inherit
20+
21+
device ref igpu on
22+
register "ddi_port_A_config" = "1"
23+
register "ddi_ports_config" = "{
24+
[DDI_PORT_A] = DDI_ENABLE_HPD,
25+
[DDI_PORT_2] = DDI_ENABLE_HPD | DDI_ENABLE_DDC,
26+
[DDI_PORT_3] = DDI_ENABLE_HPD | DDI_ENABLE_DDC,
27+
}"
28+
29+
chip drivers/gfx/generic
30+
register "device_count" = "3"
31+
# DDIA: eDP
32+
register "device[0].name" = ""LCD0""
33+
register "device[0].type" = ""panel""
34+
# TCP2: USB3.2 Gen2 + DP1.4 (J_TYPEC1)
35+
register "device[1].name" = ""DD01""
36+
register "device[1].use_pld" = "true"
37+
register "device[1].pld" = "ACPI_PLD_TYPE_C(BACK, CENTER, ACPI_PLD_GROUP(1, 1))"
38+
# TCP3: USB3.2 Gen2 + DP1.4 (J_TYPEC2)
39+
register "device[2].name" = ""DD02""
40+
register "device[2].use_pld" = "true"
41+
register "device[2].pld" = "ACPI_PLD_TYPE_C(BACK, CENTER, ACPI_PLD_GROUP(1, 2))"
42+
# HDMI connected through dGPU
43+
device generic 0 on end
44+
end
45+
end
46+
device ref tcss_xhci on
47+
register "tcss_ports" = "{
48+
[2] = TCSS_PORT_DEFAULT(OC_SKIP),
49+
[3] = TCSS_PORT_DEFAULT(OC_SKIP),
50+
}"
51+
chip drivers/usb/acpi
52+
device ref tcss_root_hub on
53+
chip drivers/usb/acpi
54+
register "desc" = ""J_TYPEC1""
55+
register "type" = "UPC_TYPE_USB3_A"
56+
device ref tcss_usb3_port2
57+
end
58+
chip drivers/usb/acpi
59+
register "desc" = ""J_TYPEC2""
60+
register "type" = "UPC_TYPE_USB3_A"
61+
device ref tcss_usb3_port3
62+
end
63+
end
64+
end
65+
end
66+
device ref heci_1 on end # XXX: Needed?
67+
device ref xhci on
68+
register "usb2_ports" = "{
69+
[0] = USB2_PORT_MID(OC_SKIP), /* USB Type-A */
70+
[1] = USB2_PORT_MID(OC_SKIP), /* J_TYPEC2 */
71+
[2] = USB2_PORT_MID(OC_SKIP), /* J_TYPEC1 */
72+
[4] = USB2_PORT_MID(OC_SKIP), /* USB Type-A*/
73+
[6] = USB2_PORT_MID(OC_SKIP), /* Camera */
74+
[7] = USB2_PORT_MID(OC_SKIP), /* Bluetooth */
75+
}"
76+
register "usb3_ports" = "{
77+
[0] = USB3_PORT_DEFAULT(OC_SKIP), /* USB Type-A */
78+
[1] = USB3_PORT_DEFAULT(OC_SKIP), /* USB Type-A */
79+
}"
80+
chip drivers/usb/acpi
81+
device ref xhci_root_hub on
82+
chip drivers/usb/acpi
83+
register "desc" = ""USB3.2 Gen 1 (ARJ_USB1)""
84+
register "type" = "UPC_TYPE_A"
85+
device ref usb2_port1 on end
86+
end
87+
chip drivers/usb/acpi
88+
register "desc" = ""USB3.2 Gen2 + DP1.4 (J_TYPEC2)""
89+
register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
90+
device ref usb2_port2 on end
91+
end
92+
chip drivers/usb/acpi
93+
register "desc" = ""USB3.2 Gen2 + DP1.4 (J_TYPEC1)""
94+
register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
95+
device ref usb2_port3 on end
96+
end
97+
chip drivers/usb/acpi
98+
register "desc" = ""USB3.2 Gen 1 (RJ_USB1)""
99+
register "type" = "UPC_TYPE_A"
100+
device ref usb2_port5 on end
101+
end
102+
chip drivers/usb/acpi
103+
register "desc" = ""USB2 Camera""
104+
register "type" = "UPC_TYPE_INTERNAL"
105+
device ref usb2_port7 on end
106+
end
107+
chip drivers/usb/acpi
108+
register "desc" = ""USB2 Bluetooth""
109+
register "type" = "UPC_TYPE_INTERNAL"
110+
device ref usb2_port8 on end
111+
end
112+
chip drivers/usb/acpi
113+
register "desc" = ""USB3.2 Gen 1 (ARJ_USB1)""
114+
register "type" = "UPC_TYPE_USB3_A"
115+
device ref usb3_port1 on end
116+
end
117+
chip drivers/usb/acpi
118+
register "desc" = ""USB3.2 Gen 1 (RJ_USB1)""
119+
register "type" = "UPC_TYPE_USB3_A"
120+
device ref usb3_port2 on end
121+
end
122+
end
123+
end
124+
end
125+
device ref i2c3 on end # XXX: USB-PD?
126+
device ref eheci1 on end # XXX: Needed?
127+
device ref i2c5 on
128+
# Touchpad
129+
register "serial_io_i2c_mode[PchSerialIoIndexI2C5]" = "PchSerialIoPci"
130+
chip drivers/i2c/hid
131+
register "generic.hid" = ""ELAN0412""
132+
register "generic.desc" = ""ELAN Touchpad""
133+
register "generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_F18_IRQ)"
134+
register "generic.detect" = "1"
135+
register "hid_desc_reg_offset" = "0x01"
136+
device i2c 15 on end
137+
end
138+
chip drivers/i2c/hid
139+
register "generic.hid" = ""FTCS1000""
140+
register "generic.desc" = ""FocalTech Touchpad""
141+
register "generic.irq" = "ACPI_IRQ_LEVEL_LOW(GPP_F18_IRQ)"
142+
register "generic.detect" = "1"
143+
register "hid_desc_reg_offset" = "0x01"
144+
device i2c 38 on end
145+
end
146+
end
147+
device ref pcie_rp1 on
148+
# SSD2
149+
register "pcie_rp[PCIE_RP(1)]" = "{
150+
.clk_src = 6,
151+
.clk_req = 6,
152+
.flags = PCIE_RP_CLK_REQ_DETECT | PCIE_RP_LTR | PCIE_RP_AER,
153+
}"
154+
chip soc/intel/common/block/pcie/rtd3
155+
register "is_storage" = "true"
156+
register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_E08)"
157+
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_B09)"
158+
register "srcclk_pin" = "6"
159+
device generic 0 on end
160+
end
161+
smbios_slot_desc "SlotTypeM2Socket3" "SlotLengthOther" "M.2/M 2280 (J_SSD2)" "SlotDataBusWidth4X"
162+
end
163+
device ref pcie_rp7 on
164+
# LAN
165+
register "pcie_rp[PCIE_RP(7)]" = "{
166+
.clk_src = 3,
167+
.clk_req = 3,
168+
.flags = PCIE_RP_CLK_REQ_DETECT | PCIE_RP_LTR | PCIE_RP_AER,
169+
}"
170+
# No RTD3
171+
end
172+
device ref pcie_rp8 on
173+
# WLAN
174+
register "pcie_rp[PCIE_RP(8)]" = "{
175+
.clk_src = 4,
176+
.clk_req = 4,
177+
.flags = PCIE_RP_CLK_REQ_DETECT | PCIE_RP_LTR | PCIE_RP_AER,
178+
}"
179+
chip soc/intel/common/block/pcie/rtd3
180+
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A11)"
181+
register "srcclk_pin" = "4"
182+
device generic 0 on end
183+
end
184+
chip drivers/wifi/generic
185+
use usb2_port8 as bluetooth_companion
186+
device pci 00.0 on end
187+
end
188+
smbios_slot_desc "SlotTypeM2Socket1_SD" "SlotLengthOther" "M.2/E 2230 (J_WLAN1)" "SlotDataBusWidth1X"
189+
end
190+
device ref pcie_rp9 on
191+
# SSD1
192+
register "pcie_rp[PCIE_RP(9)]" = "{
193+
.clk_src = 5,
194+
.clk_req = 5,
195+
.flags = PCIE_RP_CLK_REQ_DETECT | PCIE_RP_LTR | PCIE_RP_AER,
196+
}"
197+
chip soc/intel/common/block/pcie/rtd3
198+
register "is_storage" = "true"
199+
register "enable_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_HIGH(GPP_B16)"
200+
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_E03)"
201+
register "srcclk_pin" = "5"
202+
device generic 0 on end
203+
end
204+
smbios_slot_desc "SlotTypeM2Socket3" "SlotLengthOther" "M.2/M 2280 (J_SSD1)" "SlotDataBusWidth4X"
205+
end
206+
device ref pcie_rp11 on
207+
# DGPU
208+
register "pcie_rp[PCIE_RP(11)]" = "{
209+
.clk_src = 1,
210+
.clk_req = 1,
211+
.flags = PCIE_RP_CLK_REQ_DETECT | PCIE_RP_LTR | PCIE_RP_AER,
212+
}"
213+
end
14214
end
15215
end

0 commit comments

Comments
 (0)