summaryrefslogtreecommitdiff
path: root/board/voxel/vif_override.xml
blob: 3fc41630da2dde31737f6f68e0f8dda12b1271d4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
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>