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 : "HIP06   "
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 dsa */
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/* mbi-gen dsa  mbi0 - usb, named component */
36[0001]                               Type : 01
37[0002]                             Length : 0046
38[0001]                           Revision : 00
39[0004]                           Reserved : 00000000
40[0004]                      Mapping Count : 00000001
41[0004]                     Mapping Offset : 00000032
42
43[0004]                         Node Flags : 00000000
44[0008]                  Memory Properties : [IORT Memory Access Properties]
45[0004]                    Cache Coherency : 00000000
46[0001]              Hints (decoded below) : 00
47                                Transient : 0
48                           Write Allocate : 0
49                            Read Allocate : 0
50                                 Override : 0
51[0002]                           Reserved : 0000
52[0001]       Memory Flags (decoded below) : 00
53                                Coherency : 0
54                         Device Attribute : 0
55[0001]                  Memory Size Limit : 00
56[0017]                        Device Name : "\_SB_.MBI0"
57[0004]                            Padding : 00 00 00 00
58
59[0004]                         Input base : 00000000
60[0004]                           ID Count : 00000001
61[0004]                        Output Base : 00040080  // device id
62[0004]                   Output Reference : 00000034  // point to its dsa
63[0004]              Flags (decoded below) : 00000001
64                           Single Mapping : 1
65
66/* mbi-gen dsa mbi1 - sas1, named component */
67[0001]                               Type : 01
68[0002]                             Length : 0046
69[0001]                           Revision : 00
70[0004]                           Reserved : 00000000
71[0004]                      Mapping Count : 00000001
72[0004]                     Mapping Offset : 00000032
73
74[0004]                         Node Flags : 00000000
75[0008]                  Memory Properties : [IORT Memory Access Properties]
76[0004]                    Cache Coherency : 00000000
77[0001]              Hints (decoded below) : 00
78                                Transient : 0
79                           Write Allocate : 0
80                            Read Allocate : 0
81                                 Override : 0
82[0002]                           Reserved : 0000
83[0001]       Memory Flags (decoded below) : 00
84                                Coherency : 0
85                         Device Attribute : 0
86[0001]                  Memory Size Limit : 00
87[0016]                        Device Name : "\_SB_.MBI1"
88[0004]                            Padding : 00 00 00 00
89
90[0004]                         Input base : 00000000
91[0004]                           ID Count : 00000001
92[0004]                        Output Base : 00040000
93[0004]                   Output Reference : 00000034
94[0004]              Flags (decoded below) : 00000001
95                           Single Mapping : 1
96
97/* mbi-gen dsa mbi2 - sas2, named component */
98[0001]                               Type : 01
99[0002]                             Length : 0046
100[0001]                           Revision : 00
101[0004]                           Reserved : 00000000
102[0004]                      Mapping Count : 00000001
103[0004]                     Mapping Offset : 00000032
104
105[0004]                         Node Flags : 00000000
106[0008]                  Memory Properties : [IORT Memory Access Properties]
107[0004]                    Cache Coherency : 00000000
108[0001]              Hints (decoded below) : 00
109                                Transient : 0
110                           Write Allocate : 0
111                            Read Allocate : 0
112                                 Override : 0
113[0002]                           Reserved : 0000
114[0001]       Memory Flags (decoded below) : 00
115                                Coherency : 0
116                         Device Attribute : 0
117[0001]                  Memory Size Limit : 00
118[0016]                        Device Name : "\_SB_.MBI2"
119[0004]                            Padding : 00 00 00 00
120
121[0004]                         Input base : 00000000
122[0004]                           ID Count : 00000001
123[0004]                        Output Base : 00040040
124[0004]                   Output Reference : 00000034
125[0004]              Flags (decoded below) : 00000001
126                           Single Mapping : 1
127
128/* mbi-gen dsa mbi3 - dsa0, srv named component */
129[0001]                               Type : 01
130[0002]                             Length : 0046
131[0001]                           Revision : 00
132[0004]                           Reserved : 00000000
133[0004]                      Mapping Count : 00000001
134[0004]                     Mapping Offset : 00000032
135
136[0004]                         Node Flags : 00000000
137[0008]                  Memory Properties : [IORT Memory Access Properties]
138[0004]                    Cache Coherency : 00000000
139[0001]              Hints (decoded below) : 00
140                                Transient : 0
141                           Write Allocate : 0
142                            Read Allocate : 0
143                                 Override : 0
144[0002]                           Reserved : 0000
145[0001]       Memory Flags (decoded below) : 00
146                                Coherency : 0
147                         Device Attribute : 0
148[0001]                  Memory Size Limit : 00
149[0016]                        Device Name : "\_SB_.MBI3"
150[0004]                            Padding : 00 00 00 00
151
152[0004]                         Input base : 00000000
153[0004]                           ID Count : 00000001
154[0004]                        Output Base : 00040800
155[0004]                   Output Reference : 00000034
156[0004]              Flags (decoded below) : 00000001
157                           Single Mapping : 1
158
159/* mbi-gen dsa mbi4 - dsa1, dbg0 named component */
160[0001]                               Type : 01
161[0002]                             Length : 0046
162[0001]                           Revision : 00
163[0004]                           Reserved : 00000000
164[0004]                      Mapping Count : 00000001
165[0004]                     Mapping Offset : 00000032
166
167[0004]                         Node Flags : 00000000
168[0008]                  Memory Properties : [IORT Memory Access Properties]
169[0004]                    Cache Coherency : 00000000
170[0001]              Hints (decoded below) : 00
171                                Transient : 0
172                           Write Allocate : 0
173                            Read Allocate : 0
174                                 Override : 0
175[0002]                           Reserved : 0000
176[0001]       Memory Flags (decoded below) : 00
177                                Coherency : 0
178                         Device Attribute : 0
179[0001]                  Memory Size Limit : 00
180[0016]                        Device Name : "\_SB_.MBI4"
181[0004]                            Padding : 00 00 00 00
182
183[0004]                         Input base : 00000000
184[0004]                           ID Count : 00000001
185[0004]                        Output Base : 00040b1c
186[0004]                   Output Reference : 00000034
187[0004]              Flags (decoded below) : 00000001
188                           Single Mapping : 1
189
190/* mbi-gen dsa mbi5 - dsa2, dbg1  named component */
191[0001]                               Type : 01
192[0002]                             Length : 0046
193[0001]                           Revision : 00
194[0004]                           Reserved : 00000000
195[0004]                      Mapping Count : 00000001
196[0004]                     Mapping Offset : 00000032
197
198[0004]                         Node Flags : 00000000
199[0008]                  Memory Properties : [IORT Memory Access Properties]
200[0004]                    Cache Coherency : 00000000
201[0001]              Hints (decoded below) : 00
202                                Transient : 0
203                           Write Allocate : 0
204                            Read Allocate : 0
205                                 Override : 0
206[0002]                           Reserved : 0000
207[0001]       Memory Flags (decoded below) : 00
208                                Coherency : 0
209                         Device Attribute : 0
210[0001]                  Memory Size Limit : 00
211[0016]                        Device Name : "\_SB_.MBI5"
212[0004]                            Padding : 00 00 00 00
213
214[0004]                         Input base : 00000000
215[0004]                           ID Count : 00000001
216[0004]                        Output Base : 00040b1d
217[0004]                   Output Reference : 00000034
218[0004]              Flags (decoded below) : 00000001
219                           Single Mapping : 1
220
221/* mbi-gen dsa mbi6 - dsa sas0  named component */
222[0001]                               Type : 01
223[0002]                             Length : 0046
224[0001]                           Revision : 00
225[0004]                           Reserved : 00000000
226[0004]                      Mapping Count : 00000001
227[0004]                     Mapping Offset : 00000032
228
229[0004]                         Node Flags : 00000000
230[0008]                  Memory Properties : [IORT Memory Access Properties]
231[0004]                    Cache Coherency : 00000000
232[0001]              Hints (decoded below) : 00
233                                Transient : 0
234                           Write Allocate : 0
235                            Read Allocate : 0
236                                 Override : 0
237[0002]                           Reserved : 0000
238[0001]       Memory Flags (decoded below) : 00
239                                Coherency : 0
240                         Device Attribute : 0
241[0001]                  Memory Size Limit : 00
242[0016]                        Device Name : "\_SB_.MBI6"
243[0004]                            Padding : 00 00 00 00
244
245[0004]                         Input base : 00000000
246[0004]                           ID Count : 00000001
247[0004]                        Output Base : 00040900
248[0004]                   Output Reference : 00000034
249[0004]              Flags (decoded below) : 00000001
250                           Single Mapping : 1
251
252/* mbi-gen mbi7 - RoCE named component */
253[0001]                               Type : 01
254[0002]                             Length : 0046
255[0001]                           Revision : 00
256[0004]                           Reserved : 00000000
257[0004]                      Mapping Count : 00000001
258[0004]                     Mapping Offset : 00000032
259
260[0004]                         Node Flags : 00000000
261[0008]                  Memory Properties : [IORT Memory Access Properties]
262[0004]                    Cache Coherency : 00000000
263[0001]              Hints (decoded below) : 00
264                                Transient : 0
265                           Write Allocate : 0
266                            Read Allocate : 0
267                                 Override : 0
268[0002]                           Reserved : 0000
269[0001]       Memory Flags (decoded below) : 00
270                                Coherency : 0
271                         Device Attribute : 0
272[0001]                  Memory Size Limit : 00
273[0016]                        Device Name : "\_SB_.MBI7"
274[0004]                            Padding : 00 00 00 00
275
276[0004]                         Input base : 00000000
277[0004]                           ID Count : 00000001
278[0004]                        Output Base : 00040b1e
279[0004]                   Output Reference : 00000034
280[0004]              Flags (decoded below) : 00000001
281                           Single Mapping : 1
282
283/* RC 0 */
284[0001]                               Type : 02
285[0002]                             Length : 0034
286[0001]                           Revision : 00
287[0004]                           Reserved : 00000000
288[0004]                      Mapping Count : 00000001
289[0004]                     Mapping Offset : 00000020
290
291[0008]                  Memory Properties : [IORT Memory Access Properties]
292[0004]                    Cache Coherency : 00000001
293[0001]              Hints (decoded below) : 00
294                                Transient : 0
295                           Write Allocate : 0
296                            Read Allocate : 0
297                                 Override : 0
298[0002]                           Reserved : 0000
299[0001]       Memory Flags (decoded below) : 00
300                                Coherency : 0
301                         Device Attribute : 0
302[0004]                      ATS Attribute : 00000000
303[0004]                 PCI Segment Number : 00000000
304
305[0004]                         Input base : 00000000
306[0004]                           ID Count : 00002000
307[0004]                        Output Base : 00000000
308[0004]                   Output Reference : 00000034
309[0004]              Flags (decoded below) : 00000000
310                           Single Mapping : 0
311
312/* RC 1 */
313[0001]                               Type : 02
314[0002]                             Length : 0034
315[0001]                           Revision : 00
316[0004]                           Reserved : 00000000
317[0004]                      Mapping Count : 00000001
318[0004]                     Mapping Offset : 00000020
319
320[0008]                  Memory Properties : [IORT Memory Access Properties]
321[0004]                    Cache Coherency : 00000001
322[0001]              Hints (decoded below) : 00
323                                Transient : 0
324                           Write Allocate : 0
325                            Read Allocate : 0
326                                 Override : 0
327[0002]                           Reserved : 0000
328[0001]       Memory Flags (decoded below) : 00
329                                Coherency : 0
330                         Device Attribute : 0
331[0004]                      ATS Attribute : 00000000
332[0004]                 PCI Segment Number : 00000001
333
334[0004]                         Input base : 0000e000
335[0004]                           ID Count : 00002000
336[0004]                        Output Base : 0000e000
337[0004]                   Output Reference : 00000034
338[0004]              Flags (decoded below) : 00000000
339                           Single Mapping : 0
340
341/* RC 2 */
342[0001]                               Type : 02
343[0002]                             Length : 0034
344[0001]                           Revision : 00
345[0004]                           Reserved : 00000000
346[0004]                      Mapping Count : 00000001
347[0004]                     Mapping Offset : 00000020
348
349[0008]                  Memory Properties : [IORT Memory Access Properties]
350[0004]                    Cache Coherency : 00000001
351[0001]              Hints (decoded below) : 00
352                                Transient : 0
353                           Write Allocate : 0
354                            Read Allocate : 0
355                                 Override : 0
356[0002]                           Reserved : 0000
357[0001]       Memory Flags (decoded below) : 00
358                                Coherency : 0
359                         Device Attribute : 0
360[0004]                      ATS Attribute : 00000000
361[0004]                 PCI Segment Number : 00000002
362
363[0004]                         Input base : 00008000
364[0004]                           ID Count : 00002000
365[0004]                        Output Base : 00008000
366[0004]                   Output Reference : 00000034
367[0004]              Flags (decoded below) : 00000000
368                           Single Mapping : 0
369