2 * Intel ACPI Component Architecture
3 * AML/ASL+ Disassembler version 20141107-64 [Nov 17 2014]
4 * Copyright (c) 2000 - 2014 Intel Corporation
6 * Disassembling to symbolic ASL+ operators
8 * Disassembly of dsdt.dat, Tue Feb 3 11:29:51 2015
10 * Original Table Header:
12 * Length 0x000103C3 (66499)
16 * OEM Table ID "A M I "
17 * OEM Revision 0x00000003 (3)
19 * Compiler Version 0x0100000D (16777229)
21 DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003)
24 * iASL Warning: There were 2 external control methods found during
25 * disassembly, but additional ACPI tables to resolve these externals
26 * were not specified. This resulting disassembler output file may not
27 * compile because the disassembler did not know how many arguments
28 * to assign to these methods. To specify the tables needed to resolve
29 * external control method references, the -e option can be used to
30 * specify the filenames. Example iASL invocations:
31 * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
32 * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
33 * iasl -e ssdt*.aml -d dsdt.aml
35 * In addition, the -fe option can be used to specify a file containing
36 * control method external declarations with the associated method
37 * argument counts. Each line of the file must be of the form:
38 * External (<method pathname>, MethodObj, <argument count>)
40 * iasl -fe refs.txt -d dsdt.aml
42 * The following methods were unresolved and many not compile properly
43 * because the disassembler had to guess at the number of arguments
46 External (_SB_.PCI0.LPCB.TPM_.PTS_, MethodObj) // Warning: Unresolved method, guessing 1 arguments
47 External (NDN3, MethodObj) // Warning: Unresolved method, guessing 1 arguments
49 External (_PR_.CPU0._PPC, UnknownObj)
50 External (CFGD, UnknownObj)
51 External (DPTF, UnknownObj)
52 External (PDC0, UnknownObj)
53 External (PDC1, UnknownObj)
54 External (PDC2, UnknownObj)
55 External (PDC3, UnknownObj)
56 External (TCHG, UnknownObj)
58 Name (LAPB, 0xFEE00000)
62 Name (SRCB, 0xFED1C000)
69 Name (APCB, 0xFEC00000)
71 Name (RCRB, 0xFED1C000)
73 Name (HPTB, 0xFED00000)
74 Name (HPTC, 0xFED1F404)
85 Name (PEBS, 0xE0000000)
86 Name (PELN, 0x10000000)
93 Name (PFDR, 0xFED03034)
94 Name (PMCB, 0xFED03000)
95 Name (PCLK, 0xFED03060)
96 Name (PUNB, 0xFED05000)
97 Name (IBAS, 0xFED08000)
98 Name (MCHB, 0xFED14000)
100 Name (EGPB, 0xFED19000)
102 Name (DMIB, 0xFED18000)
104 Name (IFPB, 0xFED14000)
122 OperationRegion (GNVS, SystemMemory, 0x7BEBAA98, 0x0334)
123 Field (GNVS, AnyAcc, Lock, Preserve)
431 Method (ADBG, 1, Serialized)
436 Name (WAKP, Package (0x02)
445 Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID
446 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
449 0x0070, // Range Minimum
450 0x0070, // Range Maximum
462 Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
463 Name (_UID, Zero) // _UID: Unique ID
464 Method (_STA, 0, NotSerialized) // _STA: Status
469 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
471 Name (RBUF, ResourceTemplate ()
473 Memory32Fixed (ReadWrite,
474 0xFED00000, // Address Base
475 0x00000400, // Address Length
477 Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
482 Return (RBUF) /* \_SB_.HPET._CRS.RBUF */
489 Name (PRSA, ResourceTemplate ()
491 IRQ (Level, ActiveLow, Shared, )
492 {3,4,5,6,10,11,12,14,15}
501 Name (PR00, Package (0x11)
639 Name (AR00, Package (0x11)
783 Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
784 Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
785 Name (_ADR, Zero) // _ADR: Address
786 Method (^BN00, 0, NotSerialized)
791 Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
796 Name (_UID, Zero) // _UID: Unique ID
797 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
801 Return (AR00) /* \_SB_.AR00 */
804 Return (PR00) /* \_SB_.PR00 */
807 Name (_DEP, Package (0x01) // _DEP: Dependencies
813 Name (_ADR, Zero) // _ADR: Address
814 OperationRegion (HBUS, PCI_Config, Zero, 0xFF)
815 Field (HBUS, DWordAcc, NoLock, Preserve)
823 Method (RMBR, 2, Serialized)
825 Local0 = ((Arg0 << 0x10) | (Arg1 << 0x08))
826 SMCR = (0x100000F0 | Local0)
827 Return (SMDR) /* \_SB_.PCI0.VLVC.SMDR */
830 Method (WMBR, 3, Serialized)
833 Local0 = ((Arg0 << 0x10) | (Arg1 << 0x08))
834 SMCR = (0x110000F0 | Local0)
838 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
842 CreateDWordField (RES0, \_SB.PCI0._Y00._LEN, TPML) // _LEN: Length
846 CreateDWordField (RES0, \_SB.PCI0._Y01._MIN, ISMN) // _MIN: Minimum Base Address
847 CreateDWordField (RES0, \_SB.PCI0._Y01._MAX, ISMX) // _MAX: Maximum Base Address
848 CreateDWordField (RES0, \_SB.PCI0._Y01._LEN, ISLN) // _LEN: Length
851 ISMN = ISPA /* \ISPA */
852 ISMX = (ISMN + ISLN) /* \_SB_.PCI0._CRS.ISLN */
862 CreateDWordField (RES0, \_SB.PCI0._Y02._MIN, M1MN) // _MIN: Minimum Base Address
863 CreateDWordField (RES0, \_SB.PCI0._Y02._MAX, M1MX) // _MAX: Maximum Base Address
864 CreateDWordField (RES0, \_SB.PCI0._Y02._LEN, M1LN) // _LEN: Length
865 M1MN = (BMBD & 0xFF000000)
866 M1MX = PCIT /* \PCIT */
867 M1LN = ((M1MX - M1MN) + One)
869 CreateDWordField (RES0, \_SB.PCI0._Y03._MIN, GSMN) // _MIN: Minimum Base Address
870 CreateDWordField (RES0, \_SB.PCI0._Y03._MAX, GSMX) // _MAX: Maximum Base Address
871 CreateDWordField (RES0, \_SB.PCI0._Y03._LEN, GSLN) // _LEN: Length
872 GSMN = ^GFX0.GSTM /* \_SB_.PCI0.GFX0.GSTM */
873 GSLN = (^GFX0.GUMA << 0x19)
874 GSMX = (GSMN + GSLN) /* \_SB_.PCI0._CRS.GSLN */
876 Return (RES0) /* \_SB_.PCI0.RES0 */
879 Name (RES0, ResourceTemplate ()
881 WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
882 0x0000, // Granularity
883 0x0000, // Range Minimum
884 0x00FF, // Range Maximum
885 0x0000, // Translation Offset
889 0x0070, // Range Minimum
890 0x0077, // Range Maximum
895 0x0CF8, // Range Minimum
896 0x0CF8, // Range Maximum
900 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
901 0x0000, // Granularity
902 0x0000, // Range Minimum
903 0x006F, // Range Maximum
904 0x0000, // Translation Offset
907 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
908 0x0000, // Granularity
909 0x0078, // Range Minimum
910 0x0CF7, // Range Maximum
911 0x0000, // Translation Offset
914 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
915 0x0000, // Granularity
916 0x0D00, // Range Minimum
917 0xFFFF, // Range Maximum
918 0x0000, // Translation Offset
921 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
922 0x00000000, // Granularity
923 0x000A0000, // Range Minimum
924 0x000BFFFF, // Range Maximum
925 0x00000000, // Translation Offset
926 0x00020000, // Length
927 ,, , AddressRangeMemory, TypeStatic)
928 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
929 0x00000000, // Granularity
930 0x000C0000, // Range Minimum
931 0x000DFFFF, // Range Maximum
932 0x00000000, // Translation Offset
933 0x00020000, // Length
934 ,, , AddressRangeMemory, TypeStatic)
935 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
936 0x00000000, // Granularity
937 0x000E0000, // Range Minimum
938 0x000FFFFF, // Range Maximum
939 0x00000000, // Translation Offset
940 0x00020000, // Length
941 ,, , AddressRangeMemory, TypeStatic)
942 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
943 0x00000000, // Granularity
944 0x7A000000, // Range Minimum
945 0x7A3FFFFF, // Range Maximum
946 0x00000000, // Translation Offset
947 0x00400000, // Length
948 ,, _Y01, AddressRangeMemory, TypeStatic)
949 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
950 0x00000000, // Granularity
951 0x7C000000, // Range Minimum
952 0x7FFFFFFF, // Range Maximum
953 0x00000000, // Translation Offset
954 0x04000000, // Length
955 ,, _Y03, AddressRangeMemory, TypeStatic)
956 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
957 0x00000000, // Granularity
958 0x80000000, // Range Minimum
959 0xDFFFFFFF, // Range Maximum
960 0x00000000, // Translation Offset
961 0x60000000, // Length
962 ,, _Y02, AddressRangeMemory, TypeStatic)
963 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
964 0x00000000, // Granularity
965 0xFED40000, // Range Minimum
966 0xFED40FFF, // Range Maximum
967 0x00000000, // Translation Offset
968 0x00001000, // Length
969 ,, _Y00, AddressRangeMemory, TypeStatic)
971 Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)
974 Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities
977 CreateDWordField (Local0, Zero, CDW1)
978 CreateDWordField (Local0, 0x04, CDW2)
979 CreateDWordField (Local0, 0x08, CDW3)
980 If (((Arg0 == GUID) && NEXP))
982 SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
983 CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
1007 CDW3 = CTRL /* \_SB_.PCI0.CTRL */
1008 OSCC = CTRL /* \_SB_.PCI0.CTRL */
1020 Name (_ADR, 0x00020000) // _ADR: Address
1021 Name (_DEP, Package (0x02) // _DEP: Dependencies
1026 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
1028 Name (SBUF, ResourceTemplate ()
1030 I2cSerialBus (0x002C, ControllerInitiated, 0x000186A0,
1031 AddressingMode7Bit, "\\_SB.I2C4",
1032 0x00, ResourceConsumer, ,
1035 Return (SBUF) /* \_SB_.PCI0.GFX0._CRS.SBUF */
1038 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
1039 Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
1041 DSEN = (Arg0 & 0x07)
1044 Method (_DOD, 0, Serialized) // _DOD: Display Output Devices
1074 Name (TMP1, Package (0x02)
1079 Index (TMP1, Zero) = (0x00010000 | DID1)
1082 Index (TMP1, One) = 0x00020F39
1086 Index (TMP1, One) = 0x00020F38
1089 Return (TMP1) /* \_SB_.PCI0.GFX0._DOD.TMP1 */
1094 Name (TMP2, Package (0x03)
1100 Index (TMP2, Zero) = (0x00010000 | DID1)
1101 Index (TMP2, One) = (0x00010000 | DID2)
1104 Index (TMP2, 0x02) = 0x00020F39
1108 Index (TMP2, 0x02) = 0x00020F38
1111 Return (TMP2) /* \_SB_.PCI0.GFX0._DOD.TMP2 */
1116 Name (TMP3, Package (0x04)
1123 Index (TMP3, Zero) = (0x00010000 | DID1)
1124 Index (TMP3, One) = (0x00010000 | DID2)
1125 Index (TMP3, 0x02) = (0x00010000 | DID3)
1128 Index (TMP3, 0x03) = 0x00020F39
1132 Index (TMP3, 0x03) = 0x00020F38
1135 Return (TMP3) /* \_SB_.PCI0.GFX0._DOD.TMP3 */
1140 Name (TMP4, Package (0x05)
1148 Index (TMP4, Zero) = (0x00010000 | DID1)
1149 Index (TMP4, One) = (0x00010000 | DID2)
1150 Index (TMP4, 0x02) = (0x00010000 | DID3)
1151 Index (TMP4, 0x03) = (0x00010000 | DID4)
1154 Index (TMP4, 0x04) = 0x00020F39
1158 Index (TMP4, 0x04) = 0x00020F38
1161 Return (TMP4) /* \_SB_.PCI0.GFX0._DOD.TMP4 */
1166 Name (TMP5, Package (0x06)
1175 Index (TMP5, Zero) = (0x00010000 | DID1)
1176 Index (TMP5, One) = (0x00010000 | DID2)
1177 Index (TMP5, 0x02) = (0x00010000 | DID3)
1178 Index (TMP5, 0x03) = (0x00010000 | DID4)
1179 Index (TMP5, 0x04) = (0x00010000 | DID5)
1182 Index (TMP5, 0x05) = 0x00020F39
1186 Index (TMP5, 0x05) = 0x00020F38
1189 Return (TMP5) /* \_SB_.PCI0.GFX0._DOD.TMP5 */
1194 Return (Package (0x02)
1202 Return (Package (0x02)
1212 Method (_ADR, 0, Serialized) // _ADR: Address
1214 If (((0x0F00 & DID1) == 0x0400))
1217 DIDX = DID1 /* \DID1 */
1227 Return ((0xFFFF & DID1))
1231 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1233 Return (CDDS (DID1))
1236 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1238 Return (NDDS (DID1))
1241 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1243 If (((Arg0 & 0xC0000000) == 0xC0000000))
1245 CSTE = NSTE /* \NSTE */
1252 Method (_ADR, 0, Serialized) // _ADR: Address
1254 If (((0x0F00 & DID2) == 0x0400))
1257 DIDX = DID2 /* \DID2 */
1267 Return ((0xFFFF & DID2))
1271 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1273 Return (CDDS (DID2))
1276 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1278 Return (NDDS (DID2))
1281 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1283 If (((Arg0 & 0xC0000000) == 0xC0000000))
1285 CSTE = NSTE /* \NSTE */
1292 Method (_ADR, 0, Serialized) // _ADR: Address
1294 If (((0x0F00 & DID3) == 0x0400))
1297 DIDX = DID3 /* \DID3 */
1307 Return ((0xFFFF & DID3))
1311 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1319 Return (CDDS (DID3))
1323 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1325 Return (NDDS (DID3))
1328 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1330 If (((Arg0 & 0xC0000000) == 0xC0000000))
1332 CSTE = NSTE /* \NSTE */
1339 Method (_ADR, 0, Serialized) // _ADR: Address
1341 If (((0x0F00 & DID4) == 0x0400))
1344 DIDX = DID4 /* \DID4 */
1354 Return ((0xFFFF & DID4))
1358 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1366 Return (CDDS (DID4))
1370 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1372 Return (NDDS (DID4))
1375 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1377 If (((Arg0 & 0xC0000000) == 0xC0000000))
1379 CSTE = NSTE /* \NSTE */
1386 Method (_ADR, 0, Serialized) // _ADR: Address
1388 If (((0x0F00 & DID5) == 0x0400))
1391 DIDX = DID5 /* \DID5 */
1401 Return ((0xFFFF & DID5))
1405 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1413 Return (CDDS (DID5))
1417 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1419 Return (NDDS (DID5))
1422 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1424 If (((Arg0 & 0xC0000000) == 0xC0000000))
1426 CSTE = NSTE /* \NSTE */
1433 Method (_ADR, 0, Serialized) // _ADR: Address
1435 If (((0x0F00 & DID6) == 0x0400))
1438 DIDX = DID6 /* \DID6 */
1448 Return ((0xFFFF & DID6))
1452 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1460 Return (CDDS (DID6))
1464 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1466 Return (NDDS (DID6))
1469 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1471 If (((Arg0 & 0xC0000000) == 0xC0000000))
1473 CSTE = NSTE /* \NSTE */
1480 Method (_ADR, 0, Serialized) // _ADR: Address
1482 If (((0x0F00 & DID7) == 0x0400))
1485 DIDX = DID7 /* \DID7 */
1495 Return ((0xFFFF & DID7))
1499 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1507 Return (CDDS (DID7))
1511 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1513 Return (NDDS (DID7))
1516 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1518 If (((Arg0 & 0xC0000000) == 0xC0000000))
1520 CSTE = NSTE /* \NSTE */
1527 Method (_ADR, 0, Serialized) // _ADR: Address
1529 If (((0x0F00 & DID8) == 0x0400))
1532 DIDX = DID8 /* \DID8 */
1542 Return ((0xFFFF & DID8))
1546 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1554 Return (CDDS (DID8))
1558 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1560 Return (NDDS (DID8))
1563 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1565 If (((Arg0 & 0xC0000000) == 0xC0000000))
1567 CSTE = NSTE /* \NSTE */
1574 Method (_ADR, 0, Serialized) // _ADR: Address
1582 Return ((0xFFFF & DIDX))
1586 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1594 Return (CDDS (DIDX))
1598 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1600 Return (NDDS (DIDX))
1603 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1605 If (((Arg0 & 0xC0000000) == 0xC0000000))
1607 CSTE = NSTE /* \NSTE */
1611 Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels
1613 Return (Package (0x67)
1721 Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method
1723 If (((Arg0 >= Zero) && (Arg0 <= 0x64)))
1730 Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current
1732 Return (BRTL) /* \BRTL */
1736 Method (SDDL, 1, NotSerialized)
1739 Local0 = (Arg0 & 0x0F0F)
1740 Local1 = (0x80000000 | Local0)
1741 If ((DIDL == Local0))
1746 If ((DDL2 == Local0))
1751 If ((DDL3 == Local0))
1756 If ((DDL4 == Local0))
1761 If ((DDL5 == Local0))
1766 If ((DDL6 == Local0))
1771 If ((DDL7 == Local0))
1776 If ((DDL8 == Local0))
1784 Method (CDDS, 1, NotSerialized)
1786 Local0 = (Arg0 & 0x0F0F)
1787 If ((Zero == Local0))
1792 If ((CADL == Local0))
1797 If ((CAL2 == Local0))
1802 If ((CAL3 == Local0))
1807 If ((CAL4 == Local0))
1812 If ((CAL5 == Local0))
1817 If ((CAL6 == Local0))
1822 If ((CAL7 == Local0))
1827 If ((CAL8 == Local0))
1835 Method (NDDS, 1, NotSerialized)
1837 Local0 = (Arg0 & 0x0F0F)
1838 If ((Zero == Local0))
1843 If ((NADL == Local0))
1848 If ((NDL2 == Local0))
1853 If ((NDL3 == Local0))
1858 If ((NDL4 == Local0))
1863 If ((NDL5 == Local0))
1868 If ((NDL6 == Local0))
1873 If ((NDL7 == Local0))
1878 If ((NDL8 == Local0))
1886 OperationRegion (IGDP, PCI_Config, Zero, 0x0100)
1887 Field (IGDP, AnyAcc, NoLock, Preserve)
1914 OperationRegion (IGMM, SystemMemory, MADR, 0x3000)
1915 Field (IGMM, AnyAcc, NoLock, Preserve)
1922 OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
1923 Field (IGDM, AnyAcc, NoLock, Preserve)
2008 Name (DBTB, Package (0x15)
2032 Name (CDCT, Package (0x06)
2068 Method (GSCI, 0, Serialized)
2070 Method (GBDA, 0, Serialized)
2076 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2083 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2089 PARM &= (DerefOf (Index (DBTB, IBTT)) << 0x10)
2090 PARM |= IBTT /* \_SB_.PCI0.GFX0.PARM */
2092 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2097 PARM = IPSC /* \IPSC */
2098 PARM |= (IPAT << 0x08)
2100 PARM |= (LIDS << 0x10)
2102 PARM |= (IBLC << 0x12)
2103 PARM |= (IBIA << 0x14)
2105 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2110 PARM = ITVF /* \ITVF */
2111 PARM |= (ITVM << 0x04)
2113 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2118 PARM = GIVD /* \_SB_.PCI0.GFX0.GIVD */
2120 PARM |= (GMFN << One)
2122 PARM |= (IDMS << 0x11)
2123 PARM |= (DerefOf (Index (CDCT, DCFE)) << 0x15) /* \_SB_.PCI0.GFX0.PARM */
2125 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2137 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2141 Return (CRIT) /* \_SB_.PCI0.GFX0.CRIT */
2144 Method (SBCB, 0, Serialized)
2160 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2167 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2174 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2181 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2188 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2193 ITVF = (PARM & 0x0F)
2194 ITVM = ((PARM & 0xF0) >> 0x04)
2197 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2204 Local0 = CLID /* \_SB_.PCI0.GFX0.CLID */
2205 If ((0x80000000 & Local0))
2214 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2221 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2226 IBTT = (PARM & 0xFF)
2229 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2234 IPSC = (PARM & 0xFF)
2235 If (((PARM >> 0x08) & 0xFF))
2237 IPAT = ((PARM >> 0x08) & 0xFF)
2241 IBLC = ((PARM >> 0x12) & 0x03)
2242 IBIA = ((PARM >> 0x14) & 0x07)
2245 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2250 IF1E = ((PARM >> One) & One)
2251 IDMS = ((PARM >> 0x11) & 0x0F)
2254 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2261 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2266 PARM = (LIDS << 0x08)
2269 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2276 If (((PARM >> One) == One))
2283 Return (CRIT) /* \_SB_.PCI0.GFX0.CRIT */
2293 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2300 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2305 PAVP = (PARM & 0x0F)
2308 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2312 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2332 Method (PDRD, 0, NotSerialized)
2342 Method (PSTS, 0, NotSerialized)
2349 Return ((CSTS == 0x03))
2352 Method (GNOT, 2, NotSerialized)
2361 If (((CHPD == Zero) && (Arg1 == Zero)))
2363 If (((OSYS > 0x07D0) || (OSYS < 0x07D6)))
2373 Notify (GFX0, 0x80) // Status Change
2377 Method (GHDS, 1, NotSerialized)
2380 Return (GNOT (One, Zero))
2383 Method (GLID, 1, NotSerialized)
2386 Return (GNOT (0x02, Zero))
2389 Method (GDCK, 1, NotSerialized)
2392 Return (GNOT (0x04, Zero))
2395 Method (PARD, 0, NotSerialized)
2405 Method (AINT, 2, NotSerialized)
2407 If (!(TCHE & (One << Arg0)))
2421 Local0 = (CPFM & 0x0F)
2422 Local1 = (EPFM & 0x0F)
2423 If ((Local0 == One))
2425 If ((Local1 & 0x06))
2431 If ((Local1 & 0x08))
2442 If ((Local0 == 0x06))
2444 If ((Local1 & 0x08))
2461 If ((Local0 == 0x08))
2469 If ((Local1 & 0x06))
2492 BCLP = ((Arg1 * 0xFF) / 0x64)
2514 Method (SCIP, 0, NotSerialized)
2526 Name (_ADR, 0x0F38) // _ADR: Address
2527 Name (_DDN, "VLV2 ISP - 80860F38") // _DDN: DOS Device Name
2528 Name (_UID, One) // _UID: Unique ID
2529 Name (_DEP, Package (0x01) // _DEP: Dependencies
2533 Method (_STA, 0, NotSerialized) // _STA: Status
2554 _DDN = "VLV2 ISP - 80860F39"
2566 Name (SBUF, ResourceTemplate ()
2568 Memory32Fixed (ReadWrite,
2569 0x00000000, // Address Base
2570 0x00400000, // Address Length
2573 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
2575 Return (SBUF) /* \_SB_.PCI0.GFX0.ISP0.SBUF */
2578 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
2582 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
2586 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
2609 Name (_ADR, 0x001F0000) // _ADR: Address
2612 OperationRegion (ILBR, SystemMemory, IBAS, 0x8C)
2613 Field (ILBR, AnyAcc, NoLock, Preserve)
2632 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2633 Name (_UID, One) // _UID: Unique ID
2634 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2639 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2641 Return (PRSA) /* \_SB_.PRSA */
2644 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2646 Name (RTLA, ResourceTemplate ()
2648 IRQ (Level, ActiveLow, Shared, )
2651 CreateWordField (RTLA, One, IRQ0)
2653 IRQ0 = (One << (PARC & 0x0F))
2654 Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */
2657 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2659 CreateWordField (Arg0, One, IRQ0)
2660 FindSetRightBit (IRQ0, Local0)
2665 Method (_STA, 0, Serialized) // _STA: Status
2680 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2681 Name (_UID, 0x02) // _UID: Unique ID
2682 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2687 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2689 Return (PRSB) /* \_SB_.PRSB */
2692 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2694 Name (RTLB, ResourceTemplate ()
2696 IRQ (Level, ActiveLow, Shared, )
2699 CreateWordField (RTLB, One, IRQ0)
2701 IRQ0 = (One << (PBRC & 0x0F))
2702 Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */
2705 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2707 CreateWordField (Arg0, One, IRQ0)
2708 FindSetRightBit (IRQ0, Local0)
2713 Method (_STA, 0, Serialized) // _STA: Status
2728 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2729 Name (_UID, 0x03) // _UID: Unique ID
2730 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2735 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2737 Return (PRSC) /* \_SB_.PRSC */
2740 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2742 Name (RTLC, ResourceTemplate ()
2744 IRQ (Level, ActiveLow, Shared, )
2747 CreateWordField (RTLC, One, IRQ0)
2749 IRQ0 = (One << (PCRC & 0x0F))
2750 Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */
2753 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2755 CreateWordField (Arg0, One, IRQ0)
2756 FindSetRightBit (IRQ0, Local0)
2761 Method (_STA, 0, Serialized) // _STA: Status
2776 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2777 Name (_UID, 0x04) // _UID: Unique ID
2778 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2783 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2785 Return (PRSD) /* \_SB_.PRSD */
2788 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2790 Name (RTLD, ResourceTemplate ()
2792 IRQ (Level, ActiveLow, Shared, )
2795 CreateWordField (RTLD, One, IRQ0)
2797 IRQ0 = (One << (PDRC & 0x0F))
2798 Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */
2801 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2803 CreateWordField (Arg0, One, IRQ0)
2804 FindSetRightBit (IRQ0, Local0)
2809 Method (_STA, 0, Serialized) // _STA: Status
2824 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2825 Name (_UID, 0x05) // _UID: Unique ID
2826 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2831 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2833 Return (PRSE) /* \_SB_.PRSE */
2836 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2838 Name (RTLE, ResourceTemplate ()
2840 IRQ (Level, ActiveLow, Shared, )
2843 CreateWordField (RTLE, One, IRQ0)
2845 IRQ0 = (One << (PERC & 0x0F))
2846 Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */
2849 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2851 CreateWordField (Arg0, One, IRQ0)
2852 FindSetRightBit (IRQ0, Local0)
2857 Method (_STA, 0, Serialized) // _STA: Status
2872 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2873 Name (_UID, 0x06) // _UID: Unique ID
2874 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2879 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2881 Return (PRSF) /* \_SB_.PRSF */
2884 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2886 Name (RTLF, ResourceTemplate ()
2888 IRQ (Level, ActiveLow, Shared, )
2891 CreateWordField (RTLF, One, IRQ0)
2893 IRQ0 = (One << (PFRC & 0x0F))
2894 Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */
2897 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2899 CreateWordField (Arg0, One, IRQ0)
2900 FindSetRightBit (IRQ0, Local0)
2905 Method (_STA, 0, Serialized) // _STA: Status
2920 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2921 Name (_UID, 0x07) // _UID: Unique ID
2922 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2927 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2929 Return (PRSG) /* \_SB_.PRSG */
2932 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2934 Name (RTLG, ResourceTemplate ()
2936 IRQ (Level, ActiveLow, Shared, )
2939 CreateWordField (RTLG, One, IRQ0)
2941 IRQ0 = (One << (PGRC & 0x0F))
2942 Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */
2945 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2947 CreateWordField (Arg0, One, IRQ0)
2948 FindSetRightBit (IRQ0, Local0)
2953 Method (_STA, 0, Serialized) // _STA: Status
2968 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2969 Name (_UID, 0x08) // _UID: Unique ID
2970 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2975 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2977 Return (PRSH) /* \_SB_.PRSH */
2980 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2982 Name (RTLH, ResourceTemplate ()
2984 IRQ (Level, ActiveLow, Shared, )
2987 CreateWordField (RTLH, One, IRQ0)
2989 IRQ0 = (One << (PHRC & 0x0F))
2990 Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */
2993 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2995 CreateWordField (Arg0, One, IRQ0)
2996 FindSetRightBit (IRQ0, Local0)
3001 Method (_STA, 0, Serialized) // _STA: Status
3015 OperationRegion (LPC0, PCI_Config, Zero, 0xC0)
3016 Field (LPC0, AnyAcc, NoLock, Preserve)
3027 Name (_HID, EisaId ("INT0800") /* Intel 82802 Firmware Hub Device */) // _HID: Hardware ID
3028 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3030 Memory32Fixed (ReadOnly,
3031 0xFF000000, // Address Base
3032 0x01000000, // Address Length
3039 Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID
3040 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3043 0x0020, // Range Minimum
3044 0x0020, // Range Maximum
3049 0x0024, // Range Minimum
3050 0x0024, // Range Maximum
3055 0x0028, // Range Minimum
3056 0x0028, // Range Maximum
3061 0x002C, // Range Minimum
3062 0x002C, // Range Maximum
3067 0x0030, // Range Minimum
3068 0x0030, // Range Maximum
3073 0x0034, // Range Minimum
3074 0x0034, // Range Maximum
3079 0x0038, // Range Minimum
3080 0x0038, // Range Maximum
3085 0x003C, // Range Minimum
3086 0x003C, // Range Maximum
3091 0x00A0, // Range Minimum
3092 0x00A0, // Range Maximum
3097 0x00A4, // Range Minimum
3098 0x00A4, // Range Maximum
3103 0x00A8, // Range Minimum
3104 0x00A8, // Range Maximum
3109 0x00AC, // Range Minimum
3110 0x00AC, // Range Maximum
3115 0x00B0, // Range Minimum
3116 0x00B0, // Range Maximum
3121 0x00B4, // Range Minimum
3122 0x00B4, // Range Maximum
3127 0x00B8, // Range Minimum
3128 0x00B8, // Range Maximum
3133 0x00BC, // Range Minimum
3134 0x00BC, // Range Maximum
3139 0x04D0, // Range Minimum
3140 0x04D0, // Range Maximum
3151 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
3152 Name (_UID, 0x02) // _UID: Unique ID
3153 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3156 0x002E, // Range Minimum
3157 0x002E, // Range Maximum
3162 0x004E, // Range Minimum
3163 0x004E, // Range Maximum
3168 0x0061, // Range Minimum
3169 0x0061, // Range Maximum
3174 0x0063, // Range Minimum
3175 0x0063, // Range Maximum
3180 0x0065, // Range Minimum
3181 0x0065, // Range Maximum
3186 0x0067, // Range Minimum
3187 0x0067, // Range Maximum
3192 0x0070, // Range Minimum
3193 0x0070, // Range Maximum
3198 0x0080, // Range Minimum
3199 0x0080, // Range Maximum
3204 0x0092, // Range Minimum
3205 0x0092, // Range Maximum
3210 0x00B2, // Range Minimum
3211 0x00B2, // Range Maximum
3216 0x0680, // Range Minimum
3217 0x0680, // Range Maximum
3222 0x0400, // Range Minimum
3223 0x0400, // Range Maximum
3228 0x0500, // Range Minimum
3229 0x0500, // Range Maximum
3234 0x0600, // Range Minimum
3235 0x0600, // Range Maximum
3240 0x164E, // Range Minimum
3241 0x164E, // Range Maximum
3250 Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID
3251 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3254 0x0040, // Range Minimum
3255 0x0040, // Range Maximum
3260 0x0050, // Range Minimum
3261 0x0050, // Range Maximum
3272 Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
3273 Name (_UID, One) // _UID: Unique ID
3274 Method (_STA, 0, Serialized) // _STA: Status
3290 Method (_DIS, 0, Serialized) // _DIS: Disable Device
3297 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3299 Name (BUF0, ResourceTemplate ()
3302 0x03F8, // Range Minimum
3303 0x03F8, // Range Maximum
3310 Name (BUF1, ResourceTemplate ()
3313 0x03F8, // Range Minimum
3314 0x03F8, // Range Maximum
3323 Return (BUF0) /* \_SB_.PCI0.LPCB.IUR3._CRS.BUF0 */
3327 Return (BUF1) /* \_SB_.PCI0.LPCB.IUR3._CRS.BUF1 */
3332 OperationRegion (PKBS, SystemIO, 0x60, 0x05)
3333 Field (PKBS, ByteAcc, Lock, Preserve)
3344 Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID
3345 Method (_STA, 0, NotSerialized) // _STA: Status
3347 If (((PKBD == 0xFF) & (PKBC == 0xFF)))
3355 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3358 0x0060, // Range Minimum
3359 0x0060, // Range Maximum
3364 0x0064, // Range Minimum
3365 0x0064, // Range Maximum
3369 IRQ (Edge, ActiveHigh, Exclusive, )
3372 Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
3374 StartDependentFn (0x00, 0x00)
3393 Name (_HID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _HID: Hardware ID
3394 Method (_STA, 0, NotSerialized) // _STA: Status
3396 If (((PKBD == 0xFF) & (PKBC == 0xFF)))
3404 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3406 IRQ (Edge, ActiveHigh, Exclusive, )
3409 Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
3411 StartDependentFn (0x00, 0x00)
3423 Name (_ADR, 0x00100000) // _ADR: Address
3428 Name (_ADR, 0x00110000) // _ADR: Address
3433 Name (_ADR, 0x00120000) // _ADR: Address
3438 Name (_ADR, 0x00140000) // _ADR: Address
3443 Name (_ADR, 0x00150000) // _ADR: Address
3448 Name (_ADR, 0x00160000) // _ADR: Address
3453 Name (_ADR, 0x00170000) // _ADR: Address
3458 Name (_ADR, 0x00180000) // _ADR: Address
3463 Name (_ADR, 0x00180001) // _ADR: Address
3468 Name (_ADR, 0x00180002) // _ADR: Address
3473 Name (_ADR, 0x00180003) // _ADR: Address
3478 Name (_ADR, 0x001D0000) // _ADR: Address
3483 Name (_ADR, 0x001E0000) // _ADR: Address
3488 Name (_ADR, 0x001E0001) // _ADR: Address
3493 Name (_ADR, 0x001E0002) // _ADR: Address
3498 Name (_ADR, 0x001E0003) // _ADR: Address
3507 Name (_S0, Package (0x04) // _S0_: S0 System State
3514 Name (_S5, Package (0x04) // _S5_: S5 System State
3521 Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
3529 Method (_WAK, 1, NotSerialized) // _WAK: Wake
3532 Return (WAKP) /* \WAKP */
3537 OperationRegion (PMIO, SystemIO, PMBS, 0x46)
3538 Field (PMIO, ByteAcc, NoLock, Preserve)
3550 Field (PMIO, ByteAcc, NoLock, WriteAsZeros)
3558 OperationRegion (PMCR, SystemMemory, PFDR, 0x04)
3559 Field (PMCR, DWordAcc, Lock, Preserve)
3594 OperationRegion (CLKC, SystemMemory, PCLK, 0x18)
3595 Field (CLKC, DWordAcc, Lock, Preserve)
3622 Name (_ADR, Zero) // _ADR: Address
3623 Name (_HID, "80860F28" /* Intel SST Audio DSP */) // _HID: Hardware ID
3624 Name (_CID, "80860F28" /* Intel SST Audio DSP */) // _CID: Compatible ID
3625 Name (_DDN, "Intel(R) Low Power Audio Controller - 80860F28") // _DDN: DOS Device Name
3626 Name (_SUB, "80867270") // _SUB: Subsystem ID
3627 Name (_UID, One) // _UID: Unique ID
3628 Name (_DEP, Package (0x01) // _DEP: Dependencies
3632 Name (WDEP, Package (0x01)
3636 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
3640 Method (_STA, 0, NotSerialized) // _STA: Status
3642 If (((LPEE == 0x02) && (LPED == Zero)))
3650 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3654 Name (RBUF, ResourceTemplate ()
3656 Memory32Fixed (ReadWrite,
3657 0x12345678, // Address Base
3658 0x00200000, // Address Length
3660 Memory32Fixed (ReadWrite,
3661 0xFE830000, // Address Base
3662 0x00001000, // Address Length
3664 Memory32Fixed (ReadWrite,
3665 0x55AA55AA, // Address Base
3666 0x00200000, // Address Length
3668 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3672 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3676 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3680 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3684 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3688 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3693 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3695 CreateDWordField (RBUF, \_SB.LPEA._Y04._BAS, B0BA) // _BAS: Base Address
3696 B0BA = LPE0 /* \LPE0 */
3697 CreateDWordField (RBUF, \_SB.LPEA._Y05._BAS, B1BA) // _BAS: Base Address
3698 B1BA = LPE1 /* \LPE1 */
3699 CreateDWordField (RBUF, \_SB.LPEA._Y06._BAS, B2BA) // _BAS: Base Address
3700 B2BA = LPE2 /* \LPE2 */
3701 Return (RBUF) /* \_SB_.LPEA.RBUF */
3704 OperationRegion (KEYS, SystemMemory, LPE1, 0x0100)
3705 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
3711 PowerResource (PLPE, 0x05, 0x0000)
3713 Method (_STA, 0, NotSerialized) // _STA: Status
3718 Method (_ON, 0, NotSerialized) // _ON_: Power On
3721 Local0 = PSAT /* \_SB_.LPEA.PSAT */
3724 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
3727 Local0 = PSAT /* \_SB_.LPEA.PSAT */
3733 Name (_ADR, Zero) // _ADR: Address
3734 Name (_HID, "ADMA0F28" /* Intel Audio DMA */) // _HID: Hardware ID
3735 Name (_CID, "ADMA0F28" /* Intel Audio DMA */) // _CID: Compatible ID
3736 Name (_DDN, "Intel(R) Audio DMA0 - DMA0F28") // _DDN: DOS Device Name
3737 Name (_UID, One) // _UID: Unique ID
3738 Method (_STA, 0, NotSerialized) // _STA: Status
3748 Name (RBUF, ResourceTemplate ()
3750 Memory32Fixed (ReadWrite,
3751 0xDF498000, // Address Base
3752 0x00001000, // Address Length
3754 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3760 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3762 CreateDWordField (RBUF, \_SB.LPEA.ADMA._Y07._BAS, B0BA) // _BAS: Base Address
3763 B0BA = LPE0 /* \LPE0 */
3764 Return (RBUF) /* \_SB_.LPEA.ADMA.RBUF */
3770 Name (_ADR, Zero) // _ADR: Address
3771 Name (_HID, "SSPX0000" /* Intel SSP Device */) // _HID: Hardware ID
3772 Name (_CID, "SSPX0000" /* Intel SSP Device */) // _CID: Compatible ID
3773 Name (_DDN, "Intel(R) SSP Device") // _DDN: DOS Device Name
3774 Name (_UID, One) // _UID: Unique ID
3775 Method (_STA, 0, NotSerialized) // _STA: Status
3785 Name (RBUF, ResourceTemplate ()
3787 Memory32Fixed (ReadWrite,
3788 0xDF4A1000, // Address Base
3789 0x00001000, // Address Length
3791 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3797 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3799 CreateDWordField (RBUF, \_SB.LPEA.SSP1._Y08._BAS, B0BA) // _BAS: Base Address
3800 B0BA = (LPE0 + 0x000A1000)
3801 Return (RBUF) /* \_SB_.LPEA.SSP1.RBUF */
3804 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
3806 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
3807 If ((Arg0 == ToUUID ("886a3f26-600c-4401-b7b1-01e9c2e7e77e")))
3812 If ((Arg0 == ToUUID ("30d3f83e-2ee1-4bf0-86e9-f69ded2887ee")))
3817 If ((Arg0 == ToUUID ("208b1400-f7c8-4325-ab32-53cd79b7d0a6")))
3822 If ((Arg0 == ToUUID ("e6e37c60-e78b-4fbd-bd26-5bd3667a6c9a")))
3826 T_0 = ToInteger (Arg1)
3829 Return (Buffer (0x05)
3831 0x00, 0x00, 0x00, 0x00, 0x01 /* ..... */
3838 Return (Buffer (0x05)
3840 0x06, 0x02, 0x00, 0x0E, 0x10 /* ..... */
3847 Return (Buffer (0x05)
3849 0x06, 0x02, 0x00, 0x0E, 0x10 /* ..... */
3868 Name (_ADR, Zero) // _ADR: Address
3869 Name (_HID, "TIMC0F28") // _HID: Hardware ID
3870 Name (_CID, "TIMC0F28") // _CID: Compatible ID
3871 Name (_DDN, "Intel(R) Audio Machine Driver - TIMC0F28") // _DDN: DOS Device Name
3872 Name (_UID, One) // _UID: Unique ID
3873 Name (_DEP, Package (0x02) // _DEP: Dependencies
3878 Method (_STA, 0, NotSerialized) // _STA: Status
3883 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3885 Name (RBUF, ResourceTemplate ()
3887 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3888 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3893 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3894 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3900 Return (RBUF) /* \_SB_.TIMC._CRS.RBUF */
3906 Name (_ADR, Zero) // _ADR: Address
3907 Name (_HID, "AMCR0F28" /* Intel Audio Machine Driver */) // _HID: Hardware ID
3908 Name (_CID, "AMCR0F28" /* Intel Audio Machine Driver */) // _CID: Compatible ID
3909 Name (_DDN, "Intel(R) Audio Machine Driver - AMCR0F28") // _DDN: DOS Device Name
3910 Name (_UID, One) // _UID: Unique ID
3911 Name (_DEP, Package (0x02) // _DEP: Dependencies
3916 Method (_STA, 0, NotSerialized) // _STA: Status
3926 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3928 Name (RBUF, ResourceTemplate ()
3930 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3931 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3936 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3937 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3943 Return (RBUF) /* \_SB_.AMCR._CRS.RBUF */
3949 Name (_ADR, Zero) // _ADR: Address
3950 Name (_HID, "HAD0F28" /* Intel HDMI Audio Driver */) // _HID: Hardware ID
3951 Name (_CID, "HAD0F28" /* Intel HDMI Audio Driver */) // _CID: Compatible ID
3952 Name (_DDN, "Intel(R) HDMI Audio Driver - HAD") // _DDN: DOS Device Name
3953 Name (_UID, One) // _UID: Unique ID
3954 Method (_STA, 0, NotSerialized) // _STA: Status
3964 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3966 Name (RBUF, ResourceTemplate ()
3968 Memory32Fixed (ReadWrite,
3969 0x00065800, // Address Base
3970 0x00000140, // Address Length
3973 Return (RBUF) /* \_SB_.HAD_._CRS.RBUF */
3982 Name (_DDN, "Baytrail XHCI controller (CCG core/Host only)") // _DDN: DOS Device Name
3983 Name (_DEP, Package (0x01) // _DEP: Dependencies
3987 Name (_STR, Unicode ("Baytrail XHCI controller (CCG core/Host only)")) // _STR: Description String
3988 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
3991 OperationRegion (PCSL, SystemMemory, 0xE00A0074, One)
3992 Field (PCSL, ByteAcc, NoLock, WriteAsZeros)
3997 OperationRegion (PCSH, SystemMemory, 0xE00A0075, One)
3998 Field (PCSH, ByteAcc, NoLock, Preserve)
4003 OperationRegion (XMSE, SystemMemory, 0xE00A0000, 0x0100)
4004 Field (XMSE, AnyAcc, NoLock, Preserve)
4022 Method (PWOF, 0, Serialized)
4027 Method (PWON, 0, Serialized)
4032 OperationRegion (XPRT, SystemMemory, (PEBS + 0x000A0000), 0x0100)
4033 Field (XPRT, AnyAcc, NoLock, Preserve)
4054 OperationRegion (XHCP, SystemMemory, (PEBS + 0x000A0000), 0x0100)
4055 Field (XHCP, AnyAcc, Lock, Preserve)
4064 Name (SRMB, 0x90800000)
4065 Method (_PS0, 0, Serialized) // _PS0: Power State 0
4069 If ((DVID == 0xFFFF))
4074 SRMB = (MEMB & 0xFFFFFFF0)
4075 Local2 = MEMB /* \_SB_.PCI0.XHC1.MEMB */
4076 Local1 = PDBM /* \_SB_.PCI0.XHC1.PDBM */
4077 PDBM &= 0xFFFFFFFFFFFFFFF9
4078 MEMB = SRMB /* \_SB_.PCI0.XHC1.SRMB */
4080 OperationRegion (MCA1, SystemMemory, SRMB, 0x9000)
4081 Field (MCA1, DWordAcc, Lock, Preserve)
4155 Local3 = D0D3 /* \_SB_.PCI0.XHC1.D0D3 */
4156 If ((Local3 == 0x03))
4202 While (((((R510 & 0x03FB) == 0x02E0) || ((R520 &
4203 0x03FB) == 0x02E0)) || (((R530 & 0x03FB) == 0x02E0) || ((R540 &
4204 0x03FB) == 0x02E0))))
4209 Local0 = R510 /* \_SB_.PCI0.XHC1._PS0.R510 */
4210 If (((Local0 & 0x000203FB) == 0x02A0))
4212 R510 = (Local0 | 0x80000000)
4213 While (((R510 & 0x00180000) == Zero))
4218 Local0 = (R510 & 0xFFFFFFFFFFFFFFFD)
4219 R510 = (Local0 | 0x00FE0000)
4222 Local0 = R520 /* \_SB_.PCI0.XHC1._PS0.R520 */
4223 If (((Local0 & 0x000203FB) == 0x02A0))
4225 R520 = (Local0 | 0x80000000)
4226 While (((R520 & 0x00180000) == Zero))
4231 Local0 = (R520 & 0xFFFFFFFFFFFFFFFD)
4232 R520 = (Local0 | 0x00FE0000)
4235 Local0 = R530 /* \_SB_.PCI0.XHC1._PS0.R530 */
4236 If (((Local0 & 0x000203FB) == 0x02A0))
4238 R530 = (Local0 | 0x80000000)
4239 While (((R530 & 0x00180000) == Zero))
4244 Local0 = (R530 & 0xFFFFFFFFFFFFFFFD)
4245 R530 = (Local0 | 0x00FE0000)
4248 Local0 = R540 /* \_SB_.PCI0.XHC1._PS0.R540 */
4249 If (((Local0 & 0x000203FB) == 0x02A0))
4251 R540 = (Local0 | 0x80000000)
4252 While (((R540 & 0x00180000) == Zero))
4257 Local0 = (R540 & 0xFFFFFFFFFFFFFFFD)
4258 R540 = (Local0 | 0x00FE0000)
4264 If ((Local3 == 0x03))
4275 PDBM &= 0xFFFFFFFFFFFFFFFD
4282 Method (_PS3, 0, Serialized) // _PS3: Power State 3
4286 If ((DVID == 0xFFFF))
4291 SRMB = (MEMB & 0xFFFFFFF0)
4292 Local2 = MEMB /* \_SB_.PCI0.XHC1.MEMB */
4293 Local1 = PDBM /* \_SB_.PCI0.XHC1.PDBM */
4294 PDBM &= 0xFFFFFFFFFFFFFFF9
4295 MEMB = SRMB /* \_SB_.PCI0.XHC1.SRMB */
4297 OperationRegion (MCA1, SystemMemory, SRMB, 0x9000)
4298 Field (MCA1, DWordAcc, Lock, Preserve)
4314 Local3 = D0D3 /* \_SB_.PCI0.XHC1.D0D3 */
4315 If ((Local3 == 0x03))
4339 If ((Local3 == 0x03))
4350 PDBM &= 0xFFFFFFFFFFFFFFFD
4357 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4361 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
4366 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
4368 Return (Package (0x01)
4374 Method (_STA, 0, NotSerialized) // _STA: Status
4388 Name (_ADR, Zero) // _ADR: Address
4391 Name (_ADR, 0x07) // _ADR: Address
4392 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4394 Name (UPCP, Package (0x04)
4401 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._UPC.UPCP */
4404 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4406 Name (PLDP, Package (0x01)
4410 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4411 /* 0008 */ 0x48, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* H....... */
4412 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4415 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._PLD.PLDP */
4418 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4421 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4430 Debug = "Method _DSM Function Query"
4431 Return (Buffer (One)
4440 Debug = "Method _DSM Function Index2"
4456 Name (_ADR, One) // _ADR: Address
4457 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4459 Name (UPCP, Package (0x04)
4466 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS01._UPC.UPCP */
4469 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4471 Name (PLDP, Package (0x01)
4475 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4476 /* 0008 */ 0x49, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* I....... */
4477 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4480 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS01._PLD.PLDP */
4483 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4486 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4495 Debug = "Method _DSM Function Query"
4496 Return (Buffer (One)
4505 Debug = "Method _DSM Function Index2"
4521 Name (_ADR, 0x02) // _ADR: Address
4522 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4524 Name (UPCP, Package (0x04)
4531 Name (UPCR, Package (0x04)
4540 Return (UPCR) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCR */
4544 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCP */
4548 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4550 Name (PLDP, Package (0x01)
4554 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4555 /* 0008 */ 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
4556 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4559 Name (PLDR, Package (0x01)
4563 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4564 /* 0008 */ 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* A....... */
4565 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4570 Return (PLDR) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDR */
4574 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDP */
4578 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4581 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4590 Debug = "Method _DSM Function Query"
4591 Return (Buffer (One)
4600 Debug = "Method _DSM Function Index2"
4616 Name (_ADR, 0x03) // _ADR: Address
4617 Name (_DEP, Package (0x01) // _DEP: Dependencies
4622 PowerResource (WWPR, 0x00, 0x0000)
4624 Name (_DEP, Package (0x01) // _DEP: Dependencies
4628 Method (_STA, 0, NotSerialized) // _STA: Status
4630 If ((\_SB.GPO2.AVBL == One))
4632 Return (\_SB.GPO0.WWD3)
4638 Method (_ON, 0, NotSerialized) // _ON_: Power On
4642 If ((\_SB.GPO2.AVBL == One))
4645 \_SB.GPO0.WWD3 = One
4651 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
4653 If ((\_SB.GPO2.AVBL == One))
4655 \_SB.GPO0.WWD3 = Zero
4661 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
4662 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4666 Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
4670 Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
4674 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4676 Name (UPCP, Package (0x04)
4683 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS03._UPC.UPCP */
4686 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4688 Name (PLDP, Package (0x01)
4692 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4693 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4694 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4697 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS03._PLD.PLDP */
4700 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4703 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4712 Debug = "Method _DSM Function Query"
4713 Return (Buffer (One)
4722 Debug = "Method _DSM Function Index2"
4737 Name (_ADR, 0x03) // _ADR: Address
4738 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4742 Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
4746 Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
4755 Name (_ADR, 0x04) // _ADR: Address
4756 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4758 Name (UPCP, Package (0x04)
4765 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS04._UPC.UPCP */
4768 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4770 Name (PLDP, Package (0x01)
4774 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4775 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4776 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4779 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS04._PLD.PLDP */
4782 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4785 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4794 Debug = "Method _DSM Function Query"
4795 Return (Buffer (One)
4804 Debug = "Method _DSM Function Index2"
4820 Name (_ADR, 0x05) // _ADR: Address
4821 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4823 Name (UPCP, Package (0x04)
4830 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._UPC.UPCP */
4833 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4835 Name (PLDP, Package (0x01)
4839 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4840 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4841 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4844 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._PLD.PLDP */
4847 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4850 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4858 ADBG ("HSIC1 QUERY")
4859 Debug = "Method _DSM Function Query"
4860 Return (Buffer (One)
4869 Debug = "Method _DSM Function Index2"
4885 Name (_ADR, 0x06) // _ADR: Address
4886 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4888 Name (UPCP, Package (0x04)
4895 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._UPC.UPCP */
4898 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4900 Name (PLDP, Package (0x01)
4904 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4905 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4906 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4909 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._PLD.PLDP */
4912 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4915 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4923 ADBG ("HSIC2 QUERY")
4924 Debug = "Method _DSM Function Query"
4925 Return (Buffer (One)
4933 ADBG ("HSIC2 DSM called")
4934 Debug = "Method _DSM Function Index2"
4952 Name (_ADR, 0x00160000) // _ADR: Address
4953 Name (_DDN, "Baytrail XHCI controller (Synopsys core/OTG)") // _DDN: DOS Device Name
4954 Name (_STR, Unicode ("Baytrail XHCI controller (Synopsys core/OTG)")) // _STR: Description String
4955 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
4956 OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
4957 Field (PMEB, WordAcc, NoLock, Preserve)
4965 OperationRegion (GENR, PCI_Config, 0xA0, 0x10)
4966 Field (GENR, WordAcc, NoLock, Preserve)
4974 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
4981 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
4988 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4992 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
4997 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
4999 Return (Package (0x01)
5005 Method (_STA, 0, NotSerialized) // _STA: Status
5020 PowerResource (USBC, 0x00, 0x0000)
5022 Method (_STA, 0, NotSerialized) // _STA: Status
5027 Method (_ON, 0, NotSerialized) // _ON_: Power On
5031 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
5039 Name (_DEP, Package (0x01) // _DEP: Dependencies
5043 OperationRegion (PWKE, PCI_Config, 0x62, 0x04)
5044 Field (PWKE, DWordAcc, NoLock, Preserve)
5050 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
5064 Name (_ADR, Zero) // _ADR: Address
5067 Name (_ADR, One) // _ADR: Address
5068 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5075 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5079 PLD_IgnoreColor = 0x1,
5085 PLD_UserVisible = 0x0,
5088 PLD_Panel = "UNKNOWN",
5089 PLD_VerticalPosition = "UPPER",
5090 PLD_HorizontalPosition = "LEFT",
5091 PLD_Shape = "UNKNOWN",
5092 PLD_GroupOrientation = 0x0,
5093 PLD_GroupToken = 0x0,
5094 PLD_GroupPosition = 0x0,
5096 PLD_Ejectable = 0x0,
5097 PLD_EjectRequired = 0x0,
5098 PLD_CabinetNumber = 0x0,
5099 PLD_CardCageNumber = 0x0,
5100 PLD_Reference = 0x0,
5103 PLD_VerticalOffset = 0x0,
5104 PLD_HorizontalOffset = 0x0)
5109 Name (_ADR, One) // _ADR: Address
5110 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5117 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5121 PLD_IgnoreColor = 0x1,
5127 PLD_UserVisible = 0x1,
5130 PLD_Panel = "FRONT",
5131 PLD_VerticalPosition = "",
5132 PLD_HorizontalPosition = "LEFT",
5133 PLD_Shape = "UNKNOWN",
5134 PLD_GroupOrientation = 0x0,
5135 PLD_GroupToken = 0x0,
5136 PLD_GroupPosition = 0x0,
5138 PLD_Ejectable = 0x0,
5139 PLD_EjectRequired = 0x0,
5140 PLD_CabinetNumber = 0x0,
5141 PLD_CardCageNumber = 0x0,
5142 PLD_Reference = 0x0,
5145 PLD_VerticalOffset = 0x0,
5146 PLD_HorizontalOffset = 0x0)
5153 Name (_ADR, 0x02) // _ADR: Address
5154 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5161 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5165 PLD_IgnoreColor = 0x1,
5171 PLD_UserVisible = 0x1,
5174 PLD_Panel = "FRONT",
5175 PLD_VerticalPosition = "",
5176 PLD_HorizontalPosition = "CENTER",
5177 PLD_Shape = "UNKNOWN",
5178 PLD_GroupOrientation = 0x0,
5179 PLD_GroupToken = 0x0,
5180 PLD_GroupPosition = 0x0,
5182 PLD_Ejectable = 0x0,
5183 PLD_EjectRequired = 0x0,
5184 PLD_CabinetNumber = 0x0,
5185 PLD_CardCageNumber = 0x0,
5186 PLD_Reference = 0x0,
5189 PLD_VerticalOffset = 0x0,
5190 PLD_HorizontalOffset = 0x0)
5197 Name (_ADR, 0x03) // _ADR: Address
5198 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5205 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5209 PLD_IgnoreColor = 0x1,
5215 PLD_UserVisible = 0x1,
5218 PLD_Panel = "FRONT",
5219 PLD_VerticalPosition = "",
5220 PLD_HorizontalPosition = "CENTER",
5221 PLD_Shape = "UNKNOWN",
5222 PLD_GroupOrientation = 0x0,
5223 PLD_GroupToken = 0x0,
5224 PLD_GroupPosition = 0x0,
5226 PLD_Ejectable = 0x0,
5227 PLD_EjectRequired = 0x0,
5228 PLD_CabinetNumber = 0x0,
5229 PLD_CardCageNumber = 0x0,
5230 PLD_Reference = 0x0,
5233 PLD_VerticalOffset = 0x0,
5234 PLD_HorizontalOffset = 0x0)
5241 Name (_ADR, 0x04) // _ADR: Address
5242 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5249 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5253 PLD_IgnoreColor = 0x1,
5259 PLD_UserVisible = 0x1,
5262 PLD_Panel = "FRONT",
5263 PLD_VerticalPosition = "",
5264 PLD_HorizontalPosition = "RIGHT",
5265 PLD_Shape = "UNKNOWN",
5266 PLD_GroupOrientation = 0x0,
5267 PLD_GroupToken = 0x0,
5268 PLD_GroupPosition = 0x0,
5270 PLD_Ejectable = 0x0,
5271 PLD_EjectRequired = 0x0,
5272 PLD_CabinetNumber = 0x0,
5273 PLD_CardCageNumber = 0x0,
5274 PLD_Reference = 0x0,
5277 PLD_VerticalOffset = 0x0,
5278 PLD_HorizontalOffset = 0x0)
5281 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5283 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5284 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5288 T_0 = ToInteger (Arg2)
5293 Return (Buffer (One)
5300 Return (Buffer (One)
5323 Return (SDGV) /* \SDGV */
5338 Name (_ADR, 0x05) // _ADR: Address
5339 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5346 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5350 PLD_IgnoreColor = 0x1,
5356 PLD_UserVisible = 0x1,
5359 PLD_Panel = "UNKNOWN",
5360 PLD_VerticalPosition = "LOWER",
5361 PLD_HorizontalPosition = "RIGHT",
5362 PLD_Shape = "UNKNOWN",
5363 PLD_GroupOrientation = 0x0,
5364 PLD_GroupToken = 0x0,
5365 PLD_GroupPosition = 0x0,
5367 PLD_Ejectable = 0x0,
5368 PLD_EjectRequired = 0x0,
5369 PLD_CabinetNumber = 0x0,
5370 PLD_CardCageNumber = 0x0,
5371 PLD_Reference = 0x0,
5374 PLD_VerticalOffset = 0x0,
5375 PLD_HorizontalOffset = 0x0)
5378 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5380 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5381 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5385 T_0 = ToInteger (Arg2)
5390 Return (Buffer (One)
5397 Return (Buffer (One)
5420 Return (SDGV) /* \SDGV */
5435 Name (_ADR, 0x06) // _ADR: Address
5436 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5443 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5447 PLD_IgnoreColor = 0x1,
5453 PLD_UserVisible = 0x1,
5456 PLD_Panel = "UNKNOWN",
5457 PLD_VerticalPosition = "LOWER",
5458 PLD_HorizontalPosition = "RIGHT",
5459 PLD_Shape = "UNKNOWN",
5460 PLD_GroupOrientation = 0x0,
5461 PLD_GroupToken = 0x0,
5462 PLD_GroupPosition = 0x0,
5464 PLD_Ejectable = 0x0,
5465 PLD_EjectRequired = 0x0,
5466 PLD_CabinetNumber = 0x0,
5467 PLD_CardCageNumber = 0x0,
5468 PLD_Reference = 0x0,
5471 PLD_VerticalOffset = 0x0,
5472 PLD_HorizontalOffset = 0x0)
5475 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5477 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5478 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5482 T_0 = ToInteger (Arg2)
5487 Return (Buffer (One)
5494 Return (Buffer (One)
5517 Return (SDGV) /* \SDGV */
5532 Name (_ADR, 0x07) // _ADR: Address
5533 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5540 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5544 PLD_IgnoreColor = 0x1,
5550 PLD_UserVisible = 0x1,
5553 PLD_Panel = "UNKNOWN",
5554 PLD_VerticalPosition = "LOWER",
5555 PLD_HorizontalPosition = "RIGHT",
5556 PLD_Shape = "UNKNOWN",
5557 PLD_GroupOrientation = 0x0,
5558 PLD_GroupToken = 0x0,
5559 PLD_GroupPosition = 0x0,
5561 PLD_Ejectable = 0x0,
5562 PLD_EjectRequired = 0x0,
5563 PLD_CabinetNumber = 0x0,
5564 PLD_CardCageNumber = 0x0,
5565 PLD_Reference = 0x0,
5568 PLD_VerticalOffset = 0x0,
5569 PLD_HorizontalOffset = 0x0)
5572 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5574 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5575 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5579 T_0 = ToInteger (Arg2)
5584 Return (Buffer (One)
5591 Return (Buffer (One)
5614 Return (SDGV) /* \SDGV */
5629 Name (_ADR, 0x08) // _ADR: Address
5630 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5637 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5641 PLD_IgnoreColor = 0x1,
5647 PLD_UserVisible = 0x1,
5650 PLD_Panel = "UNKNOWN",
5651 PLD_VerticalPosition = "LOWER",
5652 PLD_HorizontalPosition = "RIGHT",
5653 PLD_Shape = "UNKNOWN",
5654 PLD_GroupOrientation = 0x0,
5655 PLD_GroupToken = 0x0,
5656 PLD_GroupPosition = 0x0,
5658 PLD_Ejectable = 0x0,
5659 PLD_EjectRequired = 0x0,
5660 PLD_CabinetNumber = 0x0,
5661 PLD_CardCageNumber = 0x0,
5662 PLD_Reference = 0x0,
5665 PLD_VerticalOffset = 0x0,
5666 PLD_HorizontalOffset = 0x0)
5673 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
5674 OperationRegion (USBR, PCI_Config, 0x54, 0x04)
5675 Field (USBR, WordAcc, NoLock, Preserve)
5683 Method (_STA, 0, NotSerialized) // _STA: Status
5695 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
5699 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
5704 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
5706 Return (Package (0x01)
5715 Name (_ADR, 0x001A0000) // _ADR: Address
5716 Name (_DEP, Package (0x01) // _DEP: Dependencies
5720 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
5721 OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
5722 Field (PMEB, WordAcc, NoLock, Preserve)
5730 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
5734 Name (RBUF, ResourceTemplate ()
5736 Memory32Fixed (ReadWrite,
5737 0x00000000, // Address Base
5738 0x00000000, // Address Length
5741 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5745 CreateDWordField (RBUF, \_SB.PCI0.SEC0._Y09._BAS, B0BA) // _BAS: Base Address
5746 CreateDWordField (RBUF, \_SB.PCI0.SEC0._Y09._LEN, B0LN) // _LEN: Length
5747 B0BA = PAVB /* \PAVB */
5748 B0LN = PAVL /* \PAVL */
5749 Return (RBUF) /* \_SB_.PCI0.SEC0.RBUF */
5752 Return (ResourceTemplate ()
5761 Processor (CPU0, 0x01, 0x00000000, 0x00) {}
5762 Processor (CPU1, 0x02, 0x00000000, 0x00) {}
5763 Processor (CPU2, 0x03, 0x00000000, 0x00) {}
5764 Processor (CPU3, 0x04, 0x00000000, 0x00) {}
5768 OperationRegion (PRT0, SystemIO, 0x80, 0x04)
5769 Field (PRT0, DWordAcc, Lock, Preserve)
5774 Method (P8XH, 2, Serialized)
5778 P80D = ((P80D & 0xFFFFFF00) | Arg1)
5783 P80D = ((P80D & 0xFFFF00FF) | (Arg1 << 0x08))
5788 P80D = ((P80D & 0xFF00FFFF) | (Arg1 << 0x10))
5793 P80D = ((P80D & 0x00FFFFFF) | (Arg1 << 0x18))
5796 P80H = P80D /* \P80D */
5799 OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
5800 Field (SPRT, ByteAcc, Lock, Preserve)
5805 Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
5811 OperationRegion (SWC0, SystemIO, 0x0610, 0x0F)
5812 Field (SWC0, ByteAcc, NoLock, Preserve)
5822 OperationRegion (SWC1, SystemIO, PMBS, 0x2C)
5823 Field (SWC1, DWordAcc, NoLock, Preserve)
5831 Method (PPTS, 1, NotSerialized)
5840 If (CondRefOf (TCGM))
5842 \_SB.PCI0.LPCB.TPM.PTS (Arg0)
5846 Method (PWAK, 1, Serialized)
5862 If (((Arg0 == 0x03) || (Arg0 == 0x04)))
5872 If ((CFGD & 0x01000000)) {}
5873 If ((OSYS == 0x07D2))
5877 If ((\_PR.CPU0._PPC > Zero))
5879 \_PR.CPU0._PPC -= One
5881 \_PR.CPU0._PPC += One
5886 \_PR.CPU0._PPC += One
5888 \_PR.CPU0._PPC -= One
5896 Method (PNOT, 0, Serialized)
5902 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5906 Notify (\_PR.CPU0, 0x81) // C-State Change
5912 Notify (\_PR.CPU1, 0x80) // Performance Capability Change
5916 Notify (\_PR.CPU1, 0x81) // C-State Change
5922 Notify (\_PR.CPU2, 0x80) // Performance Capability Change
5926 Notify (\_PR.CPU2, 0x81) // C-State Change
5932 Notify (\_PR.CPU3, 0x80) // Performance Capability Change
5936 Notify (\_PR.CPU3, 0x81) // C-State Change
5942 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5944 Notify (\_PR.CPU0, 0x81) // C-State Change
5970 Name (DLPO, Package (0x06)
5986 Method (_INI, 0, NotSerialized) // _INI: Initialize
5988 CRTT = DPCT /* \DPCT */
5989 ACTT = DPPT /* \DPPT */
5990 GCR0 = DGC0 /* \DGC0 */
5991 GCR1 = DGC1 /* \DGC1 */
5992 GCR2 = DGC2 /* \DGC2 */
5993 GCR3 = DGC3 /* \DGC3 */
5994 GCR4 = DGC4 /* \DGC4 */
5995 PST0 = DGP0 /* \DGP0 */
5996 PST1 = DGP1 /* \DGP1 */
5997 PST2 = DGP2 /* \DGP2 */
5998 PST3 = DGP3 /* \DGP3 */
5999 PST4 = DGP4 /* \DGP4 */
6000 SCR0 = DSC0 /* \DSC0 */
6001 SCR1 = DSC1 /* \DSC1 */
6002 SCR2 = DSC2 /* \DSC2 */
6003 SCR3 = DSC3 /* \DSC3 */
6004 LPMV = DLPM /* \DLPM */
6005 PDBG = DDBG /* \DDBG */
6006 Index (DLPO, One) = LPOE /* \LPOE */
6007 Index (DLPO, 0x02) = LPPS /* \LPPS */
6008 Index (DLPO, 0x03) = LPST /* \LPST */
6009 Index (DLPO, 0x04) = LPPC /* \LPPC */
6010 Index (DLPO, 0x05) = LPPF /* \LPPF */
6011 PDPM = DPME /* \DPME */
6016 Method (_INI, 0, NotSerialized) // _INI: Initialize
6019 If (CondRefOf (\_OSI, Local0))
6021 If (_OSI ("Windows 2001"))
6026 If (_OSI ("Windows 2001 SP1"))
6031 If (_OSI ("Windows 2001 SP2"))
6036 If (_OSI ("Windows 2006"))
6041 If (_OSI ("Windows 2009"))
6046 If (_OSI ("Windows 2012"))
6051 If (_OSI ("Windows 2013"))
6058 Method (NHPG, 0, Serialized)
6062 Method (NPME, 0, Serialized)
6069 Name (_ADR, Zero) // _ADR: Address
6070 Name (_HID, "INT0002" /* Virtual GPIO Controller */) // _HID: Hardware ID
6071 Name (_CID, "INT0002" /* Virtual GPIO Controller */) // _CID: Compatible ID
6072 Name (_DDN, "Virtual GPIO controller") // _DDN: DOS Device Name
6073 Name (_UID, One) // _UID: Unique ID
6076 OperationRegion (SCIS, SystemMemory, 0xFED030C0, 0x04)
6077 Field (SCIS, DWordAcc, NoLock, Preserve)
6093 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
6095 Return (SOCS) /* \SOCS */
6098 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
6100 If ((Arg0 == ToUUID ("8b38b469-6f95-4b08-9b02-2defcc2d2c35")))
6106 Return (Buffer (One)
6115 Return ((PMBS + 0x20))
6122 Return (Buffer (One)
6129 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6131 Name (RBUF, ResourceTemplate ()
6133 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
6138 Return (RBUF) /* \_SB_.GPED._CRS.RBUF */
6141 Method (_STA, 0, NotSerialized) // _STA: Status
6146 Method (_AEI, 0, Serialized) // _AEI: ACPI Event Interrupts
6148 Name (RBUF, ResourceTemplate ()
6150 GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x0000,
6151 "\\_SB.GPED", 0x00, ResourceConsumer, ,
6157 Return (RBUF) /* \_SB_.GPED._AEI.RBUF */
6160 Method (_L02, 0, NotSerialized) // _Lxx: Level-Triggered GPE
6164 If ((^^PCI0.EHC1.PMES == One))
6166 ^^PCI0.EHC1.PMEE = Zero
6167 Local0 = ^^PCI0.EHC1.PMEE /* \_SB_.PCI0.EHC1.PMEE */
6168 Notify (^^PCI0.EHC1, 0x02) // Device Wake
6175 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6176 If ((XTMP == 0x8000))
6178 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6185 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6186 If ((XTMP == 0x8000))
6188 ^^PCI0.XHC1.PMCH = 0x81
6189 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6194 XTMP = (^^PCI0.XHC1.PMCS & 0x0103)
6195 If ((XTMP == 0x0103))
6197 ^^PCI0.XHC1.PMCS = 0x0100
6199 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6200 If ((XTMP == 0x8000))
6202 ^^PCI0.XHC1.PMCH = 0x81
6206 ^^PCI0.XHC1.PMCS = 0x0103
6210 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6214 ^^PCI0.XHC1.PMCH = 0x81
6223 If ((^^PCI0.OTG1.PMES == One))
6226 ^^PCI0.OTG1.PMEE = Zero
6227 ^^PCI0.OTG1.CPME = Zero
6228 ^^PCI0.OTG1.U2EN = Zero
6229 ^^PCI0.OTG1.U3EN = Zero
6230 Notify (^^PCI0.OTG1, 0x02) // Device Wake
6234 If ((^^PCI0.SEC0.PMES == One))
6236 ^^PCI0.SEC0.PMEE = Zero
6237 Local0 = ^^PCI0.SEC0.PMEE /* \_SB_.PCI0.SEC0.PMEE */
6238 Notify (^^PCI0.SEC0, 0x02) // Device Wake
6245 Name (_ADR, Zero) // _ADR: Address
6246 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6247 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6248 Name (_DDN, "ValleyView General Purpose Input/Output (GPIO) controller") // _DDN: DOS Device Name
6249 Name (_UID, One) // _UID: Unique ID
6250 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6252 Name (RBUF, ResourceTemplate ()
6254 Memory32Fixed (ReadWrite,
6255 0xFED0C000, // Address Base
6256 0x00001000, // Address Length
6258 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6263 Return (RBUF) /* \_SB_.GPO0._CRS.RBUF */
6266 Method (_STA, 0, NotSerialized) // _STA: Status
6272 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6280 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6281 Field (GPOP, ByteAcc, NoLock, Preserve)
6284 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6285 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6293 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6294 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6302 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6303 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6311 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6312 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6324 Name (_ADR, Zero) // _ADR: Address
6325 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6326 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6327 Name (_DDN, "ValleyView GPNCORE controller") // _DDN: DOS Device Name
6328 Name (_UID, 0x02) // _UID: Unique ID
6329 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6331 Name (RBUF, ResourceTemplate ()
6333 Memory32Fixed (ReadWrite,
6334 0xFED0D000, // Address Base
6335 0x00001000, // Address Length
6337 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6342 Return (RBUF) /* \_SB_.GPO1._CRS.RBUF */
6346 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6354 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6355 Field (GPOP, ByteAcc, NoLock, Preserve)
6358 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6359 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
6367 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6368 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
6377 Method (_STA, 0, NotSerialized) // _STA: Status
6385 Name (_ADR, Zero) // _ADR: Address
6386 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6387 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6388 Name (_DDN, "ValleyView GPSUS controller") // _DDN: DOS Device Name
6389 Name (_UID, 0x03) // _UID: Unique ID
6390 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6392 Name (RBUF, ResourceTemplate ()
6394 Memory32Fixed (ReadWrite,
6395 0xFED0E000, // Address Base
6396 0x00001000, // Address Length
6398 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6403 Return (RBUF) /* \_SB_.GPO2._CRS.RBUF */
6406 Method (_STA, 0, NotSerialized) // _STA: Status
6411 Method (_AEI, 0, Serialized) // _AEI: ACPI Event Interrupts
6413 Name (FBUF, ResourceTemplate ()
6415 GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0000,
6416 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6422 Return (FBUF) /* \_SB_.GPO2._AEI.FBUF */
6425 Name (BMUX, Buffer (0x03)
6427 0x00, 0x01, 0x00 /* ... */
6429 CreateByteField (BMUX, Zero, BBBY)
6430 CreateByteField (BMUX, 0x02, DDDT)
6431 Method (_E12, 0, NotSerialized) // _Exx: Edge-Triggered GPE
6433 If (((AVBL == One) && (^^GPO1.AVBL == One)))
6439 BMUX = ^^I2C5.XP30 /* \_SB_.I2C5.XP30 */
6441 ^^I2C5.XP30 = BMUX /* \_SB_.GPO2.BMUX */
6447 BMUX = ^^I2C5.XP30 /* \_SB_.I2C5.XP30 */
6449 ^^I2C5.XP30 = BMUX /* \_SB_.GPO2.BMUX */
6459 Name (BMBQ, Buffer (0x03)
6461 0x00, 0x01, 0x00 /* ... */
6463 CreateByteField (BMBQ, Zero, BBBQ)
6464 CreateByteField (BMBQ, 0x02, DDBQ)
6465 Method (BOST, 1, NotSerialized)
6467 BMBQ = ^^I2C1.BQ01 /* \_SB_.I2C1.BQ01 */
6479 ^^I2C1.BQ01 = BMBQ /* \_SB_.GPO2.BMBQ */
6482 Name (BUFC, Buffer (0x03)
6484 0x00, 0x01, 0x00 /* ... */
6486 CreateByteField (BUFC, Zero, BYAT)
6487 CreateByteField (BUFC, 0x02, DATA)
6489 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6497 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6498 Field (GPOP, ByteAcc, NoLock, Preserve)
6501 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6502 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6510 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6511 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6519 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
6520 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6532 Name (_HID, "INT3396" /* Standard Power Management Controller */) // _HID: Hardware ID
6533 Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID
6534 Name (_UID, One) // _UID: Unique ID
6536 Name (DEVS, Package (0x01)
6540 Name (DEVX, Package (0x0E)
6556 "\\_SB.PCI0.GFX0.ISP0",
6626 Name (DEX1, Package (0x0D)
6642 "\\_SB.PCI0.GFX0.ISP0",
6706 Name (DEX2, Package (0x0D)
6722 "\\_SB.PCI0.GFX0.ISP0",
6786 Name (CDMP, Package (0x02) {})
6787 Name (DEVY, Package (0x13)
6866 "\\_SB.PCI0.GFX0.ISP0",
7308 Name (DEY1, Package (0x12)
7387 "\\_SB.PCI0.GFX0.ISP0",
7796 Name (DEY2, Package (0x12)
7875 "\\_SB.PCI0.GFX0.ISP0",
8284 Name (BCCD, Package (0x01)
8314 Method (_STA, 0, NotSerialized) // _STA: Status
8319 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
8321 If ((Arg0 == ToUUID ("b8febfe0-baf8-454b-aecd-49fb91137b21")))
8325 Return (Buffer (One)
8341 Return (DEVS) /* \_SB_.PEPD.DEVS */
8348 Return (DEVX) /* \_SB_.PEPD.DEVX */
8354 Return (DEX2) /* \_SB_.PEPD.DEX2 */
8357 Return (DEX1) /* \_SB_.PEPD.DEX1 */
8364 Index (CDMP, Zero) = "\\_SB.SDHA"
8365 Index (CDMP, One) = EM1A /* \EM1A */
8366 Return (CDMP) /* \_SB_.PEPD.CDMP */
8370 If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66")))
8374 Return (Buffer (One)
8384 Return (DEVY) /* \_SB_.PEPD.DEVY */
8390 Return (DEY2) /* \_SB_.PEPD.DEY2 */
8393 Return (DEY1) /* \_SB_.PEPD.DEY1 */
8399 Local0 = EM1A /* \EM1A */
8401 Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (BCCD, Zero
8402 )), One)), Zero)), Zero)), 0x04) = Local0
8403 Return (BCCD) /* \_SB_.PEPD.BCCD */
8413 Name (_ADR, Zero) // _ADR: Address
8414 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8415 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8416 Name (_DDN, "Intel(R) eMMC Controller - 80860F14") // _DDN: DOS Device Name
8417 Name (_UID, One) // _UID: Unique ID
8418 Name (_DEP, Package (0x01) // _DEP: Dependencies
8422 Name (RBF1, ResourceTemplate ()
8424 Memory32Fixed (ReadWrite,
8425 0x00000000, // Address Base
8426 0x00001000, // Address Length
8428 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8433 Name (RBF2, ResourceTemplate ()
8435 Memory32Fixed (ReadWrite,
8436 0x00000000, // Address Base
8437 0x00001000, // Address Length
8439 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8444 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8446 CreateDWordField (RBF1, \_SB.SDHA._Y0A._BAS, B0B1) // _BAS: Base Address
8447 CreateDWordField (RBF1, \_SB.SDHA._Y0A._LEN, B0L1) // _LEN: Length
8448 B0B1 = EM0A /* \EM0A */
8449 B0L1 = EM0L /* \EM0L */
8450 CreateDWordField (RBF2, \_SB.SDHA._Y0B._BAS, B0B2) // _BAS: Base Address
8451 CreateDWordField (RBF2, \_SB.SDHA._Y0B._LEN, B0L2) // _LEN: Length
8452 B0B2 = EM0A /* \EM0A */
8453 B0L2 = EM0L /* \EM0L */
8456 Return (RBF2) /* \_SB_.SDHA.RBF2 */
8459 Return (RBF1) /* \_SB_.SDHA.RBF1 */
8462 Method (_STA, 0, NotSerialized) // _STA: Status
8467 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8470 Local0 = PSAT /* \_SB_.SDHA.PSAT */
8471 If (((SOCS < 0x02) || ((SOCS == 0x02) && (EMVR == One))))
8477 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8480 Local0 = PSAT /* \_SB_.SDHA.PSAT */
8481 If (((SOCS < 0x02) || ((SOCS == 0x02) && (EMVR == One))))
8487 OperationRegion (KEYS, SystemMemory, EM1A, 0x0100)
8488 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8494 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
8500 Name (_ADR, 0x08) // _ADR: Address
8501 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8510 Name (_ADR, Zero) // _ADR: Address
8511 Name (_HID, "INT33BB" /* Intel Baytrail SD Host Controller */) // _HID: Hardware ID
8512 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8513 Name (_DDN, "Intel(R) SDIO Controller - 80860F15") // _DDN: DOS Device Name
8514 Name (_UID, 0x02) // _UID: Unique ID
8515 Name (_HRV, 0x02) // _HRV: Hardware Revision
8516 Name (_DEP, Package (0x02) // _DEP: Dependencies
8522 Name (RBUF, ResourceTemplate ()
8524 Memory32Fixed (ReadWrite,
8525 0x00000000, // Address Base
8526 0x00001000, // Address Length
8528 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8533 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8535 CreateDWordField (RBUF, \_SB.SDHB._Y0C._BAS, B0BA) // _BAS: Base Address
8536 CreateDWordField (RBUF, \_SB.SDHB._Y0C._LEN, B0LN) // _LEN: Length
8537 B0BA = SI0A /* \SI0A */
8538 B0LN = SI0L /* \SI0L */
8539 Return (RBUF) /* \_SB_.SDHB.RBUF */
8542 Method (_STA, 0, NotSerialized) // _STA: Status
8546 _HRV = SDMD /* \SDMD */
8549 If (((SI0A == Zero) || (SD2D == One)))
8557 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
8561 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8564 Local0 = PSAT /* \_SB_.SDHB.PSAT */
8567 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8570 Local0 = PSAT /* \_SB_.SDHB.PSAT */
8573 If ((^^GPO2.AVBL == One))
8581 OperationRegion (KEYS, SystemMemory, SI1A, 0x0100)
8582 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8590 Name (_ADR, One) // _ADR: Address
8591 Name (_DEP, Package (0x01) // _DEP: Dependencies
8595 Method (_STA, 0, NotSerialized) // _STA: Status
8605 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8610 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8615 Name (_S4W, 0x02) // _S4W: S4 Device Wake State
8616 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
8617 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
8619 Name (RBUF, ResourceTemplate ()
8621 Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
8625 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8626 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8632 Return (RBUF) /* \_SB_.SDHB.WLAN._CRS.RBUF */
8635 Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
8639 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8643 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8650 Name (_ADR, 0x02) // _ADR: Address
8651 Method (_STA, 0, NotSerialized) // _STA: Status
8661 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8666 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
8668 Name (NAM, Buffer (0x0F)
8672 Name (SPB, Buffer (0x0C)
8674 /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0x00, 0xC0, 0x02, 0x00, /* ........ */
8675 /* 0008 */ 0x00, 0x01, 0x00, 0x00 /* .... */
8677 Name (END, ResourceTemplate ()
8680 Concatenate (SPB, NAM, Local0)
8681 Concatenate (Local0, END, Local1)
8688 Name (_ADR, One) // _ADR: Address
8689 Name (_DEP, Package (0x01) // _DEP: Dependencies
8693 Name (_HID, "RTL8723" /* Realtek Wireless Controller */) // _HID: Hardware ID
8694 Name (_CID, "RTL8723" /* Realtek Wireless Controller */) // _CID: Compatible ID
8695 Method (_STA, 0, NotSerialized) // _STA: Status
8705 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8710 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8715 Name (_S4W, 0x02) // _S4W: S4 Device Wake State
8716 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
8717 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
8719 Name (RBUF, ResourceTemplate ()
8721 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
8722 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8727 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8728 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8734 Return (RBUF) /* \_SB_.SDHB.RTLW._CRS.RBUF */
8737 Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
8741 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8743 If ((^^^GPO2.AVBL == One))
8750 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8754 If ((^^^GPO2.AVBL == One))
8766 Name (_ADR, Zero) // _ADR: Address
8767 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8768 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8769 Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
8770 Name (_UID, 0x03) // _UID: Unique ID
8771 Name (_DEP, Package (0x02) // _DEP: Dependencies
8776 Name (TDEP, Package (0x04)
8783 Name (RBUF, ResourceTemplate ()
8785 Memory32Fixed (ReadWrite,
8786 0x00000000, // Address Base
8787 0x00001000, // Address Length
8789 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8793 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8794 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8799 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8800 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8806 Name (ABUF, ResourceTemplate ()
8808 Memory32Fixed (ReadWrite,
8809 0x00000000, // Address Base
8810 0x00001000, // Address Length
8812 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8816 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8817 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8822 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8823 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8828 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8829 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8834 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8835 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8841 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8843 CreateDWordField (RBUF, \_SB.SDHC._Y0D._BAS, B0BA) // _BAS: Base Address
8844 CreateDWordField (RBUF, \_SB.SDHC._Y0D._LEN, B0LN) // _LEN: Length
8845 B0BA = SD0A /* \SD0A */
8846 B0LN = SD0L /* \SD0L */
8847 CreateDWordField (ABUF, \_SB.SDHC._Y0E._BAS, B0BX) // _BAS: Base Address
8848 CreateDWordField (ABUF, \_SB.SDHC._Y0E._LEN, B0LX) // _LEN: Length
8849 B0BX = SD0A /* \SD0A */
8850 B0LX = SD0L /* \SD0L */
8853 Return (ABUF) /* \_SB_.SDHC.ABUF */
8856 Return (RBUF) /* \_SB_.SDHC.RBUF */
8859 Method (_STA, 0, NotSerialized) // _STA: Status
8861 If (((SD0A == Zero) || (SD3D == One)))
8875 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8877 ADBG ("SD card-----ps3")
8879 Local0 = PSAT /* \_SB_.SDHC.PSAT */
8880 If (CondRefOf (\_SB.I2C5.PMI2, Local2))
8882 If ((^^I2C5.PMI2.AVBL == One))
8884 ^^I2C5.PMI2.LDO7 = Zero
8885 If ((^^I2C5.PMI2.AVBG == One))
8887 ADBG ("SD card-----333ps3")
8888 ^^I2C5.PMI2.GSDX = One
8895 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8897 ADBG ("SD card-----ps0")
8898 If (CondRefOf (\_SB.I2C5.PMI2, Local2))
8900 If ((^^I2C5.PMI2.AVBL == One))
8902 ^^I2C5.PMI2.LDO7 = One
8903 If ((^^I2C5.PMI2.AVBG == One))
8905 ADBG ("SD card-----000ps0")
8906 ^^I2C5.PMI2.GSDX = One
8913 Local0 = PSAT /* \_SB_.SDHC.PSAT */
8916 OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
8917 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8926 Name (_ADR, Zero) // _ADR: Address
8927 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8928 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8929 Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
8930 Name (_UID, 0x03) // _UID: Unique ID
8931 Name (_DEP, Package (0x04) // _DEP: Dependencies
8938 Name (RBUF, ResourceTemplate ()
8940 Memory32Fixed (ReadWrite,
8941 0x00000000, // Address Base
8942 0x00001000, // Address Length
8944 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8948 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8949 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8954 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8955 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8961 Name (ABUF, ResourceTemplate ()
8963 Memory32Fixed (ReadWrite,
8964 0x00000000, // Address Base
8965 0x00001000, // Address Length
8967 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8971 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8972 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8977 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8978 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8983 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8984 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8989 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8990 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8996 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8998 CreateDWordField (RBUF, \_SB.SDHD._Y0F._BAS, B0BA) // _BAS: Base Address
8999 CreateDWordField (RBUF, \_SB.SDHD._Y0F._LEN, B0LN) // _LEN: Length
9000 B0BA = SD0A /* \SD0A */
9001 B0LN = SD0L /* \SD0L */
9002 CreateDWordField (ABUF, \_SB.SDHD._Y10._BAS, B0BX) // _BAS: Base Address
9003 CreateDWordField (ABUF, \_SB.SDHD._Y10._LEN, B0LX) // _LEN: Length
9004 B0BX = SD0A /* \SD0A */
9005 B0LX = SD0L /* \SD0L */
9008 Return (ABUF) /* \_SB_.SDHD.ABUF */
9011 Return (RBUF) /* \_SB_.SDHD.RBUF */
9014 Method (_STA, 0, NotSerialized) // _STA: Status
9016 If (((SD0A == Zero) || (SD3D == One)))
9030 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9032 ADBG ("SD card-----ps3 Xpower")
9034 Local0 = PSAT /* \_SB_.SDHD.PSAT */
9035 If (CondRefOf (\_SB.I2C5.PMI1, Local1))
9037 ADBG ("SD card-----1ps3 Xpower")
9038 If ((^^I2C5.PMI1.AVBL == One))
9040 ADBG ("SD card-----2ps3 Xpower")
9041 ^^I2C5.PMI1.GPI1 = Zero
9042 If ((^^I2C5.PMI1.AVBG == One))
9044 ADBG ("SD card-----3ps3 Xpower")
9045 ^^I2C5.PMI1.GSDX = One
9052 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9054 ADBG ("SD card-----ps0")
9055 If (CondRefOf (\_SB.I2C5.PMI1, Local1))
9057 ADBG ("SD card-----1ps0 Xpower")
9058 If ((^^I2C5.PMI1.AVBL == One))
9060 ADBG ("SD card-----2ps0 Xpower")
9061 ^^I2C5.PMI1.GPI1 = One
9062 If ((^^I2C5.PMI1.AVBG == One))
9064 ADBG ("SD card-----3ps0 Xpower")
9065 ^^I2C5.PMI1.GSDX = One
9072 Local0 = PSAT /* \_SB_.SDHD.PSAT */
9075 OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
9076 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9085 Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
9086 Name (_DDN, "Intel(R) DMA Controller #1 - INTL9C60") // _DDN: DOS Device Name
9087 Name (_UID, One) // _UID: Unique ID
9088 Name (RBUF, ResourceTemplate ()
9090 Memory32Fixed (ReadWrite,
9091 0x00000000, // Address Base
9092 0x00004000, // Address Length
9094 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9099 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9101 CreateDWordField (RBUF, \_SB.GDM1._Y11._BAS, B0BA) // _BAS: Base Address
9102 CreateDWordField (RBUF, \_SB.GDM1._Y11._LEN, B0LN) // _LEN: Length
9103 B0BA = D10A /* \D10A */
9104 B0LN = D10L /* \D10L */
9105 Return (RBUF) /* \_SB_.GDM1.RBUF */
9108 Method (_STA, 0, NotSerialized) // _STA: Status
9110 If (((D10A == Zero) || (L10D == One)))
9121 Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
9122 Name (_DDN, "Intel(R) DMA Controller #2 - INTL9C60") // _DDN: DOS Device Name
9123 Name (_UID, 0x02) // _UID: Unique ID
9124 Name (RBUF, ResourceTemplate ()
9126 Memory32Fixed (ReadWrite,
9127 0x00000000, // Address Base
9128 0x00004000, // Address Length
9130 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9135 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9137 CreateDWordField (RBUF, \_SB.GDM2._Y12._BAS, B0BA) // _BAS: Base Address
9138 CreateDWordField (RBUF, \_SB.GDM2._Y12._LEN, B0LN) // _LEN: Length
9139 B0BA = D20A /* \D20A */
9140 B0LN = D20L /* \D20L */
9141 Return (RBUF) /* \_SB_.GDM2.RBUF */
9144 Method (_STA, 0, NotSerialized) // _STA: Status
9146 If (((D20A == Zero) || (L20D == One)))
9157 Name (_ADR, Zero) // _ADR: Address
9158 Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
9159 Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
9160 Name (_DDN, "Intel(R) PWM Controller #1 - 80860F08") // _DDN: DOS Device Name
9161 Name (_UID, One) // _UID: Unique ID
9162 Name (RBUF, ResourceTemplate ()
9164 Memory32Fixed (ReadWrite,
9165 0x00000000, // Address Base
9166 0x00001000, // Address Length
9169 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9171 CreateDWordField (RBUF, \_SB.PWM1._Y13._BAS, B0BA) // _BAS: Base Address
9172 CreateDWordField (RBUF, \_SB.PWM1._Y13._LEN, B0LN) // _LEN: Length
9173 B0BA = P10A /* \P10A */
9174 B0LN = P10L /* \P10L */
9175 Return (RBUF) /* \_SB_.PWM1.RBUF */
9178 Method (_STA, 0, NotSerialized) // _STA: Status
9180 If (((P10A == Zero) || (L11D == One)))
9193 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9196 Local0 = PSAT /* \_SB_.PWM1.PSAT */
9199 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9202 Local0 = PSAT /* \_SB_.PWM1.PSAT */
9205 OperationRegion (KEYS, SystemMemory, P11A, 0x0100)
9206 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9215 Name (_ADR, Zero) // _ADR: Address
9216 Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
9217 Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
9218 Name (_DDN, "Intel(R) PWM Controller #2 - 80860F09") // _DDN: DOS Device Name
9219 Name (_UID, 0x02) // _UID: Unique ID
9220 Name (RBUF, ResourceTemplate ()
9222 Memory32Fixed (ReadWrite,
9223 0x00000000, // Address Base
9224 0x00001000, // Address Length
9227 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9229 CreateDWordField (RBUF, \_SB.PWM2._Y14._BAS, B0BA) // _BAS: Base Address
9230 CreateDWordField (RBUF, \_SB.PWM2._Y14._LEN, B0LN) // _LEN: Length
9231 B0BA = P20A /* \P20A */
9232 B0LN = P20L /* \P20L */
9233 Return (RBUF) /* \_SB_.PWM2.RBUF */
9236 Method (_STA, 0, NotSerialized) // _STA: Status
9238 If (((P20A == Zero) || (L12D == One)))
9251 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9254 Local0 = PSAT /* \_SB_.PWM2.PSAT */
9257 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9260 Local0 = PSAT /* \_SB_.PWM2.PSAT */
9263 OperationRegion (KEYS, SystemMemory, P21A, 0x0100)
9264 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9273 Name (_ADR, Zero) // _ADR: Address
9274 Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
9275 Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
9276 Name (_DDN, "Intel(R) HS-UART Controller #1 - 80860F0A") // _DDN: DOS Device Name
9277 Name (_UID, One) // _UID: Unique ID
9278 Name (_DEP, Package (0x01) // _DEP: Dependencies
9282 Name (RBUF, ResourceTemplate ()
9284 Memory32Fixed (ReadWrite,
9285 0x00000000, // Address Base
9286 0x00001000, // Address Length
9288 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9292 FixedDMA (0x0002, 0x0002, Width32bit, )
9293 FixedDMA (0x0003, 0x0003, Width32bit, )
9295 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9297 Return (SOCS) /* \SOCS */
9300 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9302 CreateDWordField (RBUF, \_SB.URT1._Y15._BAS, B0BA) // _BAS: Base Address
9303 CreateDWordField (RBUF, \_SB.URT1._Y15._LEN, B0LN) // _LEN: Length
9304 B0BA = U10A /* \U10A */
9305 B0LN = U10L /* \U10L */
9306 Return (RBUF) /* \_SB_.URT1.RBUF */
9309 Method (_STA, 0, NotSerialized) // _STA: Status
9311 If (((U10A == Zero) || (L13D == One)))
9319 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9322 Local0 = PSAT /* \_SB_.URT1.PSAT */
9325 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9328 Local0 = PSAT /* \_SB_.URT1.PSAT */
9331 OperationRegion (KEYS, SystemMemory, U11A, 0x0100)
9332 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9340 Name (_HID, "BCM2E3A") // _HID: Hardware ID
9341 Method (_STA, 0, NotSerialized) // _STA: Status
9346 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9348 Name (UBUF, ResourceTemplate ()
9350 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9351 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
9352 0x0020, 0x0020, "\\_SB.URT1",
9353 0x00, ResourceConsumer, ,
9355 Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
9359 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9360 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9365 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9366 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9372 Return (UBUF) /* \_SB_.URT1.BTH0._CRS.UBUF */
9378 Name (_HID, "OBDA8723") // _HID: Hardware ID
9379 Method (_STA, 0, NotSerialized) // _STA: Status
9384 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9386 Name (UBUF, ResourceTemplate ()
9388 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9389 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
9390 0x0020, 0x0020, "\\_SB.URT1",
9391 0x00, ResourceConsumer, ,
9393 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9394 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9399 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9400 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9405 GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x0000,
9406 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9412 Name (WBUF, ResourceTemplate ()
9414 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9415 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
9416 0x0020, 0x0020, "\\_SB.URT1",
9417 0x00, ResourceConsumer, ,
9419 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9420 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9425 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9426 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9431 GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x0000,
9432 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9440 Return (UBUF) /* \_SB_.URT1.BTH1._CRS.UBUF */
9443 Return (WBUF) /* \_SB_.URT1.BTH1._CRS.WBUF */
9450 Name (_ADR, Zero) // _ADR: Address
9451 Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
9452 Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
9453 Name (_DDN, "Intel(R) HS-UART Controller #2 - 80860F0C") // _DDN: DOS Device Name
9454 Name (_UID, 0x02) // _UID: Unique ID
9455 Name (_DEP, Package (0x01) // _DEP: Dependencies
9459 Name (RBUF, ResourceTemplate ()
9461 Memory32Fixed (ReadWrite,
9462 0x00000000, // Address Base
9463 0x00001000, // Address Length
9465 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9469 FixedDMA (0x0004, 0x0004, Width32bit, )
9470 FixedDMA (0x0005, 0x0005, Width32bit, )
9472 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9474 Return (SOCS) /* \SOCS */
9477 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9479 CreateDWordField (RBUF, \_SB.URT2._Y16._BAS, B0BA) // _BAS: Base Address
9480 CreateDWordField (RBUF, \_SB.URT2._Y16._LEN, B0LN) // _LEN: Length
9481 B0BA = U20A /* \U20A */
9482 B0LN = U20L /* \U20L */
9483 Return (RBUF) /* \_SB_.URT2.RBUF */
9486 Method (_STA, 0, NotSerialized) // _STA: Status
9488 If (((U20A == Zero) || (L14D == One)))
9496 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9499 Local0 = PSAT /* \_SB_.URT2.PSAT */
9502 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9505 Local0 = PSAT /* \_SB_.URT2.PSAT */
9508 OperationRegion (KEYS, SystemMemory, U21A, 0x0100)
9509 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9517 Name (_HID, "BCM4752") // _HID: Hardware ID
9518 Name (_HRV, Zero) // _HRV: Hardware Revision
9519 Method (_STA, 0, NotSerialized) // _STA: Status
9524 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9526 Name (UBUF, ResourceTemplate ()
9528 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9529 0xFC, LittleEndian, ParityTypeNone, FlowControlHardware,
9530 0x0020, 0x0020, "\\_SB.URT2",
9531 0x00, ResourceConsumer, ,
9533 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9534 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9540 Return (UBUF) /* \_SB_.URT2.GPS0._CRS.UBUF */
9547 Name (_ADR, Zero) // _ADR: Address
9548 Name (_HID, "80860F0E" /* Intel SPI Controller */) // _HID: Hardware ID
9549 Name (_CID, "80860F0E" /* Intel SPI Controller */) // _CID: Compatible ID
9550 Name (_DEP, Package (0x01) // _DEP: Dependencies
9554 Name (_DDN, "Intel(R) SPI Controller - 80860F0E") // _DDN: DOS Device Name
9555 Name (RBUF, ResourceTemplate ()
9557 Memory32Fixed (ReadWrite,
9558 0x00000000, // Address Base
9559 0x00001000, // Address Length
9561 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9565 FixedDMA (0x0000, 0x0000, Width32bit, )
9566 FixedDMA (0x0001, 0x0001, Width32bit, )
9568 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9570 Return (SOCS) /* \SOCS */
9573 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9575 CreateDWordField (RBUF, \_SB.SPI1._Y17._BAS, B0BA) // _BAS: Base Address
9576 CreateDWordField (RBUF, \_SB.SPI1._Y17._LEN, B0LN) // _LEN: Length
9577 B0BA = SP0A /* \SP0A */
9578 B0LN = SP0L /* \SP0L */
9579 Return (RBUF) /* \_SB_.SPI1.RBUF */
9582 Method (_STA, 0, NotSerialized) // _STA: Status
9584 If (((SP0A == Zero) || (L15D == One)))
9592 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9595 Local0 = PSAT /* \_SB_.SPI1.PSAT */
9598 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9601 Local0 = PSAT /* \_SB_.SPI1.PSAT */
9604 OperationRegion (KEYS, SystemMemory, SP1A, 0x0100)
9605 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9613 Name (_HID, "AUTH2750" /* AuthenTec AES2750 */) // _HID: Hardware ID
9614 Name (_DDN, "AuthenTec AES2750") // _DDN: DOS Device Name
9615 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9617 Name (UBUF, ResourceTemplate ()
9619 SpiSerialBus (0x0001, PolarityLow, FourWireMode, 0x08,
9620 ControllerInitiated, 0x007A1200, ClockPolarityLow,
9621 ClockPhaseSecond, "\\_SB.SPI1",
9622 0x00, ResourceConsumer, ,
9624 Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
9629 Return (UBUF) /* \_SB_.SPI1.FPNT._CRS.UBUF */
9632 Method (_STA, 0, NotSerialized) // _STA: Status
9641 Name (_ADR, Zero) // _ADR: Address
9642 Name (_HID, "NXP5442" /* NXP 5442 Near Field Communications Controller */) // _HID: Hardware ID
9643 Name (_CID, "NXP5442" /* NXP 5442 Near Field Communications Controller */) // _CID: Compatible ID
9644 Name (_DDN, "NXP NFC") // _DDN: DOS Device Name
9645 Name (_UID, One) // _UID: Unique ID
9646 Method (_STA, 0, NotSerialized) // _STA: Status
9659 Name (_ADR, Zero) // _ADR: Address
9660 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
9661 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
9662 Name (_DEP, Package (0x01) // _DEP: Dependencies
9666 Name (_DDN, "Intel(R) I2C Controller #1 - 80860F41") // _DDN: DOS Device Name
9667 Name (_UID, One) // _UID: Unique ID
9668 Name (RBUF, ResourceTemplate ()
9670 Memory32Fixed (ReadWrite,
9671 0x00000000, // Address Base
9672 0x00001000, // Address Length
9674 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9678 FixedDMA (0x0010, 0x0000, Width32bit, )
9679 FixedDMA (0x0011, 0x0001, Width32bit, )
9681 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9683 Return (SOCS) /* \SOCS */
9686 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9688 CreateDWordField (RBUF, \_SB.I2C1._Y18._BAS, B0BA) // _BAS: Base Address
9689 CreateDWordField (RBUF, \_SB.I2C1._Y18._LEN, B0LN) // _LEN: Length
9690 B0BA = I10A /* \I10A */
9691 B0LN = I10L /* \I10L */
9692 Return (RBUF) /* \_SB_.I2C1.RBUF */
9695 Method (_STA, 0, NotSerialized) // _STA: Status
9697 If (((I10A == Zero) || (L21D == One)))
9705 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9708 Local0 = PSAT /* \_SB_.I2C1.PSAT */
9711 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9714 Local0 = PSAT /* \_SB_.I2C1.PSAT */
9717 OperationRegion (KEYS, SystemMemory, I11A, 0x0100)
9718 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9727 Name (_ADR, Zero) // _ADR: Address
9728 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
9729 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
9730 Name (_DEP, Package (0x01) // _DEP: Dependencies
9734 Name (_DDN, "Intel(R) I2C Controller #2 - 80860F42") // _DDN: DOS Device Name
9735 Name (_UID, 0x02) // _UID: Unique ID
9736 Name (RBUF, ResourceTemplate ()
9738 Memory32Fixed (ReadWrite,
9739 0x00000000, // Address Base
9740 0x00001000, // Address Length
9742 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9746 FixedDMA (0x0012, 0x0002, Width32bit, )
9747 FixedDMA (0x0013, 0x0003, Width32bit, )
9749 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9751 Return (SOCS) /* \SOCS */
9754 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9756 CreateDWordField (RBUF, \_SB.I2C2._Y19._BAS, B0BA) // _BAS: Base Address
9757 CreateDWordField (RBUF, \_SB.I2C2._Y19._LEN, B0LN) // _LEN: Length
9758 B0BA = I20A /* \I20A */
9759 B0LN = I20L /* \I20L */
9760 Return (RBUF) /* \_SB_.I2C2.RBUF */
9763 Method (_STA, 0, NotSerialized) // _STA: Status
9765 If (((I20A == Zero) || (L22D == One)))
9773 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9776 Local0 = PSAT /* \_SB_.I2C2.PSAT */
9779 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9782 Local0 = PSAT /* \_SB_.I2C2.PSAT */
9785 OperationRegion (KEYS, SystemMemory, I21A, 0x0100)
9786 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9792 PowerResource (CLK0, 0x00, 0x0000)
9794 Method (_STA, 0, NotSerialized) // _STA: Status
9796 Return (CKC0) /* \CKC0 */
9799 Method (_ON, 0, NotSerialized) // _ON_: Power On
9806 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
9812 PowerResource (CLK1, 0x00, 0x0000)
9814 Method (_STA, 0, NotSerialized) // _STA: Status
9816 Return (CKC1) /* \CKC1 */
9819 Method (_ON, 0, NotSerialized) // _ON_: Power On
9826 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
9834 Name (_ADR, Zero) // _ADR: Address
9835 Name (_HID, "10EC5640" /* Realtek I2S Audio Codec */) // _HID: Hardware ID
9836 Name (_CID, "10EC5640" /* Realtek I2S Audio Codec */) // _CID: Compatible ID
9837 Name (_DDN, "RTEK Codec Controller ") // _DDN: DOS Device Name
9838 Name (_UID, One) // _UID: Unique ID
9839 Name (CHAN, Package (0x02)
9844 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9846 Name (SBUF, ResourceTemplate ()
9848 I2cSerialBus (0x001C, ControllerInitiated, 0x00061A80,
9849 AddressingMode7Bit, "\\_SB.I2C2",
9850 0x00, ResourceConsumer, ,
9852 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
9853 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9859 Return (SBUF) /* \_SB_.I2C2.RTEK._CRS.SBUF */
9862 Method (_STA, 0, NotSerialized) // _STA: Status
9867 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9872 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9877 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
9881 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
9883 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
9884 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
9885 If ((Arg0 == ToUUID ("a9240c44-f032-454d-80e5-7aeed80e9551")))
9903 Return (Buffer (0x34)
9905 /* 0000 */ 0x06, 0x00, 0x00, 0xCE, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9906 /* 0008 */ 0x03, 0x40, 0xBB, 0x00, 0x40, 0x00, 0x01, 0x00, /* .@..@... */
9907 /* 0010 */ 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, 0x01, 0x00, /* ....F... */
9908 /* 0018 */ 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x01, 0x00, /* ....E... */
9909 /* 0020 */ 0x01, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9910 /* 0028 */ 0x00, 0x01, 0x0D, 0x00, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9911 /* 0030 */ 0x86, 0x86, 0x01, 0x00 /* .... */
9934 Name (_ADR, Zero) // _ADR: Address
9935 Name (_HID, "10TI3100") // _HID: Hardware ID
9936 Name (_CID, "10TI3100") // _CID: Compatible ID
9937 Name (_DDN, "TI TLV320AIC3100 Codec Controller ") // _DDN: DOS Device Name
9938 Name (_UID, One) // _UID: Unique ID
9939 Name (OBJ1, Package (0x0A)
9952 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9954 Name (SBUF, ResourceTemplate ()
9956 I2cSerialBus (0x0018, ControllerInitiated, 0x00061A80,
9957 AddressingMode7Bit, "\\_SB.I2C2",
9958 0x00, ResourceConsumer, ,
9961 Return (SBUF) /* \_SB_.I2C2.TTLV._CRS.SBUF */
9964 Method (_STA, 0, NotSerialized) // _STA: Status
9969 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
9976 Name (_ADR, Zero) // _ADR: Address
9977 Name (_HID, "INT33BE" /* Camera Sensor OV5693 */) // _HID: Hardware ID
9978 Name (_CID, "INT33BE" /* Camera Sensor OV5693 */) // _CID: Compatible ID
9979 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
9980 Name (_DDN, "OV5693") // _DDN: DOS Device Name
9981 Name (_UID, One) // _UID: Unique ID
9982 Name (_DEP, Package (0x02) // _DEP: Dependencies
9987 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
9993 Name (PLDB, Package (0x01)
9997 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
9998 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
9999 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10002 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10004 Return (PLDB) /* \_SB_.I2C2.CAM1.PLDB */
10007 Method (_STA, 0, NotSerialized) // _STA: Status
10009 If ((((RCAS == 0x02) && (PMID == One)) && (OSSL & 0x80
10018 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10020 Name (SBUF, ResourceTemplate ()
10022 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10023 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10028 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10029 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10034 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
10035 AddressingMode7Bit, "\\_SB.I2C2",
10036 0x00, ResourceConsumer, ,
10038 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10039 AddressingMode7Bit, "\\_SB.I2C2",
10040 0x00, ResourceConsumer, ,
10043 Return (SBUF) /* \_SB_.I2C2.CAM1._CRS.SBUF */
10046 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10048 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10053 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10058 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10060 Return ("12P2BA536")
10063 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10065 Return ("INTEL_RVP")
10068 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10073 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10078 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10083 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10088 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10093 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10098 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10103 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10110 If ((Arg2 == 0x02))
10112 Return (0x04001000)
10115 If ((Arg2 == 0x03))
10117 Return (0x04000C01)
10121 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10128 If ((Arg2 == 0x02))
10130 Return (0x01001800)
10133 If ((Arg2 == 0x03))
10135 Return (0x01011501)
10145 Name (_ADR, Zero) // _ADR: Address
10146 Name (_HID, "INTCF1B") // _HID: Hardware ID
10147 Name (_CID, "INTCF1B") // _CID: Compatible ID
10148 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10149 Name (_DDN, "Sony IMX134") // _DDN: DOS Device Name
10150 Name (_UID, One) // _UID: Unique ID
10151 Name (_DEP, Package (0x02) // _DEP: Dependencies
10156 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10162 Name (PLDB, Package (0x01)
10166 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10167 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10168 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10171 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10173 Return (PLDB) /* \_SB_.I2C2.CAM3.PLDB */
10176 Method (_STA, 0, NotSerialized) // _STA: Status
10178 If ((((RCAS == One) && (PMID == One)) && (OSSL & 0x80
10187 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10189 Name (SBUF, ResourceTemplate ()
10191 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10192 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10197 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
10198 AddressingMode7Bit, "\\_SB.I2C2",
10199 0x00, ResourceConsumer, ,
10201 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10202 AddressingMode7Bit, "\\_SB.I2C2",
10203 0x00, ResourceConsumer, ,
10205 I2cSerialBus (0x0054, ControllerInitiated, 0x00061A80,
10206 AddressingMode7Bit, "\\_SB.I2C2",
10207 0x00, ResourceConsumer, ,
10210 Return (SBUF) /* \_SB_.I2C2.CAM3._CRS.SBUF */
10213 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
10218 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
10225 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10227 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10232 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10237 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10239 Return ("13P2BA807")
10242 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10244 If ((BDID == 0x04))
10246 If ((FBID == 0x02))
10248 Return ("INTEL_FFRD")
10251 If ((FBID == 0x03))
10253 Return ("INTEL_FFRD")
10257 Return ("INTEL_RVP")
10260 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10265 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10270 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10275 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10280 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10285 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10290 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10295 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10302 If ((Arg2 == 0x02))
10304 Return (0x04001000)
10307 If ((Arg2 == 0x03))
10309 Return (0x04000C01)
10312 If ((Arg2 == 0x04))
10314 Return (0x04005402)
10318 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10325 If ((Arg2 == 0x02))
10327 Return (0x01001800)
10337 Name (_ADR, Zero) // _ADR: Address
10338 Name (_HID, "INT5648") // _HID: Hardware ID
10339 Name (_CID, "INT5648") // _CID: Compatible ID
10340 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10341 Name (_DDN, "OV5648") // _DDN: DOS Device Name
10342 Name (_UID, One) // _UID: Unique ID
10343 Name (_DEP, Package (0x02) // _DEP: Dependencies
10348 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10354 Name (PLDB, Package (0x01)
10358 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10359 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10360 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10363 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10365 Return (PLDB) /* \_SB_.I2C2.CAM2.PLDB */
10368 Method (_STA, 0, NotSerialized) // _STA: Status
10373 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10375 Name (SBUF, ResourceTemplate ()
10377 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10378 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10383 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10384 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10389 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
10390 AddressingMode7Bit, "\\_SB.I2C2",
10391 0x00, ResourceConsumer, ,
10393 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10394 AddressingMode7Bit, "\\_SB.I2C2",
10395 0x00, ResourceConsumer, ,
10398 Return (SBUF) /* \_SB_.I2C2.CAM2._CRS.SBUF */
10401 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10403 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10408 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10413 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10418 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10420 If ((BDID == 0x04))
10422 If ((FBID == 0x02))
10424 Return ("INTEL_FFRD")
10427 If ((FBID == 0x03))
10429 Return ("INTEL_FFRD")
10433 Return ("INTEL_RVP")
10436 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10441 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10446 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10451 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10456 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10461 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10466 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10471 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10478 If ((Arg2 == 0x02))
10480 Return (0x04003600)
10483 If ((Arg2 == 0x03))
10485 Return (0x04000C01)
10489 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10496 If ((Arg2 == 0x02))
10498 Return (0x01001801)
10501 If ((Arg2 == 0x03))
10513 Name (_ADR, Zero) // _ADR: Address
10514 Name (_HID, "INT33F8") // _HID: Hardware ID
10515 Name (_CID, "INT33F8") // _CID: Compatible ID
10516 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10517 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10518 Name (_UID, One) // _UID: Unique ID
10519 Name (_DEP, Package (0x02) // _DEP: Dependencies
10524 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10530 Name (PLDB, Package (0x01)
10534 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10535 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10536 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10539 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10541 Return (PLDB) /* \_SB_.I2C2.CAM4.PLDB */
10544 Method (_STA, 0, NotSerialized) // _STA: Status
10546 If ((((RCAS == 0x03) && (PMID == 0x05)) && (OSSL & 0x80
10555 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10557 Name (SBUF, ResourceTemplate ()
10559 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10560 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10565 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10566 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10571 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10572 AddressingMode7Bit, "\\_SB.I2C2",
10573 0x00, ResourceConsumer, ,
10576 Return (SBUF) /* \_SB_.I2C2.CAM4._CRS.SBUF */
10579 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10581 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10586 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10591 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10593 Return ("13P2BA807")
10596 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10598 If ((BDID == 0x04))
10600 If ((FBID == 0x02))
10602 Return ("INTEL_FFRD")
10605 If ((FBID == 0x03))
10607 Return ("INTEL_FFRD")
10611 Return ("INTEL_RVP")
10614 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10619 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10624 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10629 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10634 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10639 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10644 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10649 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10656 If ((Arg2 == 0x02))
10658 Return (0x02003C00)
10662 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10669 If ((Arg2 == 0x02))
10671 Return (0x01001100)
10674 If ((Arg2 == 0x03))
10686 Name (_ADR, Zero) // _ADR: Address
10687 Name (_HID, "INT33F8") // _HID: Hardware ID
10688 Name (_CID, "INT33F8") // _CID: Compatible ID
10689 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10690 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10691 Name (_UID, One) // _UID: Unique ID
10692 Name (_DEP, Package (0x02) // _DEP: Dependencies
10697 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10703 Name (PLDB, Package (0x01)
10707 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10708 /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
10709 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10712 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10714 Return (PLDB) /* \_SB_.I2C2.CAM5.PLDB */
10717 Method (_STA, 0, NotSerialized) // _STA: Status
10719 If ((((FCAS == 0x02) && (PMID == 0x05)) && (OSSL & 0x80
10728 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10730 Name (SBUF, ResourceTemplate ()
10732 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10733 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10738 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10739 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10744 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10745 AddressingMode7Bit, "\\_SB.I2C2",
10746 0x00, ResourceConsumer, ,
10749 Return (SBUF) /* \_SB_.I2C2.CAM5._CRS.SBUF */
10752 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10754 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10759 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10764 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10766 Return ("GNDF130874")
10769 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10771 If ((BDID == 0x04))
10773 If ((FBID == 0x02))
10775 Return ("INTEL_FFRD")
10778 If ((FBID == 0x03))
10780 Return ("INTEL_FFRD")
10784 Return ("INTEL_RVP")
10787 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10792 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10797 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10802 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10807 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10812 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10817 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10822 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10829 If ((Arg2 == 0x02))
10831 Return (0x04003C00)
10835 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10842 If ((Arg2 == 0x02))
10844 Return (0x01001200)
10847 If ((Arg2 == 0x03))
10849 Return (0x00011601)
10859 Name (_ADR, Zero) // _ADR: Address
10860 Name (_HID, "INT33F8") // _HID: Hardware ID
10861 Name (_CID, "INT33F8") // _CID: Compatible ID
10862 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10863 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10864 Name (_UID, One) // _UID: Unique ID
10865 Name (_DEP, Package (0x02) // _DEP: Dependencies
10870 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10876 Name (PLDB, Package (0x01)
10880 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10881 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10882 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10885 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10887 Return (PLDB) /* \_SB_.I2C2.CAM6.PLDB */
10890 Method (_STA, 0, NotSerialized) // _STA: Status
10892 If ((((RCAS == 0x03) && (PMID == 0x06)) && (OSSL & 0x80
10901 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10903 Name (SBUF, ResourceTemplate ()
10905 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10906 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10911 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10912 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10917 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10918 AddressingMode7Bit, "\\_SB.I2C2",
10919 0x00, ResourceConsumer, ,
10922 Return (SBUF) /* \_SB_.I2C2.CAM6._CRS.SBUF */
10925 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10927 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10932 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10937 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10939 Return ("13P2BA807")
10942 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10944 If ((BDID == 0x04))
10946 If ((FBID == 0x02))
10948 Return ("INTEL_FFRD")
10951 If ((FBID == 0x03))
10953 Return ("INTEL_FFRD")
10957 Return ("INTEL_RVP")
10960 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10965 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10970 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10975 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10980 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10985 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10990 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10995 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11002 If ((Arg2 == 0x02))
11004 Return (0x02003C00)
11008 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11015 If ((Arg2 == 0x02))
11017 Return (0x01001100)
11020 If ((Arg2 == 0x03))
11022 Return (0x01001501)
11032 Name (_ADR, Zero) // _ADR: Address
11033 Name (_HID, "INT33F8") // _HID: Hardware ID
11034 Name (_CID, "INT33F8") // _CID: Compatible ID
11035 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
11036 Name (_DDN, "GC2235") // _DDN: DOS Device Name
11037 Name (_UID, 0x02) // _UID: Unique ID
11038 Name (_DEP, Package (0x02) // _DEP: Dependencies
11043 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
11049 Name (PLDB, Package (0x01)
11053 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
11054 /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
11055 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
11058 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
11060 Return (PLDB) /* \_SB_.I2C2.CAM7.PLDB */
11063 Method (_STA, 0, NotSerialized) // _STA: Status
11065 If ((((FCAS == 0x02) && (PMID == 0x06)) && (OSSL & 0x80
11074 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11076 Name (SBUF, ResourceTemplate ()
11078 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11079 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11084 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11085 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11090 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
11091 AddressingMode7Bit, "\\_SB.I2C2",
11092 0x00, ResourceConsumer, ,
11095 Return (SBUF) /* \_SB_.I2C2.CAM7._CRS.SBUF */
11098 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
11100 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
11105 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
11110 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
11112 Return ("GNDF130874")
11115 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
11117 If ((BDID == 0x04))
11119 If ((FBID == 0x02))
11121 Return ("INTEL_FFRD")
11124 If ((FBID == 0x03))
11126 Return ("INTEL_FFRD")
11130 Return ("INTEL_RVP")
11133 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
11138 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
11143 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
11148 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
11153 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
11158 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
11163 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11168 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11175 If ((Arg2 == 0x02))
11177 Return (0x04003C00)
11181 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11188 If ((Arg2 == 0x02))
11190 Return (0x01001200)
11193 If ((Arg2 == 0x03))
11195 Return (0x00011601)
11205 Name (_ADR, Zero) // _ADR: Address
11206 Name (_HID, "INTCF1C") // _HID: Hardware ID
11207 Name (_CID, "INTCF1C") // _CID: Compatible ID
11208 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
11209 Name (_DDN, "Flash LM3554") // _DDN: DOS Device Name
11210 Name (_UID, One) // _UID: Unique ID
11211 Method (_STA, 0, NotSerialized) // _STA: Status
11216 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11218 Name (SBUF, ResourceTemplate ()
11220 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11221 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11226 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11227 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11232 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11233 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11238 I2cSerialBus (0x0053, ControllerInitiated, 0x00061A80,
11239 AddressingMode7Bit, "\\_SB.I2C2",
11240 0x00, ResourceConsumer, ,
11243 Return (SBUF) /* \_SB_.I2C2.STRA._CRS.SBUF */
11246 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
11248 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
11253 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
11258 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
11260 If ((BDID == 0x04))
11262 If ((FBID == 0x02))
11264 Return ("INTEL_FFRD")
11267 If ((FBID == 0x03))
11269 Return ("INTEL_FFRD")
11273 Return ("INTEL_RVP")
11276 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11281 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11288 If ((Arg2 == 0x02))
11290 Return (0x04005300)
11294 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11301 If ((Arg2 == 0x02))
11303 Return (0x01001302)
11306 If ((Arg2 == 0x03))
11308 Return (0x01001403)
11311 If ((Arg2 == 0x04))
11313 Return (0x01001001)
11316 If ((Arg2 == 0x05))
11318 Return (0x01001104)
11329 Name (_ADR, Zero) // _ADR: Address
11330 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11331 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11332 Name (_DDN, "Intel(R) I2C Controller #3 - 80860F43") // _DDN: DOS Device Name
11333 Name (_UID, 0x03) // _UID: Unique ID
11334 Name (_DEP, Package (0x01) // _DEP: Dependencies
11338 Name (RBUF, ResourceTemplate ()
11340 Memory32Fixed (ReadWrite,
11341 0x00000000, // Address Base
11342 0x00001000, // Address Length
11344 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11348 FixedDMA (0x0014, 0x0004, Width32bit, )
11349 FixedDMA (0x0015, 0x0005, Width32bit, )
11351 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11353 Return (SOCS) /* \SOCS */
11356 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11358 CreateDWordField (RBUF, \_SB.I2C3._Y1A._BAS, B0BA) // _BAS: Base Address
11359 CreateDWordField (RBUF, \_SB.I2C3._Y1A._LEN, B0LN) // _LEN: Length
11360 B0BA = I30A /* \I30A */
11361 B0LN = I30L /* \I30L */
11362 Return (RBUF) /* \_SB_.I2C3.RBUF */
11365 Method (_STA, 0, NotSerialized) // _STA: Status
11367 If (((I30A == Zero) || (L23D == One)))
11375 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11378 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11381 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11384 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11387 OperationRegion (KEYS, SystemMemory, I31A, 0x0100)
11388 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11396 Name (_ADR, Zero) // _ADR: Address
11397 Name (_HID, "KXCJ9000") // _HID: Hardware ID
11398 Name (_CID, "INTACCL") // _CID: Compatible ID
11399 Name (_UID, One) // _UID: Unique ID
11400 Method (_STA, 0, NotSerialized) // _STA: Status
11404 If (((ACCS == One) || (ACCS == 0x3)))
11417 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11419 Name (RBUF, ResourceTemplate ()
11421 I2cSerialBus (0x000F, ControllerInitiated, 0x00061A80,
11422 AddressingMode7Bit, "\\_SB.I2C3",
11423 0x00, ResourceConsumer, ,
11425 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11426 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11432 Return (RBUF) /* \_SB_.I2C3.SPBA._CRS.RBUF */
11439 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
11440 Name (_CID, "MCD0001") // _CID: Compatible ID
11441 Name (CPU, "ValleyView2")
11442 Name (MDMN, "XMM_6260")
11443 Method (_STA, 0, NotSerialized) // _STA: Status
11453 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11455 Name (UBUF, ResourceTemplate ()
11457 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11458 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11463 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11464 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11469 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11470 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11475 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11476 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11482 Return (UBUF) /* \_SB_.MDM_._CRS.UBUF */
11488 Name (_ADR, Zero) // _ADR: Address
11489 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11490 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11491 Name (_DDN, "Intel(R) I2C Controller #4 - 80860F44") // _DDN: DOS Device Name
11492 Name (_UID, 0x04) // _UID: Unique ID
11493 Name (_DEP, Package (0x01) // _DEP: Dependencies
11497 Name (RBUF, ResourceTemplate ()
11499 Memory32Fixed (ReadWrite,
11500 0x00000000, // Address Base
11501 0x00001000, // Address Length
11503 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11507 FixedDMA (0x0016, 0x0006, Width32bit, )
11508 FixedDMA (0x0017, 0x0007, Width32bit, )
11510 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11512 Return (SOCS) /* \SOCS */
11515 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11517 CreateDWordField (RBUF, \_SB.I2C4._Y1B._BAS, B0BA) // _BAS: Base Address
11518 CreateDWordField (RBUF, \_SB.I2C4._Y1B._LEN, B0LN) // _LEN: Length
11519 B0BA = I40A /* \I40A */
11520 B0LN = I40L /* \I40L */
11521 Return (RBUF) /* \_SB_.I2C4.RBUF */
11524 Method (_STA, 0, NotSerialized) // _STA: Status
11526 If (((I40A == Zero) || (L24D == One)))
11534 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11537 Local0 = PSAT /* \_SB_.I2C4.PSAT */
11540 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11543 Local0 = PSAT /* \_SB_.I2C4.PSAT */
11546 OperationRegion (KEYS, SystemMemory, I41A, 0x0100)
11547 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11555 Name (_ADR, Zero) // _ADR: Address
11556 Name (_HID, "GDIX1001") // _HID: Hardware ID
11557 Name (_CID, "GDIX1001" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
11558 Name (_S0W, Zero) // _S0W: S0 Device Wake State
11559 Name (_DEP, Package (0x02) // _DEP: Dependencies
11564 Method (_PS3, 0, Serialized) // _PS3: Power State 3
11566 If ((^^^I2C5.PMIC.AVBG == One)) {}
11569 Method (_PS0, 0, Serialized) // _PS0: Power State 0
11571 If ((^^^GPO1.AVBL == One))
11573 ^^^GPO1.TCD3 = Zero
11577 If ((^^^I2C5.PMIC.AVBG == One)) {}
11579 If ((^^^GPO1.AVBL == One))
11587 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11589 Name (RBUF, ResourceTemplate ()
11591 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11592 AddressingMode7Bit, "\\_SB.I2C4",
11593 0x00, ResourceConsumer, ,
11595 GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x0000,
11596 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11602 Name (ABUF, ResourceTemplate ()
11604 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11605 AddressingMode7Bit, "\\_SB.I2C4",
11606 0x00, ResourceConsumer, ,
11608 GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x0000,
11609 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11614 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11615 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11621 If ((OSSL && 0x80))
11623 Return (ABUF) /* \_SB_.I2C4.TCS0._CRS.ABUF */
11627 Return (RBUF) /* \_SB_.I2C4.TCS0._CRS.RBUF */
11631 Method (_STA, 0, NotSerialized) // _STA: Status
11633 If ((OSSL == 0x83))
11645 Name (_ADR, Zero) // _ADR: Address
11646 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11647 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11648 Name (_DDN, "Intel(R) I2C Controller #5 - 80860F45") // _DDN: DOS Device Name
11649 Name (_UID, 0x05) // _UID: Unique ID
11650 Method (_SEM, 0, NotSerialized)
11652 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
11664 Name (_DEP, Package (0x01) // _DEP: Dependencies
11668 Name (RBUF, ResourceTemplate ()
11670 Memory32Fixed (ReadWrite,
11671 0x00000000, // Address Base
11672 0x00001000, // Address Length
11674 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11678 FixedDMA (0x0018, 0x0000, Width32bit, )
11679 FixedDMA (0x0019, 0x0001, Width32bit, )
11681 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11683 Return (SOCS) /* \SOCS */
11686 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11688 CreateDWordField (RBUF, \_SB.I2C5._Y1C._BAS, B0BA) // _BAS: Base Address
11689 CreateDWordField (RBUF, \_SB.I2C5._Y1C._LEN, B0LN) // _LEN: Length
11690 B0BA = I50A /* \I50A */
11691 B0LN = I50L /* \I50L */
11692 Return (RBUF) /* \_SB_.I2C5.RBUF */
11695 Method (_STA, 0, NotSerialized) // _STA: Status
11697 If (((I50A == Zero) || (L25D == One)))
11705 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11707 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
11713 Local0 = PSAT /* \_SB_.I2C5.PSAT */
11718 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11721 Local0 = PSAT /* \_SB_.I2C5.PSAT */
11724 OperationRegion (KEYS, SystemMemory, I51A, 0x0100)
11725 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11731 Name (XPMC, ResourceTemplate ()
11733 I2cSerialBus (0x0034, ControllerInitiated, 0x00061A80,
11734 AddressingMode7Bit, "\\_SB.I2C5",
11735 0x00, ResourceConsumer, ,
11738 OperationRegion (XSCG, GenericSerialBus, Zero, 0x0100)
11739 Field (XSCG, BufferAcc, NoLock, Preserve)
11742 AccessAs (BufferAcc, AttribByte),
11746 Field (XSCG, BufferAcc, NoLock, Preserve)
11750 AccessAs (BufferAcc, AttribByte),
11760 Field (XSCG, BufferAcc, NoLock, Preserve)
11764 AccessAs (BufferAcc, AttribBytes (0x0A)),
11773 Name (_ADR, Zero) // _ADR: Address
11774 Name (_HID, "INT33F4" /* XPOWER PMIC Controller */) // _HID: Hardware ID
11775 Name (_CID, "INT33F4" /* XPOWER PMIC Controller */) // _CID: Compatible ID
11776 Name (_DDN, "XPOWER PMIC Controller") // _DDN: DOS Device Name
11777 Name (_HRV, 0x02) // _HRV: Hardware Revision
11778 Name (_UID, One) // _UID: Unique ID
11779 Name (_DEP, Package (0x01) // _DEP: Dependencies
11783 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11785 Name (SBUF, ResourceTemplate ()
11787 I2cSerialBus (0x0034, ControllerInitiated, 0x000F4240,
11788 AddressingMode7Bit, "\\_SB.I2C5",
11789 0x00, ResourceConsumer, ,
11791 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
11795 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
11799 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
11804 Return (SBUF) /* \_SB_.I2C5.PMI1._CRS.SBUF */
11807 Method (_STA, 0, NotSerialized) // _STA: Status
11809 If ((PMEN == Zero))
11814 If ((PMID == 0x05))
11816 ADBG ("XPWR_DCOVE")
11823 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
11824 Field (PMOP, DWordAcc, NoLock, Preserve)
11848 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
11849 Field (DPTF, DWordAcc, NoLock, Preserve)
11877 Name (LPAT, Package (0x44)
11948 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
11949 Field (GPOP, ByteAcc, NoLock, Preserve)
11952 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11953 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
11961 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11962 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
11970 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11971 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
11979 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11980 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
11988 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11989 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
11997 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11998 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12006 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12007 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12015 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12016 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12024 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12025 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12033 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12034 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12042 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12043 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12051 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12052 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12060 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12061 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12069 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12070 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12078 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12079 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12087 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12088 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12096 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12097 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12105 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12106 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12114 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12115 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12123 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12124 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12132 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12133 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12141 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12142 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12150 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12151 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12159 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12160 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12168 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12169 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12177 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12178 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12186 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12187 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12199 Method (_REG, 2, NotSerialized) // _REG: Region Availability
12201 If ((Arg0 == 0x08))
12206 If ((Arg0 == 0x8D))
12211 If ((Arg0 == 0x8C))
12220 Name (_ADR, Zero) // _ADR: Address
12221 Name (_HID, "INT33F5" /* TI PMIC Controller */) // _HID: Hardware ID
12222 Name (_CID, "INT33F5" /* TI PMIC Controller */) // _CID: Compatible ID
12223 Name (_DDN, "TI PMIC Controller") // _DDN: DOS Device Name
12224 Name (_HRV, 0x02) // _HRV: Hardware Revision
12225 Name (_UID, One) // _UID: Unique ID
12226 Name (_DEP, Package (0x01) // _DEP: Dependencies
12230 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12232 Name (SBUF, ResourceTemplate ()
12234 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
12235 AddressingMode7Bit, "\\_SB.I2C5",
12236 0x00, ResourceConsumer, ,
12238 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12242 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12246 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12251 Return (SBUF) /* \_SB_.I2C5.PMI2._CRS.SBUF */
12254 Method (_STA, 0, NotSerialized) // _STA: Status
12256 If ((PMEN == Zero))
12261 If ((PMID == 0x06))
12270 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12271 Field (PMOP, DWordAcc, NoLock, Preserve)
12288 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12289 Field (DPTF, DWordAcc, NoLock, Preserve)
12317 Name (LPAT, Package (0x44)
12388 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12389 Field (GPOP, ByteAcc, NoLock, Preserve)
12392 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12393 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12401 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12402 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12410 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12411 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12419 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12420 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12428 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12429 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12437 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12438 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12446 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12447 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12455 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12456 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12464 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12465 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12473 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12474 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12482 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12483 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12491 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12492 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12500 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12501 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12509 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12510 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12518 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12519 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12527 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12528 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12536 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12537 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12545 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12546 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12554 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12555 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12563 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12564 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12572 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12573 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12581 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12582 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12590 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12591 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12599 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12600 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12608 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12609 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12617 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12618 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12626 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12627 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12635 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12636 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12648 Method (_REG, 2, NotSerialized) // _REG: Region Availability
12650 If ((Arg0 == 0x08))
12655 If ((Arg0 == 0x8D))
12660 If ((Arg0 == 0x8C))
12669 Name (_ADR, Zero) // _ADR: Address
12670 Name (_HID, "DMY0001") // _HID: Hardware ID
12671 Name (_CID, "DMY0001") // _CID: Compatible ID
12672 Name (_DDN, "Dummy PMIC controller") // _DDN: DOS Device Name
12673 Name (_HRV, Zero) // _HRV: Hardware Revision
12674 Name (_UID, One) // _UID: Unique ID
12675 Name (_DEP, Package (0x01) // _DEP: Dependencies
12679 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12681 Name (SBUF, ResourceTemplate ()
12683 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
12684 AddressingMode7Bit, "\\_SB.I2C5",
12685 0x00, ResourceConsumer, ,
12687 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12691 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12695 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12700 Return (SBUF) /* \_SB_.I2C5.PMIF._CRS.SBUF */
12703 Method (_STA, 0, NotSerialized) // _STA: Status
12705 If ((PMEN == Zero))
12710 If ((PMID == 0xFE))
12722 Name (_ADR, Zero) // _ADR: Address
12723 Name (_HID, "INT33FD" /* Intel Baytrail Power Management IC */) // _HID: Hardware ID
12724 Name (_CID, "INT33FD" /* Intel Baytrail Power Management IC */) // _CID: Compatible ID
12725 Name (_DDN, "PMIC GPIO Controller") // _DDN: DOS Device Name
12726 Name (_HRV, 0x02) // _HRV: Hardware Revision
12727 Name (_UID, One) // _UID: Unique ID
12728 Name (_DEP, Package (0x01) // _DEP: Dependencies
12732 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12734 Name (SBUF, ResourceTemplate ()
12736 I2cSerialBus (0x006E, ControllerInitiated, 0x000F4240,
12737 AddressingMode7Bit, "\\_SB.I2C5",
12738 0x00, ResourceConsumer, ,
12740 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12744 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12748 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12753 Return (SBUF) /* \_SB_.I2C5.PMIC._CRS.SBUF */
12756 Method (_STA, 0, NotSerialized) // _STA: Status
12758 If ((PMEN == Zero))
12772 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12773 Field (DPTF, DWordAcc, NoLock, Preserve)
12801 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12802 Field (PMOP, DWordAcc, NoLock, Preserve)
12832 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12833 Field (GPOP, ByteAcc, NoLock, Preserve)
12836 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12837 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12845 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12846 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12854 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12855 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12863 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12864 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12872 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12873 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12881 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12882 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12890 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12891 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12899 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12900 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12908 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12909 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12917 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12918 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12926 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12927 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12935 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12936 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12944 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12945 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12953 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12954 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12962 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12963 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12971 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12972 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12980 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12981 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12989 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12990 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12998 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12999 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13007 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13008 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13016 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13017 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13025 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13026 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13034 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13035 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13043 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13044 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13052 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13053 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13061 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13062 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13070 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13071 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13079 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13080 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13088 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13089 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13097 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13098 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13106 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13107 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13115 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13116 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13124 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13125 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13133 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13134 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13142 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13143 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13151 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13152 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13160 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13161 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13169 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13170 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13178 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13179 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13187 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13188 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13196 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13197 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13205 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13206 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13214 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13215 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13223 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13224 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13232 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13233 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13241 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13242 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13250 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13251 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13259 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13260 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13268 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13269 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13277 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13278 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13286 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13287 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13299 Method (_REG, 2, NotSerialized) // _REG: Region Availability
13301 If ((Arg0 == 0x08))
13306 If ((Arg0 == 0x8D))
13311 If ((Arg0 == 0x8C))
13317 Name (LPAT, Package (0x30)
13375 Name (_ADR, Zero) // _ADR: Address
13376 Name (_HID, "IMPJ0003") // _HID: Hardware ID
13377 Name (_CID, "IMPJ0003") // _CID: Compatible ID
13378 Name (_UID, One) // _UID: Unique ID
13379 Method (_STA, 0, NotSerialized) // _STA: Status
13381 If ((PSSD == 0x02))
13389 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13391 Name (SBUF, ResourceTemplate ()
13393 I2cSerialBus (0x006E, ControllerInitiated, 0x000186A0,
13394 AddressingMode7Bit, "\\_SB.I2C1",
13395 0x00, ResourceConsumer, ,
13398 Return (SBUF) /* \_SB_.I2C1.IMP3._CRS.SBUF */
13403 PowerResource (P28X, 0x05, 0x0000)
13405 Name (_DEP, Package (0x02) // _DEP: Dependencies
13410 Method (_STA, 0, NotSerialized) // _STA: Status
13412 If ((^^I2C5.PMIC.AVBG == One))
13414 ^^I2C5.PMIC.G28X = Zero
13415 If ((^^I2C5.PMIC.AVBL == One))
13417 Return (^^I2C5.PMIC.X285) /* \_SB_.I2C5.PMIC.X285 */
13424 Method (_ON, 0, NotSerialized) // _ON_: Power On
13426 If ((^^I2C5.PMIC.AVBL == One))
13428 ^^I2C5.PMIC.X285 = One
13429 If ((^^I2C5.PMIC.AVBG == One))
13431 ^^I2C5.PMIC.G28X = One
13437 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13439 If ((^^I2C5.PMIC.AVBL == One))
13441 ^^I2C5.PMIC.X285 = Zero
13442 If ((^^I2C5.PMIC.AVBG == One))
13444 ^^I2C5.PMIC.G28X = One
13451 PowerResource (P18X, 0x05, 0x0000)
13453 Name (_DEP, Package (0x02) // _DEP: Dependencies
13458 Method (_STA, 0, NotSerialized) // _STA: Status
13460 If ((^^I2C5.PMIC.AVBG == One))
13462 ^^I2C5.PMIC.G18X = Zero
13463 If ((^^I2C5.PMIC.AVBL == One))
13465 Return (^^I2C5.PMIC.V18X) /* \_SB_.I2C5.PMIC.V18X */
13472 Method (_ON, 0, NotSerialized) // _ON_: Power On
13474 If ((^^I2C5.PMIC.AVBL == One))
13476 ^^I2C5.PMIC.V18X = One
13477 If ((^^I2C5.PMIC.AVBG == One))
13479 ^^I2C5.PMIC.G18X = One
13485 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13487 If ((^^I2C5.PMIC.AVBL == One))
13489 ^^I2C5.PMIC.V18X = Zero
13490 If ((^^I2C5.PMIC.AVBG == One))
13492 ^^I2C5.PMIC.G18X = One
13499 PowerResource (P28P, 0x05, 0x0000)
13501 Name (_DEP, Package (0x02) // _DEP: Dependencies
13506 Method (_STA, 0, NotSerialized) // _STA: Status
13508 If ((^^I2C5.PMI1.AVBG == One))
13510 ^^I2C5.PMI1.G28X = Zero
13511 If ((^^I2C5.PMI1.AVBL == One))
13513 Return (^^I2C5.PMI1.ALD1) /* \_SB_.I2C5.PMI1.ALD1 */
13520 Method (_ON, 0, NotSerialized) // _ON_: Power On
13522 If ((^^I2C5.PMI1.AVBL == One))
13524 ^^I2C5.PMI1.ALD1 = One
13525 If ((^^I2C5.PMI1.AVBG == One))
13527 ^^I2C5.PMI1.G28X = One
13533 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13535 If ((^^I2C5.PMI1.AVBL == One))
13537 ^^I2C5.PMI1.ALD1 = Zero
13538 If ((^^I2C5.PMI1.AVBG == One))
13540 ^^I2C5.PMI1.G28X = One
13547 PowerResource (P18P, 0x05, 0x0000)
13549 Name (_DEP, Package (0x02) // _DEP: Dependencies
13554 Method (_STA, 0, NotSerialized) // _STA: Status
13556 If ((^^I2C5.PMI1.AVBG == One))
13558 ^^I2C5.PMI1.G18X = Zero
13559 If ((^^I2C5.PMI1.AVBL == One))
13561 Return (^^I2C5.PMI1.ELD2) /* \_SB_.I2C5.PMI1.ELD2 */
13568 Method (_ON, 0, NotSerialized) // _ON_: Power On
13570 If ((^^I2C5.PMI1.AVBL == One))
13572 ^^I2C5.PMI1.ELD2 = One
13573 If ((^^I2C5.PMI1.AVBG == One))
13575 ^^I2C5.PMI1.G18X = One
13581 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13583 If ((^^I2C5.PMI1.AVBL == One))
13585 ^^I2C5.PMI1.ELD2 = Zero
13586 If ((^^I2C5.PMI1.AVBG == One))
13588 ^^I2C5.PMI1.G18X = One
13595 PowerResource (P28T, 0x05, 0x0000)
13597 Name (_DEP, Package (0x02) // _DEP: Dependencies
13602 Method (_STA, 0, NotSerialized) // _STA: Status
13604 If ((^^I2C5.PMI2.AVBG == One))
13606 ^^I2C5.PMI2.G28X = Zero
13607 If ((^^I2C5.PMI2.AVBL == One))
13609 Return (^^I2C5.PMI2.LDO9) /* \_SB_.I2C5.PMI2.LDO9 */
13616 Method (_ON, 0, NotSerialized) // _ON_: Power On
13618 If ((^^I2C5.PMI2.AVBL == One))
13620 ^^I2C5.PMI2.LDO9 = One
13621 If ((^^I2C5.PMI2.AVBG == One))
13623 ^^I2C5.PMI2.G28X = One
13629 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13631 If ((^^I2C5.PMI2.AVBL == One))
13633 ^^I2C5.PMI2.LDO9 = Zero
13634 If ((^^I2C5.PMI2.AVBG == One))
13636 ^^I2C5.PMI2.G28X = One
13643 PowerResource (P18T, 0x05, 0x0000)
13645 Name (_DEP, Package (0x02) // _DEP: Dependencies
13650 Method (_STA, 0, NotSerialized) // _STA: Status
13652 If ((^^I2C5.PMI2.AVBG == One))
13654 ^^I2C5.PMI2.G18X = Zero
13655 If ((^^I2C5.PMI2.AVBL == One))
13657 Return (^^I2C5.PMI2.LD10) /* \_SB_.I2C5.PMI2.LD10 */
13664 Method (_ON, 0, NotSerialized) // _ON_: Power On
13666 If ((^^I2C5.PMI2.AVBL == One))
13668 ^^I2C5.PMI2.LD10 = One
13669 If ((^^I2C5.PMI2.AVBG == One))
13671 ^^I2C5.PMI2.G18X = One
13677 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13679 If ((^^I2C5.PMI2.AVBL == One))
13681 ^^I2C5.PMI2.LD10 = Zero
13682 If ((^^I2C5.PMI2.AVBG == One))
13684 ^^I2C5.PMI2.G18X = One
13691 PowerResource (P1XT, 0x05, 0x0000)
13693 Name (_DEP, Package (0x02) // _DEP: Dependencies
13698 Method (_STA, 0, NotSerialized) // _STA: Status
13700 If ((^^I2C5.PMI2.AVBG == One))
13702 ^^I2C5.PMI2.G18U = Zero
13703 If ((^^I2C5.PMI2.AVBL == One))
13705 Return (^^I2C5.PMI2.LD11) /* \_SB_.I2C5.PMI2.LD11 */
13712 Method (_ON, 0, NotSerialized) // _ON_: Power On
13714 If ((^^I2C5.PMI2.AVBL == One))
13716 ^^I2C5.PMI2.LD11 = One
13717 If ((^^I2C5.PMI2.AVBG == One))
13719 ^^I2C5.PMI2.G18U = One
13725 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13727 If ((^^I2C5.PMI2.AVBL == One))
13729 ^^I2C5.PMI2.LD11 = Zero
13730 If ((^^I2C5.PMI2.AVBG == One))
13732 ^^I2C5.PMI2.G18U = One
13741 Name (_HID, "INTCFD9" /* Intel Baytrail SOC GPIO Controller */) // _HID: Hardware ID
13742 Name (_CID, "PNP0C40" /* Standard Button Controller */) // _CID: Compatible ID
13743 Name (_DDN, "Keyboard less system - 5 Button Array Device") // _DDN: DOS Device Name
13744 Name (_DEP, Package (0x04) // _DEP: Dependencies
13751 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13753 Name (RBUF, ResourceTemplate ()
13755 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13756 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13761 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13762 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13767 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13768 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13773 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13774 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13779 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13780 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13786 Name (ABUF, ResourceTemplate ()
13788 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13789 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
13794 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13795 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13800 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13801 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13806 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13807 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13812 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13813 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
13819 Name (BBUF, ResourceTemplate ()
13821 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13822 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13827 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13828 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13833 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13834 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13839 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13840 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13845 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13846 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13852 Name (ABU0, ResourceTemplate ()
13854 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13855 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
13860 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13861 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13866 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13867 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13872 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13873 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13878 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13879 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13885 Name (BBU0, ResourceTemplate ()
13887 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13888 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13893 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13894 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13899 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13900 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13905 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13906 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13911 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13912 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13918 If ((PMID == 0x05))
13922 Return (ABUF) /* \_SB_.TBAD._CRS.ABUF */
13926 Return (ABU0) /* \_SB_.TBAD._CRS.ABU0 */
13930 If ((PMID == 0x06))
13934 Return (BBUF) /* \_SB_.TBAD._CRS.BBUF */
13938 Return (BBU0) /* \_SB_.TBAD._CRS.BBU0 */
13942 Return (RBUF) /* \_SB_.TBAD._CRS.RBUF */
13945 Method (_STA, 0, NotSerialized) // _STA: Status
13950 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
13952 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
13953 If ((Arg0 == ToUUID ("dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c") /* Power Button Device */))
13957 T_0 = ToInteger (Arg2)
13960 Return (Buffer (One)
13978 Return (Buffer (One)
13990 Name (_HID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _HID: Hardware ID
13991 Name (_CID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _CID: Compatible ID
13992 Name (_HRV, 0x02) // _HRV: Hardware Revision
13993 Name (_UID, One) // _UID: Unique ID
13994 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13996 Name (RBUF, ResourceTemplate ()
13998 Memory32Fixed (ReadWrite,
13999 0xE00000D0, // Address Base
14000 0x0000000C, // Address Length
14003 Return (RBUF) /* \_SB_.MBID._CRS.RBUF */
14006 OperationRegion (REGS, 0x87, Zero, 0x30)
14007 Field (REGS, DWordAcc, NoLock, Preserve)
14018 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14020 If ((Arg0 == 0x87))
14026 Method (READ, 3, Serialized)
14028 Local0 = 0xFFFFFFFF
14035 Local0 = DATA /* \_SB_.MBID.DATA */
14041 Method (WRIT, 4, Serialized)
14053 Method (MODI, 5, Serialized)
14069 Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID
14070 Name (_CID, "ACPI000C" /* Processor Aggregator Device */) // _CID: Compatible ID
14072 Name (PURP, Package (0x02)
14077 Method (_PUR, 0, Serialized) // _PUR: Processor Utilization Request
14079 Index (PURP, One) = IDCN /* \_SB_.PAGD.IDCN */
14080 Return (PURP) /* \_SB_.PAGD.PURP */
14083 Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
14085 Debug = "_OST is invoked"
14093 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
14094 Name (_CID, "MCD0001") // _CID: Compatible ID
14095 Name (CPU, "ValleyView2")
14096 Name (MDMN, "XMM_6260")
14097 Method (_STA, 0, NotSerialized) // _STA: Status
14107 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14109 Name (UBUF, ResourceTemplate ()
14111 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14112 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
14117 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14118 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14123 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14124 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14129 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14130 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14136 Return (UBUF) /* \MDM_._CRS.UBUF */
14143 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14145 If ((Arg0 == 0x09))
14153 Name (_HID, "SMSC3750" /* SMSC 3750 USB MUX */) // _HID: Hardware ID
14154 Name (_CID, "SMSC3750" /* SMSC 3750 USB MUX */) // _CID: Compatible ID
14155 Name (_DDN, "SMSC 3750 USB MUX") // _DDN: DOS Device Name
14156 Method (_STA, 0, NotSerialized) // _STA: Status
14166 Name (RBUF, ResourceTemplate ()
14168 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14169 AddressingMode7Bit, "\\_SB.I2C1",
14170 0x00, ResourceConsumer, ,
14172 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14173 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14179 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14181 Return (RBUF) /* \_SB_.I2C1.SMUX.RBUF */
14185 Name (MUXW, ResourceTemplate ()
14187 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14188 AddressingMode7Bit, "\\_SB.I2C1",
14189 0x00, ResourceConsumer, ,
14192 OperationRegion (MUXO, GenericSerialBus, Zero, 0x10)
14193 Field (MUXO, BufferAcc, NoLock, Preserve)
14196 AccessAs (BufferAcc, AttribByte),
14200 Field (MUXO, BufferAcc, NoLock, Preserve)
14204 AccessAs (BufferAcc, AttribByte),
14208 Field (MUXO, BufferAcc, NoLock, Preserve)
14212 AccessAs (BufferAcc, AttribByte),
14216 Field (MUXO, BufferAcc, NoLock, Preserve)
14220 AccessAs (BufferAcc, AttribByte),
14226 Name (_HID, "INBC0000" /* GPIO Expander */) // _HID: Hardware ID
14227 Name (_CID, "INBC0000" /* GPIO Expander */) // _CID: Compatible ID
14228 Name (_DDN, "GPIO Expander") // _DDN: DOS Device Name
14229 Method (_STA, 0, NotSerialized) // _STA: Status
14239 Name (RBUF, ResourceTemplate ()
14241 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14242 AddressingMode7Bit, "\\_SB.I2C1",
14243 0x00, ResourceConsumer, ,
14246 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14248 Return (RBUF) /* \_SB_.I2C1.GPOE.RBUF */
14252 Name (IOEX, ResourceTemplate ()
14254 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14255 AddressingMode7Bit, "\\_SB.I2C1",
14256 0x00, ResourceConsumer, ,
14259 OperationRegion (IOXO, GenericSerialBus, Zero, 0x20)
14260 Field (IOXO, BufferAcc, NoLock, Preserve)
14264 AccessAs (BufferAcc, AttribByte),
14268 Field (IOXO, BufferAcc, NoLock, Preserve)
14272 AccessAs (BufferAcc, AttribByte),
14276 Field (IOXO, BufferAcc, NoLock, Preserve)
14280 AccessAs (BufferAcc, AttribByte),
14289 Name (_DEP, Package (0x02) // _DEP: Dependencies
14294 Method (_TMP, 0, Serialized) // _TMP: Temperature
14296 If ((\_SB.I2C5.PMIC.AVBG == One))
14298 \_SB.I2C5.PMIC.GMP2 = Zero
14299 If ((\_SB.I2C5.PMIC.AVBD == One))
14301 Return (\_SB.I2C5.PMIC.TMP2)
14314 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
14315 Name (_UID, One) // _UID: Unique ID
14316 Name (BUF0, ResourceTemplate ()
14318 Memory32Fixed (ReadWrite,
14319 0xE0000000, // Address Base
14320 0x10000000, // Address Length
14322 Memory32Fixed (ReadWrite,
14323 0xFED01000, // Address Base
14324 0x00001000, // Address Length
14326 Memory32Fixed (ReadWrite,
14327 0xFED03000, // Address Base
14328 0x00001000, // Address Length
14330 Memory32Fixed (ReadWrite,
14331 0xFED04000, // Address Base
14332 0x00001000, // Address Length
14334 Memory32Fixed (ReadWrite,
14335 0xFED0C000, // Address Base
14336 0x00004000, // Address Length
14338 Memory32Fixed (ReadWrite,
14339 0xFED08000, // Address Base
14340 0x00001000, // Address Length
14342 Memory32Fixed (ReadWrite,
14343 0xFED1C000, // Address Base
14344 0x00001000, // Address Length
14346 Memory32Fixed (ReadOnly,
14347 0xFEE00000, // Address Base
14348 0x00100000, // Address Length
14350 Memory32Fixed (ReadWrite,
14351 0xFEF00000, // Address Base
14352 0x00100000, // Address Length
14358 Method (BRTN, 1, Serialized)
14360 If (((DID1 & 0x0F00) == 0x0400))
14362 Notify (\_SB.PCI0.GFX0.DD01, Arg0)
14365 If (((DID2 & 0x0F00) == 0x0400))
14367 Notify (\_SB.PCI0.GFX0.DD02, Arg0)
14370 If (((DID3 & 0x0F00) == 0x0400))
14372 Notify (\_SB.PCI0.GFX0.DD03, Arg0)
14375 If (((DID4 & 0x0F00) == 0x0400))
14377 Notify (\_SB.PCI0.GFX0.DD04, Arg0)
14380 If (((DID5 & 0x0F00) == 0x0400))
14382 Notify (\_SB.PCI0.GFX0.DD05, Arg0)
14385 If (CondRefOf (NDN3))
14395 Name (_HID, "MAX17047" /* Fuel Gauge Controller */) // _HID: Hardware ID
14396 Name (_CID, "MAX17047" /* Fuel Gauge Controller */) // _CID: Compatible ID
14397 Name (_DDN, "Fuel Gauge Controller") // _DDN: DOS Device Name
14398 Name (RBUF, ResourceTemplate ()
14400 I2cSerialBus (0x0036, ControllerInitiated, 0x000186A0,
14401 AddressingMode7Bit, "\\_SB.I2C1",
14402 0x00, ResourceConsumer, ,
14404 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14405 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14411 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14413 Return (RBUF) /* \_SB_.I2C1.SMFG.RBUF */
14416 Method (_STA, 0, NotSerialized) // _STA: Status
14418 If (((BDID == 0x06) && (OSSL & 0x80)))
14429 Name (_HID, "SMB0349" /* Charger */) // _HID: Hardware ID
14430 Name (_CID, "SMB0349" /* Charger */) // _CID: Compatible ID
14431 Name (_DDN, "Charger") // _DDN: DOS Device Name
14432 Name (RBUF, ResourceTemplate ()
14434 I2cSerialBus (0x0035, ControllerInitiated, 0x000186A0,
14435 AddressingMode7Bit, "\\_SB.I2C1",
14436 0x00, ResourceConsumer, ,
14438 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14439 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14445 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14447 Return (RBUF) /* \_SB_.I2C1.SMCG.RBUF */
14450 Method (_STA, 0, NotSerialized) // _STA: Status
14452 If (((BDID == 0x06) && (OSSL & 0x80)))
14463 Name (_HID, "TBQ24296" /* Charger */) // _HID: Hardware ID
14464 Name (_CID, "TBQ24296" /* Charger */) // _CID: Compatible ID
14465 Name (_DDN, "Charger") // _DDN: DOS Device Name
14466 Name (RBUF, ResourceTemplate ()
14468 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
14469 AddressingMode7Bit, "\\_SB.I2C1",
14470 0x00, ResourceConsumer, ,
14472 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14473 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14479 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14481 Return (RBUF) /* \_SB_.I2C1.TBCG.RBUF */
14484 Method (_STA, 0, NotSerialized) // _STA: Status
14486 If (((BDID == 0x06) && (OSSL & 0x80)))
14498 Name (MXFG, ResourceTemplate ()
14500 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
14501 AddressingMode7Bit, "\\_SB.I2C1",
14502 0x00, ResourceConsumer, ,
14505 OperationRegion (DVFG, GenericSerialBus, Zero, 0x0100)
14506 Field (DVFG, BufferAcc, NoLock, Preserve)
14510 AccessAs (BufferAcc, AttribBytes (0x02)),
14514 Field (DVFG, BufferAcc, NoLock, Preserve)
14518 AccessAs (BufferAcc, AttribBytes (0x02)),
14522 Field (DVFG, BufferAcc, NoLock, Preserve)
14526 AccessAs (BufferAcc, AttribBytes (0x02)),
14530 Field (DVFG, BufferAcc, NoLock, Preserve)
14534 AccessAs (BufferAcc, AttribBytes (0x02)),
14538 Field (DVFG, BufferAcc, NoLock, Preserve)
14542 AccessAs (BufferAcc, AttribBytes (0x02)),
14546 Field (DVFG, BufferAcc, NoLock, Preserve)
14550 AccessAs (BufferAcc, AttribBytes (0x02)),
14554 Field (DVFG, BufferAcc, NoLock, Preserve)
14558 AccessAs (BufferAcc, AttribBytes (0x02)),
14562 Field (DVFG, BufferAcc, NoLock, Preserve)
14565 AccessAs (BufferAcc, AttribBytes (0x02)),
14569 Field (DVFG, BufferAcc, NoLock, Preserve)
14573 AccessAs (BufferAcc, AttribBytes (0x02)),
14577 Field (DVFG, BufferAcc, NoLock, Preserve)
14581 AccessAs (BufferAcc, AttribBytes (0x02)),
14585 Field (DVFG, BufferAcc, NoLock, Preserve)
14589 AccessAs (BufferAcc, AttribBytes (0x02)),
14593 Field (DVFG, BufferAcc, NoLock, Preserve)
14597 AccessAs (BufferAcc, AttribBytes (0x02)),
14601 Field (DVFG, BufferAcc, NoLock, Preserve)
14605 AccessAs (BufferAcc, AttribBytes (0x02)),
14609 Field (DVFG, BufferAcc, NoLock, Preserve)
14613 AccessAs (BufferAcc, AttribBytes (0x02)),
14617 Name (SMBC, ResourceTemplate ()
14619 I2cSerialBus (0x0035, ControllerInitiated, 0x00061A80,
14620 AddressingMode7Bit, "\\_SB.I2C1",
14621 0x00, ResourceConsumer, ,
14624 OperationRegion (DVBC, GenericSerialBus, Zero, 0x0100)
14625 Field (DVBC, BufferAcc, NoLock, Preserve)
14628 AccessAs (BufferAcc, AttribByte),
14648 Field (DVBC, BufferAcc, NoLock, Preserve)
14652 AccessAs (BufferAcc, AttribByte),
14656 Field (DVBC, BufferAcc, NoLock, Preserve)
14660 AccessAs (BufferAcc, AttribByte),
14664 Field (DVBC, BufferAcc, NoLock, Preserve)
14668 AccessAs (BufferAcc, AttribByte),
14672 Field (DVBC, BufferAcc, NoLock, Preserve)
14676 AccessAs (BufferAcc, AttribBytes (0x06)),
14680 Name (BQBC, ResourceTemplate ()
14682 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
14683 AddressingMode7Bit, "\\_SB.I2C1",
14684 0x00, ResourceConsumer, ,
14687 OperationRegion (DVBQ, GenericSerialBus, Zero, 0x20)
14688 Field (DVBQ, BufferAcc, NoLock, Preserve)
14691 AccessAs (BufferAcc, AttribByte),
14707 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
14708 Name (_UID, One) // _UID: Unique ID
14712 Name (BCCL, 0xFFFFFFFF)
14713 Name (BCLP, 0x1004)
14714 Name (DSCP, 0x132A)
14715 Name (DSVO, 0x0ED8)
14716 Name (RECT, 0x1004)
14720 Name (_DEP, Package (0x03) // _DEP: Dependencies
14726 Name (BUFF, Buffer (0x03)
14728 0x00, 0x01, 0x00 /* ... */
14730 CreateByteField (BUFF, Zero, BYAT)
14731 CreateByteField (BUFF, 0x02, DATA)
14732 Name (BUF1, Buffer (0x06)
14734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
14736 CreateByteField (BUF1, Zero, BSTA)
14737 CreateByteField (BUF1, One, BLEN)
14738 CreateDWordField (BUF1, 0x02, DAT1)
14739 Name (BUF2, Buffer (0x04)
14741 0x00, 0x00, 0x00, 0x00 /* .... */
14743 CreateByteField (BUF2, Zero, BSTS)
14744 CreateByteField (BUF2, One, SLEN)
14745 CreateWordField (BUF2, 0x02, WRD1)
14746 Name (INBU, Buffer (0x08)
14748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
14750 CreateByteField (INBU, Zero, INST)
14751 CreateByteField (INBU, One, INLN)
14752 CreateByteField (INBU, 0x02, INT0)
14753 CreateByteField (INBU, 0x03, INT1)
14754 CreateByteField (INBU, 0x04, INT2)
14755 CreateByteField (INBU, 0x05, INT3)
14756 CreateByteField (INBU, 0x06, INT4)
14757 CreateByteField (INBU, 0x07, INT5)
14758 Method (CLIM, 0, NotSerialized)
14760 BUFF = MSTA /* \_SB_.I2C1.MSTA */
14769 Local0 = (DATA & 0xE0)
14770 If (((Local0 == 0xA0) || (Local0 == 0x60)))
14776 If (((Local0 == 0x40) || (Local0 == 0x20)))
14782 If ((Local0 == 0x80))
14793 Name (BIXP, Package (0x14)
14816 Name (BSTP, Package (0x04)
14823 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
14828 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
14831 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
14832 Local2 = (Local1 * 0x05)
14833 Divide (Local2, FGDV, Local0, Local1)
14834 Index (BIXP, 0x03) = Local1
14837 BUF2 = FG17 /* \_SB_.I2C1.FG17 */
14840 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
14841 Divide (Local1, 0x64, Local0, Local2)
14842 Index (BIXP, 0x08) = Local2
14846 Index (BIXP, 0x02) = DSCP /* \_SB_.I2C1.BATC.DSCP */
14847 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C1.BATC.DSVO */
14848 Divide (DSCP, 0x0A, Local0, Local1)
14849 Index (BIXP, 0x06) = Local1
14850 Divide (DSCP, 0x14, Local0, Local1)
14851 Index (BIXP, 0x07) = Local1
14852 If ((ACMD == 0xFF))
14854 BUFF = INR1 /* \_SB_.I2C1.INR1 */
14855 If (((DATA & 0x20) == 0x20))
14863 ADBG ("Non-AC Mode")
14867 Return (BIXP) /* \_SB_.I2C1.BATC.BIXP */
14870 Method (_BST, 0, NotSerialized) // _BST: Battery Status
14875 BUFF = BQ09 /* \_SB_.I2C1.BQ09 */
14876 Local0 = (DATA & 0x80)
14877 If ((Local0 == 0x80))
14879 BUFF = BQ05 /* \_SB_.I2C1.BQ05 */
14880 Local0 = (DATA & 0xCF)
14882 BQ05 = BUFF /* \_SB_.I2C1.BATC.BUFF */
14885 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
14888 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
14892 If ((Local1 != Zero))
14894 Local0 = (WRD1 & 0x02)
14896 FG00 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
14899 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
14900 Local0 = (DATA & 0x80)
14901 If ((Local0 == 0x80))
14903 Local0 = (DATA & 0x7F)
14905 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
14906 BUFF = BQ07 /* \_SB_.I2C1.BQ07 */
14907 Local0 = (DATA | 0x80)
14909 BQ07 = BUFF /* \_SB_.I2C1.BATC.BUFF */
14912 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
14915 Local0 = (DATA >> 0x04)
14917 If (((Local0 == One) || (Local0 == 0x02)))
14922 If ((Local0 == Zero))
14927 If ((Local0 == 0x03))
14932 Index (BSTP, Zero) = Local1
14935 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
14938 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
14939 If ((Local1 & 0x8000))
14944 Divide (Local1, FGDV, Local0, Local2)
14945 Local1 = (Local2 * 0x9C)
14946 Divide (Local1, 0x64, Local0, Local2)
14947 Index (BSTP, One) = Local2
14950 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
14953 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
14954 Local2 = (Local1 * 0x05)
14955 Divide (Local2, FGDV, Local0, Local1)
14956 Index (BSTP, 0x02) = Local1
14959 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
14962 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
14963 Local2 = (Local1 >> 0x03)
14964 Local1 = (Local2 * 0x0271)
14965 Divide (Local1, 0x03E8, Local0, Local2)
14966 Index (BSTP, 0x03) = Local2
14969 BUFF = BQ01 /* \_SB_.I2C1.BQ01 */
14975 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
14980 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
14983 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
14984 ADBG ("Charger enable")
14988 BUFF = BQ02 /* \_SB_.I2C1.BQ02 */
14991 Local1 = BCCC /* \_SB_.I2C1.BATC.BCCC */
14992 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
14993 Local2 = (Local0 & 0xFC)
14994 If ((Local2 != Local1))
14996 ADBG ("UPD CU From")
14998 Local2 = (DATA & 0x03)
14999 DATA = (Local2 | Local1)
15000 BQ02 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15003 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15004 ADBG ("Fast Current")
15012 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
15015 Local2 = (DATA & 0x07)
15016 If ((Local2 != Local3))
15018 Local2 = (DATA & 0xF8)
15019 DATA = (Local2 | Local3)
15020 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15024 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15025 ADBG ("Input Current")
15030 Return (BSTP) /* \_SB_.I2C1.BATC.BSTP */
15033 Method (INTC, 0, NotSerialized)
15035 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15038 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15044 Method (INTF, 0, NotSerialized)
15047 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
15050 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15056 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
15065 BUF2 = FG2B /* \_SB_.I2C1.FG2B */
15068 Local1 = (WRD1 & 0xFFFC)
15070 FG2B = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15073 BUF2 = FG1D /* \_SB_.I2C1.FG1D */
15076 Local1 = (WRD1 & 0xFFFB)
15077 Local2 = (Local1 | 0x4004)
15079 FG1D = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15082 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15085 Local0 = (WRD1 >> 0x08)
15086 Local1 = (Local0 & 0xFF)
15089 Local2 = (Local1 + One)
15090 Local3 = (Local1 - One)
15091 Local1 = (Local2 << 0x08)
15092 Local2 = (Local1 | Local3)
15094 FG03 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15098 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
15101 If ((Arg0 > 0x7530))
15108 BUF2 = FG11 /* \_SB_.I2C1.FG11 */
15111 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15112 If ((Arg0 == Zero))
15114 Local2 = (Local1 >> 0x05)
15115 Local1 = (Local2 * 0x03)
15116 Local2 = (Local1 * 0x3C)
15120 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15123 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15124 Local2 = (Local1 * 0x05)
15125 Divide (Local2, FGDV, Local0, Local1)
15126 Local0 = (Local1 * 0x0E10)
15127 Divide (Local0, Arg0, Local1, Local2)
15133 Return (0xFFFFFFFF)
15136 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
15139 If (((Arg0 > 0x64) || (Arg0 < One)))
15146 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15147 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15150 Local2 = (Local1 * 0x05)
15151 Divide (Local2, FGDV, Local0, Local1)
15155 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
15158 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15159 Local2 = (Local1 * 0x05)
15160 Divide (Local2, FGDV, Local0, Local1)
15164 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15167 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15168 If ((Local1 & 0x8000))
15174 Local0 = (BCLP * Arg0)
15175 Local0 -= RECT /* \_SB_.I2C1.BATC.RECT */
15177 Divide (Local0, Local1, Local2, Local3)
15181 Return (0xFFFFFFFF)
15184 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
15186 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
15188 If ((Arg2 == 0x02))
15190 If ((Arg1 == Zero))
15192 Return (Buffer (One)
15203 Method (_STA, 0, NotSerialized) // _STA: Status
15205 If ((PMID == 0x05))
15210 If ((PMID == 0x06))
15217 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15218 If ((BSTS != Zero))
15227 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15229 Return (_SB) /* \_SB_ */
15232 Method (PSOC, 0, NotSerialized)
15236 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15239 Local0 = (WRD1 >> 0x08)
15240 Local1 = (Local0 & 0xFF)
15249 Method (PMAX, 0, NotSerialized)
15253 BUF2 = MXCU /* \_SB_.I2C1.MXCU */
15256 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15257 If ((Local1 & 0x8000))
15259 Local0 = (Local1 >> 0x08)
15260 Local1 = (Local0 & 0xFF)
15261 Local0 = (0xFFFF - Local1)
15262 Local1 = (Local0 * 0x04)
15266 Local0 = (Local1 >> 0x08)
15267 Local2 = (Local0 & 0xFF)
15268 Local1 = (Local2 * 0x04)
15271 Divide (Local1, 0x0A, Local0, Local2)
15272 Divide (Local2, FGDV, Local0, Local1)
15273 Local2 = (Local1 * 0x03E8)
15274 Local1 = (DSVO * Local2)
15282 Method (VMIN, 0, NotSerialized)
15287 Method (APWR, 0, NotSerialized)
15289 Return (0x0365C040)
15292 Method (NPWR, 0, NotSerialized)
15297 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15300 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15301 If ((Local1 & 0x8000))
15306 Divide (Local1, FGDV, Local0, Local2)
15307 Local1 = (Local2 * 0x9C)
15308 Divide (Local1, 0x64, Local0, Local2)
15310 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15313 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15314 Local2 = (Local1 >> 0x03)
15315 Local1 = (Local2 * 0x0271)
15316 Divide (Local1, 0x03E8, Local0, Local2)
15319 Local1 = (Local2 * AVCU) /* \_SB_.I2C1.BATC.AVCU */
15320 Local0 = (Local3 - Local1)
15328 Method (PSRC, 0, NotSerialized)
15332 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15335 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15336 Local0 = (DATA >> 0x06)
15345 Method (CTYP, 0, NotSerialized)
15350 Method (ARTG, 0, NotSerialized)
15352 Return (0x0365C040)
15361 Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
15362 Method (_PSR, 0, NotSerialized) // _PSR: Power Source
15364 If ((^^GPO2.USID == Zero))
15371 If (CondRefOf (\_SB.I2C1.BATC, Local1))
15373 Local0 = ^^I2C1.BATC.PSRC ()
15374 If ((Local0 == Zero))
15387 If ((PMID == 0x05))
15389 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
15391 Local0 = ^^I2C5.BMBT.PSRC ()
15392 If ((Local0 == Zero))
15403 If ((PMID == 0x06))
15405 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
15407 Local0 = ^^I2C5.TIBT.PSRC ()
15408 If ((Local0 == Zero))
15422 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15424 Return (_SB) /* \_SB_ */
15433 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
15434 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
15435 Name (_DDN, "XPOWER Battery Device") // _DDN: DOS Device Name
15436 Name (_DEP, Package (0x02) // _DEP: Dependencies
15441 Name (RBUF, ResourceTemplate ()
15443 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
15444 AddressingMode7Bit, "\\_SB.I2C1",
15445 0x00, ResourceConsumer, ,
15447 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
15448 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
15454 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
15456 Return (RBUF) /* \_SB_.I2C5.BMDR.RBUF */
15459 Method (_STA, 0, NotSerialized) // _STA: Status
15461 If ((PMID == 0x05))
15469 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
15470 Field (BMOP, DWordAcc, NoLock, Preserve)
15492 Method (_REG, 2, NotSerialized) // _REG: Region Availability
15494 If ((Arg0 == 0x9E))
15501 Method (SBTP, 0, Serialized)
15505 Name (BMUX, Buffer (0x03)
15507 0x00, 0x01, 0x00 /* ... */
15509 CreateByteField (BMUX, Zero, BBBY)
15510 CreateByteField (BMUX, 0x02, DDDT)
15511 BMUX = XP00 /* \_SB_.I2C5.XP00 */
15515 If ((DDDT && 0x20))
15517 ADBG ("vbus on 2C")
15518 BMUX = XP2C /* \_SB_.I2C5.XP2C */
15522 While (((DDDT && 0x04) && (Local1 != Zero)))
15525 BMUX = XP2C /* \_SB_.I2C5.XP2C */
15530 If ((Local1 == Zero))
15538 BMUX = XP2F /* \_SB_.I2C5.XP2F */
15539 Local0 = (DDDT >> 0x05)
15557 ADBG ("00readFail")
15562 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
15564 Notify (ADP1, 0x80) // Status Change
15565 Notify (BMBT, 0x80) // Status Change
15566 Notify (BMBT, 0x81) // Information Change
15567 If (CondRefOf (\_SB.DPTF, Local3))
15569 Notify (DPTF, 0x86) // Device-Specific
15570 Notify (TCHG, 0x80) // Status Change
15573 Notify (ADP1, 0x80) // Status Change
15580 Method (PTYP, 0, NotSerialized)
15583 Local0 = (PMID | 0x80)
15590 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
15591 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
15592 Name (_DDN, "TI PMIC Battery Device") // _DDN: DOS Device Name
15593 Name (_DEP, Package (0x02) // _DEP: Dependencies
15598 Name (RBUF, ResourceTemplate ()
15600 I2cSerialBus (0x006B, ControllerInitiated, 0x000186A0,
15601 AddressingMode7Bit, "\\_SB.I2C1",
15602 0x00, ResourceConsumer, ,
15604 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
15605 AddressingMode7Bit, "\\_SB.I2C1",
15606 0x00, ResourceConsumer, ,
15608 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
15609 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
15615 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
15617 Return (RBUF) /* \_SB_.I2C5.TIDR.RBUF */
15620 Method (_STA, 0, NotSerialized) // _STA: Status
15622 If ((PMID == 0x06))
15630 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
15631 Field (BMOP, DWordAcc, NoLock, Preserve)
15653 Method (_REG, 2, NotSerialized) // _REG: Region Availability
15655 If ((Arg0 == 0x9E))
15661 Method (SBTP, 0, NotSerialized)
15664 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
15666 Notify (ADP1, 0x80) // Status Change
15667 Notify (TIBT, 0x80) // Status Change
15668 Notify (TIBT, 0x81) // Information Change
15669 If (CondRefOf (\_SB.DPTF, Local3))
15671 Notify (DPTF, 0x86) // Device-Specific
15672 Notify (TCHG, 0x80) // Status Change
15681 Method (PTYP, 0, NotSerialized)
15684 Local0 = (PMID | 0x80)
15691 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
15692 Name (_UID, One) // _UID: Unique ID
15704 Name (BCCL, 0xFFFFFFFF)
15705 Name (BCLP, 0x1004)
15706 Name (DSCP, 0x1300)
15707 Name (DSVO, 0x0EA6)
15710 Name (_DEP, Package (0x01) // _DEP: Dependencies
15714 Name (BUFF, Buffer (0x03)
15716 0x00, 0x01, 0x00 /* ... */
15718 CreateByteField (BUFF, Zero, BYAT)
15719 CreateByteField (BUFF, 0x02, DATA)
15720 Name (BUF1, Buffer (0x06)
15722 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
15724 CreateByteField (BUF1, Zero, BSTA)
15725 CreateByteField (BUF1, One, BLEN)
15726 CreateDWordField (BUF1, 0x02, DAT1)
15727 Name (BUF2, Buffer (0x04)
15729 0x00, 0x00, 0x00, 0x00 /* .... */
15731 CreateByteField (BUF2, Zero, BSTS)
15732 CreateByteField (BUF2, One, SLEN)
15733 CreateWordField (BUF2, 0x02, WRD1)
15734 Name (BIXP, Package (0x14)
15757 Name (BSTP, Package (0x04)
15764 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
15767 If ((^^BMDR.AVBL == One))
15769 Index (BIXP, 0x03) = ^^BMDR.FCCP /* \_SB_.I2C5.BMDR.FCCP */
15770 Index (BIXP, 0x08) = ^^BMDR.CYCL /* \_SB_.I2C5.BMDR.CYCL */
15771 Index (BIXP, 0x02) = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
15772 DSCP = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
15775 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.BMBT.DSVO */
15776 Divide (DSCP, 0x0A, Local0, Local1)
15777 Index (BIXP, 0x06) = Local1
15778 Divide (DSCP, 0x14, Local0, Local1)
15779 Index (BIXP, 0x07) = Local1
15780 Return (BIXP) /* \_SB_.I2C5.BMBT.BIXP */
15783 Method (_BST, 0, NotSerialized) // _BST: Battery Status
15785 If ((^^BMDR.AVBL == One))
15788 Local0 = ^^BMDR.CHST /* \_SB_.I2C5.BMDR.CHST */
15790 If ((Local0 == 0x02))
15795 If ((Local0 == One))
15800 If ((Local0 == 0x08))
15805 Index (BSTP, Zero) = Local1
15806 Index (BSTP, One) = ^^BMDR.CHGC /* \_SB_.I2C5.BMDR.CHGC */
15807 Index (BSTP, 0x02) = ^^BMDR.RMCP /* \_SB_.I2C5.BMDR.RMCP */
15808 Index (BSTP, 0x03) = ^^BMDR.VOLT /* \_SB_.I2C5.BMDR.VOLT */
15809 ^^BMDR.DPCU = BCCC /* \_SB_.I2C5.BMBT.BCCC */
15812 Return (BSTP) /* \_SB_.I2C5.BMBT.BSTP */
15815 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
15820 If ((^^BMDR.AVBL == One))
15826 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
15829 If ((Arg0 > 0x7530))
15834 Return (0xFFFFFFFF)
15837 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
15840 If (((Arg0 > 0x64) || (Arg0 < One)))
15845 Return (0xFFFFFFFF)
15848 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
15850 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
15852 If ((Arg2 == 0x02))
15854 If ((Arg1 == Zero))
15856 Return (Buffer (One)
15867 Method (_STA, 0, NotSerialized) // _STA: Status
15869 If ((PMID == 0x05))
15877 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15879 Return (_SB) /* \_SB_ */
15882 Method (PSOC, 0, NotSerialized)
15885 If ((^^BMDR.AVBL == One))
15887 Local1 = ^^BMDR.SOC /* \_SB_.I2C5.BMDR.SOC_ */
15894 Method (PMAX, 0, NotSerialized)
15899 Method (VMIN, 0, NotSerialized)
15904 Method (APWR, 0, NotSerialized)
15906 Return (0x00FC3A50)
15909 Method (NPWR, 0, NotSerialized)
15915 Method (PSRC, 0, NotSerialized)
15917 If ((^^BMDR.AVBL == One))
15919 Local0 = ^^BMDR.CHTP /* \_SB_.I2C5.BMDR.CHTP */
15920 If ((Local0 == Zero))
15925 If ((Local0 == One))
15930 If ((Local0 == 0x02))
15935 If ((Local0 == 0x03))
15940 If ((Local0 == 0x04))
15945 If ((Local0 == 0x05))
15956 Method (CTYP, 0, NotSerialized)
15961 Method (ARTG, 0, NotSerialized)
15969 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
15970 Name (_UID, One) // _UID: Unique ID
15982 Name (BCCL, 0xFFFFFFFF)
15983 Name (BCLP, 0x1004)
15984 Name (DSCP, 0x1300)
15985 Name (DSVO, 0x0EA6)
15988 Name (_DEP, Package (0x01) // _DEP: Dependencies
15992 Name (BUFF, Buffer (0x03)
15994 0x00, 0x01, 0x00 /* ... */
15996 CreateByteField (BUFF, Zero, BYAT)
15997 CreateByteField (BUFF, 0x02, DATA)
15998 Name (BUF1, Buffer (0x06)
16000 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
16002 CreateByteField (BUF1, Zero, BSTA)
16003 CreateByteField (BUF1, One, BLEN)
16004 CreateDWordField (BUF1, 0x02, DAT1)
16005 Name (BUF2, Buffer (0x04)
16007 0x00, 0x00, 0x00, 0x00 /* .... */
16009 CreateByteField (BUF2, Zero, BSTS)
16010 CreateByteField (BUF2, One, SLEN)
16011 CreateWordField (BUF2, 0x02, WRD1)
16012 Name (BIXP, Package (0x14)
16035 Name (BSTP, Package (0x04)
16042 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
16045 If ((^^TIDR.AVBL == One))
16047 Index (BIXP, 0x03) = ^^TIDR.FCCP /* \_SB_.I2C5.TIDR.FCCP */
16048 Index (BIXP, 0x08) = ^^TIDR.CYCL /* \_SB_.I2C5.TIDR.CYCL */
16049 Index (BIXP, 0x02) = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16050 DSCP = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16053 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.TIBT.DSVO */
16054 Divide (DSCP, 0x0A, Local0, Local1)
16055 Index (BIXP, 0x06) = Local1
16056 Divide (DSCP, 0x14, Local0, Local1)
16057 Index (BIXP, 0x07) = Local1
16058 Return (BIXP) /* \_SB_.I2C5.TIBT.BIXP */
16061 Method (_BST, 0, NotSerialized) // _BST: Battery Status
16063 If ((^^TIDR.AVBL == One))
16066 Local0 = ^^TIDR.CHST /* \_SB_.I2C5.TIDR.CHST */
16068 If ((Local0 == 0x02))
16073 If ((Local0 == One))
16078 If ((Local0 == 0x08))
16083 Index (BSTP, Zero) = Local1
16084 Index (BSTP, One) = ^^TIDR.CHGC /* \_SB_.I2C5.TIDR.CHGC */
16085 Index (BSTP, 0x02) = ^^TIDR.RMCP /* \_SB_.I2C5.TIDR.RMCP */
16086 Index (BSTP, 0x03) = ^^TIDR.VOLT /* \_SB_.I2C5.TIDR.VOLT */
16087 ^^TIDR.DPCU = BCCC /* \_SB_.I2C5.TIBT.BCCC */
16090 Return (BSTP) /* \_SB_.I2C5.TIBT.BSTP */
16093 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
16098 If ((^^TIDR.AVBL == One))
16104 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
16107 If ((Arg0 > 0x7530))
16112 Return (0xFFFFFFFF)
16115 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
16118 If (((Arg0 > 0x64) || (Arg0 < One)))
16123 Return (0xFFFFFFFF)
16126 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
16128 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
16130 If ((Arg2 == 0x02))
16132 If ((Arg1 == Zero))
16134 Return (Buffer (One)
16145 Method (_STA, 0, NotSerialized) // _STA: Status
16147 If ((PMID == 0x06))
16155 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
16157 Return (_SB) /* \_SB_ */
16160 Method (PSOC, 0, NotSerialized)
16163 If ((^^TIDR.AVBL == One))
16165 Local1 = ^^TIDR.SOC /* \_SB_.I2C5.TIDR.SOC_ */
16172 Method (PMAX, 0, NotSerialized)
16177 Method (VMIN, 0, NotSerialized)
16182 Method (APWR, 0, NotSerialized)
16184 Return (0x0365C040)
16187 Method (NPWR, 0, NotSerialized)
16193 Method (PSRC, 0, NotSerialized)
16195 If ((^^TIDR.AVBL == One))
16197 Local0 = ^^TIDR.STYP /* \_SB_.I2C5.TIDR.STYP */
16198 If ((Local0 == Zero))
16203 If ((Local0 == One))
16208 If ((Local0 == 0x02))
16213 If ((Local0 == 0x03))
16218 If ((Local0 == 0x04))
16223 If ((Local0 == 0x05))
16232 Method (CTYP, 0, NotSerialized)
16237 Method (ARTG, 0, NotSerialized)
16239 Return (0x0365C040)