1 /* 2 * Intel ACPI Component Architecture 3 * iASL Compiler/Disassembler version 20151124-64 4 * Copyright (c) 2000 - 2015 Intel Corporation 5 * 6 * Template for [IORT] ACPI Table (static data table) 7 * Format: [ByteLength] FieldName : HexFieldValue 8 */ 9 [0004] Signature : "IORT" [IO Remapping Table] 10 [0004] Table Length : 000002e4 11 [0001] Revision : 00 12 [0001] Checksum : BC 13 [0006] Oem ID : "HISI " 14 [0008] Oem Table ID : "HIP07 " 15 [0004] Oem Revision : 00000000 16 [0004] Asl Compiler ID : "INTL" 17 [0004] Asl Compiler Revision : 20151124 18 19 [0004] Node Count : 00000008 20 [0004] Node Offset : 00000034 21 [0004] Reserved : 00000000 22 [0004] Optional Padding : 00 00 00 00 23 24 /* ITS 0, for peri a */ 25 [0001] Type : 00 26 [0002] Length : 0018 27 [0001] Revision : 00 28 [0004] Reserved : 00000000 29 [0004] Mapping Count : 00000000 30 [0004] Mapping Offset : 00000000 31 32 [0004] ItsCount : 00000001 33 [0004] Identifiers : 00000000 34 //4c 35 /* ITS 1, for peri b */ 36 [0001] Type : 00 37 [0002] Length : 0018 38 [0001] Revision : 00 39 [0004] Reserved : 00000000 40 [0004] Mapping Count : 00000000 41 [0004] Mapping Offset : 00000000 42 43 [0004] ItsCount : 00000001 44 [0004] Identifiers : 00000001 45 //64 46 /* ITS 2, for dsa a */ 47 [0001] Type : 00 48 [0002] Length : 0018 49 [0001] Revision : 00 50 [0004] Reserved : 00000000 51 [0004] Mapping Count : 00000000 52 [0004] Mapping Offset : 00000000 53 54 [0004] ItsCount : 00000001 55 [0004] Identifiers : 00000002 56 //7c 57 /* ITS 3, for dsa b */ 58 [0001] Type : 00 59 [0002] Length : 0018 60 [0001] Revision : 00 61 [0004] Reserved : 00000000 62 [0004] Mapping Count : 00000000 63 [0004] Mapping Offset : 00000000 64 65 [0004] ItsCount : 00000001 66 [0004] Identifiers : 00000003 67 //94 68 /*Sec CPU ITS 0, for peri a */ 69 [0001] Type : 00 70 [0002] Length : 0018 71 [0001] Revision : 00 72 [0004] Reserved : 00000000 73 [0004] Mapping Count : 00000000 74 [0004] Mapping Offset : 00000000 75 76 [0004] ItsCount : 00000001 77 [0004] Identifiers : 00000004 78 //ac 79 /* SEC CPU ITS 1, for peri b */ 80 [0001] Type : 00 81 [0002] Length : 0018 82 [0001] Revision : 00 83 [0004] Reserved : 00000000 84 [0004] Mapping Count : 00000000 85 [0004] Mapping Offset : 00000000 86 87 [0004] ItsCount : 00000001 88 [0004] Identifiers : 00000005 89 //c4 90 /* SEC CPU ITS 2, for dsa a */ 91 [0001] Type : 00 92 [0002] Length : 0018 93 [0001] Revision : 00 94 [0004] Reserved : 00000000 95 [0004] Mapping Count : 00000000 96 [0004] Mapping Offset : 00000000 97 98 [0004] ItsCount : 00000001 99 [0004] Identifiers : 00000006 100 //dc 101 /* SEC CPU ITS 3, for dsa b */ 102 [0001] Type : 00 103 [0002] Length : 0018 104 [0001] Revision : 00 105 [0004] Reserved : 00000000 106 [0004] Mapping Count : 00000000 107 [0004] Mapping Offset : 00000000 108 109 [0004] ItsCount : 00000001 110 [0004] Identifiers : 00000007 111 112 113 114 /* mbi-gen peri b, named component */ 115 [0001] Type : 01 116 [0002] Length : 0046 117 [0001] Revision : 00 118 [0004] Reserved : 00000000 119 [0004] Mapping Count : 00000001 120 [0004] Mapping Offset : 00000032 121 122 [0004] Node Flags : 00000000 123 [0008] Memory Properties : [IORT Memory Access Properties] 124 [0004] Cache Coherency : 00000000 125 [0001] Hints (decoded below) : 00 126 Transient : 0 127 Write Allocate : 0 128 Read Allocate : 0 129 Override : 0 130 [0002] Reserved : 0000 131 [0001] Memory Flags (decoded below) : 00 132 Coherency : 0 133 Device Attribute : 0 134 [0001] Memory Size Limit : 00 135 [0016] Device Name : "\_SB_.MBI0" 136 [0004] Padding : 00 00 00 00 137 138 [0004] Input base : 00000000 139 [0004] ID Count : 00000001 140 [0004] Output Base : 000120c7 //device id 141 [0004] Output Reference : 0000004C 142 [0004] Flags (decoded below) : 00000001 143 Single Mapping : 1 144 145 /* mbi-gen1 dsa a, named component */ 146 [0001] Type : 01 147 [0002] Length : 0046 148 [0001] Revision : 00 149 [0004] Reserved : 00000000 150 [0004] Mapping Count : 00000001 151 [0004] Mapping Offset : 00000032 152 153 [0004] Node Flags : 00000000 154 [0008] Memory Properties : [IORT Memory Access Properties] 155 [0004] Cache Coherency : 00000000 156 [0001] Hints (decoded below) : 00 157 Transient : 0 158 Write Allocate : 0 159 Read Allocate : 0 160 Override : 0 161 [0002] Reserved : 0000 162 [0001] Memory Flags (decoded below) : 00 163 Coherency : 0 164 Device Attribute : 0 165 [0001] Memory Size Limit : 00 166 [0016] Device Name : "\_SB_.MBI1" 167 [0004] Padding : 00 00 00 00 168 169 [0004] Input base : 00000000 170 [0004] ID Count : 00000001 171 [0004] Output Base : 00040800 //device id 172 [0004] Output Reference : 00000064 173 [0004] Flags (decoded below) : 00000001 174 Single Mapping : 1 175 176 /* mbi-gen mbi7 - RoCE named component */ 177 [0001] Type : 01 178 [0002] Length : 0046 179 [0001] Revision : 00 180 [0004] Reserved : 00000000 181 [0004] Mapping Count : 00000001 182 [0004] Mapping Offset : 00000032 183 184 [0004] Node Flags : 00000000 185 [0008] Memory Properties : [IORT Memory Access Properties] 186 [0004] Cache Coherency : 00000000 187 [0001] Hints (decoded below) : 00 188 Transient : 0 189 Write Allocate : 0 190 Read Allocate : 0 191 Override : 0 192 [0002] Reserved : 0000 193 [0001] Memory Flags (decoded below) : 00 194 Coherency : 0 195 Device Attribute : 0 196 [0001] Memory Size Limit : 00 197 [0016] Device Name : "\_SB_.MBI9" 198 [0004] Padding : 00 00 00 00 199 200 [0004] Input base : 00000000 201 [0004] ID Count : 00000001 202 [0004] Output Base : 00040b1e 203 [0004] Output Reference : 00000064 204 [0004] Flags (decoded below) : 00000001 205 Single Mapping : 1 206 207 /* mbi-gen dsa a - usb named component */ 208 [0001] Type : 01 209 [0002] Length : 0046 210 [0001] Revision : 00 211 [0004] Reserved : 00000000 212 [0004] Mapping Count : 00000001 213 [0004] Mapping Offset : 00000032 214 215 [0004] Node Flags : 00000000 216 [0008] Memory Properties : [IORT Memory Access Properties] 217 [0004] Cache Coherency : 00000000 218 [0001] Hints (decoded below) : 00 219 Transient : 0 220 Write Allocate : 0 221 Read Allocate : 0 222 Override : 0 223 [0002] Reserved : 0000 224 [0001] Memory Flags (decoded below) : 00 225 Coherency : 0 226 Device Attribute : 0 227 [0001] Memory Size Limit : 00 228 [0016] Device Name : "\_SB_.MBI5" 229 [0004] Padding : 00 00 00 00 230 231 [0004] Input base : 00000000 232 [0004] ID Count : 00000001 233 [0004] Output Base : 00040080 //device id 234 [0004] Output Reference : 00000064 235 [0004] Flags (decoded below) : 00000001 236 Single Mapping : 1 237 238 /* mbi-gen1 dsa a, named component */ 239 [0001] Type : 01 240 [0002] Length : 0046 241 [0001] Revision : 00 242 [0004] Reserved : 00000000 243 [0004] Mapping Count : 00000001 244 [0004] Mapping Offset : 00000032 245 246 [0004] Node Flags : 00000000 247 [0008] Memory Properties : [IORT Memory Access Properties] 248 [0004] Cache Coherency : 00000000 249 [0001] Hints (decoded below) : 00 250 Transient : 0 251 Write Allocate : 0 252 Read Allocate : 0 253 Override : 0 254 [0002] Reserved : 0000 255 [0001] Memory Flags (decoded below) : 00 256 Coherency : 0 257 Device Attribute : 0 258 [0001] Memory Size Limit : 00 259 [0016] Device Name : "\_SB_.MBI2" 260 [0004] Padding : 00 00 00 00 261 262 [0004] Input base : 00000000 263 [0004] ID Count : 00000001 264 [0004] Output Base : 00040900 //device id 265 [0004] Output Reference : 00000064 266 [0004] Flags (decoded below) : 00000001 267 Single Mapping : 1 268 269 /* mbi-gen1 pcie, named component */ 270 [0001] Type : 01 271 [0002] Length : 0046 272 [0001] Revision : 00 273 [0004] Reserved : 00000000 274 [0004] Mapping Count : 00000001 275 [0004] Mapping Offset : 00000032 276 277 [0004] Node Flags : 00000000 278 [0008] Memory Properties : [IORT Memory Access Properties] 279 [0004] Cache Coherency : 00000000 280 [0001] Hints (decoded below) : 00 281 Transient : 0 282 Write Allocate : 0 283 Read Allocate : 0 284 Override : 0 285 [0002] Reserved : 0000 286 [0001] Memory Flags (decoded below) : 00 287 Coherency : 0 288 Device Attribute : 0 289 [0001] Memory Size Limit : 00 290 [0016] Device Name : "\_SB_.MBI3" 291 [0004] Padding : 00 00 00 00 292 293 [0004] Input base : 00000000 294 [0004] ID Count : 00000001 295 [0004] Output Base : 00040000 //device id 296 [0004] Output Reference : 00000064 297 [0004] Flags (decoded below) : 00000001 298 Single Mapping : 1 299 300 /* mbi-gen1 pcie, named component */ 301 [0001] Type : 01 302 [0002] Length : 0046 303 [0001] Revision : 00 304 [0004] Reserved : 00000000 305 [0004] Mapping Count : 00000001 306 [0004] Mapping Offset : 00000032 307 308 [0004] Node Flags : 00000000 309 [0008] Memory Properties : [IORT Memory Access Properties] 310 [0004] Cache Coherency : 00000000 311 [0001] Hints (decoded below) : 00 312 Transient : 0 313 Write Allocate : 0 314 Read Allocate : 0 315 Override : 0 316 [0002] Reserved : 0000 317 [0001] Memory Flags (decoded below) : 00 318 Coherency : 0 319 Device Attribute : 0 320 [0001] Memory Size Limit : 00 321 [0016] Device Name : "\_SB_.MBI4" 322 [0004] Padding : 00 00 00 00 323 324 [0004] Input base : 00000000 325 [0004] ID Count : 00000001 326 [0004] Output Base : 00040040 //device id 327 [0004] Output Reference : 00000064 328 [0004] Flags (decoded below) : 00000001 329 Single Mapping : 1 330 331 /* mbi-gen1 alg a, i2c 0 named component */ 332 [0001] Type : 01 333 [0002] Length : 0046 334 [0001] Revision : 00 335 [0004] Reserved : 00000000 336 [0004] Mapping Count : 00000001 337 [0004] Mapping Offset : 00000032 338 339 [0004] Node Flags : 00000000 340 [0008] Memory Properties : [IORT Memory Access Properties] 341 [0004] Cache Coherency : 00000000 342 [0001] Hints (decoded below) : 00 343 Transient : 0 344 Write Allocate : 0 345 Read Allocate : 0 346 Override : 0 347 [0002] Reserved : 0000 348 [0001] Memory Flags (decoded below) : 00 349 Coherency : 0 350 Device Attribute : 0 351 [0001] Memory Size Limit : 00 352 [0016] Device Name : "\_SB_.MBI6" 353 [0004] Padding : 00 00 00 00 354 355 [0004] Input base : 00000000 356 [0004] ID Count : 00000001 357 [0004] Output Base : 00040B0E //device id 358 [0004] Output Reference : 00000064 359 [0004] Flags (decoded below) : 00000001 360 Single Mapping : 1 361 362 /* mbi-gen1 alg a, i2c 2 named component */ 363 [0001] Type : 01 364 [0002] Length : 0046 365 [0001] Revision : 00 366 [0004] Reserved : 00000000 367 [0004] Mapping Count : 00000001 368 [0004] Mapping Offset : 00000032 369 370 [0004] Node Flags : 00000000 371 [0008] Memory Properties : [IORT Memory Access Properties] 372 [0004] Cache Coherency : 00000000 373 [0001] Hints (decoded below) : 00 374 Transient : 0 375 Write Allocate : 0 376 Read Allocate : 0 377 Override : 0 378 [0002] Reserved : 0000 379 [0001] Memory Flags (decoded below) : 00 380 Coherency : 0 381 Device Attribute : 0 382 [0001] Memory Size Limit : 00 383 [0016] Device Name : "\_SB_.MBI7" 384 [0004] Padding : 00 00 00 00 385 386 [0004] Input base : 00000000 387 [0004] ID Count : 00000001 388 [0004] Output Base : 00040B10 //device id 389 [0004] Output Reference : 00000064 390 [0004] Flags (decoded below) : 00000001 391 Single Mapping : 1 392 393 /*1P NA PCIe2 */ 394 [0001] Type : 02 395 [0002] Length : 0034 396 [0001] Revision : 00 397 [0004] Reserved : 00000000 398 [0004] Mapping Count : 00000001 399 [0004] Mapping Offset : 00000020 400 401 [0008] Memory Properties : [IORT Memory Access Properties] 402 [0004] Cache Coherency : 00000001 403 [0001] Hints (decoded below) : 00 404 Transient : 0 405 Write Allocate : 0 406 Read Allocate : 0 407 Override : 0 408 [0002] Reserved : 0000 409 [0001] Memory Flags (decoded below) : 00 410 Coherency : 0 411 Device Attribute : 0 412 [0004] ATS Attribute : 00000000 413 [0004] PCI Segment Number : 00000002 414 415 [0004] Input base : 00008000 416 [0004] ID Count : 00000800 417 [0004] Output Base : 00008000 418 [0004] Output Reference : 00000064 419 [0004] Flags (decoded below) : 00000000 420 Single Mapping : 0 421 /* 1P NB PCIe0 */ 422 [0001] Type : 02 423 [0002] Length : 0034 424 [0001] Revision : 00 425 [0004] Reserved : 00000000 426 [0004] Mapping Count : 00000001 427 [0004] Mapping Offset : 00000020 428 429 [0008] Memory Properties : [IORT Memory Access Properties] 430 [0004] Cache Coherency : 00000001 431 [0001] Hints (decoded below) : 00 432 Transient : 0 433 Write Allocate : 0 434 Read Allocate : 0 435 Override : 0 436 [0002] Reserved : 0000 437 [0001] Memory Flags (decoded below) : 00 438 Coherency : 0 439 Device Attribute : 0 440 [0004] ATS Attribute : 00000000 441 [0004] PCI Segment Number : 00000004 442 443 [0004] Input base : 00008800 444 [0004] ID Count : 00000800 445 [0004] Output Base : 00008800 446 [0004] Output Reference : 0000007c 447 [0004] Flags (decoded below) : 00000000 448 Single Mapping : 0 449 450 /* 1P NB PCIe1 */ 451 [0001] Type : 02 452 [0002] Length : 0034 453 [0001] Revision : 00 454 [0004] Reserved : 00000000 455 [0004] Mapping Count : 00000001 456 [0004] Mapping Offset : 00000020 457 458 [0008] Memory Properties : [IORT Memory Access Properties] 459 [0004] Cache Coherency : 00000001 460 [0001] Hints (decoded below) : 00 461 Transient : 0 462 Write Allocate : 0 463 Read Allocate : 0 464 Override : 0 465 [0002] Reserved : 0000 466 [0001] Memory Flags (decoded below) : 00 467 Coherency : 0 468 Device Attribute : 0 469 [0004] ATS Attribute : 00000000 470 [0004] PCI Segment Number : 00000005 471 472 [0004] Input base : 00000000 473 [0004] ID Count : 00000800 474 [0004] Output Base : 00000000 475 [0004] Output Reference : 0000007c 476 [0004] Flags (decoded below) : 00000000 477 Single Mapping : 0 478 479 /* 1P NB PCIe2 */ 480 [0001] Type : 02 481 [0002] Length : 0034 482 [0001] Revision : 00 483 [0004] Reserved : 00000000 484 [0004] Mapping Count : 00000001 485 [0004] Mapping Offset : 00000020 486 487 [0008] Memory Properties : [IORT Memory Access Properties] 488 [0004] Cache Coherency : 00000001 489 [0001] Hints (decoded below) : 00 490 Transient : 0 491 Write Allocate : 0 492 Read Allocate : 0 493 Override : 0 494 [0002] Reserved : 0000 495 [0001] Memory Flags (decoded below) : 00 496 Coherency : 0 497 Device Attribute : 0 498 [0004] ATS Attribute : 00000000 499 [0004] PCI Segment Number : 00000006 500 501 [0004] Input base : 0000c000 502 [0004] ID Count : 00000800 503 [0004] Output Base : 0000c000 504 [0004] Output Reference : 0000007c 505 [0004] Flags (decoded below) : 00000000 506 Single Mapping : 0 507 /* 1P NB PCIe3 */ 508 [0001] Type : 02 509 [0002] Length : 0034 510 [0001] Revision : 00 511 [0004] Reserved : 00000000 512 [0004] Mapping Count : 00000001 513 [0004] Mapping Offset : 00000020 514 515 [0008] Memory Properties : [IORT Memory Access Properties] 516 [0004] Cache Coherency : 00000001 517 [0001] Hints (decoded below) : 00 518 Transient : 0 519 Write Allocate : 0 520 Read Allocate : 0 521 Override : 0 522 [0002] Reserved : 0000 523 [0001] Memory Flags (decoded below) : 00 524 Coherency : 0 525 Device Attribute : 0 526 [0004] ATS Attribute : 00000000 527 [0004] PCI Segment Number : 00000007 528 529 [0004] Input base : 00009000 530 [0004] ID Count : 00000800 531 [0004] Output Base : 00009000 532 [0004] Output Reference : 0000007c 533 [0004] Flags (decoded below) : 00000000 534 Single Mapping : 0 535 /* 2P NA PCIe2*/ 536 [0001] Type : 02 537 [0002] Length : 0034 538 [0001] Revision : 00 539 [0004] Reserved : 00000000 540 [0004] Mapping Count : 00000001 541 [0004] Mapping Offset : 00000020 542 543 [0008] Memory Properties : [IORT Memory Access Properties] 544 [0004] Cache Coherency : 00000001 545 [0001] Hints (decoded below) : 00 546 Transient : 0 547 Write Allocate : 0 548 Read Allocate : 0 549 Override : 0 550 [0002] Reserved : 0000 551 [0001] Memory Flags (decoded below) : 00 552 Coherency : 0 553 Device Attribute : 0 554 [0004] ATS Attribute : 00000000 555 [0004] PCI Segment Number : 0000000a 556 557 [0004] Input base : 00001000 558 [0004] ID Count : 00001000 559 [0004] Output Base : 00001000 560 [0004] Output Reference : 000000c4 561 [0004] Flags (decoded below) : 00000000 562 Single Mapping : 0 563 564 /* 2P NB PCIe0*/ 565 [0001] Type : 02 566 [0002] Length : 0034 567 [0001] Revision : 00 568 [0004] Reserved : 00000000 569 [0004] Mapping Count : 00000001 570 [0004] Mapping Offset : 00000020 571 572 [0008] Memory Properties : [IORT Memory Access Properties] 573 [0004] Cache Coherency : 00000001 574 [0001] Hints (decoded below) : 00 575 Transient : 0 576 Write Allocate : 0 577 Read Allocate : 0 578 Override : 0 579 [0002] Reserved : 0000 580 [0001] Memory Flags (decoded below) : 00 581 Coherency : 0 582 Device Attribute : 0 583 [0004] ATS Attribute : 00000000 584 [0004] PCI Segment Number : 0000000c 585 586 [0004] Input base : 00002000 587 [0004] ID Count : 00001000 588 [0004] Output Base : 00002000 589 [0004] Output Reference : 000000dc 590 [0004] Flags (decoded below) : 00000000 591 Single Mapping : 0 592 593 /* 2P NB PCIe1*/ 594 [0001] Type : 02 595 [0002] Length : 0034 596 [0001] Revision : 00 597 [0004] Reserved : 00000000 598 [0004] Mapping Count : 00000001 599 [0004] Mapping Offset : 00000020 600 601 [0008] Memory Properties : [IORT Memory Access Properties] 602 [0004] Cache Coherency : 00000001 603 [0001] Hints (decoded below) : 00 604 Transient : 0 605 Write Allocate : 0 606 Read Allocate : 0 607 Override : 0 608 [0002] Reserved : 0000 609 [0001] Memory Flags (decoded below) : 00 610 Coherency : 0 611 Device Attribute : 0 612 [0004] ATS Attribute : 00000000 613 [0004] PCI Segment Number : 0000000d 614 615 [0004] Input base : 00003000 616 [0004] ID Count : 00001000 617 [0004] Output Base : 00003000 618 [0004] Output Reference : 000000dc 619 [0004] Flags (decoded below) : 00000000 620 Single Mapping : 0 621 622 /* mbi-gen1 P1 dsa a, named component */ 623 [0001] Type : 01 624 [0002] Length : 0046 625 [0001] Revision : 00 626 [0004] Reserved : 00000000 627 [0004] Mapping Count : 00000001 628 [0004] Mapping Offset : 00000032 629 630 [0004] Node Flags : 00000000 631 [0008] Memory Properties : [IORT Memory Access Properties] 632 [0004] Cache Coherency : 00000000 633 [0001] Hints (decoded below) : 00 634 Transient : 0 635 Write Allocate : 0 636 Read Allocate : 0 637 Override : 0 638 [0002] Reserved : 0000 639 [0001] Memory Flags (decoded below) : 00 640 Coherency : 0 641 Device Attribute : 0 642 [0001] Memory Size Limit : 00 643 [0016] Device Name : "\_SB_.MBI8" 644 [0004] Padding : 00 00 00 00 645 646 [0004] Input base : 00000000 647 [0004] ID Count : 00000001 648 [0004] Output Base : 00044800 //device id 649 [0004] Output Reference : 000000c4 650 [0004] Flags (decoded below) : 00000001 651 Single Mapping : 1 652