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 15 Scope(_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 152 Name(_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