Home | History | Annotate | Download | only in Dsdt
      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