diff options
-rw-r--r-- | board/volteer/vif_override.xml | 114 | ||||
-rw-r--r-- | board/voxel/vif_override.xml | 158 |
2 files changed, 272 insertions, 0 deletions
diff --git a/board/volteer/vif_override.xml b/board/volteer/vif_override.xml new file mode 100644 index 0000000000..f871a543e3 --- /dev/null +++ b/board/volteer/vif_override.xml @@ -0,0 +1,114 @@ +<?xml version="1.0" encoding="utf-8"?> +<VIF xmlns="http://usb.org/VendorInfoFile.xsd"> + <Model_Part_Number>Volteer RT1715</Model_Part_Number> + <Product_Revision>0</Product_Revision> + <TID>0</TID> + <Product> + <!-- Information about TGL USB4 provided by Intel. See b/172963736 --> + <USB4_Num_Internal_Host_Controllers value="1" /> + <USB4_Num_PCIe_DN_Bridges value="0" /> + <USB4RouterList> + <Usb4Router> + <USB4_Router_ID value="1" /> + <USB4_Silicon_VID value="32903">8087</USB4_Silicon_VID> + <USB4_Num_Lane_Adapters value="4" /> + <USB4_Num_USB3_DN_Adapters value="1" /> + <USB4_Num_DP_IN_Adapters value="1" /> + <USB4_Num_DP_OUT_Adapters value="0" /> + <USB4_Num_PCIe_DN_Adapters value="4" /> + <USB4_TBT3_Not_Supported value="0">TBT3 Compatible</USB4_TBT3_Not_Supported> + <USB4_PCIe_Wake_Supported value="true" /> + <USB4_USB3_Wake_Supported value="false" /> + <USB4_Num_Unused_Adapters value="0" /> + <USB4_TBT3_VID value="32903">8087</USB4_TBT3_VID> + <USB4_PCIe_Switch_Vendor_ID value="32902">8086</USB4_PCIe_Switch_Vendor_ID> + <USB4_PCIe_Switch_Device_ID value="39451">9A1B</USB4_PCIe_Switch_Device_ID> + </Usb4Router> + <Usb4Router> + <USB4_Router_ID value="0" /> + <USB4_Silicon_VID value="32903">8087</USB4_Silicon_VID> + <USB4_Num_Lane_Adapters value="2" /> + <USB4_Num_USB3_DN_Adapters value="1" /> + <USB4_Num_DP_IN_Adapters value="0" /> + <USB4_Num_DP_OUT_Adapters value="0" /> + <USB4_Num_PCIe_DN_Adapters value="0" /> + <USB4_TBT3_Not_Supported value="1">Not TBT3-Compatible</USB4_TBT3_Not_Supported> + <USB4_PCIe_Wake_Supported value="false" /> + <USB4_USB3_Wake_Supported value="false" /> + <USB4_Num_Unused_Adapters value="0" /> + </Usb4Router> + </USB4RouterList> + </Product> + <Component> + <!-- Port 0 is USB3-only. --> + <USB4_Supported value="false">NO</USB4_Supported> + <Host_Truncates_DP_For_tDHPResponse value="false" /> + <SrcPdoList> + <SrcPDO> + <!-- Add in missing fields for SrcPdo0, derived from SYV682B datasheet. --> + <Src_PD_OCP_OC_Debounce value="50">50 msec</Src_PD_OCP_OC_Debounce> + <Src_PD_OCP_OC_Threshold value="360">3600 mA</Src_PD_OCP_OC_Threshold> + </SrcPDO> + </SrcPdoList> + <DFP_VDO_Port_Number value="0" /> + <Modal_Operation_Supported_SOP value="false" /> + </Component> + <Component> + <USB4_Max_Speed value="1">Gen 3 (40Gb)</USB4_Max_Speed> + <USB4_DFP_Supported value="true" /> + <USB4_UFP_Supported value="false" /> + <USB4_USB3_Tunneling_Supported value="true" /> + <USB4_DP_Tunneling_Supported value="true" /> + <USB4_PCIe_Tunneling_Supported value="true" /> + <USB4_TBT3_Compatibility_Supported value="true" /> + <USB4_CL1_State_Supported value="true" /> + <USB4_CL2_State_Supported value="true" /> + <USB4_Num_Retimers value="1" /> + <USB4_DP_Bit_Rate value="3">HBR3</USB4_DP_Bit_Rate> + <USB4_Num_DP_Lanes value="4">4 Lanes</USB4_Num_DP_Lanes> + <USB4_Lane_0_Adapter value="1" /> + <Host_Supports_USB_Data value="true" /> + <Host_Speed value="2">USB 3.2 Gen 2x1</Host_Speed> + <Host_Contains_Captive_Retimer value="true" /> + <Host_Truncates_DP_For_tDHPResponse value="false" /> + <Host_Suspend_Supported value="true" /> + <Is_DFP_On_Hub value="false" /> + <USB_Suspend_May_Be_Cleared value="true" /> + <FR_Swap_Type_C_Current_Capability_As_Initial_Sink value="3">3A @ 5V</FR_Swap_Type_C_Current_Capability_As_Initial_Sink> + <FR_Swap_Supported_As_Initial_Sink value="true" /> + <SrcPdoList> + <SrcPDO> + <!-- Add in missing fields for SrcPdo0, derived from SYV682B datasheet. --> + <Src_PD_OCP_OC_Debounce value="50">50 msec</Src_PD_OCP_OC_Debounce> + <Src_PD_OCP_OC_Threshold value="360">3600 mA</Src_PD_OCP_OC_Threshold> + </SrcPDO> + </SrcPdoList> + <Data_Capable_As_USB_Host_SOP value="true" /> + <Data_Capable_As_USB_Device_SOP value="false" /> + <!-- TODO(b/173028252): Figure out the appropriate Discover Identity ACK for + Volteer and update the EC and VIF accordingly. --> + <Product_Type_UFP_SOP value="3">PSD</Product_Type_UFP_SOP> + <Product_Type_DFP_SOP value="4">Alternate Mode Controller (AMC)</Product_Type_DFP_SOP> + <DFP_VDO_Port_Number value="1" /> + <Modal_Operation_Supported_SOP value="true" /> + <USB_VID_SOP value="6353">18D1</USB_VID_SOP> + <bcdDevice_SOP value="0">0000</bcdDevice_SOP> + <SVID_Fixed_SOP value="true" /> + <Num_SVIDs_Min_SOP value="1" /> + <Num_SVIDs_Max_SOP value="1" /> + <SOPSVIDList> + <SOPSVID> + <SVID_SOP value="32903">8087</SVID_SOP> + <SVID_Modes_Fixed_SOP value="true" /> + <SVID_Num_Modes_Min_SOP value="1" /> + <SVID_Num_Modes_Max_SOP value="1" /> + <SOPSVIDModeList> + <SOPSVIDMode> + <SVID_Mode_Enter_SOP value="true" /> + <SVID_Mode_Recog_Value_SOP value="0">00000000</SVID_Mode_Recog_Value_SOP> + </SOPSVIDMode> + </SOPSVIDModeList> + </SOPSVID> + </SOPSVIDList> + </Component> +</VIF> diff --git a/board/voxel/vif_override.xml b/board/voxel/vif_override.xml new file mode 100644 index 0000000000..3fc41630da --- /dev/null +++ b/board/voxel/vif_override.xml @@ -0,0 +1,158 @@ +<?xml version="1.0" encoding="utf-8"?> +<VIF xmlns="http://usb.org/VendorInfoFile.xsd"> + <Model_Part_Number>Voxel</Model_Part_Number> + <Product_Revision>0</Product_Revision> + <TID>0</TID> + <Product> + <!-- Information about TGL USB4 provided by Intel. See b/172963736 --> + <USB4_Num_Internal_Host_Controllers value="1" /> + <USB4_Num_PCIe_DN_Bridges value="0" /> + <USB4RouterList> + <Usb4Router> + <USB4_Router_ID value="1" /> + <USB4_Silicon_VID value="32903">8087</USB4_Silicon_VID> + <USB4_Num_Lane_Adapters value="4" /> + <USB4_Num_USB3_DN_Adapters value="1" /> + <USB4_Num_DP_IN_Adapters value="1" /> + <USB4_Num_DP_OUT_Adapters value="0" /> + <USB4_Num_PCIe_DN_Adapters value="4" /> + <USB4_TBT3_Not_Supported value="0">TBT3 Compatible</USB4_TBT3_Not_Supported> + <USB4_PCIe_Wake_Supported value="true" /> + <USB4_USB3_Wake_Supported value="false" /> + <USB4_Num_Unused_Adapters value="0" /> + <USB4_TBT3_VID value="32903">8087</USB4_TBT3_VID> + <USB4_PCIe_Switch_Vendor_ID value="32902">8086</USB4_PCIe_Switch_Vendor_ID> + <USB4_PCIe_Switch_Device_ID value="39451">9A1B</USB4_PCIe_Switch_Device_ID> + </Usb4Router> + <Usb4Router> + <USB4_Router_ID value="0" /> + <USB4_Silicon_VID value="32903">8087</USB4_Silicon_VID> + <USB4_Num_Lane_Adapters value="2" /> + <USB4_Num_USB3_DN_Adapters value="1" /> + <USB4_Num_DP_IN_Adapters value="0" /> + <USB4_Num_DP_OUT_Adapters value="0" /> + <USB4_Num_PCIe_DN_Adapters value="0" /> + <USB4_TBT3_Not_Supported value="1">Not TBT3-Compatible</USB4_TBT3_Not_Supported> + <USB4_PCIe_Wake_Supported value="false" /> + <USB4_USB3_Wake_Supported value="false" /> + <USB4_Num_Unused_Adapters value="0" /> + </Usb4Router> + </USB4RouterList> + </Product> + <Component> + <USB4_Max_Speed value="1">Gen 3 (40Gb)</USB4_Max_Speed> + <USB4_DFP_Supported value="true" /> + <USB4_UFP_Supported value="false" /> + <USB4_USB3_Tunneling_Supported value="true" /> + <USB4_DP_Tunneling_Supported value="true" /> + <USB4_PCIe_Tunneling_Supported value="true" /> + <USB4_TBT3_Compatibility_Supported value="true" /> + <USB4_CL1_State_Supported value="true" /> + <USB4_CL2_State_Supported value="true" /> + <USB4_Num_Retimers value="1" /> + <USB4_DP_Bit_Rate value="3">HBR3</USB4_DP_Bit_Rate> + <USB4_Num_DP_Lanes value="4">4 Lanes</USB4_Num_DP_Lanes> + <USB4_Lane_0_Adapter value="1" /> + <Host_Supports_USB_Data value="true" /> + <Host_Speed value="2">USB 3.2 Gen 2x1</Host_Speed> + <Host_Contains_Captive_Retimer value="true" /> + <Host_Truncates_DP_For_tDHPResponse value="false" /> + <Host_Suspend_Supported value="true" /> + <Is_DFP_On_Hub value="false" /> + <USB_Suspend_May_Be_Cleared value="true" /> + <FR_Swap_Type_C_Current_Capability_As_Initial_Sink value="3">3A @ 5V</FR_Swap_Type_C_Current_Capability_As_Initial_Sink> + <FR_Swap_Supported_As_Initial_Sink value="true" /> + <SrcPdoList> + <SrcPDO> + <!-- Add in missing fields for SrcPdo0, derived from SYV682B datasheet. --> + <Src_PD_OCP_OC_Debounce value="50">50 msec</Src_PD_OCP_OC_Debounce> + <Src_PD_OCP_OC_Threshold value="360">3600 mA</Src_PD_OCP_OC_Threshold> + </SrcPDO> + </SrcPdoList> + <Data_Capable_As_USB_Host_SOP value="true" /> + <Data_Capable_As_USB_Device_SOP value="false" /> + <!-- TODO(b/173028252): Figure out the appropriate Discover Identity ACK for + Volteer and update the EC and VIF accordingly. --> + <Product_Type_UFP_SOP value="3">PSD</Product_Type_UFP_SOP> + <Product_Type_DFP_SOP value="4">Alternate Mode Controller (AMC)</Product_Type_DFP_SOP> + <DFP_VDO_Port_Number value="0" /> + <Modal_Operation_Supported_SOP value="true" /> + <USB_VID_SOP value="6353">18D1</USB_VID_SOP> + <bcdDevice_SOP value="0">0000</bcdDevice_SOP> + <SVID_Fixed_SOP value="true" /> + <Num_SVIDs_Min_SOP value="1" /> + <Num_SVIDs_Max_SOP value="1" /> + <SOPSVIDList> + <SOPSVID> + <SVID_SOP value="32903">8087</SVID_SOP> + <SVID_Modes_Fixed_SOP value="true" /> + <SVID_Num_Modes_Min_SOP value="1" /> + <SVID_Num_Modes_Max_SOP value="1" /> + <SOPSVIDModeList> + <SOPSVIDMode> + <SVID_Mode_Enter_SOP value="true" /> + <SVID_Mode_Recog_Value_SOP value="0">00000000</SVID_Mode_Recog_Value_SOP> + </SOPSVIDMode> + </SOPSVIDModeList> + </SOPSVID> + </SOPSVIDList> + </Component> + <Component> + <USB4_Max_Speed value="1">Gen 3 (40Gb)</USB4_Max_Speed> + <USB4_DFP_Supported value="true" /> + <USB4_UFP_Supported value="false" /> + <USB4_USB3_Tunneling_Supported value="true" /> + <USB4_DP_Tunneling_Supported value="true" /> + <USB4_PCIe_Tunneling_Supported value="true" /> + <USB4_TBT3_Compatibility_Supported value="true" /> + <USB4_CL1_State_Supported value="true" /> + <USB4_CL2_State_Supported value="true" /> + <USB4_Num_Retimers value="1" /> + <USB4_DP_Bit_Rate value="3">HBR3</USB4_DP_Bit_Rate> + <USB4_Num_DP_Lanes value="4">4 Lanes</USB4_Num_DP_Lanes> + <USB4_Lane_0_Adapter value="1" /> + <Host_Supports_USB_Data value="true" /> + <Host_Speed value="2">USB 3.2 Gen 2x1</Host_Speed> + <Host_Contains_Captive_Retimer value="true" /> + <Host_Truncates_DP_For_tDHPResponse value="false" /> + <Host_Suspend_Supported value="true" /> + <Is_DFP_On_Hub value="false" /> + <USB_Suspend_May_Be_Cleared value="true" /> + <FR_Swap_Type_C_Current_Capability_As_Initial_Sink value="3">3A @ 5V</FR_Swap_Type_C_Current_Capability_As_Initial_Sink> + <FR_Swap_Supported_As_Initial_Sink value="true" /> + <SrcPdoList> + <SrcPDO> + <!-- Add in missing fields for SrcPdo0, derived from SYV682B datasheet. --> + <Src_PD_OCP_OC_Debounce value="50">50 msec</Src_PD_OCP_OC_Debounce> + <Src_PD_OCP_OC_Threshold value="360">3600 mA</Src_PD_OCP_OC_Threshold> + </SrcPDO> + </SrcPdoList> + <Data_Capable_As_USB_Host_SOP value="true" /> + <Data_Capable_As_USB_Device_SOP value="false" /> + <!-- TODO(b/173028252): Figure out the appropriate Discover Identity ACK for + Volteer and update the EC and VIF accordingly. --> + <Product_Type_UFP_SOP value="3">PSD</Product_Type_UFP_SOP> + <Product_Type_DFP_SOP value="4">Alternate Mode Controller (AMC)</Product_Type_DFP_SOP> + <DFP_VDO_Port_Number value="1" /> + <Modal_Operation_Supported_SOP value="true" /> + <USB_VID_SOP value="6353">18D1</USB_VID_SOP> + <bcdDevice_SOP value="0">0000</bcdDevice_SOP> + <SVID_Fixed_SOP value="true" /> + <Num_SVIDs_Min_SOP value="1" /> + <Num_SVIDs_Max_SOP value="1" /> + <SOPSVIDList> + <SOPSVID> + <SVID_SOP value="32903">8087</SVID_SOP> + <SVID_Modes_Fixed_SOP value="true" /> + <SVID_Num_Modes_Min_SOP value="1" /> + <SVID_Num_Modes_Max_SOP value="1" /> + <SOPSVIDModeList> + <SOPSVIDMode> + <SVID_Mode_Enter_SOP value="true" /> + <SVID_Mode_Recog_Value_SOP value="0">00000000</SVID_Mode_Recog_Value_SOP> + </SOPSVIDMode> + </SOPSVIDModeList> + </SOPSVID> + </SOPSVIDList> + </Component> +</VIF> |