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 * GpioIO Resource Descriptor Macro 32 */ 33 Device (GPIO) 34 { 35 } 36 37 Name (P454, Package (0xC4) 38 { 39 ResourceTemplate () 40 { 41 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 42 "\\GPIO", 0xEE, ResourceConsumer, , 43 RawDataBuffer (0x04) // Vendor Data 44 { 45 0xC1, 0xC2, 0xC3, 0xC4 46 }) 47 { // Pin list 48 0x11E1, 49 0x22E2, 50 0x33E3 51 } 52 }, 53 54 ResourceTemplate () 55 { 56 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 57 "\\GPIO", 0xEE, ResourceConsumer, , 58 RawDataBuffer (0x04) // Vendor Data 59 { 60 0xC1, 0xC2, 0xC3, 0xC4 61 }) 62 { // Pin list 63 0x11E1, 64 0x22E2, 65 0x33E3 66 } 67 }, 68 69 ResourceTemplate () 70 { 71 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 72 "\\GPIO", 0xEE, ResourceConsumer, , 73 RawDataBuffer (0x04) // Vendor Data 74 { 75 0xC1, 0xC2, 0xC3, 0xC4 76 }) 77 { // Pin list 78 0x11E1, 79 0x22E2, 80 0x33E3 81 } 82 }, 83 84 ResourceTemplate () 85 { 86 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 87 "\\GPIO", 0xEE, ResourceConsumer, , 88 RawDataBuffer (0x04) // Vendor Data 89 { 90 0xC1, 0xC2, 0xC3, 0xC4 91 }) 92 { // Pin list 93 0x11E1, 94 0x22E2, 95 0x33E3 96 } 97 }, 98 99 ResourceTemplate () 100 { 101 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 102 "\\GPIO", 0xEE, ResourceConsumer, , 103 RawDataBuffer (0x04) // Vendor Data 104 { 105 0xC1, 0xC2, 0xC3, 0xC4 106 }) 107 { // Pin list 108 0x11E1, 109 0x22E2, 110 0x33E3 111 } 112 }, 113 114 ResourceTemplate () 115 { 116 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 117 "\\GPIO", 0xEE, ResourceConsumer, , 118 RawDataBuffer (0x04) // Vendor Data 119 { 120 0xC1, 0xC2, 0xC3, 0xC4 121 }) 122 { // Pin list 123 0x11E1, 124 0x22E2, 125 0x33E3 126 } 127 }, 128 129 ResourceTemplate () 130 { 131 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 132 "\\GPIO", 0xEE, ResourceConsumer, , 133 RawDataBuffer (0x04) // Vendor Data 134 { 135 0xC1, 0xC2, 0xC3, 0xC4 136 }) 137 { // Pin list 138 0x11E1, 139 0x22E2, 140 0x33E3 141 } 142 }, 143 144 ResourceTemplate () 145 { 146 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 147 "\\GPIO", 0xEE, ResourceConsumer, , 148 RawDataBuffer (0x04) // Vendor Data 149 { 150 0xC1, 0xC2, 0xC3, 0xC4 151 }) 152 { // Pin list 153 0x11E1, 154 0x22E2, 155 0x33E3 156 } 157 }, 158 159 ResourceTemplate () 160 { 161 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 162 "\\GPIO", 0xEE, ResourceConsumer, , 163 RawDataBuffer (0x04) // Vendor Data 164 { 165 0xC1, 0xC2, 0xC3, 0xC4 166 }) 167 { // Pin list 168 0x11E1, 169 0x22E2, 170 0x33E3 171 } 172 }, 173 174 ResourceTemplate () 175 { 176 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 177 "\\GPIO", 0xEE, ResourceConsumer, , 178 RawDataBuffer (0x04) // Vendor Data 179 { 180 0xC1, 0xC2, 0xC3, 0xC4 181 }) 182 { // Pin list 183 0x11E1, 184 0x22E2, 185 0x33E3 186 } 187 }, 188 189 ResourceTemplate () 190 { 191 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 192 "\\GPIO", 0xEE, ResourceConsumer, , 193 RawDataBuffer (0x04) // Vendor Data 194 { 195 0xC1, 0xC2, 0xC3, 0xC4 196 }) 197 { // Pin list 198 0x11E1, 199 0x22E2, 200 0x33E3 201 } 202 }, 203 204 ResourceTemplate () 205 { 206 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 207 "\\GPIO", 0xEE, ResourceConsumer, , 208 RawDataBuffer (0x04) // Vendor Data 209 { 210 0xC1, 0xC2, 0xC3, 0xC4 211 }) 212 { // Pin list 213 0x11E1, 214 0x22E2, 215 0x33E3 216 } 217 }, 218 219 ResourceTemplate () 220 { 221 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 222 "\\GPIO", 0xEE, ResourceConsumer, , 223 RawDataBuffer (0x04) // Vendor Data 224 { 225 0xC1, 0xC2, 0xC3, 0xC4 226 }) 227 { // Pin list 228 0x11E1, 229 0x22E2, 230 0x33E3 231 } 232 }, 233 234 ResourceTemplate () 235 { 236 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 237 "\\GPIO", 0xEE, ResourceConsumer, , 238 RawDataBuffer (0x04) // Vendor Data 239 { 240 0xC1, 0xC2, 0xC3, 0xC4 241 }) 242 { // Pin list 243 0x11E1, 244 0x22E2, 245 0x33E3 246 } 247 }, 248 249 ResourceTemplate () 250 { 251 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 252 "\\GPIO", 0xEE, ResourceConsumer, , 253 RawDataBuffer (0x04) // Vendor Data 254 { 255 0xC1, 0xC2, 0xC3, 0xC4 256 }) 257 { // Pin list 258 0x11E1, 259 0x22E2, 260 0x33E3 261 } 262 }, 263 264 ResourceTemplate () 265 { 266 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 267 "\\GPIO", 0xEE, ResourceConsumer, , 268 RawDataBuffer (0x04) // Vendor Data 269 { 270 0xC1, 0xC2, 0xC3, 0xC4 271 }) 272 { // Pin list 273 0x11E1, 274 0x22E2, 275 0x33E3 276 } 277 }, 278 279 ResourceTemplate () 280 { 281 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 282 "\\GPIO", 0xEE, ResourceConsumer, , 283 RawDataBuffer (0x04) // Vendor Data 284 { 285 0xC1, 0xC2, 0xC3, 0xC4 286 }) 287 { // Pin list 288 0x11E1, 289 0x22E2, 290 0x33E3 291 } 292 }, 293 294 ResourceTemplate () 295 { 296 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 297 "\\GPIO", 0xEE, ResourceConsumer, , 298 RawDataBuffer (0x04) // Vendor Data 299 { 300 0xC1, 0xC2, 0xC3, 0xC4 301 }) 302 { // Pin list 303 0x11E1, 304 0x22E2, 305 0x33E3 306 } 307 }, 308 309 ResourceTemplate () 310 { 311 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 312 "\\GPIO", 0xEE, ResourceConsumer, , 313 RawDataBuffer (0x04) // Vendor Data 314 { 315 0xC1, 0xC2, 0xC3, 0xC4 316 }) 317 { // Pin list 318 0x11E1, 319 0x22E2, 320 0x33E3 321 } 322 }, 323 324 ResourceTemplate () 325 { 326 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 327 "\\GPIO", 0xEE, ResourceConsumer, , 328 RawDataBuffer (0x04) // Vendor Data 329 { 330 0xC1, 0xC2, 0xC3, 0xC4 331 }) 332 { // Pin list 333 0x11E1, 334 0x22E2, 335 0x33E3 336 } 337 }, 338 339 ResourceTemplate () 340 { 341 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 342 "\\GPIO", 0xEE, ResourceConsumer, , 343 RawDataBuffer (0x04) // Vendor Data 344 { 345 0xC1, 0xC2, 0xC3, 0xC4 346 }) 347 { // Pin list 348 0x11E1, 349 0x22E2, 350 0x33E3 351 } 352 }, 353 354 ResourceTemplate () 355 { 356 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 357 "\\GPIO", 0xEE, ResourceConsumer, , 358 RawDataBuffer (0x04) // Vendor Data 359 { 360 0xC1, 0xC2, 0xC3, 0xC4 361 }) 362 { // Pin list 363 0x11E1, 364 0x22E2, 365 0x33E3 366 } 367 }, 368 369 ResourceTemplate () 370 { 371 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 372 "\\GPIO", 0xEE, ResourceConsumer, , 373 RawDataBuffer (0x04) // Vendor Data 374 { 375 0xC1, 0xC2, 0xC3, 0xC4 376 }) 377 { // Pin list 378 0x11E1, 379 0x22E2, 380 0x33E3 381 } 382 }, 383 384 ResourceTemplate () 385 { 386 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 387 "\\GPIO", 0xEE, ResourceConsumer, , 388 RawDataBuffer (0x04) // Vendor Data 389 { 390 0xC1, 0xC2, 0xC3, 0xC4 391 }) 392 { // Pin list 393 0x11E1, 394 0x22E2, 395 0x33E3 396 } 397 }, 398 399 ResourceTemplate () 400 { 401 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 402 "\\GPIO", 0xEE, ResourceConsumer, , 403 RawDataBuffer (0x04) // Vendor Data 404 { 405 0xC1, 0xC2, 0xC3, 0xC4 406 }) 407 { // Pin list 408 0x11E1, 409 0x22E2, 410 0x33E3 411 } 412 }, 413 414 ResourceTemplate () 415 { 416 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 417 "\\GPIO", 0xEE, ResourceConsumer, , 418 RawDataBuffer (0x04) // Vendor Data 419 { 420 0xC1, 0xC2, 0xC3, 0xC4 421 }) 422 { // Pin list 423 0x11E1, 424 0x22E2, 425 0x33E3 426 } 427 }, 428 429 ResourceTemplate () 430 { 431 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 432 "\\GPIO", 0xEE, ResourceConsumer, , 433 RawDataBuffer (0x04) // Vendor Data 434 { 435 0xC1, 0xC2, 0xC3, 0xC4 436 }) 437 { // Pin list 438 0x11E1, 439 0x22E2, 440 0x33E3 441 } 442 }, 443 444 ResourceTemplate () 445 { 446 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 447 "\\GPIO", 0xEE, ResourceConsumer, , 448 RawDataBuffer (0x04) // Vendor Data 449 { 450 0xC1, 0xC2, 0xC3, 0xC4 451 }) 452 { // Pin list 453 0x11E1, 454 0x22E2, 455 0x33E3 456 } 457 }, 458 459 ResourceTemplate () 460 { 461 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 462 "\\GPIO", 0xEE, ResourceConsumer, , 463 RawDataBuffer (0x04) // Vendor Data 464 { 465 0xC1, 0xC2, 0xC3, 0xC4 466 }) 467 { // Pin list 468 0x11E1, 469 0x22E2, 470 0x33E3 471 } 472 }, 473 474 ResourceTemplate () 475 { 476 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 477 "\\GPIO", 0xEE, ResourceConsumer, , 478 RawDataBuffer (0x04) // Vendor Data 479 { 480 0xC1, 0xC2, 0xC3, 0xC4 481 }) 482 { // Pin list 483 0x11E1, 484 0x22E2, 485 0x33E3 486 } 487 }, 488 489 ResourceTemplate () 490 { 491 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 492 "\\GPIO", 0xEE, ResourceConsumer, , 493 RawDataBuffer (0x04) // Vendor Data 494 { 495 0xC1, 0xC2, 0xC3, 0xC4 496 }) 497 { // Pin list 498 0x11E1, 499 0x22E2, 500 0x33E3 501 } 502 }, 503 504 ResourceTemplate () 505 { 506 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 507 "\\GPIO", 0xEE, ResourceConsumer, , 508 RawDataBuffer (0x04) // Vendor Data 509 { 510 0xC1, 0xC2, 0xC3, 0xC4 511 }) 512 { // Pin list 513 0x11E1, 514 0x22E2, 515 0x33E3 516 } 517 }, 518 519 ResourceTemplate () 520 { 521 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 522 "\\GPIO", 0xEE, ResourceConsumer, , 523 RawDataBuffer (0x04) // Vendor Data 524 { 525 0xC1, 0xC2, 0xC3, 0xC4 526 }) 527 { // Pin list 528 0x11E1, 529 0x22E2, 530 0x33E3 531 } 532 }, 533 534 ResourceTemplate () 535 { 536 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 537 "\\GPIO", 0xEE, ResourceConsumer, , 538 RawDataBuffer (0x04) // Vendor Data 539 { 540 0xC1, 0xC2, 0xC3, 0xC4 541 }) 542 { // Pin list 543 0x11E1, 544 0x22E2, 545 0x33E3 546 } 547 }, 548 549 ResourceTemplate () 550 { 551 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 552 "\\GPIO", 0xEE, ResourceConsumer, , 553 RawDataBuffer (0x04) // Vendor Data 554 { 555 0xC1, 0xC2, 0xC3, 0xC4 556 }) 557 { // Pin list 558 0x11E1, 559 0x22E2, 560 0x33E3 561 } 562 }, 563 564 ResourceTemplate () 565 { 566 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 567 "\\GPIO", 0xEE, ResourceConsumer, , 568 RawDataBuffer (0x04) // Vendor Data 569 { 570 0xC1, 0xC2, 0xC3, 0xC4 571 }) 572 { // Pin list 573 0x11E1, 574 0x22E2, 575 0x33E3 576 } 577 }, 578 579 ResourceTemplate () 580 { 581 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 582 "\\GPIO", 0xEE, ResourceConsumer, , 583 RawDataBuffer (0x04) // Vendor Data 584 { 585 0xC1, 0xC2, 0xC3, 0xC4 586 }) 587 { // Pin list 588 0x11E1, 589 0x22E2, 590 0x33E3 591 } 592 }, 593 594 ResourceTemplate () 595 { 596 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 597 "\\GPIO", 0xEE, ResourceConsumer, , 598 RawDataBuffer (0x04) // Vendor Data 599 { 600 0xC1, 0xC2, 0xC3, 0xC4 601 }) 602 { // Pin list 603 0x11E1, 604 0x22E2, 605 0x33E3 606 } 607 }, 608 609 ResourceTemplate () 610 { 611 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 612 "\\GPIO", 0xEE, ResourceConsumer, , 613 RawDataBuffer (0x04) // Vendor Data 614 { 615 0xC1, 0xC2, 0xC3, 0xC4 616 }) 617 { // Pin list 618 0x11E1, 619 0x22E2, 620 0x33E3 621 } 622 }, 623 624 ResourceTemplate () 625 { 626 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 627 "\\GPIO", 0xEE, ResourceConsumer, , 628 RawDataBuffer (0x04) // Vendor Data 629 { 630 0xC1, 0xC2, 0xC3, 0xC4 631 }) 632 { // Pin list 633 0x11E1, 634 0x22E2, 635 0x33E3 636 } 637 }, 638 639 ResourceTemplate () 640 { 641 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 642 "\\GPIO", 0xEE, ResourceConsumer, , 643 RawDataBuffer (0x04) // Vendor Data 644 { 645 0xC1, 0xC2, 0xC3, 0xC4 646 }) 647 { // Pin list 648 0x11E1, 649 0x22E2, 650 0x33E3 651 } 652 }, 653 654 ResourceTemplate () 655 { 656 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 657 "\\GPIO", 0xEE, ResourceConsumer, , 658 RawDataBuffer (0x04) // Vendor Data 659 { 660 0xC1, 0xC2, 0xC3, 0xC4 661 }) 662 { // Pin list 663 0x11E1, 664 0x22E2, 665 0x33E3 666 } 667 }, 668 669 ResourceTemplate () 670 { 671 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 672 "\\GPIO", 0xEE, ResourceConsumer, , 673 RawDataBuffer (0x04) // Vendor Data 674 { 675 0xC1, 0xC2, 0xC3, 0xC4 676 }) 677 { // Pin list 678 0x11E1, 679 0x22E2, 680 0x33E3 681 } 682 }, 683 684 ResourceTemplate () 685 { 686 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 687 "\\GPIO", 0xEE, ResourceConsumer, , 688 RawDataBuffer (0x04) // Vendor Data 689 { 690 0xC1, 0xC2, 0xC3, 0xC4 691 }) 692 { // Pin list 693 0x11E1, 694 0x22E2, 695 0x33E3 696 } 697 }, 698 699 ResourceTemplate () 700 { 701 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 702 "\\GPIO", 0xEE, ResourceConsumer, , 703 RawDataBuffer (0x04) // Vendor Data 704 { 705 0xC1, 0xC2, 0xC3, 0xC4 706 }) 707 { // Pin list 708 0x11E1, 709 0x22E2, 710 0x33E3 711 } 712 }, 713 714 ResourceTemplate () 715 { 716 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 717 "\\GPIO", 0xEE, ResourceConsumer, , 718 RawDataBuffer (0x04) // Vendor Data 719 { 720 0xC1, 0xC2, 0xC3, 0xC4 721 }) 722 { // Pin list 723 0x11E1, 724 0x22E2, 725 0x33E3 726 } 727 }, 728 729 ResourceTemplate () 730 { 731 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 732 "\\GPIO", 0xEE, ResourceConsumer, , 733 RawDataBuffer (0x04) // Vendor Data 734 { 735 0xC1, 0xC2, 0xC3, 0xC4 736 }) 737 { // Pin list 738 0x11E1, 739 0x22E2, 740 0x33E3 741 } 742 }, 743 744 ResourceTemplate () 745 { 746 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 747 "\\GPIO", 0xEE, ResourceConsumer, , 748 RawDataBuffer (0x04) // Vendor Data 749 { 750 0xC1, 0xC2, 0xC3, 0xC4 751 }) 752 { // Pin list 753 0x11E1, 754 0x22E2, 755 0x33E3 756 } 757 }, 758 759 ResourceTemplate () 760 { 761 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 762 "\\GPIO", 0xEE, ResourceProducer, , 763 RawDataBuffer (0x04) // Vendor Data 764 { 765 0xC1, 0xC2, 0xC3, 0xC4 766 }) 767 { // Pin list 768 0x11E1, 769 0x22E2, 770 0x33E3 771 } 772 }, 773 774 ResourceTemplate () 775 { 776 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 777 "\\GPIO", 0xEE, ResourceProducer, , 778 RawDataBuffer (0x04) // Vendor Data 779 { 780 0xC1, 0xC2, 0xC3, 0xC4 781 }) 782 { // Pin list 783 0x11E1, 784 0x22E2, 785 0x33E3 786 } 787 }, 788 789 ResourceTemplate () 790 { 791 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 792 "\\GPIO", 0xEE, ResourceProducer, , 793 RawDataBuffer (0x04) // Vendor Data 794 { 795 0xC1, 0xC2, 0xC3, 0xC4 796 }) 797 { // Pin list 798 0x11E1, 799 0x22E2, 800 0x33E3 801 } 802 }, 803 804 ResourceTemplate () 805 { 806 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 807 "\\GPIO", 0xEE, ResourceProducer, , 808 RawDataBuffer (0x04) // Vendor Data 809 { 810 0xC1, 0xC2, 0xC3, 0xC4 811 }) 812 { // Pin list 813 0x11E1, 814 0x22E2, 815 0x33E3 816 } 817 }, 818 819 ResourceTemplate () 820 { 821 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 822 "\\GPIO", 0xEE, ResourceProducer, , 823 RawDataBuffer (0x04) // Vendor Data 824 { 825 0xC1, 0xC2, 0xC3, 0xC4 826 }) 827 { // Pin list 828 0x11E1, 829 0x22E2, 830 0x33E3 831 } 832 }, 833 834 ResourceTemplate () 835 { 836 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 837 "\\GPIO", 0xEE, ResourceProducer, , 838 RawDataBuffer (0x04) // Vendor Data 839 { 840 0xC1, 0xC2, 0xC3, 0xC4 841 }) 842 { // Pin list 843 0x11E1, 844 0x22E2, 845 0x33E3 846 } 847 }, 848 849 ResourceTemplate () 850 { 851 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 852 "\\GPIO", 0xEE, ResourceProducer, , 853 RawDataBuffer (0x04) // Vendor Data 854 { 855 0xC1, 0xC2, 0xC3, 0xC4 856 }) 857 { // Pin list 858 0x11E1, 859 0x22E2, 860 0x33E3 861 } 862 }, 863 864 ResourceTemplate () 865 { 866 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 867 "\\GPIO", 0xEE, ResourceProducer, , 868 RawDataBuffer (0x04) // Vendor Data 869 { 870 0xC1, 0xC2, 0xC3, 0xC4 871 }) 872 { // Pin list 873 0x11E1, 874 0x22E2, 875 0x33E3 876 } 877 }, 878 879 ResourceTemplate () 880 { 881 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 882 "\\GPIO", 0xEE, ResourceProducer, , 883 RawDataBuffer (0x04) // Vendor Data 884 { 885 0xC1, 0xC2, 0xC3, 0xC4 886 }) 887 { // Pin list 888 0x11E1, 889 0x22E2, 890 0x33E3 891 } 892 }, 893 894 ResourceTemplate () 895 { 896 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 897 "\\GPIO", 0xEE, ResourceProducer, , 898 RawDataBuffer (0x04) // Vendor Data 899 { 900 0xC1, 0xC2, 0xC3, 0xC4 901 }) 902 { // Pin list 903 0x11E1, 904 0x22E2, 905 0x33E3 906 } 907 }, 908 909 ResourceTemplate () 910 { 911 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 912 "\\GPIO", 0xEE, ResourceProducer, , 913 RawDataBuffer (0x04) // Vendor Data 914 { 915 0xC1, 0xC2, 0xC3, 0xC4 916 }) 917 { // Pin list 918 0x11E1, 919 0x22E2, 920 0x33E3 921 } 922 }, 923 924 ResourceTemplate () 925 { 926 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 927 "\\GPIO", 0xEE, ResourceProducer, , 928 RawDataBuffer (0x04) // Vendor Data 929 { 930 0xC1, 0xC2, 0xC3, 0xC4 931 }) 932 { // Pin list 933 0x11E1, 934 0x22E2, 935 0x33E3 936 } 937 }, 938 939 ResourceTemplate () 940 { 941 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 942 "\\GPIO", 0xEE, ResourceProducer, , 943 RawDataBuffer (0x04) // Vendor Data 944 { 945 0xC1, 0xC2, 0xC3, 0xC4 946 }) 947 { // Pin list 948 0x11E1, 949 0x22E2, 950 0x33E3 951 } 952 }, 953 954 ResourceTemplate () 955 { 956 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 957 "\\GPIO", 0xEE, ResourceProducer, , 958 RawDataBuffer (0x04) // Vendor Data 959 { 960 0xC1, 0xC2, 0xC3, 0xC4 961 }) 962 { // Pin list 963 0x11E1, 964 0x22E2, 965 0x33E3 966 } 967 }, 968 969 ResourceTemplate () 970 { 971 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 972 "\\GPIO", 0xEE, ResourceProducer, , 973 RawDataBuffer (0x04) // Vendor Data 974 { 975 0xC1, 0xC2, 0xC3, 0xC4 976 }) 977 { // Pin list 978 0x11E1, 979 0x22E2, 980 0x33E3 981 } 982 }, 983 984 ResourceTemplate () 985 { 986 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 987 "\\GPIO", 0xEE, ResourceProducer, , 988 RawDataBuffer (0x04) // Vendor Data 989 { 990 0xC1, 0xC2, 0xC3, 0xC4 991 }) 992 { // Pin list 993 0x11E1, 994 0x22E2, 995 0x33E3 996 } 997 }, 998 999 ResourceTemplate () 1000 { 1001 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1002 "\\GPIO", 0xEE, ResourceProducer, , 1003 RawDataBuffer (0x04) // Vendor Data 1004 { 1005 0xC1, 0xC2, 0xC3, 0xC4 1006 }) 1007 { // Pin list 1008 0x11E1, 1009 0x22E2, 1010 0x33E3 1011 } 1012 }, 1013 1014 ResourceTemplate () 1015 { 1016 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1017 "\\GPIO", 0xEE, ResourceProducer, , 1018 RawDataBuffer (0x04) // Vendor Data 1019 { 1020 0xC1, 0xC2, 0xC3, 0xC4 1021 }) 1022 { // Pin list 1023 0x11E1, 1024 0x22E2, 1025 0x33E3 1026 } 1027 }, 1028 1029 ResourceTemplate () 1030 { 1031 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 1032 "\\GPIO", 0xEE, ResourceProducer, , 1033 RawDataBuffer (0x04) // Vendor Data 1034 { 1035 0xC1, 0xC2, 0xC3, 0xC4 1036 }) 1037 { // Pin list 1038 0x11E1, 1039 0x22E2, 1040 0x33E3 1041 } 1042 }, 1043 1044 ResourceTemplate () 1045 { 1046 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1047 "\\GPIO", 0xEE, ResourceProducer, , 1048 RawDataBuffer (0x04) // Vendor Data 1049 { 1050 0xC1, 0xC2, 0xC3, 0xC4 1051 }) 1052 { // Pin list 1053 0x11E1, 1054 0x22E2, 1055 0x33E3 1056 } 1057 }, 1058 1059 ResourceTemplate () 1060 { 1061 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1062 "\\GPIO", 0xEE, ResourceProducer, , 1063 RawDataBuffer (0x04) // Vendor Data 1064 { 1065 0xC1, 0xC2, 0xC3, 0xC4 1066 }) 1067 { // Pin list 1068 0x11E1, 1069 0x22E2, 1070 0x33E3 1071 } 1072 }, 1073 1074 ResourceTemplate () 1075 { 1076 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 1077 "\\GPIO", 0xEE, ResourceProducer, , 1078 RawDataBuffer (0x04) // Vendor Data 1079 { 1080 0xC1, 0xC2, 0xC3, 0xC4 1081 }) 1082 { // Pin list 1083 0x11E1, 1084 0x22E2, 1085 0x33E3 1086 } 1087 }, 1088 1089 ResourceTemplate () 1090 { 1091 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1092 "\\GPIO", 0xEE, ResourceProducer, , 1093 RawDataBuffer (0x04) // Vendor Data 1094 { 1095 0xC1, 0xC2, 0xC3, 0xC4 1096 }) 1097 { // Pin list 1098 0x11E1, 1099 0x22E2, 1100 0x33E3 1101 } 1102 }, 1103 1104 ResourceTemplate () 1105 { 1106 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1107 "\\GPIO", 0xEE, ResourceProducer, , 1108 RawDataBuffer (0x04) // Vendor Data 1109 { 1110 0xC1, 0xC2, 0xC3, 0xC4 1111 }) 1112 { // Pin list 1113 0x11E1, 1114 0x22E2, 1115 0x33E3 1116 } 1117 }, 1118 1119 ResourceTemplate () 1120 { 1121 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 1122 "\\GPIO", 0xEE, ResourceProducer, , 1123 RawDataBuffer (0x04) // Vendor Data 1124 { 1125 0xC1, 0xC2, 0xC3, 0xC4 1126 }) 1127 { // Pin list 1128 0x11E1, 1129 0x22E2, 1130 0x33E3 1131 } 1132 }, 1133 1134 ResourceTemplate () 1135 { 1136 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1137 "\\GPIO", 0xEE, ResourceProducer, , 1138 RawDataBuffer (0x04) // Vendor Data 1139 { 1140 0xC1, 0xC2, 0xC3, 0xC4 1141 }) 1142 { // Pin list 1143 0x11E1, 1144 0x22E2, 1145 0x33E3 1146 } 1147 }, 1148 1149 ResourceTemplate () 1150 { 1151 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1152 "\\GPIO", 0xEE, ResourceProducer, , 1153 RawDataBuffer (0x04) // Vendor Data 1154 { 1155 0xC1, 0xC2, 0xC3, 0xC4 1156 }) 1157 { // Pin list 1158 0x11E1, 1159 0x22E2, 1160 0x33E3 1161 } 1162 }, 1163 1164 ResourceTemplate () 1165 { 1166 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 1167 "\\GPIO", 0xEE, ResourceProducer, , 1168 RawDataBuffer (0x04) // Vendor Data 1169 { 1170 0xC1, 0xC2, 0xC3, 0xC4 1171 }) 1172 { // Pin list 1173 0x11E1, 1174 0x22E2, 1175 0x33E3 1176 } 1177 }, 1178 1179 ResourceTemplate () 1180 { 1181 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1182 "\\GPIO", 0xEE, ResourceProducer, , 1183 RawDataBuffer (0x04) // Vendor Data 1184 { 1185 0xC1, 0xC2, 0xC3, 0xC4 1186 }) 1187 { // Pin list 1188 0x11E1, 1189 0x22E2, 1190 0x33E3 1191 } 1192 }, 1193 1194 ResourceTemplate () 1195 { 1196 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1197 "\\GPIO", 0xEE, ResourceProducer, , 1198 RawDataBuffer (0x04) // Vendor Data 1199 { 1200 0xC1, 0xC2, 0xC3, 0xC4 1201 }) 1202 { // Pin list 1203 0x11E1, 1204 0x22E2, 1205 0x33E3 1206 } 1207 }, 1208 1209 ResourceTemplate () 1210 { 1211 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 1212 "\\GPIO", 0xEE, ResourceProducer, , 1213 RawDataBuffer (0x04) // Vendor Data 1214 { 1215 0xC1, 0xC2, 0xC3, 0xC4 1216 }) 1217 { // Pin list 1218 0x11E1, 1219 0x22E2, 1220 0x33E3 1221 } 1222 }, 1223 1224 ResourceTemplate () 1225 { 1226 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1227 "\\GPIO", 0xEE, ResourceProducer, , 1228 RawDataBuffer (0x04) // Vendor Data 1229 { 1230 0xC1, 0xC2, 0xC3, 0xC4 1231 }) 1232 { // Pin list 1233 0x11E1, 1234 0x22E2, 1235 0x33E3 1236 } 1237 }, 1238 1239 ResourceTemplate () 1240 { 1241 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1242 "\\GPIO", 0xEE, ResourceProducer, , 1243 RawDataBuffer (0x04) // Vendor Data 1244 { 1245 0xC1, 0xC2, 0xC3, 0xC4 1246 }) 1247 { // Pin list 1248 0x11E1, 1249 0x22E2, 1250 0x33E3 1251 } 1252 }, 1253 1254 ResourceTemplate () 1255 { 1256 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 1257 "\\GPIO", 0xEE, ResourceProducer, , 1258 RawDataBuffer (0x04) // Vendor Data 1259 { 1260 0xC1, 0xC2, 0xC3, 0xC4 1261 }) 1262 { // Pin list 1263 0x11E1, 1264 0x22E2, 1265 0x33E3 1266 } 1267 }, 1268 1269 ResourceTemplate () 1270 { 1271 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1272 "\\GPIO", 0xEE, ResourceProducer, , 1273 RawDataBuffer (0x04) // Vendor Data 1274 { 1275 0xC1, 0xC2, 0xC3, 0xC4 1276 }) 1277 { // Pin list 1278 0x11E1, 1279 0x22E2, 1280 0x33E3 1281 } 1282 }, 1283 1284 ResourceTemplate () 1285 { 1286 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1287 "\\GPIO", 0xEE, ResourceProducer, , 1288 RawDataBuffer (0x04) // Vendor Data 1289 { 1290 0xC1, 0xC2, 0xC3, 0xC4 1291 }) 1292 { // Pin list 1293 0x11E1, 1294 0x22E2, 1295 0x33E3 1296 } 1297 }, 1298 1299 ResourceTemplate () 1300 { 1301 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 1302 "\\GPIO", 0xEE, ResourceProducer, , 1303 RawDataBuffer (0x04) // Vendor Data 1304 { 1305 0xC1, 0xC2, 0xC3, 0xC4 1306 }) 1307 { // Pin list 1308 0x11E1, 1309 0x22E2, 1310 0x33E3 1311 } 1312 }, 1313 1314 ResourceTemplate () 1315 { 1316 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1317 "\\GPIO", 0xEE, ResourceProducer, , 1318 RawDataBuffer (0x04) // Vendor Data 1319 { 1320 0xC1, 0xC2, 0xC3, 0xC4 1321 }) 1322 { // Pin list 1323 0x11E1, 1324 0x22E2, 1325 0x33E3 1326 } 1327 }, 1328 1329 ResourceTemplate () 1330 { 1331 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1332 "\\GPIO", 0xEE, ResourceProducer, , 1333 RawDataBuffer (0x04) // Vendor Data 1334 { 1335 0xC1, 0xC2, 0xC3, 0xC4 1336 }) 1337 { // Pin list 1338 0x11E1, 1339 0x22E2, 1340 0x33E3 1341 } 1342 }, 1343 1344 ResourceTemplate () 1345 { 1346 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 1347 "\\GPIO", 0xEE, ResourceProducer, , 1348 RawDataBuffer (0x04) // Vendor Data 1349 { 1350 0xC1, 0xC2, 0xC3, 0xC4 1351 }) 1352 { // Pin list 1353 0x11E1, 1354 0x22E2, 1355 0x33E3 1356 } 1357 }, 1358 1359 ResourceTemplate () 1360 { 1361 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1362 "\\GPIO", 0xEE, ResourceProducer, , 1363 RawDataBuffer (0x04) // Vendor Data 1364 { 1365 0xC1, 0xC2, 0xC3, 0xC4 1366 }) 1367 { // Pin list 1368 0x11E1, 1369 0x22E2, 1370 0x33E3 1371 } 1372 }, 1373 1374 ResourceTemplate () 1375 { 1376 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1377 "\\GPIO", 0xEE, ResourceProducer, , 1378 RawDataBuffer (0x04) // Vendor Data 1379 { 1380 0xC1, 0xC2, 0xC3, 0xC4 1381 }) 1382 { // Pin list 1383 0x11E1, 1384 0x22E2, 1385 0x33E3 1386 } 1387 }, 1388 1389 ResourceTemplate () 1390 { 1391 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 1392 "\\GPIO", 0xEE, ResourceProducer, , 1393 RawDataBuffer (0x04) // Vendor Data 1394 { 1395 0xC1, 0xC2, 0xC3, 0xC4 1396 }) 1397 { // Pin list 1398 0x11E1, 1399 0x22E2, 1400 0x33E3 1401 } 1402 }, 1403 1404 ResourceTemplate () 1405 { 1406 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1407 "\\GPIO", 0xEE, ResourceProducer, , 1408 RawDataBuffer (0x04) // Vendor Data 1409 { 1410 0xC1, 0xC2, 0xC3, 0xC4 1411 }) 1412 { // Pin list 1413 0x11E1, 1414 0x22E2, 1415 0x33E3 1416 } 1417 }, 1418 1419 ResourceTemplate () 1420 { 1421 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1422 "\\GPIO", 0xEE, ResourceProducer, , 1423 RawDataBuffer (0x04) // Vendor Data 1424 { 1425 0xC1, 0xC2, 0xC3, 0xC4 1426 }) 1427 { // Pin list 1428 0x11E1, 1429 0x22E2, 1430 0x33E3 1431 } 1432 }, 1433 1434 ResourceTemplate () 1435 { 1436 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 1437 "\\GPIO", 0xEE, ResourceProducer, , 1438 RawDataBuffer (0x04) // Vendor Data 1439 { 1440 0xC1, 0xC2, 0xC3, 0xC4 1441 }) 1442 { // Pin list 1443 0x11E1, 1444 0x22E2, 1445 0x33E3 1446 } 1447 }, 1448 1449 ResourceTemplate () 1450 { 1451 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1452 "\\GPIO", 0xEE, ResourceProducer, , 1453 RawDataBuffer (0x04) // Vendor Data 1454 { 1455 0xC1, 0xC2, 0xC3, 0xC4 1456 }) 1457 { // Pin list 1458 0x11E1, 1459 0x22E2, 1460 0x33E3 1461 } 1462 }, 1463 1464 ResourceTemplate () 1465 { 1466 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1467 "\\GPIO", 0xEE, ResourceProducer, , 1468 RawDataBuffer (0x04) // Vendor Data 1469 { 1470 0xC1, 0xC2, 0xC3, 0xC4 1471 }) 1472 { // Pin list 1473 0x11E1, 1474 0x22E2, 1475 0x33E3 1476 } 1477 }, 1478 1479 ResourceTemplate () 1480 { 1481 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 1482 "\\GPIO", 0xEE, ResourceConsumer, , 1483 ) 1484 { // Pin list 1485 0x11E1, 1486 0x22E2, 1487 0x33E3 1488 } 1489 }, 1490 1491 ResourceTemplate () 1492 { 1493 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1494 "\\GPIO", 0xEE, ResourceConsumer, , 1495 ) 1496 { // Pin list 1497 0x11E1, 1498 0x22E2, 1499 0x33E3 1500 } 1501 }, 1502 1503 ResourceTemplate () 1504 { 1505 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1506 "\\GPIO", 0xEE, ResourceConsumer, , 1507 ) 1508 { // Pin list 1509 0x11E1, 1510 0x22E2, 1511 0x33E3 1512 } 1513 }, 1514 1515 ResourceTemplate () 1516 { 1517 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 1518 "\\GPIO", 0xEE, ResourceConsumer, , 1519 ) 1520 { // Pin list 1521 0x11E1, 1522 0x22E2, 1523 0x33E3 1524 } 1525 }, 1526 1527 ResourceTemplate () 1528 { 1529 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1530 "\\GPIO", 0xEE, ResourceConsumer, , 1531 ) 1532 { // Pin list 1533 0x11E1, 1534 0x22E2, 1535 0x33E3 1536 } 1537 }, 1538 1539 ResourceTemplate () 1540 { 1541 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1542 "\\GPIO", 0xEE, ResourceConsumer, , 1543 ) 1544 { // Pin list 1545 0x11E1, 1546 0x22E2, 1547 0x33E3 1548 } 1549 }, 1550 1551 ResourceTemplate () 1552 { 1553 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 1554 "\\GPIO", 0xEE, ResourceConsumer, , 1555 ) 1556 { // Pin list 1557 0x11E1, 1558 0x22E2, 1559 0x33E3 1560 } 1561 }, 1562 1563 ResourceTemplate () 1564 { 1565 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1566 "\\GPIO", 0xEE, ResourceConsumer, , 1567 ) 1568 { // Pin list 1569 0x11E1, 1570 0x22E2, 1571 0x33E3 1572 } 1573 }, 1574 1575 ResourceTemplate () 1576 { 1577 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1578 "\\GPIO", 0xEE, ResourceConsumer, , 1579 ) 1580 { // Pin list 1581 0x11E1, 1582 0x22E2, 1583 0x33E3 1584 } 1585 }, 1586 1587 ResourceTemplate () 1588 { 1589 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 1590 "\\GPIO", 0xEE, ResourceConsumer, , 1591 ) 1592 { // Pin list 1593 0x11E1, 1594 0x22E2, 1595 0x33E3 1596 } 1597 }, 1598 1599 ResourceTemplate () 1600 { 1601 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1602 "\\GPIO", 0xEE, ResourceConsumer, , 1603 ) 1604 { // Pin list 1605 0x11E1, 1606 0x22E2, 1607 0x33E3 1608 } 1609 }, 1610 1611 ResourceTemplate () 1612 { 1613 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1614 "\\GPIO", 0xEE, ResourceConsumer, , 1615 ) 1616 { // Pin list 1617 0x11E1, 1618 0x22E2, 1619 0x33E3 1620 } 1621 }, 1622 1623 ResourceTemplate () 1624 { 1625 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 1626 "\\GPIO", 0xEE, ResourceConsumer, , 1627 ) 1628 { // Pin list 1629 0x11E1, 1630 0x22E2, 1631 0x33E3 1632 } 1633 }, 1634 1635 ResourceTemplate () 1636 { 1637 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1638 "\\GPIO", 0xEE, ResourceConsumer, , 1639 ) 1640 { // Pin list 1641 0x11E1, 1642 0x22E2, 1643 0x33E3 1644 } 1645 }, 1646 1647 ResourceTemplate () 1648 { 1649 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1650 "\\GPIO", 0xEE, ResourceConsumer, , 1651 ) 1652 { // Pin list 1653 0x11E1, 1654 0x22E2, 1655 0x33E3 1656 } 1657 }, 1658 1659 ResourceTemplate () 1660 { 1661 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 1662 "\\GPIO", 0xEE, ResourceConsumer, , 1663 ) 1664 { // Pin list 1665 0x11E1, 1666 0x22E2, 1667 0x33E3 1668 } 1669 }, 1670 1671 ResourceTemplate () 1672 { 1673 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1674 "\\GPIO", 0xEE, ResourceConsumer, , 1675 ) 1676 { // Pin list 1677 0x11E1, 1678 0x22E2, 1679 0x33E3 1680 } 1681 }, 1682 1683 ResourceTemplate () 1684 { 1685 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1686 "\\GPIO", 0xEE, ResourceConsumer, , 1687 ) 1688 { // Pin list 1689 0x11E1, 1690 0x22E2, 1691 0x33E3 1692 } 1693 }, 1694 1695 ResourceTemplate () 1696 { 1697 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 1698 "\\GPIO", 0xEE, ResourceConsumer, , 1699 ) 1700 { // Pin list 1701 0x11E1, 1702 0x22E2, 1703 0x33E3 1704 } 1705 }, 1706 1707 ResourceTemplate () 1708 { 1709 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1710 "\\GPIO", 0xEE, ResourceConsumer, , 1711 ) 1712 { // Pin list 1713 0x11E1, 1714 0x22E2, 1715 0x33E3 1716 } 1717 }, 1718 1719 ResourceTemplate () 1720 { 1721 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1722 "\\GPIO", 0xEE, ResourceConsumer, , 1723 ) 1724 { // Pin list 1725 0x11E1, 1726 0x22E2, 1727 0x33E3 1728 } 1729 }, 1730 1731 ResourceTemplate () 1732 { 1733 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 1734 "\\GPIO", 0xEE, ResourceConsumer, , 1735 ) 1736 { // Pin list 1737 0x11E1, 1738 0x22E2, 1739 0x33E3 1740 } 1741 }, 1742 1743 ResourceTemplate () 1744 { 1745 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1746 "\\GPIO", 0xEE, ResourceConsumer, , 1747 ) 1748 { // Pin list 1749 0x11E1, 1750 0x22E2, 1751 0x33E3 1752 } 1753 }, 1754 1755 ResourceTemplate () 1756 { 1757 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1758 "\\GPIO", 0xEE, ResourceConsumer, , 1759 ) 1760 { // Pin list 1761 0x11E1, 1762 0x22E2, 1763 0x33E3 1764 } 1765 }, 1766 1767 ResourceTemplate () 1768 { 1769 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 1770 "\\GPIO", 0xEE, ResourceConsumer, , 1771 ) 1772 { // Pin list 1773 0x11E1, 1774 0x22E2, 1775 0x33E3 1776 } 1777 }, 1778 1779 ResourceTemplate () 1780 { 1781 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1782 "\\GPIO", 0xEE, ResourceConsumer, , 1783 ) 1784 { // Pin list 1785 0x11E1, 1786 0x22E2, 1787 0x33E3 1788 } 1789 }, 1790 1791 ResourceTemplate () 1792 { 1793 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1794 "\\GPIO", 0xEE, ResourceConsumer, , 1795 ) 1796 { // Pin list 1797 0x11E1, 1798 0x22E2, 1799 0x33E3 1800 } 1801 }, 1802 1803 ResourceTemplate () 1804 { 1805 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 1806 "\\GPIO", 0xEE, ResourceConsumer, , 1807 ) 1808 { // Pin list 1809 0x11E1, 1810 0x22E2, 1811 0x33E3 1812 } 1813 }, 1814 1815 ResourceTemplate () 1816 { 1817 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1818 "\\GPIO", 0xEE, ResourceConsumer, , 1819 RawDataBuffer (0x04) // Vendor Data 1820 { 1821 0xC1, 0xC2, 0xC3, 0xC4 1822 }) 1823 { // Pin list 1824 0x11E1, 1825 0x22E2, 1826 0x33E3 1827 } 1828 }, 1829 1830 ResourceTemplate () 1831 { 1832 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1833 "\\GPIO", 0xEE, ResourceConsumer, , 1834 ) 1835 { // Pin list 1836 0x11E1, 1837 0x22E2, 1838 0x33E3 1839 } 1840 }, 1841 1842 ResourceTemplate () 1843 { 1844 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 1845 "\\GPIO", 0xEE, ResourceConsumer, , 1846 ) 1847 { // Pin list 1848 0x11E1, 1849 0x22E2, 1850 0x33E3 1851 } 1852 }, 1853 1854 ResourceTemplate () 1855 { 1856 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1857 "\\GPIO", 0xEE, ResourceConsumer, , 1858 ) 1859 { // Pin list 1860 0x11E1, 1861 0x22E2, 1862 0x33E3 1863 } 1864 }, 1865 1866 ResourceTemplate () 1867 { 1868 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1869 "\\GPIO", 0xEE, ResourceConsumer, , 1870 ) 1871 { // Pin list 1872 0x11E1, 1873 0x22E2, 1874 0x33E3 1875 } 1876 }, 1877 1878 ResourceTemplate () 1879 { 1880 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 1881 "\\GPIO", 0xEE, ResourceConsumer, , 1882 ) 1883 { // Pin list 1884 0x11E1, 1885 0x22E2, 1886 0x33E3 1887 } 1888 }, 1889 1890 ResourceTemplate () 1891 { 1892 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1893 "\\GPIO", 0xEE, ResourceConsumer, , 1894 ) 1895 { // Pin list 1896 0x11E1, 1897 0x22E2, 1898 0x33E3 1899 } 1900 }, 1901 1902 ResourceTemplate () 1903 { 1904 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1905 "\\GPIO", 0xEE, ResourceConsumer, , 1906 ) 1907 { // Pin list 1908 0x11E1, 1909 0x22E2, 1910 0x33E3 1911 } 1912 }, 1913 1914 ResourceTemplate () 1915 { 1916 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 1917 "\\GPIO", 0xEE, ResourceConsumer, , 1918 ) 1919 { // Pin list 1920 0x11E1, 1921 0x22E2, 1922 0x33E3 1923 } 1924 }, 1925 1926 ResourceTemplate () 1927 { 1928 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1929 "\\GPIO", 0xEE, ResourceConsumer, , 1930 ) 1931 { // Pin list 1932 0x11E1, 1933 0x22E2, 1934 0x33E3 1935 } 1936 }, 1937 1938 ResourceTemplate () 1939 { 1940 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1941 "\\GPIO", 0xEE, ResourceConsumer, , 1942 ) 1943 { // Pin list 1944 0x11E1, 1945 0x22E2, 1946 0x33E3 1947 } 1948 }, 1949 1950 ResourceTemplate () 1951 { 1952 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 1953 "\\GPIO", 0xEE, ResourceConsumer, , 1954 ) 1955 { // Pin list 1956 0x11E1, 1957 0x22E2, 1958 0x33E3 1959 } 1960 }, 1961 1962 ResourceTemplate () 1963 { 1964 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 1965 "\\GPIO", 0xEE, ResourceConsumer, , 1966 ) 1967 { // Pin list 1968 0x11E1, 1969 0x22E2, 1970 0x33E3 1971 } 1972 }, 1973 1974 ResourceTemplate () 1975 { 1976 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 1977 "\\GPIO", 0xEE, ResourceConsumer, , 1978 ) 1979 { // Pin list 1980 0x11E1, 1981 0x22E2, 1982 0x33E3 1983 } 1984 }, 1985 1986 ResourceTemplate () 1987 { 1988 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 1989 "\\GPIO", 0xEE, ResourceConsumer, , 1990 ) 1991 { // Pin list 1992 0x11E1, 1993 0x22E2, 1994 0x33E3 1995 } 1996 }, 1997 1998 ResourceTemplate () 1999 { 2000 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2001 "\\GPIO", 0xEE, ResourceConsumer, , 2002 ) 2003 { // Pin list 2004 0x11E1, 2005 0x22E2, 2006 0x33E3 2007 } 2008 }, 2009 2010 ResourceTemplate () 2011 { 2012 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2013 "\\GPIO", 0xEE, ResourceConsumer, , 2014 ) 2015 { // Pin list 2016 0x11E1, 2017 0x22E2, 2018 0x33E3 2019 } 2020 }, 2021 2022 ResourceTemplate () 2023 { 2024 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 2025 "\\GPIO", 0xEE, ResourceConsumer, , 2026 ) 2027 { // Pin list 2028 0x11E1, 2029 0x22E2, 2030 0x33E3 2031 } 2032 }, 2033 2034 ResourceTemplate () 2035 { 2036 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2037 "\\GPIO", 0xEE, ResourceConsumer, , 2038 ) 2039 { // Pin list 2040 0x11E1, 2041 0x22E2, 2042 0x33E3 2043 } 2044 }, 2045 2046 ResourceTemplate () 2047 { 2048 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2049 "\\GPIO", 0xEE, ResourceConsumer, , 2050 ) 2051 { // Pin list 2052 0x11E1, 2053 0x22E2, 2054 0x33E3 2055 } 2056 }, 2057 2058 ResourceTemplate () 2059 { 2060 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 2061 "\\GPIO", 0xEE, ResourceProducer, , 2062 ) 2063 { // Pin list 2064 0x11E1, 2065 0x22E2, 2066 0x33E3 2067 } 2068 }, 2069 2070 ResourceTemplate () 2071 { 2072 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2073 "\\GPIO", 0xEE, ResourceProducer, , 2074 ) 2075 { // Pin list 2076 0x11E1, 2077 0x22E2, 2078 0x33E3 2079 } 2080 }, 2081 2082 ResourceTemplate () 2083 { 2084 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2085 "\\GPIO", 0xEE, ResourceProducer, , 2086 ) 2087 { // Pin list 2088 0x11E1, 2089 0x22E2, 2090 0x33E3 2091 } 2092 }, 2093 2094 ResourceTemplate () 2095 { 2096 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 2097 "\\GPIO", 0xEE, ResourceProducer, , 2098 ) 2099 { // Pin list 2100 0x11E1, 2101 0x22E2, 2102 0x33E3 2103 } 2104 }, 2105 2106 ResourceTemplate () 2107 { 2108 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2109 "\\GPIO", 0xEE, ResourceProducer, , 2110 ) 2111 { // Pin list 2112 0x11E1, 2113 0x22E2, 2114 0x33E3 2115 } 2116 }, 2117 2118 ResourceTemplate () 2119 { 2120 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2121 "\\GPIO", 0xEE, ResourceProducer, , 2122 ) 2123 { // Pin list 2124 0x11E1, 2125 0x22E2, 2126 0x33E3 2127 } 2128 }, 2129 2130 ResourceTemplate () 2131 { 2132 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 2133 "\\GPIO", 0xEE, ResourceProducer, , 2134 ) 2135 { // Pin list 2136 0x11E1, 2137 0x22E2, 2138 0x33E3 2139 } 2140 }, 2141 2142 ResourceTemplate () 2143 { 2144 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2145 "\\GPIO", 0xEE, ResourceProducer, , 2146 ) 2147 { // Pin list 2148 0x11E1, 2149 0x22E2, 2150 0x33E3 2151 } 2152 }, 2153 2154 ResourceTemplate () 2155 { 2156 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2157 "\\GPIO", 0xEE, ResourceProducer, , 2158 ) 2159 { // Pin list 2160 0x11E1, 2161 0x22E2, 2162 0x33E3 2163 } 2164 }, 2165 2166 ResourceTemplate () 2167 { 2168 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 2169 "\\GPIO", 0xEE, ResourceProducer, , 2170 ) 2171 { // Pin list 2172 0x11E1, 2173 0x22E2, 2174 0x33E3 2175 } 2176 }, 2177 2178 ResourceTemplate () 2179 { 2180 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2181 "\\GPIO", 0xEE, ResourceProducer, , 2182 ) 2183 { // Pin list 2184 0x11E1, 2185 0x22E2, 2186 0x33E3 2187 } 2188 }, 2189 2190 ResourceTemplate () 2191 { 2192 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2193 "\\GPIO", 0xEE, ResourceProducer, , 2194 ) 2195 { // Pin list 2196 0x11E1, 2197 0x22E2, 2198 0x33E3 2199 } 2200 }, 2201 2202 ResourceTemplate () 2203 { 2204 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 2205 "\\GPIO", 0xEE, ResourceProducer, , 2206 ) 2207 { // Pin list 2208 0x11E1, 2209 0x22E2, 2210 0x33E3 2211 } 2212 }, 2213 2214 ResourceTemplate () 2215 { 2216 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2217 "\\GPIO", 0xEE, ResourceProducer, , 2218 ) 2219 { // Pin list 2220 0x11E1, 2221 0x22E2, 2222 0x33E3 2223 } 2224 }, 2225 2226 ResourceTemplate () 2227 { 2228 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2229 "\\GPIO", 0xEE, ResourceProducer, , 2230 ) 2231 { // Pin list 2232 0x11E1, 2233 0x22E2, 2234 0x33E3 2235 } 2236 }, 2237 2238 ResourceTemplate () 2239 { 2240 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 2241 "\\GPIO", 0xEE, ResourceProducer, , 2242 ) 2243 { // Pin list 2244 0x11E1, 2245 0x22E2, 2246 0x33E3 2247 } 2248 }, 2249 2250 ResourceTemplate () 2251 { 2252 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2253 "\\GPIO", 0xEE, ResourceProducer, , 2254 ) 2255 { // Pin list 2256 0x11E1, 2257 0x22E2, 2258 0x33E3 2259 } 2260 }, 2261 2262 ResourceTemplate () 2263 { 2264 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2265 "\\GPIO", 0xEE, ResourceProducer, , 2266 ) 2267 { // Pin list 2268 0x11E1, 2269 0x22E2, 2270 0x33E3 2271 } 2272 }, 2273 2274 ResourceTemplate () 2275 { 2276 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 2277 "\\GPIO", 0xEE, ResourceProducer, , 2278 ) 2279 { // Pin list 2280 0x11E1, 2281 0x22E2, 2282 0x33E3 2283 } 2284 }, 2285 2286 ResourceTemplate () 2287 { 2288 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2289 "\\GPIO", 0xEE, ResourceProducer, , 2290 ) 2291 { // Pin list 2292 0x11E1, 2293 0x22E2, 2294 0x33E3 2295 } 2296 }, 2297 2298 ResourceTemplate () 2299 { 2300 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2301 "\\GPIO", 0xEE, ResourceProducer, , 2302 ) 2303 { // Pin list 2304 0x11E1, 2305 0x22E2, 2306 0x33E3 2307 } 2308 }, 2309 2310 ResourceTemplate () 2311 { 2312 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 2313 "\\GPIO", 0xEE, ResourceProducer, , 2314 ) 2315 { // Pin list 2316 0x11E1, 2317 0x22E2, 2318 0x33E3 2319 } 2320 }, 2321 2322 ResourceTemplate () 2323 { 2324 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2325 "\\GPIO", 0xEE, ResourceProducer, , 2326 ) 2327 { // Pin list 2328 0x11E1, 2329 0x22E2, 2330 0x33E3 2331 } 2332 }, 2333 2334 ResourceTemplate () 2335 { 2336 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2337 "\\GPIO", 0xEE, ResourceProducer, , 2338 ) 2339 { // Pin list 2340 0x11E1, 2341 0x22E2, 2342 0x33E3 2343 } 2344 }, 2345 2346 ResourceTemplate () 2347 { 2348 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 2349 "\\GPIO", 0xEE, ResourceProducer, , 2350 ) 2351 { // Pin list 2352 0x11E1, 2353 0x22E2, 2354 0x33E3 2355 } 2356 }, 2357 2358 ResourceTemplate () 2359 { 2360 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2361 "\\GPIO", 0xEE, ResourceProducer, , 2362 ) 2363 { // Pin list 2364 0x11E1, 2365 0x22E2, 2366 0x33E3 2367 } 2368 }, 2369 2370 ResourceTemplate () 2371 { 2372 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2373 "\\GPIO", 0xEE, ResourceProducer, , 2374 ) 2375 { // Pin list 2376 0x11E1, 2377 0x22E2, 2378 0x33E3 2379 } 2380 }, 2381 2382 ResourceTemplate () 2383 { 2384 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 2385 "\\GPIO", 0xEE, ResourceProducer, , 2386 ) 2387 { // Pin list 2388 0x11E1, 2389 0x22E2, 2390 0x33E3 2391 } 2392 }, 2393 2394 ResourceTemplate () 2395 { 2396 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2397 "\\GPIO", 0xEE, ResourceProducer, , 2398 ) 2399 { // Pin list 2400 0x11E1, 2401 0x22E2, 2402 0x33E3 2403 } 2404 }, 2405 2406 ResourceTemplate () 2407 { 2408 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2409 "\\GPIO", 0xEE, ResourceProducer, , 2410 ) 2411 { // Pin list 2412 0x11E1, 2413 0x22E2, 2414 0x33E3 2415 } 2416 }, 2417 2418 ResourceTemplate () 2419 { 2420 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 2421 "\\GPIO", 0xEE, ResourceProducer, , 2422 ) 2423 { // Pin list 2424 0x11E1, 2425 0x22E2, 2426 0x33E3 2427 } 2428 }, 2429 2430 ResourceTemplate () 2431 { 2432 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2433 "\\GPIO", 0xEE, ResourceProducer, , 2434 ) 2435 { // Pin list 2436 0x11E1, 2437 0x22E2, 2438 0x33E3 2439 } 2440 }, 2441 2442 ResourceTemplate () 2443 { 2444 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2445 "\\GPIO", 0xEE, ResourceProducer, , 2446 ) 2447 { // Pin list 2448 0x11E1, 2449 0x22E2, 2450 0x33E3 2451 } 2452 }, 2453 2454 ResourceTemplate () 2455 { 2456 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 2457 "\\GPIO", 0xEE, ResourceProducer, , 2458 ) 2459 { // Pin list 2460 0x11E1, 2461 0x22E2, 2462 0x33E3 2463 } 2464 }, 2465 2466 ResourceTemplate () 2467 { 2468 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2469 "\\GPIO", 0xEE, ResourceProducer, , 2470 ) 2471 { // Pin list 2472 0x11E1, 2473 0x22E2, 2474 0x33E3 2475 } 2476 }, 2477 2478 ResourceTemplate () 2479 { 2480 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2481 "\\GPIO", 0xEE, ResourceProducer, , 2482 ) 2483 { // Pin list 2484 0x11E1, 2485 0x22E2, 2486 0x33E3 2487 } 2488 }, 2489 2490 ResourceTemplate () 2491 { 2492 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 2493 "\\GPIO", 0xEE, ResourceProducer, , 2494 ) 2495 { // Pin list 2496 0x11E1, 2497 0x22E2, 2498 0x33E3 2499 } 2500 }, 2501 2502 ResourceTemplate () 2503 { 2504 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2505 "\\GPIO", 0xEE, ResourceProducer, , 2506 ) 2507 { // Pin list 2508 0x11E1, 2509 0x22E2, 2510 0x33E3 2511 } 2512 }, 2513 2514 ResourceTemplate () 2515 { 2516 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2517 "\\GPIO", 0xEE, ResourceProducer, , 2518 ) 2519 { // Pin list 2520 0x11E1, 2521 0x22E2, 2522 0x33E3 2523 } 2524 }, 2525 2526 ResourceTemplate () 2527 { 2528 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 2529 "\\GPIO", 0xEE, ResourceProducer, , 2530 ) 2531 { // Pin list 2532 0x11E1, 2533 0x22E2, 2534 0x33E3 2535 } 2536 }, 2537 2538 ResourceTemplate () 2539 { 2540 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2541 "\\GPIO", 0xEE, ResourceProducer, , 2542 ) 2543 { // Pin list 2544 0x11E1, 2545 0x22E2, 2546 0x33E3 2547 } 2548 }, 2549 2550 ResourceTemplate () 2551 { 2552 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2553 "\\GPIO", 0xEE, ResourceProducer, , 2554 ) 2555 { // Pin list 2556 0x11E1, 2557 0x22E2, 2558 0x33E3 2559 } 2560 }, 2561 2562 ResourceTemplate () 2563 { 2564 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 2565 "\\GPIO", 0xEE, ResourceProducer, , 2566 ) 2567 { // Pin list 2568 0x11E1, 2569 0x22E2, 2570 0x33E3 2571 } 2572 }, 2573 2574 ResourceTemplate () 2575 { 2576 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2577 "\\GPIO", 0xEE, ResourceProducer, , 2578 ) 2579 { // Pin list 2580 0x11E1, 2581 0x22E2, 2582 0x33E3 2583 } 2584 }, 2585 2586 ResourceTemplate () 2587 { 2588 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2589 "\\GPIO", 0xEE, ResourceProducer, , 2590 ) 2591 { // Pin list 2592 0x11E1, 2593 0x22E2, 2594 0x33E3 2595 } 2596 }, 2597 2598 ResourceTemplate () 2599 { 2600 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 2601 "\\GPIO", 0xEE, ResourceProducer, , 2602 ) 2603 { // Pin list 2604 0x11E1, 2605 0x22E2, 2606 0x33E3 2607 } 2608 }, 2609 2610 ResourceTemplate () 2611 { 2612 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2613 "\\GPIO", 0xEE, ResourceProducer, , 2614 ) 2615 { // Pin list 2616 0x11E1, 2617 0x22E2, 2618 0x33E3 2619 } 2620 }, 2621 2622 ResourceTemplate () 2623 { 2624 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2625 "\\GPIO", 0xEE, ResourceProducer, , 2626 ) 2627 { // Pin list 2628 0x11E1, 2629 0x22E2, 2630 0x33E3 2631 } 2632 }, 2633 2634 ResourceTemplate () 2635 { 2636 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve, 2637 "\\GPIO", 0xEE, ResourceConsumer, , 2638 RawDataBuffer (0x04) // Vendor Data 2639 { 2640 0xC1, 0xC2, 0xC3, 0xC4 2641 }) 2642 { // Pin list 2643 0x11E1, 2644 0x22E2, 2645 0x33E3 2646 } 2647 }, 2648 2649 ResourceTemplate () 2650 { 2651 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve, 2652 "\\GPIO", 0xEE, ResourceConsumer, , 2653 ) 2654 { // Pin list 2655 0x11E1, 2656 0x22E2 2657 } 2658 }, 2659 2660 ResourceTemplate () 2661 { 2662 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve, 2663 "\\GPIO", 0xEE, ResourceConsumer, , 2664 ) 2665 { // Pin list 2666 0x11E1 2667 } 2668 }, 2669 2670 ResourceTemplate () 2671 { 2672 GpioIo (Exclusive, PullUp, 0x0000, 0x0000, IoRestrictionNone, 2673 "\\GPIO", 0x00, ResourceConsumer, , 2674 ) 2675 { // Pin list 2676 0x11E1, 2677 0x22E2, 2678 0x33E3 2679 } 2680 } 2681 }) 2682 Name (P455, Package (0xC4) 2683 { 2684 ResourceTemplate () 2685 { 2686 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 2687 "\\GPIO", 0xEE, ResourceConsumer, , 2688 RawDataBuffer (0x04) // Vendor Data 2689 { 2690 0xC1, 0xC2, 0xC3, 0xC4 2691 }) 2692 { // Pin list 2693 0x11E1, 2694 0x22E2, 2695 0x33E3 2696 } 2697 }, 2698 2699 ResourceTemplate () 2700 { 2701 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2702 "\\GPIO", 0xEE, ResourceConsumer, , 2703 RawDataBuffer (0x04) // Vendor Data 2704 { 2705 0xC1, 0xC2, 0xC3, 0xC4 2706 }) 2707 { // Pin list 2708 0x11E1, 2709 0x22E2, 2710 0x33E3 2711 } 2712 }, 2713 2714 ResourceTemplate () 2715 { 2716 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2717 "\\GPIO", 0xEE, ResourceConsumer, , 2718 RawDataBuffer (0x04) // Vendor Data 2719 { 2720 0xC1, 0xC2, 0xC3, 0xC4 2721 }) 2722 { // Pin list 2723 0x11E1, 2724 0x22E2, 2725 0x33E3 2726 } 2727 }, 2728 2729 ResourceTemplate () 2730 { 2731 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 2732 "\\GPIO", 0xEE, ResourceConsumer, , 2733 RawDataBuffer (0x04) // Vendor Data 2734 { 2735 0xC1, 0xC2, 0xC3, 0xC4 2736 }) 2737 { // Pin list 2738 0x11E1, 2739 0x22E2, 2740 0x33E3 2741 } 2742 }, 2743 2744 ResourceTemplate () 2745 { 2746 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2747 "\\GPIO", 0xEE, ResourceConsumer, , 2748 RawDataBuffer (0x04) // Vendor Data 2749 { 2750 0xC1, 0xC2, 0xC3, 0xC4 2751 }) 2752 { // Pin list 2753 0x11E1, 2754 0x22E2, 2755 0x33E3 2756 } 2757 }, 2758 2759 ResourceTemplate () 2760 { 2761 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2762 "\\GPIO", 0xEE, ResourceConsumer, , 2763 RawDataBuffer (0x04) // Vendor Data 2764 { 2765 0xC1, 0xC2, 0xC3, 0xC4 2766 }) 2767 { // Pin list 2768 0x11E1, 2769 0x22E2, 2770 0x33E3 2771 } 2772 }, 2773 2774 ResourceTemplate () 2775 { 2776 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 2777 "\\GPIO", 0xEE, ResourceConsumer, , 2778 RawDataBuffer (0x04) // Vendor Data 2779 { 2780 0xC1, 0xC2, 0xC3, 0xC4 2781 }) 2782 { // Pin list 2783 0x11E1, 2784 0x22E2, 2785 0x33E3 2786 } 2787 }, 2788 2789 ResourceTemplate () 2790 { 2791 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2792 "\\GPIO", 0xEE, ResourceConsumer, , 2793 RawDataBuffer (0x04) // Vendor Data 2794 { 2795 0xC1, 0xC2, 0xC3, 0xC4 2796 }) 2797 { // Pin list 2798 0x11E1, 2799 0x22E2, 2800 0x33E3 2801 } 2802 }, 2803 2804 ResourceTemplate () 2805 { 2806 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2807 "\\GPIO", 0xEE, ResourceConsumer, , 2808 RawDataBuffer (0x04) // Vendor Data 2809 { 2810 0xC1, 0xC2, 0xC3, 0xC4 2811 }) 2812 { // Pin list 2813 0x11E1, 2814 0x22E2, 2815 0x33E3 2816 } 2817 }, 2818 2819 ResourceTemplate () 2820 { 2821 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 2822 "\\GPIO", 0xEE, ResourceConsumer, , 2823 RawDataBuffer (0x04) // Vendor Data 2824 { 2825 0xC1, 0xC2, 0xC3, 0xC4 2826 }) 2827 { // Pin list 2828 0x11E1, 2829 0x22E2, 2830 0x33E3 2831 } 2832 }, 2833 2834 ResourceTemplate () 2835 { 2836 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2837 "\\GPIO", 0xEE, ResourceConsumer, , 2838 RawDataBuffer (0x04) // Vendor Data 2839 { 2840 0xC1, 0xC2, 0xC3, 0xC4 2841 }) 2842 { // Pin list 2843 0x11E1, 2844 0x22E2, 2845 0x33E3 2846 } 2847 }, 2848 2849 ResourceTemplate () 2850 { 2851 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2852 "\\GPIO", 0xEE, ResourceConsumer, , 2853 RawDataBuffer (0x04) // Vendor Data 2854 { 2855 0xC1, 0xC2, 0xC3, 0xC4 2856 }) 2857 { // Pin list 2858 0x11E1, 2859 0x22E2, 2860 0x33E3 2861 } 2862 }, 2863 2864 ResourceTemplate () 2865 { 2866 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 2867 "\\GPIO", 0xEE, ResourceConsumer, , 2868 RawDataBuffer (0x04) // Vendor Data 2869 { 2870 0xC1, 0xC2, 0xC3, 0xC4 2871 }) 2872 { // Pin list 2873 0x11E1, 2874 0x22E2, 2875 0x33E3 2876 } 2877 }, 2878 2879 ResourceTemplate () 2880 { 2881 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2882 "\\GPIO", 0xEE, ResourceConsumer, , 2883 RawDataBuffer (0x04) // Vendor Data 2884 { 2885 0xC1, 0xC2, 0xC3, 0xC4 2886 }) 2887 { // Pin list 2888 0x11E1, 2889 0x22E2, 2890 0x33E3 2891 } 2892 }, 2893 2894 ResourceTemplate () 2895 { 2896 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2897 "\\GPIO", 0xEE, ResourceConsumer, , 2898 RawDataBuffer (0x04) // Vendor Data 2899 { 2900 0xC1, 0xC2, 0xC3, 0xC4 2901 }) 2902 { // Pin list 2903 0x11E1, 2904 0x22E2, 2905 0x33E3 2906 } 2907 }, 2908 2909 ResourceTemplate () 2910 { 2911 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 2912 "\\GPIO", 0xEE, ResourceConsumer, , 2913 RawDataBuffer (0x04) // Vendor Data 2914 { 2915 0xC1, 0xC2, 0xC3, 0xC4 2916 }) 2917 { // Pin list 2918 0x11E1, 2919 0x22E2, 2920 0x33E3 2921 } 2922 }, 2923 2924 ResourceTemplate () 2925 { 2926 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2927 "\\GPIO", 0xEE, ResourceConsumer, , 2928 RawDataBuffer (0x04) // Vendor Data 2929 { 2930 0xC1, 0xC2, 0xC3, 0xC4 2931 }) 2932 { // Pin list 2933 0x11E1, 2934 0x22E2, 2935 0x33E3 2936 } 2937 }, 2938 2939 ResourceTemplate () 2940 { 2941 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2942 "\\GPIO", 0xEE, ResourceConsumer, , 2943 RawDataBuffer (0x04) // Vendor Data 2944 { 2945 0xC1, 0xC2, 0xC3, 0xC4 2946 }) 2947 { // Pin list 2948 0x11E1, 2949 0x22E2, 2950 0x33E3 2951 } 2952 }, 2953 2954 ResourceTemplate () 2955 { 2956 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 2957 "\\GPIO", 0xEE, ResourceConsumer, , 2958 RawDataBuffer (0x04) // Vendor Data 2959 { 2960 0xC1, 0xC2, 0xC3, 0xC4 2961 }) 2962 { // Pin list 2963 0x11E1, 2964 0x22E2, 2965 0x33E3 2966 } 2967 }, 2968 2969 ResourceTemplate () 2970 { 2971 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 2972 "\\GPIO", 0xEE, ResourceConsumer, , 2973 RawDataBuffer (0x04) // Vendor Data 2974 { 2975 0xC1, 0xC2, 0xC3, 0xC4 2976 }) 2977 { // Pin list 2978 0x11E1, 2979 0x22E2, 2980 0x33E3 2981 } 2982 }, 2983 2984 ResourceTemplate () 2985 { 2986 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 2987 "\\GPIO", 0xEE, ResourceConsumer, , 2988 RawDataBuffer (0x04) // Vendor Data 2989 { 2990 0xC1, 0xC2, 0xC3, 0xC4 2991 }) 2992 { // Pin list 2993 0x11E1, 2994 0x22E2, 2995 0x33E3 2996 } 2997 }, 2998 2999 ResourceTemplate () 3000 { 3001 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 3002 "\\GPIO", 0xEE, ResourceConsumer, , 3003 RawDataBuffer (0x04) // Vendor Data 3004 { 3005 0xC1, 0xC2, 0xC3, 0xC4 3006 }) 3007 { // Pin list 3008 0x11E1, 3009 0x22E2, 3010 0x33E3 3011 } 3012 }, 3013 3014 ResourceTemplate () 3015 { 3016 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3017 "\\GPIO", 0xEE, ResourceConsumer, , 3018 RawDataBuffer (0x04) // Vendor Data 3019 { 3020 0xC1, 0xC2, 0xC3, 0xC4 3021 }) 3022 { // Pin list 3023 0x11E1, 3024 0x22E2, 3025 0x33E3 3026 } 3027 }, 3028 3029 ResourceTemplate () 3030 { 3031 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3032 "\\GPIO", 0xEE, ResourceConsumer, , 3033 RawDataBuffer (0x04) // Vendor Data 3034 { 3035 0xC1, 0xC2, 0xC3, 0xC4 3036 }) 3037 { // Pin list 3038 0x11E1, 3039 0x22E2, 3040 0x33E3 3041 } 3042 }, 3043 3044 ResourceTemplate () 3045 { 3046 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 3047 "\\GPIO", 0xEE, ResourceConsumer, , 3048 RawDataBuffer (0x04) // Vendor Data 3049 { 3050 0xC1, 0xC2, 0xC3, 0xC4 3051 }) 3052 { // Pin list 3053 0x11E1, 3054 0x22E2, 3055 0x33E3 3056 } 3057 }, 3058 3059 ResourceTemplate () 3060 { 3061 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3062 "\\GPIO", 0xEE, ResourceConsumer, , 3063 RawDataBuffer (0x04) // Vendor Data 3064 { 3065 0xC1, 0xC2, 0xC3, 0xC4 3066 }) 3067 { // Pin list 3068 0x11E1, 3069 0x22E2, 3070 0x33E3 3071 } 3072 }, 3073 3074 ResourceTemplate () 3075 { 3076 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3077 "\\GPIO", 0xEE, ResourceConsumer, , 3078 RawDataBuffer (0x04) // Vendor Data 3079 { 3080 0xC1, 0xC2, 0xC3, 0xC4 3081 }) 3082 { // Pin list 3083 0x11E1, 3084 0x22E2, 3085 0x33E3 3086 } 3087 }, 3088 3089 ResourceTemplate () 3090 { 3091 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 3092 "\\GPIO", 0xEE, ResourceConsumer, , 3093 RawDataBuffer (0x04) // Vendor Data 3094 { 3095 0xC1, 0xC2, 0xC3, 0xC4 3096 }) 3097 { // Pin list 3098 0x11E1, 3099 0x22E2, 3100 0x33E3 3101 } 3102 }, 3103 3104 ResourceTemplate () 3105 { 3106 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3107 "\\GPIO", 0xEE, ResourceConsumer, , 3108 RawDataBuffer (0x04) // Vendor Data 3109 { 3110 0xC1, 0xC2, 0xC3, 0xC4 3111 }) 3112 { // Pin list 3113 0x11E1, 3114 0x22E2, 3115 0x33E3 3116 } 3117 }, 3118 3119 ResourceTemplate () 3120 { 3121 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3122 "\\GPIO", 0xEE, ResourceConsumer, , 3123 RawDataBuffer (0x04) // Vendor Data 3124 { 3125 0xC1, 0xC2, 0xC3, 0xC4 3126 }) 3127 { // Pin list 3128 0x11E1, 3129 0x22E2, 3130 0x33E3 3131 } 3132 }, 3133 3134 ResourceTemplate () 3135 { 3136 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 3137 "\\GPIO", 0xEE, ResourceConsumer, , 3138 RawDataBuffer (0x04) // Vendor Data 3139 { 3140 0xC1, 0xC2, 0xC3, 0xC4 3141 }) 3142 { // Pin list 3143 0x11E1, 3144 0x22E2, 3145 0x33E3 3146 } 3147 }, 3148 3149 ResourceTemplate () 3150 { 3151 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3152 "\\GPIO", 0xEE, ResourceConsumer, , 3153 RawDataBuffer (0x04) // Vendor Data 3154 { 3155 0xC1, 0xC2, 0xC3, 0xC4 3156 }) 3157 { // Pin list 3158 0x11E1, 3159 0x22E2, 3160 0x33E3 3161 } 3162 }, 3163 3164 ResourceTemplate () 3165 { 3166 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3167 "\\GPIO", 0xEE, ResourceConsumer, , 3168 RawDataBuffer (0x04) // Vendor Data 3169 { 3170 0xC1, 0xC2, 0xC3, 0xC4 3171 }) 3172 { // Pin list 3173 0x11E1, 3174 0x22E2, 3175 0x33E3 3176 } 3177 }, 3178 3179 ResourceTemplate () 3180 { 3181 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 3182 "\\GPIO", 0xEE, ResourceConsumer, , 3183 RawDataBuffer (0x04) // Vendor Data 3184 { 3185 0xC1, 0xC2, 0xC3, 0xC4 3186 }) 3187 { // Pin list 3188 0x11E1, 3189 0x22E2, 3190 0x33E3 3191 } 3192 }, 3193 3194 ResourceTemplate () 3195 { 3196 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3197 "\\GPIO", 0xEE, ResourceConsumer, , 3198 RawDataBuffer (0x04) // Vendor Data 3199 { 3200 0xC1, 0xC2, 0xC3, 0xC4 3201 }) 3202 { // Pin list 3203 0x11E1, 3204 0x22E2, 3205 0x33E3 3206 } 3207 }, 3208 3209 ResourceTemplate () 3210 { 3211 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3212 "\\GPIO", 0xEE, ResourceConsumer, , 3213 RawDataBuffer (0x04) // Vendor Data 3214 { 3215 0xC1, 0xC2, 0xC3, 0xC4 3216 }) 3217 { // Pin list 3218 0x11E1, 3219 0x22E2, 3220 0x33E3 3221 } 3222 }, 3223 3224 ResourceTemplate () 3225 { 3226 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 3227 "\\GPIO", 0xEE, ResourceConsumer, , 3228 RawDataBuffer (0x04) // Vendor Data 3229 { 3230 0xC1, 0xC2, 0xC3, 0xC4 3231 }) 3232 { // Pin list 3233 0x11E1, 3234 0x22E2, 3235 0x33E3 3236 } 3237 }, 3238 3239 ResourceTemplate () 3240 { 3241 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3242 "\\GPIO", 0xEE, ResourceConsumer, , 3243 RawDataBuffer (0x04) // Vendor Data 3244 { 3245 0xC1, 0xC2, 0xC3, 0xC4 3246 }) 3247 { // Pin list 3248 0x11E1, 3249 0x22E2, 3250 0x33E3 3251 } 3252 }, 3253 3254 ResourceTemplate () 3255 { 3256 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3257 "\\GPIO", 0xEE, ResourceConsumer, , 3258 RawDataBuffer (0x04) // Vendor Data 3259 { 3260 0xC1, 0xC2, 0xC3, 0xC4 3261 }) 3262 { // Pin list 3263 0x11E1, 3264 0x22E2, 3265 0x33E3 3266 } 3267 }, 3268 3269 ResourceTemplate () 3270 { 3271 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 3272 "\\GPIO", 0xEE, ResourceConsumer, , 3273 RawDataBuffer (0x04) // Vendor Data 3274 { 3275 0xC1, 0xC2, 0xC3, 0xC4 3276 }) 3277 { // Pin list 3278 0x11E1, 3279 0x22E2, 3280 0x33E3 3281 } 3282 }, 3283 3284 ResourceTemplate () 3285 { 3286 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3287 "\\GPIO", 0xEE, ResourceConsumer, , 3288 RawDataBuffer (0x04) // Vendor Data 3289 { 3290 0xC1, 0xC2, 0xC3, 0xC4 3291 }) 3292 { // Pin list 3293 0x11E1, 3294 0x22E2, 3295 0x33E3 3296 } 3297 }, 3298 3299 ResourceTemplate () 3300 { 3301 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3302 "\\GPIO", 0xEE, ResourceConsumer, , 3303 RawDataBuffer (0x04) // Vendor Data 3304 { 3305 0xC1, 0xC2, 0xC3, 0xC4 3306 }) 3307 { // Pin list 3308 0x11E1, 3309 0x22E2, 3310 0x33E3 3311 } 3312 }, 3313 3314 ResourceTemplate () 3315 { 3316 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 3317 "\\GPIO", 0xEE, ResourceConsumer, , 3318 RawDataBuffer (0x04) // Vendor Data 3319 { 3320 0xC1, 0xC2, 0xC3, 0xC4 3321 }) 3322 { // Pin list 3323 0x11E1, 3324 0x22E2, 3325 0x33E3 3326 } 3327 }, 3328 3329 ResourceTemplate () 3330 { 3331 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3332 "\\GPIO", 0xEE, ResourceConsumer, , 3333 RawDataBuffer (0x04) // Vendor Data 3334 { 3335 0xC1, 0xC2, 0xC3, 0xC4 3336 }) 3337 { // Pin list 3338 0x11E1, 3339 0x22E2, 3340 0x33E3 3341 } 3342 }, 3343 3344 ResourceTemplate () 3345 { 3346 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3347 "\\GPIO", 0xEE, ResourceConsumer, , 3348 RawDataBuffer (0x04) // Vendor Data 3349 { 3350 0xC1, 0xC2, 0xC3, 0xC4 3351 }) 3352 { // Pin list 3353 0x11E1, 3354 0x22E2, 3355 0x33E3 3356 } 3357 }, 3358 3359 ResourceTemplate () 3360 { 3361 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 3362 "\\GPIO", 0xEE, ResourceConsumer, , 3363 RawDataBuffer (0x04) // Vendor Data 3364 { 3365 0xC1, 0xC2, 0xC3, 0xC4 3366 }) 3367 { // Pin list 3368 0x11E1, 3369 0x22E2, 3370 0x33E3 3371 } 3372 }, 3373 3374 ResourceTemplate () 3375 { 3376 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3377 "\\GPIO", 0xEE, ResourceConsumer, , 3378 RawDataBuffer (0x04) // Vendor Data 3379 { 3380 0xC1, 0xC2, 0xC3, 0xC4 3381 }) 3382 { // Pin list 3383 0x11E1, 3384 0x22E2, 3385 0x33E3 3386 } 3387 }, 3388 3389 ResourceTemplate () 3390 { 3391 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3392 "\\GPIO", 0xEE, ResourceConsumer, , 3393 RawDataBuffer (0x04) // Vendor Data 3394 { 3395 0xC1, 0xC2, 0xC3, 0xC4 3396 }) 3397 { // Pin list 3398 0x11E1, 3399 0x22E2, 3400 0x33E3 3401 } 3402 }, 3403 3404 ResourceTemplate () 3405 { 3406 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 3407 "\\GPIO", 0xEE, ResourceProducer, , 3408 RawDataBuffer (0x04) // Vendor Data 3409 { 3410 0xC1, 0xC2, 0xC3, 0xC4 3411 }) 3412 { // Pin list 3413 0x11E1, 3414 0x22E2, 3415 0x33E3 3416 } 3417 }, 3418 3419 ResourceTemplate () 3420 { 3421 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3422 "\\GPIO", 0xEE, ResourceProducer, , 3423 RawDataBuffer (0x04) // Vendor Data 3424 { 3425 0xC1, 0xC2, 0xC3, 0xC4 3426 }) 3427 { // Pin list 3428 0x11E1, 3429 0x22E2, 3430 0x33E3 3431 } 3432 }, 3433 3434 ResourceTemplate () 3435 { 3436 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3437 "\\GPIO", 0xEE, ResourceProducer, , 3438 RawDataBuffer (0x04) // Vendor Data 3439 { 3440 0xC1, 0xC2, 0xC3, 0xC4 3441 }) 3442 { // Pin list 3443 0x11E1, 3444 0x22E2, 3445 0x33E3 3446 } 3447 }, 3448 3449 ResourceTemplate () 3450 { 3451 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 3452 "\\GPIO", 0xEE, ResourceProducer, , 3453 RawDataBuffer (0x04) // Vendor Data 3454 { 3455 0xC1, 0xC2, 0xC3, 0xC4 3456 }) 3457 { // Pin list 3458 0x11E1, 3459 0x22E2, 3460 0x33E3 3461 } 3462 }, 3463 3464 ResourceTemplate () 3465 { 3466 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3467 "\\GPIO", 0xEE, ResourceProducer, , 3468 RawDataBuffer (0x04) // Vendor Data 3469 { 3470 0xC1, 0xC2, 0xC3, 0xC4 3471 }) 3472 { // Pin list 3473 0x11E1, 3474 0x22E2, 3475 0x33E3 3476 } 3477 }, 3478 3479 ResourceTemplate () 3480 { 3481 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3482 "\\GPIO", 0xEE, ResourceProducer, , 3483 RawDataBuffer (0x04) // Vendor Data 3484 { 3485 0xC1, 0xC2, 0xC3, 0xC4 3486 }) 3487 { // Pin list 3488 0x11E1, 3489 0x22E2, 3490 0x33E3 3491 } 3492 }, 3493 3494 ResourceTemplate () 3495 { 3496 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 3497 "\\GPIO", 0xEE, ResourceProducer, , 3498 RawDataBuffer (0x04) // Vendor Data 3499 { 3500 0xC1, 0xC2, 0xC3, 0xC4 3501 }) 3502 { // Pin list 3503 0x11E1, 3504 0x22E2, 3505 0x33E3 3506 } 3507 }, 3508 3509 ResourceTemplate () 3510 { 3511 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3512 "\\GPIO", 0xEE, ResourceProducer, , 3513 RawDataBuffer (0x04) // Vendor Data 3514 { 3515 0xC1, 0xC2, 0xC3, 0xC4 3516 }) 3517 { // Pin list 3518 0x11E1, 3519 0x22E2, 3520 0x33E3 3521 } 3522 }, 3523 3524 ResourceTemplate () 3525 { 3526 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3527 "\\GPIO", 0xEE, ResourceProducer, , 3528 RawDataBuffer (0x04) // Vendor Data 3529 { 3530 0xC1, 0xC2, 0xC3, 0xC4 3531 }) 3532 { // Pin list 3533 0x11E1, 3534 0x22E2, 3535 0x33E3 3536 } 3537 }, 3538 3539 ResourceTemplate () 3540 { 3541 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 3542 "\\GPIO", 0xEE, ResourceProducer, , 3543 RawDataBuffer (0x04) // Vendor Data 3544 { 3545 0xC1, 0xC2, 0xC3, 0xC4 3546 }) 3547 { // Pin list 3548 0x11E1, 3549 0x22E2, 3550 0x33E3 3551 } 3552 }, 3553 3554 ResourceTemplate () 3555 { 3556 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3557 "\\GPIO", 0xEE, ResourceProducer, , 3558 RawDataBuffer (0x04) // Vendor Data 3559 { 3560 0xC1, 0xC2, 0xC3, 0xC4 3561 }) 3562 { // Pin list 3563 0x11E1, 3564 0x22E2, 3565 0x33E3 3566 } 3567 }, 3568 3569 ResourceTemplate () 3570 { 3571 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3572 "\\GPIO", 0xEE, ResourceProducer, , 3573 RawDataBuffer (0x04) // Vendor Data 3574 { 3575 0xC1, 0xC2, 0xC3, 0xC4 3576 }) 3577 { // Pin list 3578 0x11E1, 3579 0x22E2, 3580 0x33E3 3581 } 3582 }, 3583 3584 ResourceTemplate () 3585 { 3586 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 3587 "\\GPIO", 0xEE, ResourceProducer, , 3588 RawDataBuffer (0x04) // Vendor Data 3589 { 3590 0xC1, 0xC2, 0xC3, 0xC4 3591 }) 3592 { // Pin list 3593 0x11E1, 3594 0x22E2, 3595 0x33E3 3596 } 3597 }, 3598 3599 ResourceTemplate () 3600 { 3601 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3602 "\\GPIO", 0xEE, ResourceProducer, , 3603 RawDataBuffer (0x04) // Vendor Data 3604 { 3605 0xC1, 0xC2, 0xC3, 0xC4 3606 }) 3607 { // Pin list 3608 0x11E1, 3609 0x22E2, 3610 0x33E3 3611 } 3612 }, 3613 3614 ResourceTemplate () 3615 { 3616 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3617 "\\GPIO", 0xEE, ResourceProducer, , 3618 RawDataBuffer (0x04) // Vendor Data 3619 { 3620 0xC1, 0xC2, 0xC3, 0xC4 3621 }) 3622 { // Pin list 3623 0x11E1, 3624 0x22E2, 3625 0x33E3 3626 } 3627 }, 3628 3629 ResourceTemplate () 3630 { 3631 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 3632 "\\GPIO", 0xEE, ResourceProducer, , 3633 RawDataBuffer (0x04) // Vendor Data 3634 { 3635 0xC1, 0xC2, 0xC3, 0xC4 3636 }) 3637 { // Pin list 3638 0x11E1, 3639 0x22E2, 3640 0x33E3 3641 } 3642 }, 3643 3644 ResourceTemplate () 3645 { 3646 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3647 "\\GPIO", 0xEE, ResourceProducer, , 3648 RawDataBuffer (0x04) // Vendor Data 3649 { 3650 0xC1, 0xC2, 0xC3, 0xC4 3651 }) 3652 { // Pin list 3653 0x11E1, 3654 0x22E2, 3655 0x33E3 3656 } 3657 }, 3658 3659 ResourceTemplate () 3660 { 3661 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3662 "\\GPIO", 0xEE, ResourceProducer, , 3663 RawDataBuffer (0x04) // Vendor Data 3664 { 3665 0xC1, 0xC2, 0xC3, 0xC4 3666 }) 3667 { // Pin list 3668 0x11E1, 3669 0x22E2, 3670 0x33E3 3671 } 3672 }, 3673 3674 ResourceTemplate () 3675 { 3676 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 3677 "\\GPIO", 0xEE, ResourceProducer, , 3678 RawDataBuffer (0x04) // Vendor Data 3679 { 3680 0xC1, 0xC2, 0xC3, 0xC4 3681 }) 3682 { // Pin list 3683 0x11E1, 3684 0x22E2, 3685 0x33E3 3686 } 3687 }, 3688 3689 ResourceTemplate () 3690 { 3691 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3692 "\\GPIO", 0xEE, ResourceProducer, , 3693 RawDataBuffer (0x04) // Vendor Data 3694 { 3695 0xC1, 0xC2, 0xC3, 0xC4 3696 }) 3697 { // Pin list 3698 0x11E1, 3699 0x22E2, 3700 0x33E3 3701 } 3702 }, 3703 3704 ResourceTemplate () 3705 { 3706 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3707 "\\GPIO", 0xEE, ResourceProducer, , 3708 RawDataBuffer (0x04) // Vendor Data 3709 { 3710 0xC1, 0xC2, 0xC3, 0xC4 3711 }) 3712 { // Pin list 3713 0x11E1, 3714 0x22E2, 3715 0x33E3 3716 } 3717 }, 3718 3719 ResourceTemplate () 3720 { 3721 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 3722 "\\GPIO", 0xEE, ResourceProducer, , 3723 RawDataBuffer (0x04) // Vendor Data 3724 { 3725 0xC1, 0xC2, 0xC3, 0xC4 3726 }) 3727 { // Pin list 3728 0x11E1, 3729 0x22E2, 3730 0x33E3 3731 } 3732 }, 3733 3734 ResourceTemplate () 3735 { 3736 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3737 "\\GPIO", 0xEE, ResourceProducer, , 3738 RawDataBuffer (0x04) // Vendor Data 3739 { 3740 0xC1, 0xC2, 0xC3, 0xC4 3741 }) 3742 { // Pin list 3743 0x11E1, 3744 0x22E2, 3745 0x33E3 3746 } 3747 }, 3748 3749 ResourceTemplate () 3750 { 3751 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3752 "\\GPIO", 0xEE, ResourceProducer, , 3753 RawDataBuffer (0x04) // Vendor Data 3754 { 3755 0xC1, 0xC2, 0xC3, 0xC4 3756 }) 3757 { // Pin list 3758 0x11E1, 3759 0x22E2, 3760 0x33E3 3761 } 3762 }, 3763 3764 ResourceTemplate () 3765 { 3766 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 3767 "\\GPIO", 0xEE, ResourceProducer, , 3768 RawDataBuffer (0x04) // Vendor Data 3769 { 3770 0xC1, 0xC2, 0xC3, 0xC4 3771 }) 3772 { // Pin list 3773 0x11E1, 3774 0x22E2, 3775 0x33E3 3776 } 3777 }, 3778 3779 ResourceTemplate () 3780 { 3781 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3782 "\\GPIO", 0xEE, ResourceProducer, , 3783 RawDataBuffer (0x04) // Vendor Data 3784 { 3785 0xC1, 0xC2, 0xC3, 0xC4 3786 }) 3787 { // Pin list 3788 0x11E1, 3789 0x22E2, 3790 0x33E3 3791 } 3792 }, 3793 3794 ResourceTemplate () 3795 { 3796 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3797 "\\GPIO", 0xEE, ResourceProducer, , 3798 RawDataBuffer (0x04) // Vendor Data 3799 { 3800 0xC1, 0xC2, 0xC3, 0xC4 3801 }) 3802 { // Pin list 3803 0x11E1, 3804 0x22E2, 3805 0x33E3 3806 } 3807 }, 3808 3809 ResourceTemplate () 3810 { 3811 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 3812 "\\GPIO", 0xEE, ResourceProducer, , 3813 RawDataBuffer (0x04) // Vendor Data 3814 { 3815 0xC1, 0xC2, 0xC3, 0xC4 3816 }) 3817 { // Pin list 3818 0x11E1, 3819 0x22E2, 3820 0x33E3 3821 } 3822 }, 3823 3824 ResourceTemplate () 3825 { 3826 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3827 "\\GPIO", 0xEE, ResourceProducer, , 3828 RawDataBuffer (0x04) // Vendor Data 3829 { 3830 0xC1, 0xC2, 0xC3, 0xC4 3831 }) 3832 { // Pin list 3833 0x11E1, 3834 0x22E2, 3835 0x33E3 3836 } 3837 }, 3838 3839 ResourceTemplate () 3840 { 3841 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3842 "\\GPIO", 0xEE, ResourceProducer, , 3843 RawDataBuffer (0x04) // Vendor Data 3844 { 3845 0xC1, 0xC2, 0xC3, 0xC4 3846 }) 3847 { // Pin list 3848 0x11E1, 3849 0x22E2, 3850 0x33E3 3851 } 3852 }, 3853 3854 ResourceTemplate () 3855 { 3856 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 3857 "\\GPIO", 0xEE, ResourceProducer, , 3858 RawDataBuffer (0x04) // Vendor Data 3859 { 3860 0xC1, 0xC2, 0xC3, 0xC4 3861 }) 3862 { // Pin list 3863 0x11E1, 3864 0x22E2, 3865 0x33E3 3866 } 3867 }, 3868 3869 ResourceTemplate () 3870 { 3871 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3872 "\\GPIO", 0xEE, ResourceProducer, , 3873 RawDataBuffer (0x04) // Vendor Data 3874 { 3875 0xC1, 0xC2, 0xC3, 0xC4 3876 }) 3877 { // Pin list 3878 0x11E1, 3879 0x22E2, 3880 0x33E3 3881 } 3882 }, 3883 3884 ResourceTemplate () 3885 { 3886 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3887 "\\GPIO", 0xEE, ResourceProducer, , 3888 RawDataBuffer (0x04) // Vendor Data 3889 { 3890 0xC1, 0xC2, 0xC3, 0xC4 3891 }) 3892 { // Pin list 3893 0x11E1, 3894 0x22E2, 3895 0x33E3 3896 } 3897 }, 3898 3899 ResourceTemplate () 3900 { 3901 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 3902 "\\GPIO", 0xEE, ResourceProducer, , 3903 RawDataBuffer (0x04) // Vendor Data 3904 { 3905 0xC1, 0xC2, 0xC3, 0xC4 3906 }) 3907 { // Pin list 3908 0x11E1, 3909 0x22E2, 3910 0x33E3 3911 } 3912 }, 3913 3914 ResourceTemplate () 3915 { 3916 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3917 "\\GPIO", 0xEE, ResourceProducer, , 3918 RawDataBuffer (0x04) // Vendor Data 3919 { 3920 0xC1, 0xC2, 0xC3, 0xC4 3921 }) 3922 { // Pin list 3923 0x11E1, 3924 0x22E2, 3925 0x33E3 3926 } 3927 }, 3928 3929 ResourceTemplate () 3930 { 3931 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3932 "\\GPIO", 0xEE, ResourceProducer, , 3933 RawDataBuffer (0x04) // Vendor Data 3934 { 3935 0xC1, 0xC2, 0xC3, 0xC4 3936 }) 3937 { // Pin list 3938 0x11E1, 3939 0x22E2, 3940 0x33E3 3941 } 3942 }, 3943 3944 ResourceTemplate () 3945 { 3946 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 3947 "\\GPIO", 0xEE, ResourceProducer, , 3948 RawDataBuffer (0x04) // Vendor Data 3949 { 3950 0xC1, 0xC2, 0xC3, 0xC4 3951 }) 3952 { // Pin list 3953 0x11E1, 3954 0x22E2, 3955 0x33E3 3956 } 3957 }, 3958 3959 ResourceTemplate () 3960 { 3961 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 3962 "\\GPIO", 0xEE, ResourceProducer, , 3963 RawDataBuffer (0x04) // Vendor Data 3964 { 3965 0xC1, 0xC2, 0xC3, 0xC4 3966 }) 3967 { // Pin list 3968 0x11E1, 3969 0x22E2, 3970 0x33E3 3971 } 3972 }, 3973 3974 ResourceTemplate () 3975 { 3976 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 3977 "\\GPIO", 0xEE, ResourceProducer, , 3978 RawDataBuffer (0x04) // Vendor Data 3979 { 3980 0xC1, 0xC2, 0xC3, 0xC4 3981 }) 3982 { // Pin list 3983 0x11E1, 3984 0x22E2, 3985 0x33E3 3986 } 3987 }, 3988 3989 ResourceTemplate () 3990 { 3991 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 3992 "\\GPIO", 0xEE, ResourceProducer, , 3993 RawDataBuffer (0x04) // Vendor Data 3994 { 3995 0xC1, 0xC2, 0xC3, 0xC4 3996 }) 3997 { // Pin list 3998 0x11E1, 3999 0x22E2, 4000 0x33E3 4001 } 4002 }, 4003 4004 ResourceTemplate () 4005 { 4006 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4007 "\\GPIO", 0xEE, ResourceProducer, , 4008 RawDataBuffer (0x04) // Vendor Data 4009 { 4010 0xC1, 0xC2, 0xC3, 0xC4 4011 }) 4012 { // Pin list 4013 0x11E1, 4014 0x22E2, 4015 0x33E3 4016 } 4017 }, 4018 4019 ResourceTemplate () 4020 { 4021 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4022 "\\GPIO", 0xEE, ResourceProducer, , 4023 RawDataBuffer (0x04) // Vendor Data 4024 { 4025 0xC1, 0xC2, 0xC3, 0xC4 4026 }) 4027 { // Pin list 4028 0x11E1, 4029 0x22E2, 4030 0x33E3 4031 } 4032 }, 4033 4034 ResourceTemplate () 4035 { 4036 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 4037 "\\GPIO", 0xEE, ResourceProducer, , 4038 RawDataBuffer (0x04) // Vendor Data 4039 { 4040 0xC1, 0xC2, 0xC3, 0xC4 4041 }) 4042 { // Pin list 4043 0x11E1, 4044 0x22E2, 4045 0x33E3 4046 } 4047 }, 4048 4049 ResourceTemplate () 4050 { 4051 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4052 "\\GPIO", 0xEE, ResourceProducer, , 4053 RawDataBuffer (0x04) // Vendor Data 4054 { 4055 0xC1, 0xC2, 0xC3, 0xC4 4056 }) 4057 { // Pin list 4058 0x11E1, 4059 0x22E2, 4060 0x33E3 4061 } 4062 }, 4063 4064 ResourceTemplate () 4065 { 4066 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4067 "\\GPIO", 0xEE, ResourceProducer, , 4068 RawDataBuffer (0x04) // Vendor Data 4069 { 4070 0xC1, 0xC2, 0xC3, 0xC4 4071 }) 4072 { // Pin list 4073 0x11E1, 4074 0x22E2, 4075 0x33E3 4076 } 4077 }, 4078 4079 ResourceTemplate () 4080 { 4081 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 4082 "\\GPIO", 0xEE, ResourceProducer, , 4083 RawDataBuffer (0x04) // Vendor Data 4084 { 4085 0xC1, 0xC2, 0xC3, 0xC4 4086 }) 4087 { // Pin list 4088 0x11E1, 4089 0x22E2, 4090 0x33E3 4091 } 4092 }, 4093 4094 ResourceTemplate () 4095 { 4096 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4097 "\\GPIO", 0xEE, ResourceProducer, , 4098 RawDataBuffer (0x04) // Vendor Data 4099 { 4100 0xC1, 0xC2, 0xC3, 0xC4 4101 }) 4102 { // Pin list 4103 0x11E1, 4104 0x22E2, 4105 0x33E3 4106 } 4107 }, 4108 4109 ResourceTemplate () 4110 { 4111 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4112 "\\GPIO", 0xEE, ResourceProducer, , 4113 RawDataBuffer (0x04) // Vendor Data 4114 { 4115 0xC1, 0xC2, 0xC3, 0xC4 4116 }) 4117 { // Pin list 4118 0x11E1, 4119 0x22E2, 4120 0x33E3 4121 } 4122 }, 4123 4124 ResourceTemplate () 4125 { 4126 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 4127 "\\GPIO", 0xEE, ResourceConsumer, , 4128 ) 4129 { // Pin list 4130 0x11E1, 4131 0x22E2, 4132 0x33E3 4133 } 4134 }, 4135 4136 ResourceTemplate () 4137 { 4138 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4139 "\\GPIO", 0xEE, ResourceConsumer, , 4140 ) 4141 { // Pin list 4142 0x11E1, 4143 0x22E2, 4144 0x33E3 4145 } 4146 }, 4147 4148 ResourceTemplate () 4149 { 4150 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4151 "\\GPIO", 0xEE, ResourceConsumer, , 4152 ) 4153 { // Pin list 4154 0x11E1, 4155 0x22E2, 4156 0x33E3 4157 } 4158 }, 4159 4160 ResourceTemplate () 4161 { 4162 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 4163 "\\GPIO", 0xEE, ResourceConsumer, , 4164 ) 4165 { // Pin list 4166 0x11E1, 4167 0x22E2, 4168 0x33E3 4169 } 4170 }, 4171 4172 ResourceTemplate () 4173 { 4174 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4175 "\\GPIO", 0xEE, ResourceConsumer, , 4176 ) 4177 { // Pin list 4178 0x11E1, 4179 0x22E2, 4180 0x33E3 4181 } 4182 }, 4183 4184 ResourceTemplate () 4185 { 4186 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4187 "\\GPIO", 0xEE, ResourceConsumer, , 4188 ) 4189 { // Pin list 4190 0x11E1, 4191 0x22E2, 4192 0x33E3 4193 } 4194 }, 4195 4196 ResourceTemplate () 4197 { 4198 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 4199 "\\GPIO", 0xEE, ResourceConsumer, , 4200 ) 4201 { // Pin list 4202 0x11E1, 4203 0x22E2, 4204 0x33E3 4205 } 4206 }, 4207 4208 ResourceTemplate () 4209 { 4210 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4211 "\\GPIO", 0xEE, ResourceConsumer, , 4212 ) 4213 { // Pin list 4214 0x11E1, 4215 0x22E2, 4216 0x33E3 4217 } 4218 }, 4219 4220 ResourceTemplate () 4221 { 4222 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4223 "\\GPIO", 0xEE, ResourceConsumer, , 4224 ) 4225 { // Pin list 4226 0x11E1, 4227 0x22E2, 4228 0x33E3 4229 } 4230 }, 4231 4232 ResourceTemplate () 4233 { 4234 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 4235 "\\GPIO", 0xEE, ResourceConsumer, , 4236 ) 4237 { // Pin list 4238 0x11E1, 4239 0x22E2, 4240 0x33E3 4241 } 4242 }, 4243 4244 ResourceTemplate () 4245 { 4246 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4247 "\\GPIO", 0xEE, ResourceConsumer, , 4248 ) 4249 { // Pin list 4250 0x11E1, 4251 0x22E2, 4252 0x33E3 4253 } 4254 }, 4255 4256 ResourceTemplate () 4257 { 4258 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4259 "\\GPIO", 0xEE, ResourceConsumer, , 4260 ) 4261 { // Pin list 4262 0x11E1, 4263 0x22E2, 4264 0x33E3 4265 } 4266 }, 4267 4268 ResourceTemplate () 4269 { 4270 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 4271 "\\GPIO", 0xEE, ResourceConsumer, , 4272 ) 4273 { // Pin list 4274 0x11E1, 4275 0x22E2, 4276 0x33E3 4277 } 4278 }, 4279 4280 ResourceTemplate () 4281 { 4282 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4283 "\\GPIO", 0xEE, ResourceConsumer, , 4284 ) 4285 { // Pin list 4286 0x11E1, 4287 0x22E2, 4288 0x33E3 4289 } 4290 }, 4291 4292 ResourceTemplate () 4293 { 4294 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4295 "\\GPIO", 0xEE, ResourceConsumer, , 4296 ) 4297 { // Pin list 4298 0x11E1, 4299 0x22E2, 4300 0x33E3 4301 } 4302 }, 4303 4304 ResourceTemplate () 4305 { 4306 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 4307 "\\GPIO", 0xEE, ResourceConsumer, , 4308 ) 4309 { // Pin list 4310 0x11E1, 4311 0x22E2, 4312 0x33E3 4313 } 4314 }, 4315 4316 ResourceTemplate () 4317 { 4318 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4319 "\\GPIO", 0xEE, ResourceConsumer, , 4320 ) 4321 { // Pin list 4322 0x11E1, 4323 0x22E2, 4324 0x33E3 4325 } 4326 }, 4327 4328 ResourceTemplate () 4329 { 4330 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4331 "\\GPIO", 0xEE, ResourceConsumer, , 4332 ) 4333 { // Pin list 4334 0x11E1, 4335 0x22E2, 4336 0x33E3 4337 } 4338 }, 4339 4340 ResourceTemplate () 4341 { 4342 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 4343 "\\GPIO", 0xEE, ResourceConsumer, , 4344 ) 4345 { // Pin list 4346 0x11E1, 4347 0x22E2, 4348 0x33E3 4349 } 4350 }, 4351 4352 ResourceTemplate () 4353 { 4354 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4355 "\\GPIO", 0xEE, ResourceConsumer, , 4356 ) 4357 { // Pin list 4358 0x11E1, 4359 0x22E2, 4360 0x33E3 4361 } 4362 }, 4363 4364 ResourceTemplate () 4365 { 4366 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4367 "\\GPIO", 0xEE, ResourceConsumer, , 4368 ) 4369 { // Pin list 4370 0x11E1, 4371 0x22E2, 4372 0x33E3 4373 } 4374 }, 4375 4376 ResourceTemplate () 4377 { 4378 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 4379 "\\GPIO", 0xEE, ResourceConsumer, , 4380 ) 4381 { // Pin list 4382 0x11E1, 4383 0x22E2, 4384 0x33E3 4385 } 4386 }, 4387 4388 ResourceTemplate () 4389 { 4390 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4391 "\\GPIO", 0xEE, ResourceConsumer, , 4392 ) 4393 { // Pin list 4394 0x11E1, 4395 0x22E2, 4396 0x33E3 4397 } 4398 }, 4399 4400 ResourceTemplate () 4401 { 4402 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4403 "\\GPIO", 0xEE, ResourceConsumer, , 4404 ) 4405 { // Pin list 4406 0x11E1, 4407 0x22E2, 4408 0x33E3 4409 } 4410 }, 4411 4412 ResourceTemplate () 4413 { 4414 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 4415 "\\GPIO", 0xEE, ResourceConsumer, , 4416 ) 4417 { // Pin list 4418 0x11E1, 4419 0x22E2, 4420 0x33E3 4421 } 4422 }, 4423 4424 ResourceTemplate () 4425 { 4426 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4427 "\\GPIO", 0xEE, ResourceConsumer, , 4428 ) 4429 { // Pin list 4430 0x11E1, 4431 0x22E2, 4432 0x33E3 4433 } 4434 }, 4435 4436 ResourceTemplate () 4437 { 4438 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4439 "\\GPIO", 0xEE, ResourceConsumer, , 4440 ) 4441 { // Pin list 4442 0x11E1, 4443 0x22E2, 4444 0x33E3 4445 } 4446 }, 4447 4448 ResourceTemplate () 4449 { 4450 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 4451 "\\GPIO", 0xEE, ResourceConsumer, , 4452 ) 4453 { // Pin list 4454 0x11E1, 4455 0x22E2, 4456 0x33E3 4457 } 4458 }, 4459 4460 ResourceTemplate () 4461 { 4462 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4463 "\\GPIO", 0xEE, ResourceConsumer, , 4464 RawDataBuffer (0x04) // Vendor Data 4465 { 4466 0xC1, 0xC2, 0xC3, 0xC4 4467 }) 4468 { // Pin list 4469 0x11E1, 4470 0x22E2, 4471 0x33E3 4472 } 4473 }, 4474 4475 ResourceTemplate () 4476 { 4477 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4478 "\\GPIO", 0xEE, ResourceConsumer, , 4479 ) 4480 { // Pin list 4481 0x11E1, 4482 0x22E2, 4483 0x33E3 4484 } 4485 }, 4486 4487 ResourceTemplate () 4488 { 4489 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 4490 "\\GPIO", 0xEE, ResourceConsumer, , 4491 ) 4492 { // Pin list 4493 0x11E1, 4494 0x22E2, 4495 0x33E3 4496 } 4497 }, 4498 4499 ResourceTemplate () 4500 { 4501 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4502 "\\GPIO", 0xEE, ResourceConsumer, , 4503 ) 4504 { // Pin list 4505 0x11E1, 4506 0x22E2, 4507 0x33E3 4508 } 4509 }, 4510 4511 ResourceTemplate () 4512 { 4513 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4514 "\\GPIO", 0xEE, ResourceConsumer, , 4515 ) 4516 { // Pin list 4517 0x11E1, 4518 0x22E2, 4519 0x33E3 4520 } 4521 }, 4522 4523 ResourceTemplate () 4524 { 4525 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 4526 "\\GPIO", 0xEE, ResourceConsumer, , 4527 ) 4528 { // Pin list 4529 0x11E1, 4530 0x22E2, 4531 0x33E3 4532 } 4533 }, 4534 4535 ResourceTemplate () 4536 { 4537 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4538 "\\GPIO", 0xEE, ResourceConsumer, , 4539 ) 4540 { // Pin list 4541 0x11E1, 4542 0x22E2, 4543 0x33E3 4544 } 4545 }, 4546 4547 ResourceTemplate () 4548 { 4549 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4550 "\\GPIO", 0xEE, ResourceConsumer, , 4551 ) 4552 { // Pin list 4553 0x11E1, 4554 0x22E2, 4555 0x33E3 4556 } 4557 }, 4558 4559 ResourceTemplate () 4560 { 4561 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 4562 "\\GPIO", 0xEE, ResourceConsumer, , 4563 ) 4564 { // Pin list 4565 0x11E1, 4566 0x22E2, 4567 0x33E3 4568 } 4569 }, 4570 4571 ResourceTemplate () 4572 { 4573 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4574 "\\GPIO", 0xEE, ResourceConsumer, , 4575 ) 4576 { // Pin list 4577 0x11E1, 4578 0x22E2, 4579 0x33E3 4580 } 4581 }, 4582 4583 ResourceTemplate () 4584 { 4585 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4586 "\\GPIO", 0xEE, ResourceConsumer, , 4587 ) 4588 { // Pin list 4589 0x11E1, 4590 0x22E2, 4591 0x33E3 4592 } 4593 }, 4594 4595 ResourceTemplate () 4596 { 4597 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 4598 "\\GPIO", 0xEE, ResourceConsumer, , 4599 ) 4600 { // Pin list 4601 0x11E1, 4602 0x22E2, 4603 0x33E3 4604 } 4605 }, 4606 4607 ResourceTemplate () 4608 { 4609 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4610 "\\GPIO", 0xEE, ResourceConsumer, , 4611 ) 4612 { // Pin list 4613 0x11E1, 4614 0x22E2, 4615 0x33E3 4616 } 4617 }, 4618 4619 ResourceTemplate () 4620 { 4621 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4622 "\\GPIO", 0xEE, ResourceConsumer, , 4623 ) 4624 { // Pin list 4625 0x11E1, 4626 0x22E2, 4627 0x33E3 4628 } 4629 }, 4630 4631 ResourceTemplate () 4632 { 4633 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 4634 "\\GPIO", 0xEE, ResourceConsumer, , 4635 ) 4636 { // Pin list 4637 0x11E1, 4638 0x22E2, 4639 0x33E3 4640 } 4641 }, 4642 4643 ResourceTemplate () 4644 { 4645 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4646 "\\GPIO", 0xEE, ResourceConsumer, , 4647 ) 4648 { // Pin list 4649 0x11E1, 4650 0x22E2, 4651 0x33E3 4652 } 4653 }, 4654 4655 ResourceTemplate () 4656 { 4657 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4658 "\\GPIO", 0xEE, ResourceConsumer, , 4659 ) 4660 { // Pin list 4661 0x11E1, 4662 0x22E2, 4663 0x33E3 4664 } 4665 }, 4666 4667 ResourceTemplate () 4668 { 4669 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 4670 "\\GPIO", 0xEE, ResourceConsumer, , 4671 ) 4672 { // Pin list 4673 0x11E1, 4674 0x22E2, 4675 0x33E3 4676 } 4677 }, 4678 4679 ResourceTemplate () 4680 { 4681 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4682 "\\GPIO", 0xEE, ResourceConsumer, , 4683 ) 4684 { // Pin list 4685 0x11E1, 4686 0x22E2, 4687 0x33E3 4688 } 4689 }, 4690 4691 ResourceTemplate () 4692 { 4693 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4694 "\\GPIO", 0xEE, ResourceConsumer, , 4695 ) 4696 { // Pin list 4697 0x11E1, 4698 0x22E2, 4699 0x33E3 4700 } 4701 }, 4702 4703 ResourceTemplate () 4704 { 4705 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 4706 "\\GPIO", 0xEE, ResourceProducer, , 4707 ) 4708 { // Pin list 4709 0x11E1, 4710 0x22E2, 4711 0x33E3 4712 } 4713 }, 4714 4715 ResourceTemplate () 4716 { 4717 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4718 "\\GPIO", 0xEE, ResourceProducer, , 4719 ) 4720 { // Pin list 4721 0x11E1, 4722 0x22E2, 4723 0x33E3 4724 } 4725 }, 4726 4727 ResourceTemplate () 4728 { 4729 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4730 "\\GPIO", 0xEE, ResourceProducer, , 4731 ) 4732 { // Pin list 4733 0x11E1, 4734 0x22E2, 4735 0x33E3 4736 } 4737 }, 4738 4739 ResourceTemplate () 4740 { 4741 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 4742 "\\GPIO", 0xEE, ResourceProducer, , 4743 ) 4744 { // Pin list 4745 0x11E1, 4746 0x22E2, 4747 0x33E3 4748 } 4749 }, 4750 4751 ResourceTemplate () 4752 { 4753 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4754 "\\GPIO", 0xEE, ResourceProducer, , 4755 ) 4756 { // Pin list 4757 0x11E1, 4758 0x22E2, 4759 0x33E3 4760 } 4761 }, 4762 4763 ResourceTemplate () 4764 { 4765 GpioIo (Exclusive, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4766 "\\GPIO", 0xEE, ResourceProducer, , 4767 ) 4768 { // Pin list 4769 0x11E1, 4770 0x22E2, 4771 0x33E3 4772 } 4773 }, 4774 4775 ResourceTemplate () 4776 { 4777 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 4778 "\\GPIO", 0xEE, ResourceProducer, , 4779 ) 4780 { // Pin list 4781 0x11E1, 4782 0x22E2, 4783 0x33E3 4784 } 4785 }, 4786 4787 ResourceTemplate () 4788 { 4789 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4790 "\\GPIO", 0xEE, ResourceProducer, , 4791 ) 4792 { // Pin list 4793 0x11E1, 4794 0x22E2, 4795 0x33E3 4796 } 4797 }, 4798 4799 ResourceTemplate () 4800 { 4801 GpioIo (Exclusive, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4802 "\\GPIO", 0xEE, ResourceProducer, , 4803 ) 4804 { // Pin list 4805 0x11E1, 4806 0x22E2, 4807 0x33E3 4808 } 4809 }, 4810 4811 ResourceTemplate () 4812 { 4813 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 4814 "\\GPIO", 0xEE, ResourceProducer, , 4815 ) 4816 { // Pin list 4817 0x11E1, 4818 0x22E2, 4819 0x33E3 4820 } 4821 }, 4822 4823 ResourceTemplate () 4824 { 4825 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4826 "\\GPIO", 0xEE, ResourceProducer, , 4827 ) 4828 { // Pin list 4829 0x11E1, 4830 0x22E2, 4831 0x33E3 4832 } 4833 }, 4834 4835 ResourceTemplate () 4836 { 4837 GpioIo (Exclusive, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4838 "\\GPIO", 0xEE, ResourceProducer, , 4839 ) 4840 { // Pin list 4841 0x11E1, 4842 0x22E2, 4843 0x33E3 4844 } 4845 }, 4846 4847 ResourceTemplate () 4848 { 4849 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 4850 "\\GPIO", 0xEE, ResourceProducer, , 4851 ) 4852 { // Pin list 4853 0x11E1, 4854 0x22E2, 4855 0x33E3 4856 } 4857 }, 4858 4859 ResourceTemplate () 4860 { 4861 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4862 "\\GPIO", 0xEE, ResourceProducer, , 4863 ) 4864 { // Pin list 4865 0x11E1, 4866 0x22E2, 4867 0x33E3 4868 } 4869 }, 4870 4871 ResourceTemplate () 4872 { 4873 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4874 "\\GPIO", 0xEE, ResourceProducer, , 4875 ) 4876 { // Pin list 4877 0x11E1, 4878 0x22E2, 4879 0x33E3 4880 } 4881 }, 4882 4883 ResourceTemplate () 4884 { 4885 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 4886 "\\GPIO", 0xEE, ResourceProducer, , 4887 ) 4888 { // Pin list 4889 0x11E1, 4890 0x22E2, 4891 0x33E3 4892 } 4893 }, 4894 4895 ResourceTemplate () 4896 { 4897 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4898 "\\GPIO", 0xEE, ResourceProducer, , 4899 ) 4900 { // Pin list 4901 0x11E1, 4902 0x22E2, 4903 0x33E3 4904 } 4905 }, 4906 4907 ResourceTemplate () 4908 { 4909 GpioIo (Shared, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4910 "\\GPIO", 0xEE, ResourceProducer, , 4911 ) 4912 { // Pin list 4913 0x11E1, 4914 0x22E2, 4915 0x33E3 4916 } 4917 }, 4918 4919 ResourceTemplate () 4920 { 4921 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 4922 "\\GPIO", 0xEE, ResourceProducer, , 4923 ) 4924 { // Pin list 4925 0x11E1, 4926 0x22E2, 4927 0x33E3 4928 } 4929 }, 4930 4931 ResourceTemplate () 4932 { 4933 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4934 "\\GPIO", 0xEE, ResourceProducer, , 4935 ) 4936 { // Pin list 4937 0x11E1, 4938 0x22E2, 4939 0x33E3 4940 } 4941 }, 4942 4943 ResourceTemplate () 4944 { 4945 GpioIo (Shared, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4946 "\\GPIO", 0xEE, ResourceProducer, , 4947 ) 4948 { // Pin list 4949 0x11E1, 4950 0x22E2, 4951 0x33E3 4952 } 4953 }, 4954 4955 ResourceTemplate () 4956 { 4957 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 4958 "\\GPIO", 0xEE, ResourceProducer, , 4959 ) 4960 { // Pin list 4961 0x11E1, 4962 0x22E2, 4963 0x33E3 4964 } 4965 }, 4966 4967 ResourceTemplate () 4968 { 4969 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 4970 "\\GPIO", 0xEE, ResourceProducer, , 4971 ) 4972 { // Pin list 4973 0x11E1, 4974 0x22E2, 4975 0x33E3 4976 } 4977 }, 4978 4979 ResourceTemplate () 4980 { 4981 GpioIo (Shared, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 4982 "\\GPIO", 0xEE, ResourceProducer, , 4983 ) 4984 { // Pin list 4985 0x11E1, 4986 0x22E2, 4987 0x33E3 4988 } 4989 }, 4990 4991 ResourceTemplate () 4992 { 4993 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 4994 "\\GPIO", 0xEE, ResourceProducer, , 4995 ) 4996 { // Pin list 4997 0x11E1, 4998 0x22E2, 4999 0x33E3 5000 } 5001 }, 5002 5003 ResourceTemplate () 5004 { 5005 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 5006 "\\GPIO", 0xEE, ResourceProducer, , 5007 ) 5008 { // Pin list 5009 0x11E1, 5010 0x22E2, 5011 0x33E3 5012 } 5013 }, 5014 5015 ResourceTemplate () 5016 { 5017 GpioIo (ExclusiveAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 5018 "\\GPIO", 0xEE, ResourceProducer, , 5019 ) 5020 { // Pin list 5021 0x11E1, 5022 0x22E2, 5023 0x33E3 5024 } 5025 }, 5026 5027 ResourceTemplate () 5028 { 5029 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 5030 "\\GPIO", 0xEE, ResourceProducer, , 5031 ) 5032 { // Pin list 5033 0x11E1, 5034 0x22E2, 5035 0x33E3 5036 } 5037 }, 5038 5039 ResourceTemplate () 5040 { 5041 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 5042 "\\GPIO", 0xEE, ResourceProducer, , 5043 ) 5044 { // Pin list 5045 0x11E1, 5046 0x22E2, 5047 0x33E3 5048 } 5049 }, 5050 5051 ResourceTemplate () 5052 { 5053 GpioIo (ExclusiveAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 5054 "\\GPIO", 0xEE, ResourceProducer, , 5055 ) 5056 { // Pin list 5057 0x11E1, 5058 0x22E2, 5059 0x33E3 5060 } 5061 }, 5062 5063 ResourceTemplate () 5064 { 5065 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 5066 "\\GPIO", 0xEE, ResourceProducer, , 5067 ) 5068 { // Pin list 5069 0x11E1, 5070 0x22E2, 5071 0x33E3 5072 } 5073 }, 5074 5075 ResourceTemplate () 5076 { 5077 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 5078 "\\GPIO", 0xEE, ResourceProducer, , 5079 ) 5080 { // Pin list 5081 0x11E1, 5082 0x22E2, 5083 0x33E3 5084 } 5085 }, 5086 5087 ResourceTemplate () 5088 { 5089 GpioIo (ExclusiveAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 5090 "\\GPIO", 0xEE, ResourceProducer, , 5091 ) 5092 { // Pin list 5093 0x11E1, 5094 0x22E2, 5095 0x33E3 5096 } 5097 }, 5098 5099 ResourceTemplate () 5100 { 5101 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 5102 "\\GPIO", 0xEE, ResourceProducer, , 5103 ) 5104 { // Pin list 5105 0x11E1, 5106 0x22E2, 5107 0x33E3 5108 } 5109 }, 5110 5111 ResourceTemplate () 5112 { 5113 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 5114 "\\GPIO", 0xEE, ResourceProducer, , 5115 ) 5116 { // Pin list 5117 0x11E1, 5118 0x22E2, 5119 0x33E3 5120 } 5121 }, 5122 5123 ResourceTemplate () 5124 { 5125 GpioIo (ExclusiveAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 5126 "\\GPIO", 0xEE, ResourceProducer, , 5127 ) 5128 { // Pin list 5129 0x11E1, 5130 0x22E2, 5131 0x33E3 5132 } 5133 }, 5134 5135 ResourceTemplate () 5136 { 5137 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionNone, 5138 "\\GPIO", 0xEE, ResourceProducer, , 5139 ) 5140 { // Pin list 5141 0x11E1, 5142 0x22E2, 5143 0x33E3 5144 } 5145 }, 5146 5147 ResourceTemplate () 5148 { 5149 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 5150 "\\GPIO", 0xEE, ResourceProducer, , 5151 ) 5152 { // Pin list 5153 0x11E1, 5154 0x22E2, 5155 0x33E3 5156 } 5157 }, 5158 5159 ResourceTemplate () 5160 { 5161 GpioIo (SharedAndWake, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 5162 "\\GPIO", 0xEE, ResourceProducer, , 5163 ) 5164 { // Pin list 5165 0x11E1, 5166 0x22E2, 5167 0x33E3 5168 } 5169 }, 5170 5171 ResourceTemplate () 5172 { 5173 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionNone, 5174 "\\GPIO", 0xEE, ResourceProducer, , 5175 ) 5176 { // Pin list 5177 0x11E1, 5178 0x22E2, 5179 0x33E3 5180 } 5181 }, 5182 5183 ResourceTemplate () 5184 { 5185 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 5186 "\\GPIO", 0xEE, ResourceProducer, , 5187 ) 5188 { // Pin list 5189 0x11E1, 5190 0x22E2, 5191 0x33E3 5192 } 5193 }, 5194 5195 ResourceTemplate () 5196 { 5197 GpioIo (SharedAndWake, PullDown, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 5198 "\\GPIO", 0xEE, ResourceProducer, , 5199 ) 5200 { // Pin list 5201 0x11E1, 5202 0x22E2, 5203 0x33E3 5204 } 5205 }, 5206 5207 ResourceTemplate () 5208 { 5209 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionNone, 5210 "\\GPIO", 0xEE, ResourceProducer, , 5211 ) 5212 { // Pin list 5213 0x11E1, 5214 0x22E2, 5215 0x33E3 5216 } 5217 }, 5218 5219 ResourceTemplate () 5220 { 5221 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 5222 "\\GPIO", 0xEE, ResourceProducer, , 5223 ) 5224 { // Pin list 5225 0x11E1, 5226 0x22E2, 5227 0x33E3 5228 } 5229 }, 5230 5231 ResourceTemplate () 5232 { 5233 GpioIo (SharedAndWake, PullNone, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 5234 "\\GPIO", 0xEE, ResourceProducer, , 5235 ) 5236 { // Pin list 5237 0x11E1, 5238 0x22E2, 5239 0x33E3 5240 } 5241 }, 5242 5243 ResourceTemplate () 5244 { 5245 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNone, 5246 "\\GPIO", 0xEE, ResourceProducer, , 5247 ) 5248 { // Pin list 5249 0x11E1, 5250 0x22E2, 5251 0x33E3 5252 } 5253 }, 5254 5255 ResourceTemplate () 5256 { 5257 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionInputOnly, 5258 "\\GPIO", 0xEE, ResourceProducer, , 5259 ) 5260 { // Pin list 5261 0x11E1, 5262 0x22E2, 5263 0x33E3 5264 } 5265 }, 5266 5267 ResourceTemplate () 5268 { 5269 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 5270 "\\GPIO", 0xEE, ResourceProducer, , 5271 ) 5272 { // Pin list 5273 0x11E1, 5274 0x22E2, 5275 0x33E3 5276 } 5277 }, 5278 5279 ResourceTemplate () 5280 { 5281 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve, 5282 "\\GPIO", 0xEE, ResourceConsumer, , 5283 RawDataBuffer (0x04) // Vendor Data 5284 { 5285 0xC1, 0xC2, 0xC3, 0xC4 5286 }) 5287 { // Pin list 5288 0x11E1, 5289 0x22E2, 5290 0x33E3 5291 } 5292 }, 5293 5294 ResourceTemplate () 5295 { 5296 GpioIo (SharedAndWake, PullDefault, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve, 5297 "\\GPIO", 0xEE, ResourceConsumer, , 5298 ) 5299 { // Pin list 5300 0x11E1, 5301 0x22E2 5302 } 5303 }, 5304 5305 ResourceTemplate () 5306 { 5307 GpioIo (Shared, PullUp, 0x0DEB, 0xABCD, IoRestrictionNoneAndPreserve, 5308 "\\GPIO", 0xEE, ResourceConsumer, , 5309 ) 5310 { // Pin list 5311 0x11E1 5312 } 5313 }, 5314 5315 ResourceTemplate () 5316 { 5317 GpioIo (Exclusive, PullUp, 0x0000, 0x0000, IoRestrictionNone, 5318 "\\GPIO", 0x00, ResourceConsumer, , 5319 ) 5320 { // Pin list 5321 0x11E1, 5322 0x22E2, 5323 0x33E3 5324 } 5325 } 5326 }) 5327 Method (RT22, 0, Serialized) 5328 { 5329 /* Emit test header, set the filename */ 5330 5331 THDR (__METHOD__, "GpioIO Resource Descriptor Macro", "gpioio.asl") 5332 /* The main test packages must have the same number of entries */ 5333 5334 If ((SizeOf (P454) != SizeOf (P455))) 5335 { 5336 ERR (__METHOD__, 0xB3, __LINE__, 0x00, 0x00, 0x00, "Incorrect package length") 5337 Return (Zero) 5338 } 5339 5340 /* Main test case for packages above */ 5341 5342 M330 (__METHOD__, SizeOf (P454), "p454", P454, P455) 5343 /* Check resource descriptor tag offsets */ 5344 5345 Local0 = ResourceTemplate () 5346 { 5347 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 5348 "\\GPIO", 0xEE, ResourceConsumer, , 5349 RawDataBuffer (0x04) // Vendor Data 5350 { 5351 0xC1, 0xC2, 0xC3, 0xC4 5352 }) 5353 { // Pin list 5354 0x11E1, 5355 0x22E2, 5356 0x33E3 5357 } 5358 GpioIo (Exclusive, PullUp, 0x0DEB, 0xABCD, IoRestrictionOutputOnly, 5359 "\\GPIO", 0xEE, ResourceConsumer, , 5360 RawDataBuffer (0x04) // Vendor Data 5361 { 5362 0xC1, 0xC2, 0xC3, 0xC4 5363 }) 5364 { // Pin list 5365 0x11E1, 5366 0x22E2, 5367 0x33E3 5368 } 5369 } 5370 M331 (__METHOD__, 0x01, 0x3B, 0x3B, 0x0173, 0x0173, "_SHR") 5371 M331 (__METHOD__, 0x02, 0x48, 0x48, 0x0180, 0x0180, "_PPI") 5372 M331 (__METHOD__, 0x03, 0x60, 0x60, 0x0198, 0x0198, "_DBT") 5373 M331 (__METHOD__, 0x04, 0x50, 0x50, 0x0188, 0x0188, "_DRS") 5374 M331 (__METHOD__, 0x05, 0x38, 0x38, 0x0170, 0x0170, "_IOR") 5375 M331 (__METHOD__, 0x06, 0xB8, 0xB8, 0x01F0, 0x01F0, "_PIN") 5376 M331 (__METHOD__, 0x07, 0x0118, 0x0118, 0x0250, 0x0250, "_VEN") 5377 } 5378