• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/** @file
2  Differentiated System Description Table Fields (DSDT)
3
4  Copyright (c) 2014, ARM Ltd. All rights reserved.<BR>
5    This program and the accompanying materials
6  are licensed and made available under the terms and conditions of the BSD License
7  which accompanies this distribution.  The full text of the license may be found at
8  http://opensource.org/licenses/bsd-license.php
9
10  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12
13**/
14
15Scope(_SB)
16{
17  // Mbi-gen pcie subsys
18  Device(MBI0) {
19    Name(_HID, "HISI0152")
20    Name(_CID, "MBIGen")
21    Name(_CRS, ResourceTemplate() {
22      Memory32Fixed(ReadWrite, 0xa0080000, 0x10000)
23    })
24
25   Name(_PRS, ResourceTemplate() {
26       Interrupt(ResourceProducer, Edge, ActiveHigh, Exclusive, 0,,) {640, 641} //OHCI: 640, EHCI 641
27       })
28
29   Name(_DSD, Package () {
30        ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
31        Package ()
32        {
33          Package () {"num-pins", 2}
34        }
35   })
36  }
37
38  // Mbi-gen sas1 intc
39  Device(MBI1) {
40    Name(_HID, "HISI0152")
41    Name(_CID, "MBIGen")
42    Name(_CRS, ResourceTemplate() {
43      Memory32Fixed(ReadWrite, 0xa0080000, 0x10000)
44    })
45
46    Name(_PRS, ResourceTemplate() {
47      Interrupt (ResourceProducer, Level, ActiveHigh, Exclusive, ,, )
48                  {
49      64,65,66,67,68,
50      69,70,71,72,73,
51      74,75,76,77,78,
52      79,80,81,82,83,
53      84,85,86,87,88,
54      89,90,91,92,93,
55      94,95,96,97,98,
56      99,100,101,102,103,
57      104,105,106,107,108,
58      109,110,111,112,113,
59      114,115,116,117,118,
60      119,120,121,122,123,
61      124,125,126,127,128,
62      129,130,131,132,133,
63      134,135,136,137,138,
64      139,140,141,142,143,
65      144,145,146,147,148,
66      149,150,151,152,153,
67      154,155,156,157,158,
68      159,
69      }
70
71      Interrupt (ResourceProducer, Edge, ActiveHigh, Exclusive, ,, )
72                  {
73         576,577,578,579,580,
74      581,582,583,584,585,
75      586,587,588,589,590,
76      591,592,593,594,595,
77      596,597,598,599,600,
78      601,602,603,604,605,
79      606,607,
80      }
81          })
82
83   Name(_DSD, Package () {
84        ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
85        Package ()
86        {
87          Package () {"num-pins", 128}
88        }
89   })
90  }
91
92  Device(MBI2) {          // Mbi-gen sas2 intc
93    Name(_HID, "HISI0152")
94    Name(_CID, "MBIGen")
95    Name(_CRS, ResourceTemplate() {
96      Memory32Fixed(ReadWrite, 0xa0080000, 0x10000)
97    })
98
99       Name(_PRS, ResourceTemplate() {
100      Interrupt (ResourceProducer, Level, ActiveHigh, Exclusive, ,, )
101                  {
102      192,193,194,195,196,
103      197,198,199,200,201,
104      202,203,204,205,206,
105      207,208,209,210,211,
106      212,213,214,215,216,
107      217,218,219,220,221,
108      222,223,224,225,226,
109      227,228,229,230,231,
110      232,233,234,235,236,
111      237,238,239,240,241,
112      242,243,244,245,246,
113      247,248,249,250,251,
114      252,253,254,255,256,
115      257,258,259,260,261,
116      262,263,264,265,266,
117      267,268,269,270,271,
118      272,273,274,275,276,
119      277,278,279,280,281,
120      282,283,284,285,286,
121      287,
122      }
123
124                  Interrupt (ResourceProducer, Edge, ActiveHigh, Exclusive, ,, )
125                  {
126      608,609,610,611,
127      612,613,614,615,616,
128      617,618,619,620,621,
129      622,623,624,625,626,
130      627,628,629,630,631,
131      632,633,634,635,636,
132      637,638,639,
133      }
134          })
135
136   Name(_DSD, Package () {
137        ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
138        Package ()
139        {
140          Package () {"num-pins", 128}
141        }
142   })
143  }
144
145  Device(MBI3) {          // Mbi-gen dsa0 srv intc
146    Name(_HID, "HISI0152")
147    Name(_CID, "MBIGen")
148    Name(_CRS, ResourceTemplate() {
149      Memory32Fixed(ReadWrite, 0xc0080000, 0x10000)
150    })
151
152Name(_PRS, ResourceTemplate() {
153   Interrupt (ResourceProducer, Edge, ActiveHigh, Exclusive,,,)
154        {
155          576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588,
156          589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600,
157        }
158      Interrupt (ResourceProducer, Edge, ActiveHigh, Exclusive,,,)
159        {
160          960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975,
161          976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991,
162          992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007,
163          1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023,
164          1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039,
165          1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055,
166          1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071,
167          1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087,
168          1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103,
169          1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119,
170          1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135,
171          1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151,
172        }
173      Interrupt (ResourceProducer, Edge, ActiveHigh, Exclusive,,,)
174        {
175          1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159, 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167,
176          1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183,
177          1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199,
178          1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215,
179          1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231,
180          1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247,
181          1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263,
182          1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279,
183          1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295,
184          1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311,
185          1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327,
186          1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335, 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343,
187        }
188})
189
190   Name(_DSD, Package () {
191        ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
192        Package ()
193        {
194          Package () {"num-pins", 409}
195        }
196   })
197  }
198/*
199  Device(MBI4) {          // Mbi-gen dsa1 dbg0 intc
200    Name(_HID, "HISI0152")
201    Name(_CID, "MBIGen")
202    Name(_CRS, ResourceTemplate() {
203      Memory32Fixed(ReadWrite, 0xc0080000, 0x10000)
204    })
205   Name(_DSD, Package () {
206        ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
207        Package ()
208        {
209          Package () {"num-pins", 9}
210        }
211   })
212  }
213
214  Device(MBI5) {          // Mbi-gen dsa2 dbg1 intc
215    Name(_HID, "HISI0152")
216    Name(_CID, "MBIGen")
217    Name(_CRS, ResourceTemplate() {
218      Memory32Fixed(ReadWrite, 0xc0080000, 0x10000)
219    })
220   Name(_DSD, Package () {
221        ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
222        Package ()
223        {
224          Package () {"num-pins", 9}
225        }
226   })
227  }
228*/
229  Device(MBI6) {          // Mbi-gen dsa sas0 intc
230    Name(_HID, "HISI0152")
231    Name(_CID, "MBIGen")
232    Name(_CRS, ResourceTemplate() {
233      Memory32Fixed(ReadWrite, 0xc0080000, 0x10000)
234    })
235
236    Name(_PRS, ResourceTemplate() {
237     Interrupt (Resourceproducer, Level, ActiveHigh, Exclusive, ,, )
238     {
239      64,65,66,67,68,
240      69,70,71,72,73,
241      74,75,76,77,78,
242      79,80,81,82,83,
243      84,85,86,87,88,
244      89,90,91,92,93,
245      94,95,96,97,98,
246      99,100,101,102,103,
247      104,105,106,107,108,
248      109,110,111,112,113,
249      114,115,116,117,118,
250      119,120,121,122,123,
251      124,125,126,127,128,
252      129,130,131,132,133,
253      134,135,136,137,138,
254      139,140,141,142,143,
255      144,145,146,147,148,
256      149,150,151,152,153,
257      154,155,156,157,158,
258      159,
259      }
260
261      Interrupt (Resourceproducer, Edge, ActiveHigh, Exclusive, ,, )
262                  {
263      601,602,603,604,
264      605,606,607,608,609,
265      610,611,612,613,614,
266      615,616,617,618,619,
267      620,621,622,623,624,
268      625,626,627,628,629,
269      630,631,632,
270      }
271          })
272
273
274
275   Name(_DSD, Package () {
276        ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
277        Package ()
278        {
279          Package () {"num-pins", 128}
280        }
281   })
282  }
283  Device(MBI7) {          // Mbi-gen roce intc
284    Name(_HID, "HISI0152")
285    Name(_CID, "MBIGen")
286    Name(_CRS, ResourceTemplate() {
287      Memory32Fixed(ReadWrite, 0xc0080000, 0x10000)
288    })
289    Name (_PRS, ResourceTemplate (){
290       Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive,,,)
291         {
292           722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733,
293           734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745,
294           746, 747, 748, 749, 750, 751, 752, 753, 785, 754,
295         }
296    })
297    Name(_DSD, Package () {
298         ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
299         Package ()
300         {
301           Package () {"num-pins", 34}
302         }
303    })
304  }
305}
306