Skip to content

Commit 0057e2d

Browse files
committed
mb/system76/ptl: USB ACPI, CNVi, WLAN
Change-Id: I8c87906861fc070ad52163d70db0bf40afb93455 Signed-off-by: Tim Crawford <tcrawford@system76.com>
1 parent 4ee8765 commit 0057e2d

2 files changed

Lines changed: 66 additions & 4 deletions

File tree

src/mainboard/system76/ptl/devicetree.cb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ chip soc/intel/pantherlake
1919
register "cnvi_bt_core" = "true"
2020
register "cnvi_bt_audio_offload" = "true"
2121
chip drivers/wifi/generic
22+
register "wake" = "GPE0_PME_B0"
23+
register "enable_cnvi_ddr_rfim" = "true"
24+
use cnvi_bluetooth as bluetooth_companion
25+
device generic 0 on end
26+
end
27+
end
28+
device ref cnvi_bluetooth on
29+
chip soc/intel/common/block/cnvi
2230
register "wake" = "GPE0_PME_B0"
2331
device generic 0 on end
2432
end

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

Lines changed: 58 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,64 @@ chip soc/intel/pantherlake
8686
[1] = USB2_PORT_MID(OC_SKIP), /* TBT Type-C */
8787
[2] = USB2_PORT_MID(OC_SKIP), /* USB 3.2 Gen 2 Type-A */
8888
[4] = USB2_PORT_MID(OC_SKIP), /* USB 3.2 Gen 1 Type-A */
89-
[5] = USB2_PORT_MID(OC_SKIP), /* 3G/5G LTE */
89+
[5] = USB2_PORT_EMPTY, /* M.2 WWAN */
9090
[6] = USB2_PORT_MID(OC_SKIP), /* Camera */
91-
[7] = USB2_PORT_MID(OC_SKIP), /* Bluetooth */
91+
[7] = USB2_PORT_MID(OC_SKIP), /* M.2 Bluetooth */
9292
}"
9393
register "usb3_ports" = "{
9494
[0] = USB3_PORT_DEFAULT(OC_SKIP), /* USB 3.2 Gen 1 Type-A */
95-
[1] = USB3_PORT_DEFAULT(OC_SKIP), /* 3G/5G LTE */
95+
[1] = USB3_PORT_EMPTY, /* M.2 WWAN */
9696
}"
97+
chip drivers/usb/acpi
98+
device ref xhci_root_hub on
99+
chip drivers/usb/acpi
100+
register "desc" = ""USB Type-C""
101+
register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
102+
device ref usb2_port1 on end
103+
end
104+
chip drivers/usb/acpi
105+
register "desc" = ""TBT Type-C""
106+
register "type" = "UPC_TYPE_C_USB2_SS_SWITCH"
107+
device ref usb2_port2 on end
108+
end
109+
chip drivers/usb/acpi
110+
register "desc" = ""USB 3.2 Gen 2 Type-A""
111+
register "type" = "UPC_TYPE_A"
112+
device ref usb2_port3 on end
113+
end
114+
chip drivers/usb/acpi
115+
register "desc" = ""USB 3.2 Gen 1 Type-A""
116+
register "type" = "UPC_TYPE_A"
117+
device ref usb2_port5 on end
118+
end
119+
#chip drivers/usb/acpi
120+
# register "desc" = ""USB2 WWAN""
121+
# register "type" = "UPC_TYPE_INTERNAL"
122+
# device ref usb2_port6 on end
123+
#end
124+
chip drivers/usb/acpi
125+
register "desc" = ""USB2 Camera""
126+
register "type" = "UPC_TYPE_INTERNAL"
127+
device ref usb2_port7 on end
128+
end
129+
chip drivers/usb/acpi
130+
register "desc" = ""USB2 Bluetooth""
131+
register "type" = "UPC_TYPE_INTERNAL"
132+
register "reset_gpio" = "ACPI_GPIO_OUTPUT_ACTIVE_LOW(GPP_A16)"
133+
device ref usb2_port8 on end
134+
end
135+
chip drivers/usb/acpi
136+
register "desc" = ""USB 3.2 Gen 1 Type-A""
137+
register "type" = "UPC_TYPE_USB3_A"
138+
device ref usb3_port1 on end
139+
end
140+
#chip drivers/usb/acpi
141+
# register "desc" = ""USB3 WWAN""
142+
# register "type" = "UPC_TYPE_INTERNAL"
143+
# device ref usb3_port2 on end
144+
#end
145+
end
146+
end
97147
end
98148

99149
device ref i2c4 on
@@ -142,7 +192,7 @@ chip soc/intel/pantherlake
142192
smbios_slot_desc "SlotTypeM2Socket3" "SlotLengthOther" "M.2/M 2280 (J_SSD1)" "SlotDataBusWidth4X"
143193
end
144194
device ref pcie_rp6 off
145-
# 5G/LTE
195+
# WWAN
146196
# NOTE: J_3G1 slot not populated
147197
register "pcie_rp[PCIE_RP(6)]" = "{
148198
.clk_src = 5,
@@ -178,6 +228,10 @@ chip soc/intel/pantherlake
178228
register "srcclk_pin" = "4"
179229
device generic 0 on end
180230
end
231+
chip drivers/wifi/generic
232+
use usb2_port8 as bluetooth_companion
233+
device pci 00.0 on end
234+
end
181235
smbios_slot_desc "SlotTypeM2Socket1_SD" "SlotLengthOther" "M.2/E 2230 (J_WLAN1)" "SlotDataBusWidth1X"
182236
end
183237
end

0 commit comments

Comments
 (0)