1    /*
2     * Some or all of this work - Copyright (c) 2006 - 2021, Intel Corp.
3     * All rights reserved.
4     *
5     * Redistribution and use in source and binary forms, with or without modification,
6     * are permitted provided that the following conditions are met:
7     *
8     * Redistributions of source code must retain the above copyright notice,
9     * this list of conditions and the following disclaimer.
10     * Redistributions in binary form must reproduce the above copyright notice,
11     * this list of conditions and the following disclaimer in the documentation
12     * and/or other materials provided with the distribution.
13     * Neither the name of Intel Corporation nor the names of its contributors
14     * may be used to endorse or promote products derived from this software
15     * without specific prior written permission.
16     *
17     * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18     * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19     * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20     * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21     * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22     * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23     * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24     * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25     * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26     * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27     */
28    /*
29     * Resource Descriptor macros
30     *
31     * SpiSerialBus Resource Descriptor Macro
32     */
33    Device (SPI)
34    {
35    }
36
37    Name (P458, Package (0x81)
38    {
39        ResourceTemplate ()
40        {
41            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
42                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
43                ClockPhaseFirst, "\\SPI",
44                0xEE, ResourceConsumer, , Shared,
45                RawDataBuffer (0x05)  // Vendor Data
46                {
47                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
48                })
49        },
50
51        ResourceTemplate ()
52        {
53            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
54                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
55                ClockPhaseSecond, "\\SPI",
56                0xEE, ResourceConsumer, , Shared,
57                RawDataBuffer (0x05)  // Vendor Data
58                {
59                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
60                })
61        },
62
63        ResourceTemplate ()
64        {
65            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
66                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
67                ClockPhaseFirst, "\\SPI",
68                0xEE, ResourceConsumer, , Shared,
69                RawDataBuffer (0x05)  // Vendor Data
70                {
71                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
72                })
73        },
74
75        ResourceTemplate ()
76        {
77            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
78                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
79                ClockPhaseSecond, "\\SPI",
80                0xEE, ResourceConsumer, , Shared,
81                RawDataBuffer (0x05)  // Vendor Data
82                {
83                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
84                })
85        },
86
87        ResourceTemplate ()
88        {
89            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
90                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
91                ClockPhaseFirst, "\\SPI",
92                0xEE, ResourceConsumer, , Shared,
93                RawDataBuffer (0x05)  // Vendor Data
94                {
95                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
96                })
97        },
98
99        ResourceTemplate ()
100        {
101            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
102                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
103                ClockPhaseSecond, "\\SPI",
104                0xEE, ResourceConsumer, , Shared,
105                RawDataBuffer (0x05)  // Vendor Data
106                {
107                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
108                })
109        },
110
111        ResourceTemplate ()
112        {
113            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
114                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
115                ClockPhaseFirst, "\\SPI",
116                0xEE, ResourceConsumer, , Shared,
117                RawDataBuffer (0x05)  // Vendor Data
118                {
119                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
120                })
121        },
122
123        ResourceTemplate ()
124        {
125            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
126                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
127                ClockPhaseSecond, "\\SPI",
128                0xEE, ResourceConsumer, , Shared,
129                RawDataBuffer (0x05)  // Vendor Data
130                {
131                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
132                })
133        },
134
135        ResourceTemplate ()
136        {
137            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
138                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
139                ClockPhaseFirst, "\\SPI",
140                0xEE, ResourceConsumer, , Shared,
141                RawDataBuffer (0x05)  // Vendor Data
142                {
143                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
144                })
145        },
146
147        ResourceTemplate ()
148        {
149            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
150                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
151                ClockPhaseSecond, "\\SPI",
152                0xEE, ResourceConsumer, , Shared,
153                RawDataBuffer (0x05)  // Vendor Data
154                {
155                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
156                })
157        },
158
159        ResourceTemplate ()
160        {
161            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
162                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
163                ClockPhaseFirst, "\\SPI",
164                0xEE, ResourceConsumer, , Shared,
165                RawDataBuffer (0x05)  // Vendor Data
166                {
167                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
168                })
169        },
170
171        ResourceTemplate ()
172        {
173            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
174                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
175                ClockPhaseSecond, "\\SPI",
176                0xEE, ResourceConsumer, , Shared,
177                RawDataBuffer (0x05)  // Vendor Data
178                {
179                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
180                })
181        },
182
183        ResourceTemplate ()
184        {
185            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
186                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
187                ClockPhaseFirst, "\\SPI",
188                0xEE, ResourceConsumer, , Shared,
189                RawDataBuffer (0x05)  // Vendor Data
190                {
191                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
192                })
193        },
194
195        ResourceTemplate ()
196        {
197            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
198                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
199                ClockPhaseSecond, "\\SPI",
200                0xEE, ResourceConsumer, , Shared,
201                RawDataBuffer (0x05)  // Vendor Data
202                {
203                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
204                })
205        },
206
207        ResourceTemplate ()
208        {
209            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
210                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
211                ClockPhaseFirst, "\\SPI",
212                0xEE, ResourceConsumer, , Shared,
213                RawDataBuffer (0x05)  // Vendor Data
214                {
215                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
216                })
217        },
218
219        ResourceTemplate ()
220        {
221            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
222                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
223                ClockPhaseSecond, "\\SPI",
224                0xEE, ResourceConsumer, , Shared,
225                RawDataBuffer (0x05)  // Vendor Data
226                {
227                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
228                })
229        },
230
231        ResourceTemplate ()
232        {
233            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
234                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
235                ClockPhaseFirst, "\\SPI",
236                0xEE, ResourceConsumer, , Shared,
237                RawDataBuffer (0x05)  // Vendor Data
238                {
239                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
240                })
241        },
242
243        ResourceTemplate ()
244        {
245            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
246                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
247                ClockPhaseSecond, "\\SPI",
248                0xEE, ResourceConsumer, , Shared,
249                RawDataBuffer (0x05)  // Vendor Data
250                {
251                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
252                })
253        },
254
255        ResourceTemplate ()
256        {
257            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
258                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
259                ClockPhaseFirst, "\\SPI",
260                0xEE, ResourceConsumer, , Shared,
261                RawDataBuffer (0x05)  // Vendor Data
262                {
263                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
264                })
265        },
266
267        ResourceTemplate ()
268        {
269            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
270                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
271                ClockPhaseSecond, "\\SPI",
272                0xEE, ResourceConsumer, , Shared,
273                RawDataBuffer (0x05)  // Vendor Data
274                {
275                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
276                })
277        },
278
279        ResourceTemplate ()
280        {
281            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
282                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
283                ClockPhaseFirst, "\\SPI",
284                0xEE, ResourceConsumer, , Shared,
285                RawDataBuffer (0x05)  // Vendor Data
286                {
287                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
288                })
289        },
290
291        ResourceTemplate ()
292        {
293            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
294                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
295                ClockPhaseSecond, "\\SPI",
296                0xEE, ResourceConsumer, , Shared,
297                RawDataBuffer (0x05)  // Vendor Data
298                {
299                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
300                })
301        },
302
303        ResourceTemplate ()
304        {
305            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
306                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
307                ClockPhaseFirst, "\\SPI",
308                0xEE, ResourceConsumer, , Shared,
309                RawDataBuffer (0x05)  // Vendor Data
310                {
311                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
312                })
313        },
314
315        ResourceTemplate ()
316        {
317            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
318                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
319                ClockPhaseSecond, "\\SPI",
320                0xEE, ResourceConsumer, , Shared,
321                RawDataBuffer (0x05)  // Vendor Data
322                {
323                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
324                })
325        },
326
327        ResourceTemplate ()
328        {
329            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
330                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
331                ClockPhaseFirst, "\\SPI",
332                0xEE, ResourceConsumer, , Shared,
333                RawDataBuffer (0x05)  // Vendor Data
334                {
335                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
336                })
337        },
338
339        ResourceTemplate ()
340        {
341            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
342                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
343                ClockPhaseSecond, "\\SPI",
344                0xEE, ResourceConsumer, , Shared,
345                RawDataBuffer (0x05)  // Vendor Data
346                {
347                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
348                })
349        },
350
351        ResourceTemplate ()
352        {
353            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
354                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
355                ClockPhaseFirst, "\\SPI",
356                0xEE, ResourceConsumer, , Shared,
357                RawDataBuffer (0x05)  // Vendor Data
358                {
359                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
360                })
361        },
362
363        ResourceTemplate ()
364        {
365            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
366                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
367                ClockPhaseSecond, "\\SPI",
368                0xEE, ResourceConsumer, , Shared,
369                RawDataBuffer (0x05)  // Vendor Data
370                {
371                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
372                })
373        },
374
375        ResourceTemplate ()
376        {
377            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
378                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
379                ClockPhaseFirst, "\\SPI",
380                0xEE, ResourceConsumer, , Shared,
381                RawDataBuffer (0x05)  // Vendor Data
382                {
383                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
384                })
385        },
386
387        ResourceTemplate ()
388        {
389            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
390                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
391                ClockPhaseSecond, "\\SPI",
392                0xEE, ResourceConsumer, , Shared,
393                RawDataBuffer (0x05)  // Vendor Data
394                {
395                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
396                })
397        },
398
399        ResourceTemplate ()
400        {
401            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
402                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
403                ClockPhaseFirst, "\\SPI",
404                0xEE, ResourceConsumer, , Shared,
405                RawDataBuffer (0x05)  // Vendor Data
406                {
407                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
408                })
409        },
410
411        ResourceTemplate ()
412        {
413            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
414                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
415                ClockPhaseSecond, "\\SPI",
416                0xEE, ResourceConsumer, , Shared,
417                RawDataBuffer (0x05)  // Vendor Data
418                {
419                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
420                })
421        },
422
423        ResourceTemplate ()
424        {
425            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
426                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
427                ClockPhaseFirst, "\\SPI",
428                0xEE, ResourceProducer, , Exclusive,
429                RawDataBuffer (0x05)  // Vendor Data
430                {
431                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
432                })
433        },
434
435        ResourceTemplate ()
436        {
437            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
438                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
439                ClockPhaseSecond, "\\SPI",
440                0xEE, ResourceProducer, , Exclusive,
441                RawDataBuffer (0x05)  // Vendor Data
442                {
443                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
444                })
445        },
446
447        ResourceTemplate ()
448        {
449            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
450                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
451                ClockPhaseFirst, "\\SPI",
452                0xEE, ResourceProducer, , Exclusive,
453                RawDataBuffer (0x05)  // Vendor Data
454                {
455                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
456                })
457        },
458
459        ResourceTemplate ()
460        {
461            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
462                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
463                ClockPhaseSecond, "\\SPI",
464                0xEE, ResourceProducer, , Exclusive,
465                RawDataBuffer (0x05)  // Vendor Data
466                {
467                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
468                })
469        },
470
471        ResourceTemplate ()
472        {
473            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
474                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
475                ClockPhaseFirst, "\\SPI",
476                0xEE, ResourceProducer, , Exclusive,
477                RawDataBuffer (0x05)  // Vendor Data
478                {
479                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
480                })
481        },
482
483        ResourceTemplate ()
484        {
485            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
486                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
487                ClockPhaseSecond, "\\SPI",
488                0xEE, ResourceProducer, , Exclusive,
489                RawDataBuffer (0x05)  // Vendor Data
490                {
491                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
492                })
493        },
494
495        ResourceTemplate ()
496        {
497            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
498                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
499                ClockPhaseFirst, "\\SPI",
500                0xEE, ResourceProducer, , Exclusive,
501                RawDataBuffer (0x05)  // Vendor Data
502                {
503                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
504                })
505        },
506
507        ResourceTemplate ()
508        {
509            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
510                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
511                ClockPhaseSecond, "\\SPI",
512                0xEE, ResourceProducer, , Exclusive,
513                RawDataBuffer (0x05)  // Vendor Data
514                {
515                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
516                })
517        },
518
519        ResourceTemplate ()
520        {
521            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
522                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
523                ClockPhaseFirst, "\\SPI",
524                0xEE, ResourceProducer, , Exclusive,
525                RawDataBuffer (0x05)  // Vendor Data
526                {
527                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
528                })
529        },
530
531        ResourceTemplate ()
532        {
533            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
534                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
535                ClockPhaseSecond, "\\SPI",
536                0xEE, ResourceProducer, , Exclusive,
537                RawDataBuffer (0x05)  // Vendor Data
538                {
539                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
540                })
541        },
542
543        ResourceTemplate ()
544        {
545            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
546                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
547                ClockPhaseFirst, "\\SPI",
548                0xEE, ResourceProducer, , Exclusive,
549                RawDataBuffer (0x05)  // Vendor Data
550                {
551                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
552                })
553        },
554
555        ResourceTemplate ()
556        {
557            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
558                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
559                ClockPhaseSecond, "\\SPI",
560                0xEE, ResourceProducer, , Exclusive,
561                RawDataBuffer (0x05)  // Vendor Data
562                {
563                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
564                })
565        },
566
567        ResourceTemplate ()
568        {
569            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
570                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
571                ClockPhaseFirst, "\\SPI",
572                0xEE, ResourceProducer, , Exclusive,
573                RawDataBuffer (0x05)  // Vendor Data
574                {
575                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
576                })
577        },
578
579        ResourceTemplate ()
580        {
581            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
582                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
583                ClockPhaseSecond, "\\SPI",
584                0xEE, ResourceProducer, , Exclusive,
585                RawDataBuffer (0x05)  // Vendor Data
586                {
587                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
588                })
589        },
590
591        ResourceTemplate ()
592        {
593            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
594                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
595                ClockPhaseFirst, "\\SPI",
596                0xEE, ResourceProducer, , Exclusive,
597                RawDataBuffer (0x05)  // Vendor Data
598                {
599                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
600                })
601        },
602
603        ResourceTemplate ()
604        {
605            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
606                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
607                ClockPhaseSecond, "\\SPI",
608                0xEE, ResourceProducer, , Exclusive,
609                RawDataBuffer (0x05)  // Vendor Data
610                {
611                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
612                })
613        },
614
615        ResourceTemplate ()
616        {
617            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
618                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
619                ClockPhaseFirst, "\\SPI",
620                0xEE, ResourceProducer, , Exclusive,
621                RawDataBuffer (0x05)  // Vendor Data
622                {
623                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
624                })
625        },
626
627        ResourceTemplate ()
628        {
629            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
630                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
631                ClockPhaseSecond, "\\SPI",
632                0xEE, ResourceProducer, , Exclusive,
633                RawDataBuffer (0x05)  // Vendor Data
634                {
635                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
636                })
637        },
638
639        ResourceTemplate ()
640        {
641            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
642                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
643                ClockPhaseFirst, "\\SPI",
644                0xEE, ResourceProducer, , Exclusive,
645                RawDataBuffer (0x05)  // Vendor Data
646                {
647                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
648                })
649        },
650
651        ResourceTemplate ()
652        {
653            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
654                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
655                ClockPhaseSecond, "\\SPI",
656                0xEE, ResourceProducer, , Exclusive,
657                RawDataBuffer (0x05)  // Vendor Data
658                {
659                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
660                })
661        },
662
663        ResourceTemplate ()
664        {
665            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
666                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
667                ClockPhaseFirst, "\\SPI",
668                0xEE, ResourceProducer, , Exclusive,
669                RawDataBuffer (0x05)  // Vendor Data
670                {
671                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
672                })
673        },
674
675        ResourceTemplate ()
676        {
677            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
678                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
679                ClockPhaseSecond, "\\SPI",
680                0xEE, ResourceProducer, , Exclusive,
681                RawDataBuffer (0x05)  // Vendor Data
682                {
683                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
684                })
685        },
686
687        ResourceTemplate ()
688        {
689            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
690                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
691                ClockPhaseFirst, "\\SPI",
692                0xEE, ResourceProducer, , Exclusive,
693                RawDataBuffer (0x05)  // Vendor Data
694                {
695                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
696                })
697        },
698
699        ResourceTemplate ()
700        {
701            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
702                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
703                ClockPhaseSecond, "\\SPI",
704                0xEE, ResourceProducer, , Exclusive,
705                RawDataBuffer (0x05)  // Vendor Data
706                {
707                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
708                })
709        },
710
711        ResourceTemplate ()
712        {
713            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
714                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
715                ClockPhaseFirst, "\\SPI",
716                0xEE, ResourceProducer, , Exclusive,
717                RawDataBuffer (0x05)  // Vendor Data
718                {
719                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
720                })
721        },
722
723        ResourceTemplate ()
724        {
725            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
726                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
727                ClockPhaseSecond, "\\SPI",
728                0xEE, ResourceProducer, , Exclusive,
729                RawDataBuffer (0x05)  // Vendor Data
730                {
731                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
732                })
733        },
734
735        ResourceTemplate ()
736        {
737            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
738                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
739                ClockPhaseFirst, "\\SPI",
740                0xEE, ResourceProducer, , Exclusive,
741                RawDataBuffer (0x05)  // Vendor Data
742                {
743                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
744                })
745        },
746
747        ResourceTemplate ()
748        {
749            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
750                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
751                ClockPhaseSecond, "\\SPI",
752                0xEE, ResourceProducer, , Exclusive,
753                RawDataBuffer (0x05)  // Vendor Data
754                {
755                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
756                })
757        },
758
759        ResourceTemplate ()
760        {
761            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
762                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
763                ClockPhaseFirst, "\\SPI",
764                0xEE, ResourceProducer, , Exclusive,
765                RawDataBuffer (0x05)  // Vendor Data
766                {
767                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
768                })
769        },
770
771        ResourceTemplate ()
772        {
773            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
774                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
775                ClockPhaseSecond, "\\SPI",
776                0xEE, ResourceProducer, , Exclusive,
777                RawDataBuffer (0x05)  // Vendor Data
778                {
779                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
780                })
781        },
782
783        ResourceTemplate ()
784        {
785            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
786                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
787                ClockPhaseFirst, "\\SPI",
788                0xEE, ResourceProducer, , Exclusive,
789                RawDataBuffer (0x05)  // Vendor Data
790                {
791                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
792                })
793        },
794
795        ResourceTemplate ()
796        {
797            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
798                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
799                ClockPhaseSecond, "\\SPI",
800                0xEE, ResourceProducer, , Exclusive,
801                RawDataBuffer (0x05)  // Vendor Data
802                {
803                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
804                })
805        },
806
807        ResourceTemplate ()
808        {
809            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
810                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
811                ClockPhaseFirst, "\\SPI",
812                0xEE, ResourceConsumer, , Shared,
813                )
814        },
815
816        ResourceTemplate ()
817        {
818            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
819                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
820                ClockPhaseSecond, "\\SPI",
821                0xEE, ResourceConsumer, , Shared,
822                )
823        },
824
825        ResourceTemplate ()
826        {
827            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
828                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
829                ClockPhaseFirst, "\\SPI",
830                0xEE, ResourceConsumer, , Shared,
831                )
832        },
833
834        ResourceTemplate ()
835        {
836            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
837                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
838                ClockPhaseSecond, "\\SPI",
839                0xEE, ResourceConsumer, , Shared,
840                )
841        },
842
843        ResourceTemplate ()
844        {
845            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
846                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
847                ClockPhaseFirst, "\\SPI",
848                0xEE, ResourceConsumer, , Shared,
849                )
850        },
851
852        ResourceTemplate ()
853        {
854            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
855                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
856                ClockPhaseSecond, "\\SPI",
857                0xEE, ResourceConsumer, , Shared,
858                )
859        },
860
861        ResourceTemplate ()
862        {
863            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
864                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
865                ClockPhaseFirst, "\\SPI",
866                0xEE, ResourceConsumer, , Exclusive,
867                )
868        },
869
870        ResourceTemplate ()
871        {
872            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
873                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
874                ClockPhaseSecond, "\\SPI",
875                0xEE, ResourceConsumer, , Exclusive,
876                )
877        },
878
879        ResourceTemplate ()
880        {
881            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
882                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
883                ClockPhaseFirst, "\\SPI",
884                0xEE, ResourceConsumer, , Exclusive,
885                )
886        },
887
888        ResourceTemplate ()
889        {
890            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
891                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
892                ClockPhaseSecond, "\\SPI",
893                0xEE, ResourceConsumer, , Exclusive,
894                )
895        },
896
897        ResourceTemplate ()
898        {
899            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
900                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
901                ClockPhaseFirst, "\\SPI",
902                0xEE, ResourceConsumer, , Exclusive,
903                )
904        },
905
906        ResourceTemplate ()
907        {
908            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
909                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
910                ClockPhaseSecond, "\\SPI",
911                0xEE, ResourceConsumer, , Exclusive,
912                )
913        },
914
915        ResourceTemplate ()
916        {
917            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
918                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
919                ClockPhaseFirst, "\\SPI",
920                0xEE, ResourceConsumer, , Exclusive,
921                )
922        },
923
924        ResourceTemplate ()
925        {
926            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
927                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
928                ClockPhaseSecond, "\\SPI",
929                0xEE, ResourceConsumer, , Exclusive,
930                )
931        },
932
933        ResourceTemplate ()
934        {
935            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
936                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
937                ClockPhaseFirst, "\\SPI",
938                0xEE, ResourceConsumer, , Exclusive,
939                )
940        },
941
942        ResourceTemplate ()
943        {
944            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
945                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
946                ClockPhaseSecond, "\\SPI",
947                0xEE, ResourceConsumer, , Exclusive,
948                )
949        },
950
951        ResourceTemplate ()
952        {
953            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
954                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
955                ClockPhaseFirst, "\\SPI",
956                0xEE, ResourceConsumer, , Exclusive,
957                )
958        },
959
960        ResourceTemplate ()
961        {
962            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
963                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
964                ClockPhaseSecond, "\\SPI",
965                0xEE, ResourceConsumer, , Exclusive,
966                )
967        },
968
969        ResourceTemplate ()
970        {
971            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
972                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
973                ClockPhaseFirst, "\\SPI",
974                0xEE, ResourceConsumer, , Exclusive,
975                )
976        },
977
978        ResourceTemplate ()
979        {
980            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
981                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
982                ClockPhaseSecond, "\\SPI",
983                0xEE, ResourceConsumer, , Exclusive,
984                )
985        },
986
987        ResourceTemplate ()
988        {
989            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
990                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
991                ClockPhaseFirst, "\\SPI",
992                0xEE, ResourceConsumer, , Exclusive,
993                )
994        },
995
996        ResourceTemplate ()
997        {
998            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
999                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1000                ClockPhaseSecond, "\\SPI",
1001                0xEE, ResourceConsumer, , Exclusive,
1002                )
1003        },
1004
1005        ResourceTemplate ()
1006        {
1007            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
1008                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1009                ClockPhaseFirst, "\\SPI",
1010                0xEE, ResourceConsumer, , Exclusive,
1011                )
1012        },
1013
1014        ResourceTemplate ()
1015        {
1016            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
1017                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1018                ClockPhaseSecond, "\\SPI",
1019                0xEE, ResourceConsumer, , Exclusive,
1020                )
1021        },
1022
1023        ResourceTemplate ()
1024        {
1025            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1026                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1027                ClockPhaseFirst, "\\SPI",
1028                0xEE, ResourceConsumer, , Exclusive,
1029                )
1030        },
1031
1032        ResourceTemplate ()
1033        {
1034            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1035                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1036                ClockPhaseSecond, "\\SPI",
1037                0xEE, ResourceConsumer, , Exclusive,
1038                )
1039        },
1040
1041        ResourceTemplate ()
1042        {
1043            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1044                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1045                ClockPhaseFirst, "\\SPI",
1046                0xEE, ResourceConsumer, , Exclusive,
1047                )
1048        },
1049
1050        ResourceTemplate ()
1051        {
1052            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1053                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1054                ClockPhaseSecond, "\\SPI",
1055                0xEE, ResourceConsumer, , Exclusive,
1056                )
1057        },
1058
1059        ResourceTemplate ()
1060        {
1061            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1062                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1063                ClockPhaseFirst, "\\SPI",
1064                0xEE, ResourceConsumer, , Exclusive,
1065                )
1066        },
1067
1068        ResourceTemplate ()
1069        {
1070            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1071                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1072                ClockPhaseSecond, "\\SPI",
1073                0xEE, ResourceConsumer, , Exclusive,
1074                )
1075        },
1076
1077        ResourceTemplate ()
1078        {
1079            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1080                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1081                ClockPhaseFirst, "\\SPI",
1082                0xEE, ResourceConsumer, , Shared,
1083                RawDataBuffer (0x05)  // Vendor Data
1084                {
1085                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1086                })
1087        },
1088
1089        ResourceTemplate ()
1090        {
1091            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1092                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1093                ClockPhaseSecond, "\\SPI",
1094                0xEE, ResourceConsumer, , Shared,
1095                )
1096        },
1097
1098        ResourceTemplate ()
1099        {
1100            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1101                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1102                ClockPhaseFirst, "\\SPI",
1103                0xEE, ResourceProducer, , Exclusive,
1104                )
1105        },
1106
1107        ResourceTemplate ()
1108        {
1109            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1110                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1111                ClockPhaseSecond, "\\SPI",
1112                0xEE, ResourceProducer, , Exclusive,
1113                )
1114        },
1115
1116        ResourceTemplate ()
1117        {
1118            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1119                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1120                ClockPhaseFirst, "\\SPI",
1121                0xEE, ResourceProducer, , Exclusive,
1122                )
1123        },
1124
1125        ResourceTemplate ()
1126        {
1127            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1128                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1129                ClockPhaseSecond, "\\SPI",
1130                0xEE, ResourceProducer, , Exclusive,
1131                )
1132        },
1133
1134        ResourceTemplate ()
1135        {
1136            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1137                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1138                ClockPhaseFirst, "\\SPI",
1139                0xEE, ResourceProducer, , Exclusive,
1140                )
1141        },
1142
1143        ResourceTemplate ()
1144        {
1145            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1146                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1147                ClockPhaseSecond, "\\SPI",
1148                0xEE, ResourceProducer, , Exclusive,
1149                )
1150        },
1151
1152        ResourceTemplate ()
1153        {
1154            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1155                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1156                ClockPhaseFirst, "\\SPI",
1157                0xEE, ResourceProducer, , Exclusive,
1158                )
1159        },
1160
1161        ResourceTemplate ()
1162        {
1163            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1164                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1165                ClockPhaseSecond, "\\SPI",
1166                0xEE, ResourceProducer, , Exclusive,
1167                )
1168        },
1169
1170        ResourceTemplate ()
1171        {
1172            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1173                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1174                ClockPhaseFirst, "\\SPI",
1175                0xEE, ResourceProducer, , Exclusive,
1176                )
1177        },
1178
1179        ResourceTemplate ()
1180        {
1181            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1182                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1183                ClockPhaseSecond, "\\SPI",
1184                0xEE, ResourceProducer, , Exclusive,
1185                )
1186        },
1187
1188        ResourceTemplate ()
1189        {
1190            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1191                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1192                ClockPhaseFirst, "\\SPI",
1193                0xEE, ResourceProducer, , Exclusive,
1194                )
1195        },
1196
1197        ResourceTemplate ()
1198        {
1199            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1200                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1201                ClockPhaseSecond, "\\SPI",
1202                0xEE, ResourceProducer, , Exclusive,
1203                )
1204        },
1205
1206        ResourceTemplate ()
1207        {
1208            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1209                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1210                ClockPhaseFirst, "\\SPI",
1211                0xEE, ResourceProducer, , Exclusive,
1212                )
1213        },
1214
1215        ResourceTemplate ()
1216        {
1217            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1218                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1219                ClockPhaseSecond, "\\SPI",
1220                0xEE, ResourceProducer, , Exclusive,
1221                )
1222        },
1223
1224        ResourceTemplate ()
1225        {
1226            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1227                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1228                ClockPhaseFirst, "\\SPI",
1229                0xEE, ResourceProducer, , Exclusive,
1230                )
1231        },
1232
1233        ResourceTemplate ()
1234        {
1235            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1236                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1237                ClockPhaseSecond, "\\SPI",
1238                0xEE, ResourceProducer, , Exclusive,
1239                )
1240        },
1241
1242        ResourceTemplate ()
1243        {
1244            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1245                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1246                ClockPhaseFirst, "\\SPI",
1247                0xEE, ResourceProducer, , Exclusive,
1248                )
1249        },
1250
1251        ResourceTemplate ()
1252        {
1253            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1254                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1255                ClockPhaseSecond, "\\SPI",
1256                0xEE, ResourceProducer, , Exclusive,
1257                )
1258        },
1259
1260        ResourceTemplate ()
1261        {
1262            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
1263                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1264                ClockPhaseFirst, "\\SPI",
1265                0xEE, ResourceProducer, , Exclusive,
1266                )
1267        },
1268
1269        ResourceTemplate ()
1270        {
1271            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
1272                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1273                ClockPhaseSecond, "\\SPI",
1274                0xEE, ResourceProducer, , Exclusive,
1275                )
1276        },
1277
1278        ResourceTemplate ()
1279        {
1280            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1281                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1282                ClockPhaseFirst, "\\SPI",
1283                0xEE, ResourceProducer, , Exclusive,
1284                )
1285        },
1286
1287        ResourceTemplate ()
1288        {
1289            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1290                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1291                ClockPhaseSecond, "\\SPI",
1292                0xEE, ResourceProducer, , Exclusive,
1293                )
1294        },
1295
1296        ResourceTemplate ()
1297        {
1298            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
1299                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1300                ClockPhaseFirst, "\\SPI",
1301                0xEE, ResourceProducer, , Exclusive,
1302                )
1303        },
1304
1305        ResourceTemplate ()
1306        {
1307            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
1308                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1309                ClockPhaseSecond, "\\SPI",
1310                0xEE, ResourceProducer, , Exclusive,
1311                )
1312        },
1313
1314        ResourceTemplate ()
1315        {
1316            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1317                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1318                ClockPhaseFirst, "\\SPI",
1319                0xEE, ResourceProducer, , Exclusive,
1320                )
1321        },
1322
1323        ResourceTemplate ()
1324        {
1325            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1326                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1327                ClockPhaseSecond, "\\SPI",
1328                0xEE, ResourceProducer, , Exclusive,
1329                )
1330        },
1331
1332        ResourceTemplate ()
1333        {
1334            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1335                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1336                ClockPhaseFirst, "\\SPI",
1337                0xEE, ResourceProducer, , Exclusive,
1338                )
1339        },
1340
1341        ResourceTemplate ()
1342        {
1343            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1344                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1345                ClockPhaseSecond, "\\SPI",
1346                0xEE, ResourceProducer, , Exclusive,
1347                )
1348        },
1349
1350        ResourceTemplate ()
1351        {
1352            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1353                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1354                ClockPhaseFirst, "\\SPI",
1355                0xEE, ResourceProducer, , Exclusive,
1356                )
1357        },
1358
1359        ResourceTemplate ()
1360        {
1361            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1362                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1363                ClockPhaseSecond, "\\SPI",
1364                0xEE, ResourceProducer, , Exclusive,
1365                )
1366        },
1367
1368        ResourceTemplate ()
1369        {
1370            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1371                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1372                ClockPhaseFirst, "\\SPI",
1373                0xEE, ResourceProducer, , Exclusive,
1374                )
1375        },
1376
1377        ResourceTemplate ()
1378        {
1379            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1380                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1381                ClockPhaseSecond, "\\SPI",
1382                0xEE, ResourceProducer, , Exclusive,
1383                )
1384        },
1385
1386        ResourceTemplate ()
1387        {
1388            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1389                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1390                ClockPhaseSecond, "\\SPI",
1391                0x00, ResourceConsumer, , Exclusive,
1392                )
1393        }
1394    })
1395    Name (P459, Package (0x81)
1396    {
1397        ResourceTemplate ()
1398        {
1399            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1400                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1401                ClockPhaseFirst, "\\SPI",
1402                0xEE, ResourceConsumer, , Shared,
1403                RawDataBuffer (0x05)  // Vendor Data
1404                {
1405                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1406                })
1407        },
1408
1409        ResourceTemplate ()
1410        {
1411            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1412                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1413                ClockPhaseSecond, "\\SPI",
1414                0xEE, ResourceConsumer, , Shared,
1415                RawDataBuffer (0x05)  // Vendor Data
1416                {
1417                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1418                })
1419        },
1420
1421        ResourceTemplate ()
1422        {
1423            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1424                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1425                ClockPhaseFirst, "\\SPI",
1426                0xEE, ResourceConsumer, , Shared,
1427                RawDataBuffer (0x05)  // Vendor Data
1428                {
1429                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1430                })
1431        },
1432
1433        ResourceTemplate ()
1434        {
1435            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1436                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1437                ClockPhaseSecond, "\\SPI",
1438                0xEE, ResourceConsumer, , Shared,
1439                RawDataBuffer (0x05)  // Vendor Data
1440                {
1441                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1442                })
1443        },
1444
1445        ResourceTemplate ()
1446        {
1447            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1448                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1449                ClockPhaseFirst, "\\SPI",
1450                0xEE, ResourceConsumer, , Shared,
1451                RawDataBuffer (0x05)  // Vendor Data
1452                {
1453                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1454                })
1455        },
1456
1457        ResourceTemplate ()
1458        {
1459            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1460                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1461                ClockPhaseSecond, "\\SPI",
1462                0xEE, ResourceConsumer, , Shared,
1463                RawDataBuffer (0x05)  // Vendor Data
1464                {
1465                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1466                })
1467        },
1468
1469        ResourceTemplate ()
1470        {
1471            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1472                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1473                ClockPhaseFirst, "\\SPI",
1474                0xEE, ResourceConsumer, , Shared,
1475                RawDataBuffer (0x05)  // Vendor Data
1476                {
1477                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1478                })
1479        },
1480
1481        ResourceTemplate ()
1482        {
1483            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1484                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1485                ClockPhaseSecond, "\\SPI",
1486                0xEE, ResourceConsumer, , Shared,
1487                RawDataBuffer (0x05)  // Vendor Data
1488                {
1489                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1490                })
1491        },
1492
1493        ResourceTemplate ()
1494        {
1495            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1496                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1497                ClockPhaseFirst, "\\SPI",
1498                0xEE, ResourceConsumer, , Shared,
1499                RawDataBuffer (0x05)  // Vendor Data
1500                {
1501                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1502                })
1503        },
1504
1505        ResourceTemplate ()
1506        {
1507            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1508                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1509                ClockPhaseSecond, "\\SPI",
1510                0xEE, ResourceConsumer, , Shared,
1511                RawDataBuffer (0x05)  // Vendor Data
1512                {
1513                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1514                })
1515        },
1516
1517        ResourceTemplate ()
1518        {
1519            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1520                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1521                ClockPhaseFirst, "\\SPI",
1522                0xEE, ResourceConsumer, , Shared,
1523                RawDataBuffer (0x05)  // Vendor Data
1524                {
1525                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1526                })
1527        },
1528
1529        ResourceTemplate ()
1530        {
1531            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1532                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1533                ClockPhaseSecond, "\\SPI",
1534                0xEE, ResourceConsumer, , Shared,
1535                RawDataBuffer (0x05)  // Vendor Data
1536                {
1537                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1538                })
1539        },
1540
1541        ResourceTemplate ()
1542        {
1543            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1544                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1545                ClockPhaseFirst, "\\SPI",
1546                0xEE, ResourceConsumer, , Shared,
1547                RawDataBuffer (0x05)  // Vendor Data
1548                {
1549                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1550                })
1551        },
1552
1553        ResourceTemplate ()
1554        {
1555            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1556                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1557                ClockPhaseSecond, "\\SPI",
1558                0xEE, ResourceConsumer, , Shared,
1559                RawDataBuffer (0x05)  // Vendor Data
1560                {
1561                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1562                })
1563        },
1564
1565        ResourceTemplate ()
1566        {
1567            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1568                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1569                ClockPhaseFirst, "\\SPI",
1570                0xEE, ResourceConsumer, , Shared,
1571                RawDataBuffer (0x05)  // Vendor Data
1572                {
1573                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1574                })
1575        },
1576
1577        ResourceTemplate ()
1578        {
1579            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1580                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1581                ClockPhaseSecond, "\\SPI",
1582                0xEE, ResourceConsumer, , Shared,
1583                RawDataBuffer (0x05)  // Vendor Data
1584                {
1585                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1586                })
1587        },
1588
1589        ResourceTemplate ()
1590        {
1591            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1592                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1593                ClockPhaseFirst, "\\SPI",
1594                0xEE, ResourceConsumer, , Shared,
1595                RawDataBuffer (0x05)  // Vendor Data
1596                {
1597                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1598                })
1599        },
1600
1601        ResourceTemplate ()
1602        {
1603            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1604                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1605                ClockPhaseSecond, "\\SPI",
1606                0xEE, ResourceConsumer, , Shared,
1607                RawDataBuffer (0x05)  // Vendor Data
1608                {
1609                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1610                })
1611        },
1612
1613        ResourceTemplate ()
1614        {
1615            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
1616                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1617                ClockPhaseFirst, "\\SPI",
1618                0xEE, ResourceConsumer, , Shared,
1619                RawDataBuffer (0x05)  // Vendor Data
1620                {
1621                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1622                })
1623        },
1624
1625        ResourceTemplate ()
1626        {
1627            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
1628                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1629                ClockPhaseSecond, "\\SPI",
1630                0xEE, ResourceConsumer, , Shared,
1631                RawDataBuffer (0x05)  // Vendor Data
1632                {
1633                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1634                })
1635        },
1636
1637        ResourceTemplate ()
1638        {
1639            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1640                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1641                ClockPhaseFirst, "\\SPI",
1642                0xEE, ResourceConsumer, , Shared,
1643                RawDataBuffer (0x05)  // Vendor Data
1644                {
1645                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1646                })
1647        },
1648
1649        ResourceTemplate ()
1650        {
1651            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1652                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1653                ClockPhaseSecond, "\\SPI",
1654                0xEE, ResourceConsumer, , Shared,
1655                RawDataBuffer (0x05)  // Vendor Data
1656                {
1657                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1658                })
1659        },
1660
1661        ResourceTemplate ()
1662        {
1663            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
1664                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1665                ClockPhaseFirst, "\\SPI",
1666                0xEE, ResourceConsumer, , Shared,
1667                RawDataBuffer (0x05)  // Vendor Data
1668                {
1669                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1670                })
1671        },
1672
1673        ResourceTemplate ()
1674        {
1675            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
1676                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1677                ClockPhaseSecond, "\\SPI",
1678                0xEE, ResourceConsumer, , Shared,
1679                RawDataBuffer (0x05)  // Vendor Data
1680                {
1681                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1682                })
1683        },
1684
1685        ResourceTemplate ()
1686        {
1687            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1688                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1689                ClockPhaseFirst, "\\SPI",
1690                0xEE, ResourceConsumer, , Shared,
1691                RawDataBuffer (0x05)  // Vendor Data
1692                {
1693                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1694                })
1695        },
1696
1697        ResourceTemplate ()
1698        {
1699            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1700                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1701                ClockPhaseSecond, "\\SPI",
1702                0xEE, ResourceConsumer, , Shared,
1703                RawDataBuffer (0x05)  // Vendor Data
1704                {
1705                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1706                })
1707        },
1708
1709        ResourceTemplate ()
1710        {
1711            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1712                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1713                ClockPhaseFirst, "\\SPI",
1714                0xEE, ResourceConsumer, , Shared,
1715                RawDataBuffer (0x05)  // Vendor Data
1716                {
1717                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1718                })
1719        },
1720
1721        ResourceTemplate ()
1722        {
1723            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1724                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1725                ClockPhaseSecond, "\\SPI",
1726                0xEE, ResourceConsumer, , Shared,
1727                RawDataBuffer (0x05)  // Vendor Data
1728                {
1729                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1730                })
1731        },
1732
1733        ResourceTemplate ()
1734        {
1735            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1736                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1737                ClockPhaseFirst, "\\SPI",
1738                0xEE, ResourceConsumer, , Shared,
1739                RawDataBuffer (0x05)  // Vendor Data
1740                {
1741                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1742                })
1743        },
1744
1745        ResourceTemplate ()
1746        {
1747            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
1748                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1749                ClockPhaseSecond, "\\SPI",
1750                0xEE, ResourceConsumer, , Shared,
1751                RawDataBuffer (0x05)  // Vendor Data
1752                {
1753                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1754                })
1755        },
1756
1757        ResourceTemplate ()
1758        {
1759            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1760                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1761                ClockPhaseFirst, "\\SPI",
1762                0xEE, ResourceConsumer, , Shared,
1763                RawDataBuffer (0x05)  // Vendor Data
1764                {
1765                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1766                })
1767        },
1768
1769        ResourceTemplate ()
1770        {
1771            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
1772                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1773                ClockPhaseSecond, "\\SPI",
1774                0xEE, ResourceConsumer, , Shared,
1775                RawDataBuffer (0x05)  // Vendor Data
1776                {
1777                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1778                })
1779        },
1780
1781        ResourceTemplate ()
1782        {
1783            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1784                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1785                ClockPhaseFirst, "\\SPI",
1786                0xEE, ResourceProducer, , Exclusive,
1787                RawDataBuffer (0x05)  // Vendor Data
1788                {
1789                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1790                })
1791        },
1792
1793        ResourceTemplate ()
1794        {
1795            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1796                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1797                ClockPhaseSecond, "\\SPI",
1798                0xEE, ResourceProducer, , Exclusive,
1799                RawDataBuffer (0x05)  // Vendor Data
1800                {
1801                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1802                })
1803        },
1804
1805        ResourceTemplate ()
1806        {
1807            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1808                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1809                ClockPhaseFirst, "\\SPI",
1810                0xEE, ResourceProducer, , Exclusive,
1811                RawDataBuffer (0x05)  // Vendor Data
1812                {
1813                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1814                })
1815        },
1816
1817        ResourceTemplate ()
1818        {
1819            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1820                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1821                ClockPhaseSecond, "\\SPI",
1822                0xEE, ResourceProducer, , Exclusive,
1823                RawDataBuffer (0x05)  // Vendor Data
1824                {
1825                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1826                })
1827        },
1828
1829        ResourceTemplate ()
1830        {
1831            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1832                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1833                ClockPhaseFirst, "\\SPI",
1834                0xEE, ResourceProducer, , Exclusive,
1835                RawDataBuffer (0x05)  // Vendor Data
1836                {
1837                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1838                })
1839        },
1840
1841        ResourceTemplate ()
1842        {
1843            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
1844                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1845                ClockPhaseSecond, "\\SPI",
1846                0xEE, ResourceProducer, , Exclusive,
1847                RawDataBuffer (0x05)  // Vendor Data
1848                {
1849                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1850                })
1851        },
1852
1853        ResourceTemplate ()
1854        {
1855            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1856                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1857                ClockPhaseFirst, "\\SPI",
1858                0xEE, ResourceProducer, , Exclusive,
1859                RawDataBuffer (0x05)  // Vendor Data
1860                {
1861                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1862                })
1863        },
1864
1865        ResourceTemplate ()
1866        {
1867            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
1868                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1869                ClockPhaseSecond, "\\SPI",
1870                0xEE, ResourceProducer, , Exclusive,
1871                RawDataBuffer (0x05)  // Vendor Data
1872                {
1873                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1874                })
1875        },
1876
1877        ResourceTemplate ()
1878        {
1879            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1880                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1881                ClockPhaseFirst, "\\SPI",
1882                0xEE, ResourceProducer, , Exclusive,
1883                RawDataBuffer (0x05)  // Vendor Data
1884                {
1885                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1886                })
1887        },
1888
1889        ResourceTemplate ()
1890        {
1891            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1892                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1893                ClockPhaseSecond, "\\SPI",
1894                0xEE, ResourceProducer, , Exclusive,
1895                RawDataBuffer (0x05)  // Vendor Data
1896                {
1897                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1898                })
1899        },
1900
1901        ResourceTemplate ()
1902        {
1903            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1904                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1905                ClockPhaseFirst, "\\SPI",
1906                0xEE, ResourceProducer, , Exclusive,
1907                RawDataBuffer (0x05)  // Vendor Data
1908                {
1909                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1910                })
1911        },
1912
1913        ResourceTemplate ()
1914        {
1915            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1916                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
1917                ClockPhaseSecond, "\\SPI",
1918                0xEE, ResourceProducer, , Exclusive,
1919                RawDataBuffer (0x05)  // Vendor Data
1920                {
1921                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1922                })
1923        },
1924
1925        ResourceTemplate ()
1926        {
1927            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1928                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1929                ClockPhaseFirst, "\\SPI",
1930                0xEE, ResourceProducer, , Exclusive,
1931                RawDataBuffer (0x05)  // Vendor Data
1932                {
1933                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1934                })
1935        },
1936
1937        ResourceTemplate ()
1938        {
1939            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
1940                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
1941                ClockPhaseSecond, "\\SPI",
1942                0xEE, ResourceProducer, , Exclusive,
1943                RawDataBuffer (0x05)  // Vendor Data
1944                {
1945                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1946                })
1947        },
1948
1949        ResourceTemplate ()
1950        {
1951            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1952                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1953                ClockPhaseFirst, "\\SPI",
1954                0xEE, ResourceProducer, , Exclusive,
1955                RawDataBuffer (0x05)  // Vendor Data
1956                {
1957                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1958                })
1959        },
1960
1961        ResourceTemplate ()
1962        {
1963            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
1964                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
1965                ClockPhaseSecond, "\\SPI",
1966                0xEE, ResourceProducer, , Exclusive,
1967                RawDataBuffer (0x05)  // Vendor Data
1968                {
1969                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1970                })
1971        },
1972
1973        ResourceTemplate ()
1974        {
1975            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1976                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1977                ClockPhaseFirst, "\\SPI",
1978                0xEE, ResourceProducer, , Exclusive,
1979                RawDataBuffer (0x05)  // Vendor Data
1980                {
1981                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1982                })
1983        },
1984
1985        ResourceTemplate ()
1986        {
1987            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
1988                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
1989                ClockPhaseSecond, "\\SPI",
1990                0xEE, ResourceProducer, , Exclusive,
1991                RawDataBuffer (0x05)  // Vendor Data
1992                {
1993                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
1994                })
1995        },
1996
1997        ResourceTemplate ()
1998        {
1999            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2000                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2001                ClockPhaseFirst, "\\SPI",
2002                0xEE, ResourceProducer, , Exclusive,
2003                RawDataBuffer (0x05)  // Vendor Data
2004                {
2005                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2006                })
2007        },
2008
2009        ResourceTemplate ()
2010        {
2011            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2012                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2013                ClockPhaseSecond, "\\SPI",
2014                0xEE, ResourceProducer, , Exclusive,
2015                RawDataBuffer (0x05)  // Vendor Data
2016                {
2017                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2018                })
2019        },
2020
2021        ResourceTemplate ()
2022        {
2023            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2024                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2025                ClockPhaseFirst, "\\SPI",
2026                0xEE, ResourceProducer, , Exclusive,
2027                RawDataBuffer (0x05)  // Vendor Data
2028                {
2029                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2030                })
2031        },
2032
2033        ResourceTemplate ()
2034        {
2035            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2036                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2037                ClockPhaseSecond, "\\SPI",
2038                0xEE, ResourceProducer, , Exclusive,
2039                RawDataBuffer (0x05)  // Vendor Data
2040                {
2041                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2042                })
2043        },
2044
2045        ResourceTemplate ()
2046        {
2047            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2048                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2049                ClockPhaseFirst, "\\SPI",
2050                0xEE, ResourceProducer, , Exclusive,
2051                RawDataBuffer (0x05)  // Vendor Data
2052                {
2053                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2054                })
2055        },
2056
2057        ResourceTemplate ()
2058        {
2059            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2060                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2061                ClockPhaseSecond, "\\SPI",
2062                0xEE, ResourceProducer, , Exclusive,
2063                RawDataBuffer (0x05)  // Vendor Data
2064                {
2065                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2066                })
2067        },
2068
2069        ResourceTemplate ()
2070        {
2071            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2072                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2073                ClockPhaseFirst, "\\SPI",
2074                0xEE, ResourceProducer, , Exclusive,
2075                RawDataBuffer (0x05)  // Vendor Data
2076                {
2077                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2078                })
2079        },
2080
2081        ResourceTemplate ()
2082        {
2083            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2084                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2085                ClockPhaseSecond, "\\SPI",
2086                0xEE, ResourceProducer, , Exclusive,
2087                RawDataBuffer (0x05)  // Vendor Data
2088                {
2089                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2090                })
2091        },
2092
2093        ResourceTemplate ()
2094        {
2095            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2096                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2097                ClockPhaseFirst, "\\SPI",
2098                0xEE, ResourceProducer, , Exclusive,
2099                RawDataBuffer (0x05)  // Vendor Data
2100                {
2101                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2102                })
2103        },
2104
2105        ResourceTemplate ()
2106        {
2107            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2108                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2109                ClockPhaseSecond, "\\SPI",
2110                0xEE, ResourceProducer, , Exclusive,
2111                RawDataBuffer (0x05)  // Vendor Data
2112                {
2113                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2114                })
2115        },
2116
2117        ResourceTemplate ()
2118        {
2119            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2120                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2121                ClockPhaseFirst, "\\SPI",
2122                0xEE, ResourceProducer, , Exclusive,
2123                RawDataBuffer (0x05)  // Vendor Data
2124                {
2125                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2126                })
2127        },
2128
2129        ResourceTemplate ()
2130        {
2131            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2132                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2133                ClockPhaseSecond, "\\SPI",
2134                0xEE, ResourceProducer, , Exclusive,
2135                RawDataBuffer (0x05)  // Vendor Data
2136                {
2137                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2138                })
2139        },
2140
2141        ResourceTemplate ()
2142        {
2143            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2144                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2145                ClockPhaseFirst, "\\SPI",
2146                0xEE, ResourceProducer, , Exclusive,
2147                RawDataBuffer (0x05)  // Vendor Data
2148                {
2149                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2150                })
2151        },
2152
2153        ResourceTemplate ()
2154        {
2155            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2156                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2157                ClockPhaseSecond, "\\SPI",
2158                0xEE, ResourceProducer, , Exclusive,
2159                RawDataBuffer (0x05)  // Vendor Data
2160                {
2161                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2162                })
2163        },
2164
2165        ResourceTemplate ()
2166        {
2167            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
2168                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2169                ClockPhaseFirst, "\\SPI",
2170                0xEE, ResourceConsumer, , Shared,
2171                )
2172        },
2173
2174        ResourceTemplate ()
2175        {
2176            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
2177                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2178                ClockPhaseSecond, "\\SPI",
2179                0xEE, ResourceConsumer, , Shared,
2180                )
2181        },
2182
2183        ResourceTemplate ()
2184        {
2185            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
2186                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2187                ClockPhaseFirst, "\\SPI",
2188                0xEE, ResourceConsumer, , Shared,
2189                )
2190        },
2191
2192        ResourceTemplate ()
2193        {
2194            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
2195                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2196                ClockPhaseSecond, "\\SPI",
2197                0xEE, ResourceConsumer, , Shared,
2198                )
2199        },
2200
2201        ResourceTemplate ()
2202        {
2203            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
2204                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2205                ClockPhaseFirst, "\\SPI",
2206                0xEE, ResourceConsumer, , Shared,
2207                )
2208        },
2209
2210        ResourceTemplate ()
2211        {
2212            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
2213                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2214                ClockPhaseSecond, "\\SPI",
2215                0xEE, ResourceConsumer, , Shared,
2216                )
2217        },
2218
2219        ResourceTemplate ()
2220        {
2221            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
2222                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2223                ClockPhaseFirst, "\\SPI",
2224                0xEE, ResourceConsumer, , Exclusive,
2225                )
2226        },
2227
2228        ResourceTemplate ()
2229        {
2230            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
2231                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2232                ClockPhaseSecond, "\\SPI",
2233                0xEE, ResourceConsumer, , Exclusive,
2234                )
2235        },
2236
2237        ResourceTemplate ()
2238        {
2239            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
2240                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2241                ClockPhaseFirst, "\\SPI",
2242                0xEE, ResourceConsumer, , Exclusive,
2243                )
2244        },
2245
2246        ResourceTemplate ()
2247        {
2248            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
2249                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2250                ClockPhaseSecond, "\\SPI",
2251                0xEE, ResourceConsumer, , Exclusive,
2252                )
2253        },
2254
2255        ResourceTemplate ()
2256        {
2257            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
2258                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2259                ClockPhaseFirst, "\\SPI",
2260                0xEE, ResourceConsumer, , Exclusive,
2261                )
2262        },
2263
2264        ResourceTemplate ()
2265        {
2266            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
2267                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2268                ClockPhaseSecond, "\\SPI",
2269                0xEE, ResourceConsumer, , Exclusive,
2270                )
2271        },
2272
2273        ResourceTemplate ()
2274        {
2275            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
2276                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2277                ClockPhaseFirst, "\\SPI",
2278                0xEE, ResourceConsumer, , Exclusive,
2279                )
2280        },
2281
2282        ResourceTemplate ()
2283        {
2284            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
2285                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2286                ClockPhaseSecond, "\\SPI",
2287                0xEE, ResourceConsumer, , Exclusive,
2288                )
2289        },
2290
2291        ResourceTemplate ()
2292        {
2293            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
2294                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2295                ClockPhaseFirst, "\\SPI",
2296                0xEE, ResourceConsumer, , Exclusive,
2297                )
2298        },
2299
2300        ResourceTemplate ()
2301        {
2302            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
2303                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2304                ClockPhaseSecond, "\\SPI",
2305                0xEE, ResourceConsumer, , Exclusive,
2306                )
2307        },
2308
2309        ResourceTemplate ()
2310        {
2311            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2312                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2313                ClockPhaseFirst, "\\SPI",
2314                0xEE, ResourceConsumer, , Exclusive,
2315                )
2316        },
2317
2318        ResourceTemplate ()
2319        {
2320            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2321                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2322                ClockPhaseSecond, "\\SPI",
2323                0xEE, ResourceConsumer, , Exclusive,
2324                )
2325        },
2326
2327        ResourceTemplate ()
2328        {
2329            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2330                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2331                ClockPhaseFirst, "\\SPI",
2332                0xEE, ResourceConsumer, , Exclusive,
2333                )
2334        },
2335
2336        ResourceTemplate ()
2337        {
2338            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2339                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2340                ClockPhaseSecond, "\\SPI",
2341                0xEE, ResourceConsumer, , Exclusive,
2342                )
2343        },
2344
2345        ResourceTemplate ()
2346        {
2347            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2348                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2349                ClockPhaseFirst, "\\SPI",
2350                0xEE, ResourceConsumer, , Exclusive,
2351                )
2352        },
2353
2354        ResourceTemplate ()
2355        {
2356            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2357                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2358                ClockPhaseSecond, "\\SPI",
2359                0xEE, ResourceConsumer, , Exclusive,
2360                )
2361        },
2362
2363        ResourceTemplate ()
2364        {
2365            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2366                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2367                ClockPhaseFirst, "\\SPI",
2368                0xEE, ResourceConsumer, , Exclusive,
2369                )
2370        },
2371
2372        ResourceTemplate ()
2373        {
2374            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2375                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2376                ClockPhaseSecond, "\\SPI",
2377                0xEE, ResourceConsumer, , Exclusive,
2378                )
2379        },
2380
2381        ResourceTemplate ()
2382        {
2383            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2384                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2385                ClockPhaseFirst, "\\SPI",
2386                0xEE, ResourceConsumer, , Exclusive,
2387                )
2388        },
2389
2390        ResourceTemplate ()
2391        {
2392            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2393                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2394                ClockPhaseSecond, "\\SPI",
2395                0xEE, ResourceConsumer, , Exclusive,
2396                )
2397        },
2398
2399        ResourceTemplate ()
2400        {
2401            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2402                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2403                ClockPhaseFirst, "\\SPI",
2404                0xEE, ResourceConsumer, , Exclusive,
2405                )
2406        },
2407
2408        ResourceTemplate ()
2409        {
2410            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2411                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2412                ClockPhaseSecond, "\\SPI",
2413                0xEE, ResourceConsumer, , Exclusive,
2414                )
2415        },
2416
2417        ResourceTemplate ()
2418        {
2419            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2420                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2421                ClockPhaseFirst, "\\SPI",
2422                0xEE, ResourceConsumer, , Exclusive,
2423                )
2424        },
2425
2426        ResourceTemplate ()
2427        {
2428            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2429                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2430                ClockPhaseSecond, "\\SPI",
2431                0xEE, ResourceConsumer, , Exclusive,
2432                )
2433        },
2434
2435        ResourceTemplate ()
2436        {
2437            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2438                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2439                ClockPhaseFirst, "\\SPI",
2440                0xEE, ResourceConsumer, , Shared,
2441                RawDataBuffer (0x05)  // Vendor Data
2442                {
2443                    0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2444                })
2445        },
2446
2447        ResourceTemplate ()
2448        {
2449            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2450                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2451                ClockPhaseSecond, "\\SPI",
2452                0xEE, ResourceConsumer, , Shared,
2453                )
2454        },
2455
2456        ResourceTemplate ()
2457        {
2458            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
2459                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2460                ClockPhaseFirst, "\\SPI",
2461                0xEE, ResourceProducer, , Exclusive,
2462                )
2463        },
2464
2465        ResourceTemplate ()
2466        {
2467            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
2468                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2469                ClockPhaseSecond, "\\SPI",
2470                0xEE, ResourceProducer, , Exclusive,
2471                )
2472        },
2473
2474        ResourceTemplate ()
2475        {
2476            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
2477                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2478                ClockPhaseFirst, "\\SPI",
2479                0xEE, ResourceProducer, , Exclusive,
2480                )
2481        },
2482
2483        ResourceTemplate ()
2484        {
2485            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
2486                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2487                ClockPhaseSecond, "\\SPI",
2488                0xEE, ResourceProducer, , Exclusive,
2489                )
2490        },
2491
2492        ResourceTemplate ()
2493        {
2494            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
2495                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2496                ClockPhaseFirst, "\\SPI",
2497                0xEE, ResourceProducer, , Exclusive,
2498                )
2499        },
2500
2501        ResourceTemplate ()
2502        {
2503            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
2504                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2505                ClockPhaseSecond, "\\SPI",
2506                0xEE, ResourceProducer, , Exclusive,
2507                )
2508        },
2509
2510        ResourceTemplate ()
2511        {
2512            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
2513                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2514                ClockPhaseFirst, "\\SPI",
2515                0xEE, ResourceProducer, , Exclusive,
2516                )
2517        },
2518
2519        ResourceTemplate ()
2520        {
2521            SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x08,
2522                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2523                ClockPhaseSecond, "\\SPI",
2524                0xEE, ResourceProducer, , Exclusive,
2525                )
2526        },
2527
2528        ResourceTemplate ()
2529        {
2530            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
2531                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2532                ClockPhaseFirst, "\\SPI",
2533                0xEE, ResourceProducer, , Exclusive,
2534                )
2535        },
2536
2537        ResourceTemplate ()
2538        {
2539            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
2540                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2541                ClockPhaseSecond, "\\SPI",
2542                0xEE, ResourceProducer, , Exclusive,
2543                )
2544        },
2545
2546        ResourceTemplate ()
2547        {
2548            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
2549                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2550                ClockPhaseFirst, "\\SPI",
2551                0xEE, ResourceProducer, , Exclusive,
2552                )
2553        },
2554
2555        ResourceTemplate ()
2556        {
2557            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
2558                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2559                ClockPhaseSecond, "\\SPI",
2560                0xEE, ResourceProducer, , Exclusive,
2561                )
2562        },
2563
2564        ResourceTemplate ()
2565        {
2566            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
2567                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2568                ClockPhaseFirst, "\\SPI",
2569                0xEE, ResourceProducer, , Exclusive,
2570                )
2571        },
2572
2573        ResourceTemplate ()
2574        {
2575            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x07,
2576                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2577                ClockPhaseSecond, "\\SPI",
2578                0xEE, ResourceProducer, , Exclusive,
2579                )
2580        },
2581
2582        ResourceTemplate ()
2583        {
2584            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
2585                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2586                ClockPhaseFirst, "\\SPI",
2587                0xEE, ResourceProducer, , Exclusive,
2588                )
2589        },
2590
2591        ResourceTemplate ()
2592        {
2593            SpiSerialBusV2 (0x6789, PolarityHigh, ThreeWireMode, 0x08,
2594                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2595                ClockPhaseSecond, "\\SPI",
2596                0xEE, ResourceProducer, , Exclusive,
2597                )
2598        },
2599
2600        ResourceTemplate ()
2601        {
2602            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2603                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2604                ClockPhaseFirst, "\\SPI",
2605                0xEE, ResourceProducer, , Exclusive,
2606                )
2607        },
2608
2609        ResourceTemplate ()
2610        {
2611            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2612                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2613                ClockPhaseSecond, "\\SPI",
2614                0xEE, ResourceProducer, , Exclusive,
2615                )
2616        },
2617
2618        ResourceTemplate ()
2619        {
2620            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2621                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2622                ClockPhaseFirst, "\\SPI",
2623                0xEE, ResourceProducer, , Exclusive,
2624                )
2625        },
2626
2627        ResourceTemplate ()
2628        {
2629            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2630                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2631                ClockPhaseSecond, "\\SPI",
2632                0xEE, ResourceProducer, , Exclusive,
2633                )
2634        },
2635
2636        ResourceTemplate ()
2637        {
2638            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2639                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2640                ClockPhaseFirst, "\\SPI",
2641                0xEE, ResourceProducer, , Exclusive,
2642                )
2643        },
2644
2645        ResourceTemplate ()
2646        {
2647            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2648                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2649                ClockPhaseSecond, "\\SPI",
2650                0xEE, ResourceProducer, , Exclusive,
2651                )
2652        },
2653
2654        ResourceTemplate ()
2655        {
2656            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2657                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2658                ClockPhaseFirst, "\\SPI",
2659                0xEE, ResourceProducer, , Exclusive,
2660                )
2661        },
2662
2663        ResourceTemplate ()
2664        {
2665            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x08,
2666                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2667                ClockPhaseSecond, "\\SPI",
2668                0xEE, ResourceProducer, , Exclusive,
2669                )
2670        },
2671
2672        ResourceTemplate ()
2673        {
2674            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2675                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2676                ClockPhaseFirst, "\\SPI",
2677                0xEE, ResourceProducer, , Exclusive,
2678                )
2679        },
2680
2681        ResourceTemplate ()
2682        {
2683            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2684                DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2685                ClockPhaseSecond, "\\SPI",
2686                0xEE, ResourceProducer, , Exclusive,
2687                )
2688        },
2689
2690        ResourceTemplate ()
2691        {
2692            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2693                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2694                ClockPhaseFirst, "\\SPI",
2695                0xEE, ResourceProducer, , Exclusive,
2696                )
2697        },
2698
2699        ResourceTemplate ()
2700        {
2701            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2702                DeviceInitiated, 0xAABBCCDD, ClockPolarityHigh,
2703                ClockPhaseSecond, "\\SPI",
2704                0xEE, ResourceProducer, , Exclusive,
2705                )
2706        },
2707
2708        ResourceTemplate ()
2709        {
2710            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2711                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2712                ClockPhaseFirst, "\\SPI",
2713                0xEE, ResourceProducer, , Exclusive,
2714                )
2715        },
2716
2717        ResourceTemplate ()
2718        {
2719            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x07,
2720                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2721                ClockPhaseSecond, "\\SPI",
2722                0xEE, ResourceProducer, , Exclusive,
2723                )
2724        },
2725
2726        ResourceTemplate ()
2727        {
2728            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2729                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2730                ClockPhaseFirst, "\\SPI",
2731                0xEE, ResourceProducer, , Exclusive,
2732                )
2733        },
2734
2735        ResourceTemplate ()
2736        {
2737            SpiSerialBusV2 (0x6789, PolarityLow, ThreeWireMode, 0x08,
2738                ControllerInitiated, 0xAABBCCDD, ClockPolarityHigh,
2739                ClockPhaseSecond, "\\SPI",
2740                0xEE, ResourceProducer, , Exclusive,
2741                )
2742        },
2743
2744        ResourceTemplate ()
2745        {
2746            SpiSerialBusV2 (0x6789, PolarityLow, FourWireMode, 0x07,
2747                ControllerInitiated, 0xAABBCCDD, ClockPolarityLow,
2748                ClockPhaseSecond, "\\SPI",
2749                0x00, ResourceConsumer, , Exclusive,
2750                )
2751        }
2752    })
2753    Method (RT24, 0, Serialized)
2754    {
2755        /* Emit test header, set the filename */
2756
2757        THDR (__METHOD__, "SpiSerialBus Resource Descriptor Macro", "spiserialbus.asl")
2758        /* The main test packages must have the same number of entries */
2759
2760        If ((SizeOf (P458) != SizeOf (P459)))
2761        {
2762            ERR (__METHOD__, 0xB5, __LINE__, 0x00, 0x00, 0x00, "Incorrect package length")
2763            Return (Zero)
2764        }
2765
2766        /* Main test case for packages above */
2767
2768        M330 (__METHOD__, SizeOf (P458), "p458", P458, P459)
2769        /* Check resource descriptor tag offsets */
2770
2771        Local0 = ResourceTemplate ()
2772            {
2773                SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
2774                    DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2775                    ClockPhaseSecond, "\\SPI",
2776                    0xEE, ResourceConsumer, , Shared,
2777                    RawDataBuffer (0x05)  // Vendor Data
2778                    {
2779                        0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2780                    })
2781                SpiSerialBusV2 (0x6789, PolarityHigh, FourWireMode, 0x07,
2782                    DeviceInitiated, 0xAABBCCDD, ClockPolarityLow,
2783                    ClockPhaseSecond, "\\SPI",
2784                    0xEE, ResourceConsumer, , Exclusive,
2785                    RawDataBuffer (0x05)  // Vendor Data
2786                    {
2787                        0xF0, 0xF1, 0xF2, 0xF3, 0xF4
2788                    })
2789            }
2790        M331 (__METHOD__, 0x01, 0x30, 0x30, 0x0128, 0x0128, "_SLV")
2791        M331 (__METHOD__, 0x02, 0x38, 0x38, 0x0130, 0x0130, "_MOD")
2792        M331 (__METHOD__, 0x03, 0x39, 0x39, 0x0131, 0x0131, "_DPL")
2793        M331 (__METHOD__, 0x04, 0x60, 0x60, 0x0158, 0x0158, "_SPE")
2794        M331 (__METHOD__, 0x05, 0x80, 0x80, 0x0178, 0x0178, "_LEN")
2795        M331 (__METHOD__, 0x06, 0x88, 0x88, 0x0180, 0x0180, "_PHA")
2796        M331 (__METHOD__, 0x07, 0x90, 0x90, 0x0188, 0x0188, "_POL")
2797        M331 (__METHOD__, 0x08, 0x98, 0x98, 0x0190, 0x0190, "_ADR")
2798        M331 (__METHOD__, 0x09, 0xA8, 0xA8, 0x01A0, 0x01A0, "_VEN")
2799    }
2800