mb/google/nissa/var/quandiso: Update USB port config

1. Support world facing usb camera on usb2_port7.
2. Update MB/DB fw_config to distinguish LTE and non-LTE devices.

BUG=b:296506936
BRANCH=firmware-nissa-15217.B
TEST=emerge-nissa coreboot chromeos-bootimage

Change-Id: I0c508475fdc86f0d7357f19684bdaae06e77fc27
Signed-off-by: Robert Chen <robert.chen@quanta.corp-partner.google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/77398
Reviewed-by: Martin L Roth <gaumless@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Robert Chen 2023-08-24 04:06:40 -04:00 committed by Felix Held
parent 242bed2ec5
commit aea0c497f9
1 changed files with 20 additions and 8 deletions

View File

@ -21,7 +21,7 @@ fw_config
end end
field WFC 11 field WFC 11
option WFC_ABSENT 0 option WFC_ABSENT 0
option WFC_MIPI_OVTI8856 1 option WFC_PRESENT 1
end end
field WIFI_SAR_ID2 16 19 field WIFI_SAR_ID2 16 19
option INTEL_QUANDISO_LTE 0 option INTEL_QUANDISO_LTE 0
@ -87,11 +87,12 @@ chip soc/intel/alderlake
register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}" register "typec_aux_bias_pads[0]" = "{.pad_auxp_dc = GPP_E22, .pad_auxn_dc = GPP_E23}"
register "usb2_ports[4]" = "USB2_PORT_MID(OC_SKIP)" # USB2 WWAN register "usb2_ports[3]" = "USB2_PORT_MID(OC_SKIP)" # USB2 WWAN
register "usb2_ports[6]" = "USB2_PORT_MID(OC_SKIP)" # Rear Camera
register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth port for PCIe WLAN register "usb2_ports[7]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth port for PCIe WLAN
register "usb2_ports[9]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth port for CNVi WLAN register "usb2_ports[9]" = "USB2_PORT_MID(OC_SKIP)" # Bluetooth port for CNVi WLAN
register "usb3_ports[2]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3 WWAN register "usb3_ports[1]" = "USB3_PORT_DEFAULT(OC_SKIP)" # USB3 WWAN
# Configure external V1P05/Vnn/VnnSx Rails # Configure external V1P05/Vnn/VnnSx Rails
register "ext_fivr_settings" = "{ register "ext_fivr_settings" = "{
@ -478,16 +479,18 @@ chip soc/intel/alderlake
device ref usb2_port3 on end device ref usb2_port3 on end
end end
chip drivers/usb/acpi chip drivers/usb/acpi
register "desc" = ""USB2 Type-A Port A1 (MLB)"" register "desc" = ""USB2 Type-A Port A1 (DB)""
register "type" = "UPC_TYPE_A" register "type" = "UPC_TYPE_A"
register "use_custom_pld" = "true" register "use_custom_pld" = "true"
register "custom_pld" = "ACPI_PLD_TYPE_A(RIGHT, LEFT, ACPI_PLD_GROUP(4, 1))" register "custom_pld" = "ACPI_PLD_TYPE_A(RIGHT, LEFT, ACPI_PLD_GROUP(4, 1))"
device ref usb2_port4 on end device ref usb2_port4 on
probe DB_USB DB_1C_1A
end
end end
chip drivers/usb/acpi chip drivers/usb/acpi
register "desc" = ""USB2 WWAN"" register "desc" = ""USB2 WWAN""
register "type" = "UPC_TYPE_INTERNAL" register "type" = "UPC_TYPE_INTERNAL"
device ref usb2_port5 on device ref usb2_port4 on
probe DB_USB DB_1C_LTE probe DB_USB DB_1C_LTE
end end
end end
@ -496,6 +499,13 @@ chip soc/intel/alderlake
register "type" = "UPC_TYPE_INTERNAL" register "type" = "UPC_TYPE_INTERNAL"
device ref usb2_port6 on end device ref usb2_port6 on end
end end
chip drivers/usb/acpi
register "desc" = ""USB2 WF Camera""
register "type" = "UPC_TYPE_INTERNAL"
device ref usb2_port7 on
probe WFC WFC_PRESENT
end
end
chip drivers/usb/acpi chip drivers/usb/acpi
register "desc" = ""USB2 Bluetooth"" register "desc" = ""USB2 Bluetooth""
register "type" = "UPC_TYPE_INTERNAL" register "type" = "UPC_TYPE_INTERNAL"
@ -522,12 +532,14 @@ chip soc/intel/alderlake
register "type" = "UPC_TYPE_USB3_A" register "type" = "UPC_TYPE_USB3_A"
register "use_custom_pld" = "true" register "use_custom_pld" = "true"
register "custom_pld" = "ACPI_PLD_TYPE_A(RIGHT, LEFT, ACPI_PLD_GROUP(4, 1))" register "custom_pld" = "ACPI_PLD_TYPE_A(RIGHT, LEFT, ACPI_PLD_GROUP(4, 1))"
device ref usb3_port2 on end device ref usb3_port2 on
probe DB_USB DB_1C_1A
end
end end
chip drivers/usb/acpi chip drivers/usb/acpi
register "desc" = ""USB3 WWAN"" register "desc" = ""USB3 WWAN""
register "type" = "UPC_TYPE_INTERNAL" register "type" = "UPC_TYPE_INTERNAL"
device ref usb3_port3 on device ref usb3_port2 on
probe DB_USB DB_1C_LTE probe DB_USB DB_1C_LTE
end end
end end