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 : 0000010C 11 [0001] Revision : 00 12 [0001] Checksum : BC 13 [0006] Oem ID : "HISI " 14 [0008] Oem Table ID : "HIP05 " 15 [0004] Oem Revision : 00000000 16 [0004] Asl Compiler ID : "INTL" 17 [0004] Asl Compiler Revision : 20151124 18 19 [0004] Node Count : 0000000A 20 [0004] Node Offset : 00000034 21 [0004] Reserved : 00000000 22 [0004] Optional Padding : 00 00 00 00 23 24 /* ITS 0, for totem */ 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 35 /* ITS 1, for dsa */ 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 46 /* ITS 2, m3 */ 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 57 /* ITS 3, pcie */ 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 68 /* mbi-gen pc, named component */ 69 [0001] Type : 01 70 [0002] Length : 003B 71 [0001] Revision : 00 72 [0004] Reserved : 00000000 73 [0004] Mapping Count : 00000001 74 [0004] Mapping Offset : 00000027 75 76 [0004] Node Flags : 00000000 77 [0008] Memory Properties : [IORT Memory Access Properties] 78 [0004] Cache Coherency : 00000000 79 [0001] Hints (decoded below) : 00 80 Transient : 0 81 Write Allocate : 0 82 Read Allocate : 0 83 Override : 0 84 [0002] Reserved : 0000 85 [0001] Memory Flags (decoded below) : 00 86 Coherency : 0 87 Device Attribute : 0 88 [0001] Memory Size Limit : 00 89 [0012] Device Name : "\_SB_.MBI0" 90 [0004] Padding : 00 00 00 00 91 92 [0004] Input base : 00000000 93 [0004] ID Count : 00000001 94 [0004] Output Base : 0000FFCC 95 [0004] Output Reference : 00000034 // point to its totem 96 [0004] Flags (decoded below) : 00000000 97 Single Mapping : 1 98 99 /* mbi-gen dsa, named component */ 100 [0001] Type : 01 101 [0002] Length : 003B 102 [0001] Revision : 00 103 [0004] Reserved : 00000000 104 [0004] Mapping Count : 00000001 105 [0004] Mapping Offset : 00000027 106 107 [0004] Node Flags : 00000000 108 [0008] Memory Properties : [IORT Memory Access Properties] 109 [0004] Cache Coherency : 00000000 110 [0001] Hints (decoded below) : 00 111 Transient : 0 112 Write Allocate : 0 113 Read Allocate : 0 114 Override : 0 115 [0002] Reserved : 0000 116 [0001] Memory Flags (decoded below) : 00 117 Coherency : 0 118 Device Attribute : 0 119 [0001] Memory Size Limit : 00 120 [0011] Device Name : "\_SB_.MBI1" 121 [0004] Padding : 00 00 00 00 122 123 [0004] Input base : 00000000 124 [0004] ID Count : 00000001 125 [0004] Output Base : 0000FFCC 126 [0004] Output Reference : 0000004C 127 [0004] Flags (decoded below) : 00000000 128 Single Mapping : 1 129 130 /* mbi-gen m3, named component */ 131 [0001] Type : 01 132 [0002] Length : 003B 133 [0001] Revision : 00 134 [0004] Reserved : 00000000 135 [0004] Mapping Count : 00000001 136 [0004] Mapping Offset : 00000027 137 138 [0004] Node Flags : 00000000 139 [0008] Memory Properties : [IORT Memory Access Properties] 140 [0004] Cache Coherency : 00000000 141 [0001] Hints (decoded below) : 00 142 Transient : 0 143 Write Allocate : 0 144 Read Allocate : 0 145 Override : 0 146 [0002] Reserved : 0000 147 [0001] Memory Flags (decoded below) : 00 148 Coherency : 0 149 Device Attribute : 0 150 [0001] Memory Size Limit : 00 151 [0011] Device Name : "\_SB_.MBI2" 152 [0004] Padding : 00 00 00 00 153 154 [0004] Input base : 00000000 155 [0004] ID Count : 00000001 156 [0004] Output Base : 0000FFCC 157 [0004] Output Reference : 00000064 158 [0004] Flags (decoded below) : 00000000 159 Single Mapping : 1 160 161 /* mbi-gen pcie, named component */ 162 [0001] Type : 01 163 [0002] Length : 003B 164 [0001] Revision : 00 165 [0004] Reserved : 00000000 166 [0004] Mapping Count : 00000001 167 [0004] Mapping Offset : 00000027 168 169 [0004] Node Flags : 00000000 170 [0008] Memory Properties : [IORT Memory Access Properties] 171 [0004] Cache Coherency : 00000000 172 [0001] Hints (decoded below) : 00 173 Transient : 0 174 Write Allocate : 0 175 Read Allocate : 0 176 Override : 0 177 [0002] Reserved : 0000 178 [0001] Memory Flags (decoded below) : 00 179 Coherency : 0 180 Device Attribute : 0 181 [0001] Memory Size Limit : 00 182 [0011] Device Name : "\_SB_.MBI3" 183 [0004] Padding : 00 00 00 00 184 185 [0004] Input base : 00000000 186 [0004] ID Count : 00000001 187 [0004] Output Base : 0000FFCC 188 [0004] Output Reference : 0000007C 189 [0004] Flags (decoded below) : 00000000 190 Single Mapping : 1 191 192 /* RC 0 */ 193 [0001] Type : 02 194 [0002] Length : 0034 195 [0001] Revision : 00 196 [0004] Reserved : 00000000 197 [0004] Mapping Count : 00000001 198 [0004] Mapping Offset : 00000020 199 200 [0008] Memory Properties : [IORT Memory Access Properties] 201 [0004] Cache Coherency : 00000001 202 [0001] Hints (decoded below) : 00 203 Transient : 0 204 Write Allocate : 0 205 Read Allocate : 0 206 Override : 0 207 [0002] Reserved : 0000 208 [0001] Memory Flags (decoded below) : 00 209 Coherency : 0 210 Device Attribute : 0 211 [0004] ATS Attribute : 00000000 212 [0004] PCI Segment Number : 00000001 213 214 [0004] Input base : 00004000 215 [0004] ID Count : 00004000 216 [0004] Output Base : 00004000 217 [0004] Output Reference : 0000007C 218 [0004] Flags (decoded below) : 00000000 219 Single Mapping : 0 220 221 /* RC 1 */ 222 [0001] Type : 02 223 [0002] Length : 0034 224 [0001] Revision : 00 225 [0004] Reserved : 00000000 226 [0004] Mapping Count : 00000001 227 [0004] Mapping Offset : 00000020 228 229 [0008] Memory Properties : [IORT Memory Access Properties] 230 [0004] Cache Coherency : 00000001 231 [0001] Hints (decoded below) : 00 232 Transient : 0 233 Write Allocate : 0 234 Read Allocate : 0 235 Override : 0 236 [0002] Reserved : 0000 237 [0001] Memory Flags (decoded below) : 00 238 Coherency : 0 239 Device Attribute : 0 240 [0004] ATS Attribute : 00000000 241 [0004] PCI Segment Number : 00000002 242 243 [0004] Input base : 00008000 244 [0004] ID Count : 00004000 245 [0004] Output Base : 00008000 246 [0004] Output Reference : 0000007C 247 [0004] Flags (decoded below) : 00000000 248 Single Mapping : 0 249 250 /* 251 [0001] Type : 03 252 [0002] Length : 005C 253 [0001] Revision : 00 254 [0004] Reserved : 00000000 255 [0004] Mapping Count : 00000000 256 [0004] Mapping Offset : 0000005C 257 258 [0008] Base Address : 0000000000000000 259 [0008] Span : 0000000000000000 260 [0004] Model : 00000000 261 [0004] Flags (decoded below) : 00000000 262 DVM Supported : 0 263 Coherent Walk : 0 264 [0004] Global Interrupt Offset : 0000003C 265 [0004] Context Interrupt Count : 00000001 266 [0004] Context Interrupt Offset : 0000004C 267 [0004] PMU Interrupt Count : 00000001 268 [0004] PMU Interrupt Offset : 00000054 269 270 [0008] SMMU_NSgIrpt Interrupt : 0000000000000000 271 [0008] SMMU_NSgCfgIrpt Interrupt : 0000000000000000 272 [0008] Context Interrupt : 0000000000000000 273 [0008] PMU Interrupt : 0000000000000000 274 */ 275