blob: a8b18659338e5be1d4ebb40c80ec9fe1fd7a2bd4 [file] [log] [blame]
Jason M. Bills0c969032019-03-28 10:24:43 -07001description: >
2 This defines a PCIe device to be exposed for system management. It
3 includes the device properties and function properties for all 8
4 possible functions that are needed for the device identification.
5
6properties:
7 - name: DeviceType
8 type: string
9 description: >
10 Indicates if the device is MultiFunction or SingleFunction.
11
12 - name: Function0ClassCode
13 type: string
14 description: >
15 The Class Code for this function.
16 - name: Function0DeviceClass
17 type: string
18 description: >
19 The Device Class for this function.
20 - name: Function0DeviceId
21 type: string
22 description: >
23 The Device ID for this function.
24 - name: Function0FunctionType
25 type: string
26 description: >
27 Indicates if the function is Physical or Virtual
28 - name: Function0RevisionId
29 type: string
30 description: >
31 The Revision ID for this function.
32 - name: Function0SubsystemId
33 type: string
34 description: >
35 The Subsystem ID for this function.
36 - name: Function0SubsystemVendorId
37 type: string
38 description: >
39 The Subsystem Vendor ID for this function.
40 - name: Function0VendorId
41 type: string
42 description: >
43 The Vendor ID for this function.
44
45 - name: Function1ClassCode
46 type: string
47 description: >
48 The Class Code for this function.
49 - name: Function1DeviceClass
50 type: string
51 description: >
52 The Device Class for this function.
53 - name: Function1DeviceId
54 type: string
55 description: >
56 The Device ID for this function.
57 - name: Function1FunctionType
58 type: string
59 description: >
60 Indicates if the function is Physical or Virtual
61 - name: Function1RevisionId
62 type: string
63 description: >
64 The Revision ID for this function.
65 - name: Function1SubsystemId
66 type: string
67 description: >
68 The Subsystem ID for this function.
69 - name: Function1SubsystemVendorId
70 type: string
71 description: >
72 The Subsystem Vendor ID for this function.
73 - name: Function1VendorId
74 type: string
75 description: >
76 The Vendor ID for this function.
77
78 - name: Function2ClassCode
79 type: string
80 description: >
81 The Class Code for this function.
82 - name: Function2DeviceClass
83 type: string
84 description: >
85 The Device Class for this function.
86 - name: Function2DeviceId
87 type: string
88 description: >
89 The Device ID for this function.
90 - name: Function2FunctionType
91 type: string
92 description: >
93 Indicates if the function is Physical or Virtual
94 - name: Function2RevisionId
95 type: string
96 description: >
97 The Revision ID for this function.
98 - name: Function2SubsystemId
99 type: string
100 description: >
101 The Subsystem ID for this function.
102 - name: Function2SubsystemVendorId
103 type: string
104 description: >
105 The Subsystem Vendor ID for this function.
106 - name: Function2VendorId
107 type: string
108 description: >
109 The Vendor ID for this function.
110
111 - name: Function3ClassCode
112 type: string
113 description: >
114 The Class Code for this function.
115 - name: Function3DeviceClass
116 type: string
117 description: >
118 The Device Class for this function.
119 - name: Function3DeviceId
120 type: string
121 description: >
122 The Device ID for this function.
123 - name: Function3FunctionType
124 type: string
125 description: >
126 Indicates if the function is Physical or Virtual
127 - name: Function3RevisionId
128 type: string
129 description: >
130 The Revision ID for this function.
131 - name: Function3SubsystemId
132 type: string
133 description: >
134 The Subsystem ID for this function.
135 - name: Function3SubsystemVendorId
136 type: string
137 description: >
138 The Subsystem Vendor ID for this function.
139 - name: Function3VendorId
140 type: string
141 description: >
142 The Vendor ID for this function.
143
144 - name: Function4ClassCode
145 type: string
146 description: >
147 The Class Code for this function.
148 - name: Function4DeviceClass
149 type: string
150 description: >
151 The Device Class for this function.
152 - name: Function4DeviceId
153 type: string
154 description: >
155 The Device ID for this function.
156 - name: Function4FunctionType
157 type: string
158 description: >
159 Indicates if the function is Physical or Virtual
160 - name: Function4RevisionId
161 type: string
162 description: >
163 The Revision ID for this function.
164 - name: Function4SubsystemId
165 type: string
166 description: >
167 The Subsystem ID for this function.
168 - name: Function4SubsystemVendorId
169 type: string
170 description: >
171 The Subsystem Vendor ID for this function.
172 - name: Function4VendorId
173 type: string
174 description: >
175 The Vendor ID for this function.
176
177 - name: Function5ClassCode
178 type: string
179 description: >
180 The Class Code for this function.
181 - name: Function5DeviceClass
182 type: string
183 description: >
184 The Device Class for this function.
185 - name: Function5DeviceId
186 type: string
187 description: >
188 The Device ID for this function.
189 - name: Function5FunctionType
190 type: string
191 description: >
192 Indicates if the function is Physical or Virtual
193 - name: Function5RevisionId
194 type: string
195 description: >
196 The Revision ID for this function.
197 - name: Function5SubsystemId
198 type: string
199 description: >
200 The Subsystem ID for this function.
201 - name: Function5SubsystemVendorId
202 type: string
203 description: >
204 The Subsystem Vendor ID for this function.
205 - name: Function5VendorId
206 type: string
207 description: >
208 The Vendor ID for this function.
209
210 - name: Function6ClassCode
211 type: string
212 description: >
213 The Class Code for this function.
214 - name: Function6DeviceClass
215 type: string
216 description: >
217 The Device Class for this function.
218 - name: Function6DeviceId
219 type: string
220 description: >
221 The Device ID for this function.
222 - name: Function6FunctionType
223 type: string
224 description: >
225 Indicates if the function is Physical or Virtual
226 - name: Function6RevisionId
227 type: string
228 description: >
229 The Revision ID for this function.
230 - name: Function6SubsystemId
231 type: string
232 description: >
233 The Subsystem ID for this function.
234 - name: Function6SubsystemVendorId
235 type: string
236 description: >
237 The Subsystem Vendor ID for this function.
238 - name: Function6VendorId
239 type: string
240 description: >
241 The Vendor ID for this function.
242
243 - name: Function7ClassCode
244 type: string
245 description: >
246 The Class Code for this function.
247 - name: Function7DeviceClass
248 type: string
249 description: >
250 The Device Class for this function.
251 - name: Function7DeviceId
252 type: string
253 description: >
254 The Device ID for this function.
255 - name: Function7FunctionType
256 type: string
257 description: >
258 Indicates if the function is Physical or Virtual
259 - name: Function7RevisionId
260 type: string
261 description: >
262 The Revision ID for this function.
263 - name: Function7SubsystemId
264 type: string
265 description: >
266 The Subsystem ID for this function.
267 - name: Function7SubsystemVendorId
268 type: string
269 description: >
270 The Subsystem Vendor ID for this function.
271 - name: Function7VendorId
272 type: string
273 description: >
274 The Vendor ID for this function.
275
276 - name: Manufacturer
277 type: string
278 description: >
279 The name of the Manufacturer for this device.