@@ -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