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)
11328 Name (_ADR, Zero) // _ADR: Address
11329 Name (_HID, "GODX0911") // _HID: Hardware ID
11330 Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
11331 Name (_S0W, Zero) // _S0W: S0 Device Wake State
11332 Name (_DEP, Package (0x02) // _DEP: Dependencies
11337 Method (_PS3, 0, Serialized) // _PS3: Power State 3
11339 If ((^^^I2C5.PMIC.AVBG == One)) {}
11342 Method (_PS0, 0, Serialized) // _PS0: Power State 0
11344 If ((^^^GPO1.AVBL == One))
11346 ^^^GPO1.TCD3 = Zero
11350 If ((^^^I2C5.PMIC.AVBG == One)) {}
11352 If ((^^^GPO1.AVBL == One))
11360 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11362 Name (RBUF, ResourceTemplate ()
11364 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11365 AddressingMode7Bit, "\\_SB.I2C2",
11366 0x00, ResourceConsumer, ,
11368 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11369 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11375 Name (ABUF, ResourceTemplate ()
11377 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11378 AddressingMode7Bit, "\\_SB.I2C2",
11379 0x00, ResourceConsumer, ,
11381 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11382 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11387 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11388 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11394 If ((OSSL && 0x80))
11396 Return (ABUF) /* \_SB_.I2C2.TCS0._CRS.ABUF */
11400 Return (RBUF) /* \_SB_.I2C2.TCS0._CRS.RBUF */
11404 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
11406 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
11407 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
11408 Debug = "Method _DSM begin"
11409 If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
11413 T_0 = ToInteger (Arg2)
11418 T_1 = ToInteger (Arg1)
11421 Debug = "Method _DSM Function Query"
11422 Return (Buffer (One)
11429 Return (Buffer (One)
11442 Debug = "Method _DSM Function HID"
11456 Return (Buffer (One)
11463 Method (_STA, 0, NotSerialized) // _STA: Status
11465 If ((OSSL == 0x83))
11477 Name (_ADR, Zero) // _ADR: Address
11478 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11479 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11480 Name (_DDN, "Intel(R) I2C Controller #3 - 80860F43") // _DDN: DOS Device Name
11481 Name (_UID, 0x03) // _UID: Unique ID
11482 Name (_DEP, Package (0x01) // _DEP: Dependencies
11486 Name (RBUF, ResourceTemplate ()
11488 Memory32Fixed (ReadWrite,
11489 0x00000000, // Address Base
11490 0x00001000, // Address Length
11492 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11496 FixedDMA (0x0014, 0x0004, Width32bit, )
11497 FixedDMA (0x0015, 0x0005, Width32bit, )
11499 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11501 Return (SOCS) /* \SOCS */
11504 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11506 CreateDWordField (RBUF, \_SB.I2C3._Y1A._BAS, B0BA) // _BAS: Base Address
11507 CreateDWordField (RBUF, \_SB.I2C3._Y1A._LEN, B0LN) // _LEN: Length
11508 B0BA = I30A /* \I30A */
11509 B0LN = I30L /* \I30L */
11510 Return (RBUF) /* \_SB_.I2C3.RBUF */
11513 Method (_STA, 0, NotSerialized) // _STA: Status
11515 If (((I30A == Zero) || (L23D == One)))
11523 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11526 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11529 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11532 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11535 OperationRegion (KEYS, SystemMemory, I31A, 0x0100)
11536 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11544 Name (_ADR, Zero) // _ADR: Address
11545 Name (_HID, "STAC0303") // _HID: Hardware ID
11546 Name (_CID, "INTACCL") // _CID: Compatible ID
11547 Name (_UID, One) // _UID: Unique ID
11548 Method (_STA, 0, NotSerialized) // _STA: Status
11552 If ((ACCS == 0x02))
11565 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11567 Name (RBUF, ResourceTemplate ()
11569 I2cSerialBus (0x0019, ControllerInitiated, 0x00061A80,
11570 AddressingMode7Bit, "\\_SB.I2C3",
11571 0x00, ResourceConsumer, ,
11574 Return (RBUF) /* \_SB_.I2C3.STAC._CRS.RBUF */
11580 Name (_ADR, Zero) // _ADR: Address
11581 Name (_HID, "STMA0303") // _HID: Hardware ID
11582 Name (_CID, "INTMAGN") // _CID: Compatible ID
11583 Name (_UID, One) // _UID: Unique ID
11584 Method (_STA, 0, NotSerialized) // _STA: Status
11588 If ((ACCS == 0x02))
11601 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11603 Name (RBUF, ResourceTemplate ()
11605 I2cSerialBus (0x001E, ControllerInitiated, 0x00061A80,
11606 AddressingMode7Bit, "\\_SB.I2C3",
11607 0x00, ResourceConsumer, ,
11609 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11610 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11615 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11616 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11622 Return (RBUF) /* \_SB_.I2C3.STMA._CRS.RBUF */
11628 Name (_ADR, Zero) // _ADR: Address
11629 Name (_HID, "STGY0320") // _HID: Hardware ID
11630 Name (_CID, "INTGYRO") // _CID: Compatible ID
11631 Name (_UID, One) // _UID: Unique ID
11632 Method (_STA, 0, NotSerialized) // _STA: Status
11636 If ((GYRS == 0x02))
11649 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11651 Name (RBUF, ResourceTemplate ()
11653 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
11654 AddressingMode7Bit, "\\_SB.I2C3",
11655 0x00, ResourceConsumer, ,
11657 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11658 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11664 Return (RBUF) /* \_SB_.I2C3.STGY._CRS.RBUF */
11670 Name (_ADR, Zero) // _ADR: Address
11671 Name (_HID, "FUSI0001") // _HID: Hardware ID
11672 Name (_CID, "INTFUSI") // _CID: Compatible ID
11673 Name (_UID, One) // _UID: Unique ID
11674 Method (_STA, 0, NotSerialized) // _STA: Status
11679 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11681 Name (RBUF, ResourceTemplate ()
11683 GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x0000,
11684 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11689 GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x0000,
11690 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11696 Return (RBUF) /* \_SB_.I2C3.FUSI._CRS.RBUF */
11702 Name (_ADR, Zero) // _ADR: Address
11703 Name (_HID, "JSA01212") // _HID: Hardware ID
11704 Name (_CID, "INTLALS") // _CID: Compatible ID
11705 Name (_UID, One) // _UID: Unique ID
11706 Method (_STA, 0, NotSerialized) // _STA: Status
11716 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11718 Name (RBUF, ResourceTemplate ()
11720 I2cSerialBus (0x0044, ControllerInitiated, 0x00061A80,
11721 AddressingMode7Bit, "\\_SB.I2C3",
11722 0x00, ResourceConsumer, ,
11724 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11725 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11731 Return (RBUF) /* \_SB_.I2C3.ALSW._CRS.RBUF */
11737 Name (_ADR, Zero) // _ADR: Address
11738 Name (_HID, "KXCJ9000") // _HID: Hardware ID
11739 Name (_CID, "INTACCL") // _CID: Compatible ID
11740 Name (_UID, One) // _UID: Unique ID
11741 Method (_STA, 0, NotSerialized) // _STA: Status
11758 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11760 Name (RBUF, ResourceTemplate ()
11762 I2cSerialBus (0x000F, ControllerInitiated, 0x00061A80,
11763 AddressingMode7Bit, "\\_SB.I2C3",
11764 0x00, ResourceConsumer, ,
11766 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11767 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11773 Return (RBUF) /* \_SB_.I2C3.SPBA._CRS.RBUF */
11779 Name (_ADR, Zero) // _ADR: Address
11780 Name (_HID, "CPAK8963") // _HID: Hardware ID
11781 Name (_CID, "INTMAGN") // _CID: Compatible ID
11782 Name (_UID, One) // _UID: Unique ID
11783 Method (_STA, 0, NotSerialized) // _STA: Status
11800 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11802 Name (RBUF, ResourceTemplate ()
11804 I2cSerialBus (0x0013, ControllerInitiated, 0x00061A80,
11805 AddressingMode7Bit, "\\_SB.I2C3",
11806 0x00, ResourceConsumer, ,
11809 Return (RBUF) /* \_SB_.I2C3.SPBM._CRS.RBUF */
11815 Name (_ADR, Zero) // _ADR: Address
11816 Name (_HID, "BSBG0160") // _HID: Hardware ID
11817 Name (_CID, "INTGYRO") // _CID: Compatible ID
11818 Name (_UID, One) // _UID: Unique ID
11819 Method (_STA, 0, NotSerialized) // _STA: Status
11836 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11838 Name (RBUF, ResourceTemplate ()
11840 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
11841 AddressingMode7Bit, "\\_SB.I2C3",
11842 0x00, ResourceConsumer, ,
11845 Return (RBUF) /* \_SB_.I2C3.SPBG._CRS.RBUF */
11851 Name (_ADR, Zero) // _ADR: Address
11852 Name (_HID, "SASX9500") // _HID: Hardware ID
11853 Name (_CID, "INTSRCL") // _CID: Compatible ID
11854 Name (_UID, One) // _UID: Unique ID
11855 Method (_STA, 0, NotSerialized) // _STA: Status
11865 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11867 Name (RBUF, ResourceTemplate ()
11869 GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x0000,
11870 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11875 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11876 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11882 Return (RBUF) /* \_SB_.I2C3.SAR1._CRS.RBUF */
11889 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
11890 Name (_CID, "MCD0001") // _CID: Compatible ID
11891 Name (CPU, "ValleyView2")
11892 Name (MDMN, "XMM_6260")
11893 Method (_STA, 0, NotSerialized) // _STA: Status
11903 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11905 Name (UBUF, ResourceTemplate ()
11907 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11908 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11913 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11914 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11919 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11920 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11925 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11926 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11932 Return (UBUF) /* \_SB_.MDM_._CRS.UBUF */
11938 Name (_ADR, Zero) // _ADR: Address
11939 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11940 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11941 Name (_DDN, "Intel(R) I2C Controller #4 - 80860F44") // _DDN: DOS Device Name
11942 Name (_UID, 0x04) // _UID: Unique ID
11943 Name (_DEP, Package (0x01) // _DEP: Dependencies
11947 Name (RBUF, ResourceTemplate ()
11949 Memory32Fixed (ReadWrite,
11950 0x00000000, // Address Base
11951 0x00001000, // Address Length
11953 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11957 FixedDMA (0x0016, 0x0006, Width32bit, )
11958 FixedDMA (0x0017, 0x0007, Width32bit, )
11960 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11962 Return (SOCS) /* \SOCS */
11965 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11967 CreateDWordField (RBUF, \_SB.I2C4._Y1B._BAS, B0BA) // _BAS: Base Address
11968 CreateDWordField (RBUF, \_SB.I2C4._Y1B._LEN, B0LN) // _LEN: Length
11969 B0BA = I40A /* \I40A */
11970 B0LN = I40L /* \I40L */
11971 Return (RBUF) /* \_SB_.I2C4.RBUF */
11974 Method (_STA, 0, NotSerialized) // _STA: Status
11976 If (((I40A == Zero) || (L24D == One)))
11984 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11987 Local0 = PSAT /* \_SB_.I2C4.PSAT */
11990 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11993 Local0 = PSAT /* \_SB_.I2C4.PSAT */
11996 OperationRegion (KEYS, SystemMemory, I41A, 0x0100)
11997 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
12005 Name (_ADR, Zero) // _ADR: Address
12006 Name (_HID, "GODX0911") // _HID: Hardware ID
12007 Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
12008 Name (_S0W, Zero) // _S0W: S0 Device Wake State
12009 Name (_DEP, Package (0x02) // _DEP: Dependencies
12014 Method (_PS3, 0, Serialized) // _PS3: Power State 3
12016 If ((^^^I2C5.PMIC.AVBG == One)) {}
12019 Method (_PS0, 0, Serialized) // _PS0: Power State 0
12021 If ((^^^GPO1.AVBL == One))
12023 ^^^GPO1.TCD3 = Zero
12027 If ((^^^I2C5.PMIC.AVBG == One)) {}
12029 If ((^^^GPO1.AVBL == One))
12037 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12039 Name (RBUF, ResourceTemplate ()
12041 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
12042 AddressingMode7Bit, "\\_SB.I2C4",
12043 0x00, ResourceConsumer, ,
12045 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
12046 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
12052 Name (ABUF, ResourceTemplate ()
12054 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
12055 AddressingMode7Bit, "\\_SB.I2C4",
12056 0x00, ResourceConsumer, ,
12058 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
12059 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
12064 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12065 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
12071 If ((OSSL && 0x80))
12073 Return (ABUF) /* \_SB_.I2C4.TCS0._CRS.ABUF */
12077 Return (RBUF) /* \_SB_.I2C4.TCS0._CRS.RBUF */
12081 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
12083 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
12084 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
12085 Debug = "Method _DSM begin"
12086 If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
12090 T_0 = ToInteger (Arg2)
12095 T_1 = ToInteger (Arg1)
12098 Debug = "Method _DSM Function Query"
12099 Return (Buffer (One)
12106 Return (Buffer (One)
12119 Debug = "Method _DSM Function HID"
12133 Return (Buffer (One)
12140 Method (_STA, 0, NotSerialized) // _STA: Status
12142 If ((OSSL == 0x83))
12154 Name (_ADR, Zero) // _ADR: Address
12155 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
12156 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
12157 Name (_DDN, "Intel(R) I2C Controller #5 - 80860F45") // _DDN: DOS Device Name
12158 Name (_UID, 0x05) // _UID: Unique ID
12159 Method (_SEM, 0, NotSerialized)
12161 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
12173 Name (_DEP, Package (0x01) // _DEP: Dependencies
12177 Name (RBUF, ResourceTemplate ()
12179 Memory32Fixed (ReadWrite,
12180 0x00000000, // Address Base
12181 0x00001000, // Address Length
12183 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
12187 FixedDMA (0x0018, 0x0000, Width32bit, )
12188 FixedDMA (0x0019, 0x0001, Width32bit, )
12190 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
12192 Return (SOCS) /* \SOCS */
12195 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
12197 CreateDWordField (RBUF, \_SB.I2C5._Y1C._BAS, B0BA) // _BAS: Base Address
12198 CreateDWordField (RBUF, \_SB.I2C5._Y1C._LEN, B0LN) // _LEN: Length
12199 B0BA = I50A /* \I50A */
12200 B0LN = I50L /* \I50L */
12201 Return (RBUF) /* \_SB_.I2C5.RBUF */
12204 Method (_STA, 0, NotSerialized) // _STA: Status
12206 If (((I50A == Zero) || (L25D == One)))
12214 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
12216 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
12222 Local0 = PSAT /* \_SB_.I2C5.PSAT */
12227 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
12230 Local0 = PSAT /* \_SB_.I2C5.PSAT */
12233 OperationRegion (KEYS, SystemMemory, I51A, 0x0100)
12234 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
12240 Name (XPMC, ResourceTemplate ()
12242 I2cSerialBus (0x0034, ControllerInitiated, 0x00061A80,
12243 AddressingMode7Bit, "\\_SB.I2C5",
12244 0x00, ResourceConsumer, ,
12247 OperationRegion (XSCG, GenericSerialBus, Zero, 0x0100)
12248 Field (XSCG, BufferAcc, NoLock, Preserve)
12251 AccessAs (BufferAcc, AttribByte),
12255 Field (XSCG, BufferAcc, NoLock, Preserve)
12259 AccessAs (BufferAcc, AttribByte),
12269 Field (XSCG, BufferAcc, NoLock, Preserve)
12273 AccessAs (BufferAcc, AttribBytes (0x0A)),
12282 Name (_ADR, Zero) // _ADR: Address
12283 Name (_HID, "INT33F4" /* XPOWER PMIC Controller */) // _HID: Hardware ID
12284 Name (_CID, "INT33F4" /* XPOWER PMIC Controller */) // _CID: Compatible ID
12285 Name (_DDN, "XPOWER PMIC Controller") // _DDN: DOS Device Name
12286 Name (_HRV, 0x02) // _HRV: Hardware Revision
12287 Name (_UID, One) // _UID: Unique ID
12288 Name (_DEP, Package (0x01) // _DEP: Dependencies
12292 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12294 Name (SBUF, ResourceTemplate ()
12296 I2cSerialBus (0x0034, ControllerInitiated, 0x000F4240,
12297 AddressingMode7Bit, "\\_SB.I2C5",
12298 0x00, ResourceConsumer, ,
12300 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12304 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12308 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12313 Return (SBUF) /* \_SB_.I2C5.PMI1._CRS.SBUF */
12316 Method (_STA, 0, NotSerialized) // _STA: Status
12318 If ((PMEN == Zero))
12323 If ((PMID == 0x05))
12325 ADBG ("XPWR_DCOVE")
12332 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12333 Field (PMOP, DWordAcc, NoLock, Preserve)
12357 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12358 Field (DPTF, DWordAcc, NoLock, Preserve)
12386 Name (LPAT, Package (0x44)
12457 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12458 Field (GPOP, ByteAcc, NoLock, Preserve)
12461 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12462 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12470 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12471 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12479 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12480 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12488 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12489 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12497 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12498 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12506 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12507 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12515 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12516 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12524 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12525 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12533 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12534 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12542 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12543 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12551 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12552 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12560 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12561 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12569 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12570 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12578 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12579 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12587 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12588 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12596 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12597 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12605 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12606 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12614 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12615 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12623 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12624 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12632 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12633 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12641 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12642 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12650 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12651 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12659 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12660 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12668 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12669 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12677 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12678 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12686 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12687 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12695 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12696 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12708 Method (_REG, 2, NotSerialized) // _REG: Region Availability
12710 If ((Arg0 == 0x08))
12715 If ((Arg0 == 0x8D))
12720 If ((Arg0 == 0x8C))
12729 Name (_ADR, Zero) // _ADR: Address
12730 Name (_HID, "INT33F5" /* TI PMIC Controller */) // _HID: Hardware ID
12731 Name (_CID, "INT33F5" /* TI PMIC Controller */) // _CID: Compatible ID
12732 Name (_DDN, "TI PMIC Controller") // _DDN: DOS Device Name
12733 Name (_HRV, 0x02) // _HRV: Hardware Revision
12734 Name (_UID, One) // _UID: Unique ID
12735 Name (_DEP, Package (0x01) // _DEP: Dependencies
12739 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12741 Name (SBUF, ResourceTemplate ()
12743 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
12744 AddressingMode7Bit, "\\_SB.I2C5",
12745 0x00, ResourceConsumer, ,
12747 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12751 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12755 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12760 Return (SBUF) /* \_SB_.I2C5.PMI2._CRS.SBUF */
12763 Method (_STA, 0, NotSerialized) // _STA: Status
12765 If ((PMEN == Zero))
12770 If ((PMID == 0x06))
12779 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12780 Field (PMOP, DWordAcc, NoLock, Preserve)
12797 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12798 Field (DPTF, DWordAcc, NoLock, Preserve)
12826 Name (LPAT, Package (0x44)
12897 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12898 Field (GPOP, ByteAcc, NoLock, Preserve)
12901 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12902 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12910 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12911 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12919 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12920 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12928 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12929 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12937 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12938 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12946 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12947 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12955 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12956 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12964 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12965 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12973 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12974 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12982 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12983 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12991 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12992 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13000 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13001 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13009 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13010 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13018 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13019 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13027 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13028 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13036 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13037 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13045 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13046 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13054 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13055 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13063 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13064 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13072 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13073 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13081 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13082 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13090 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13091 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13099 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13100 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13108 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13109 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13117 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13118 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13126 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13127 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13135 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13136 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13144 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13145 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13157 Method (_REG, 2, NotSerialized) // _REG: Region Availability
13159 If ((Arg0 == 0x08))
13164 If ((Arg0 == 0x8D))
13169 If ((Arg0 == 0x8C))
13178 Name (_ADR, Zero) // _ADR: Address
13179 Name (_HID, "DMY0001") // _HID: Hardware ID
13180 Name (_CID, "DMY0001") // _CID: Compatible ID
13181 Name (_DDN, "Dummy PMIC controller") // _DDN: DOS Device Name
13182 Name (_HRV, Zero) // _HRV: Hardware Revision
13183 Name (_UID, One) // _UID: Unique ID
13184 Name (_DEP, Package (0x01) // _DEP: Dependencies
13188 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13190 Name (SBUF, ResourceTemplate ()
13192 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
13193 AddressingMode7Bit, "\\_SB.I2C5",
13194 0x00, ResourceConsumer, ,
13196 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13200 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13204 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13209 Return (SBUF) /* \_SB_.I2C5.PMIF._CRS.SBUF */
13212 Method (_STA, 0, NotSerialized) // _STA: Status
13214 If ((PMEN == Zero))
13219 If ((PMID == 0xFE))
13231 Name (_ADR, Zero) // _ADR: Address
13232 Name (_HID, "INT33FD" /* Intel Baytrail Power Management IC */) // _HID: Hardware ID
13233 Name (_CID, "INT33FD" /* Intel Baytrail Power Management IC */) // _CID: Compatible ID
13234 Name (_DDN, "PMIC GPIO Controller") // _DDN: DOS Device Name
13235 Name (_HRV, 0x02) // _HRV: Hardware Revision
13236 Name (_UID, One) // _UID: Unique ID
13237 Name (_DEP, Package (0x01) // _DEP: Dependencies
13241 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13243 Name (SBUF, ResourceTemplate ()
13245 I2cSerialBus (0x006E, ControllerInitiated, 0x000F4240,
13246 AddressingMode7Bit, "\\_SB.I2C5",
13247 0x00, ResourceConsumer, ,
13249 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13253 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13257 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13262 Return (SBUF) /* \_SB_.I2C5.PMIC._CRS.SBUF */
13265 Method (_STA, 0, NotSerialized) // _STA: Status
13267 If ((PMEN == Zero))
13281 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
13282 Field (DPTF, DWordAcc, NoLock, Preserve)
13310 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
13311 Field (PMOP, DWordAcc, NoLock, Preserve)
13341 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
13342 Field (GPOP, ByteAcc, NoLock, Preserve)
13345 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13346 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13354 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13355 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13363 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13364 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13372 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13373 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13381 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13382 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13390 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13391 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13399 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13400 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13408 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13409 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13417 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13418 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13426 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13427 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13435 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13436 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13444 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13445 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13453 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13454 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13462 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13463 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13471 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13472 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13480 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13481 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13489 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13490 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13498 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13499 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13507 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13508 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13516 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13517 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13525 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13526 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13534 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13535 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13543 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13544 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13552 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13553 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13561 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13562 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13570 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13571 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13579 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13580 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13588 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13589 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13597 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13598 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13606 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13607 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13615 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13616 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13624 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13625 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13633 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13634 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13642 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13643 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13651 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13652 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13660 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13661 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13669 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13670 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13678 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13679 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13687 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13688 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13696 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13697 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13705 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13706 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13714 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13715 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13723 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13724 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13732 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13733 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13741 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13742 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13750 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13751 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13759 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13760 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13768 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13769 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13777 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13778 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13786 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13787 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13795 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13796 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13808 Method (_REG, 2, NotSerialized) // _REG: Region Availability
13810 If ((Arg0 == 0x08))
13815 If ((Arg0 == 0x8D))
13820 If ((Arg0 == 0x8C))
13826 Name (LPAT, Package (0x30)
13884 Name (_ADR, Zero) // _ADR: Address
13885 Name (_HID, "IMPJ0003") // _HID: Hardware ID
13886 Name (_CID, "IMPJ0003") // _CID: Compatible ID
13887 Name (_UID, One) // _UID: Unique ID
13888 Method (_STA, 0, NotSerialized) // _STA: Status
13890 If ((PSSD == 0x02))
13898 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13900 Name (SBUF, ResourceTemplate ()
13902 I2cSerialBus (0x006E, ControllerInitiated, 0x000186A0,
13903 AddressingMode7Bit, "\\_SB.I2C1",
13904 0x00, ResourceConsumer, ,
13907 Return (SBUF) /* \_SB_.I2C1.IMP3._CRS.SBUF */
13912 PowerResource (P28X, 0x05, 0x0000)
13914 Name (_DEP, Package (0x02) // _DEP: Dependencies
13919 Method (_STA, 0, NotSerialized) // _STA: Status
13921 If ((^^I2C5.PMIC.AVBG == One))
13923 ^^I2C5.PMIC.G28X = Zero
13924 If ((^^I2C5.PMIC.AVBL == One))
13926 Return (^^I2C5.PMIC.X285) /* \_SB_.I2C5.PMIC.X285 */
13933 Method (_ON, 0, NotSerialized) // _ON_: Power On
13935 If ((^^I2C5.PMIC.AVBL == One))
13937 ^^I2C5.PMIC.X285 = One
13938 If ((^^I2C5.PMIC.AVBG == One))
13940 ^^I2C5.PMIC.G28X = One
13946 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13948 If ((^^I2C5.PMIC.AVBL == One))
13950 ^^I2C5.PMIC.X285 = Zero
13951 If ((^^I2C5.PMIC.AVBG == One))
13953 ^^I2C5.PMIC.G28X = One
13960 PowerResource (P18X, 0x05, 0x0000)
13962 Name (_DEP, Package (0x02) // _DEP: Dependencies
13967 Method (_STA, 0, NotSerialized) // _STA: Status
13969 If ((^^I2C5.PMIC.AVBG == One))
13971 ^^I2C5.PMIC.G18X = Zero
13972 If ((^^I2C5.PMIC.AVBL == One))
13974 Return (^^I2C5.PMIC.V18X) /* \_SB_.I2C5.PMIC.V18X */
13981 Method (_ON, 0, NotSerialized) // _ON_: Power On
13983 If ((^^I2C5.PMIC.AVBL == One))
13985 ^^I2C5.PMIC.V18X = One
13986 If ((^^I2C5.PMIC.AVBG == One))
13988 ^^I2C5.PMIC.G18X = One
13994 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13996 If ((^^I2C5.PMIC.AVBL == One))
13998 ^^I2C5.PMIC.V18X = Zero
13999 If ((^^I2C5.PMIC.AVBG == One))
14001 ^^I2C5.PMIC.G18X = One
14008 PowerResource (P28P, 0x05, 0x0000)
14010 Name (_DEP, Package (0x02) // _DEP: Dependencies
14015 Method (_STA, 0, NotSerialized) // _STA: Status
14017 If ((^^I2C5.PMI1.AVBG == One))
14019 ^^I2C5.PMI1.G28X = Zero
14020 If ((^^I2C5.PMI1.AVBL == One))
14022 Return (^^I2C5.PMI1.ALD1) /* \_SB_.I2C5.PMI1.ALD1 */
14029 Method (_ON, 0, NotSerialized) // _ON_: Power On
14031 If ((^^I2C5.PMI1.AVBL == One))
14033 ^^I2C5.PMI1.ALD1 = One
14034 If ((^^I2C5.PMI1.AVBG == One))
14036 ^^I2C5.PMI1.G28X = One
14042 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14044 If ((^^I2C5.PMI1.AVBL == One))
14046 ^^I2C5.PMI1.ALD1 = Zero
14047 If ((^^I2C5.PMI1.AVBG == One))
14049 ^^I2C5.PMI1.G28X = One
14056 PowerResource (P18P, 0x05, 0x0000)
14058 Name (_DEP, Package (0x02) // _DEP: Dependencies
14063 Method (_STA, 0, NotSerialized) // _STA: Status
14065 If ((^^I2C5.PMI1.AVBG == One))
14067 ^^I2C5.PMI1.G18X = Zero
14068 If ((^^I2C5.PMI1.AVBL == One))
14070 Return (^^I2C5.PMI1.ELD2) /* \_SB_.I2C5.PMI1.ELD2 */
14077 Method (_ON, 0, NotSerialized) // _ON_: Power On
14079 If ((^^I2C5.PMI1.AVBL == One))
14081 ^^I2C5.PMI1.ELD2 = One
14082 If ((^^I2C5.PMI1.AVBG == One))
14084 ^^I2C5.PMI1.G18X = One
14090 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14092 If ((^^I2C5.PMI1.AVBL == One))
14094 ^^I2C5.PMI1.ELD2 = Zero
14095 If ((^^I2C5.PMI1.AVBG == One))
14097 ^^I2C5.PMI1.G18X = One
14104 PowerResource (P28T, 0x05, 0x0000)
14106 Name (_DEP, Package (0x02) // _DEP: Dependencies
14111 Method (_STA, 0, NotSerialized) // _STA: Status
14113 If ((^^I2C5.PMI2.AVBG == One))
14115 ^^I2C5.PMI2.G28X = Zero
14116 If ((^^I2C5.PMI2.AVBL == One))
14118 Return (^^I2C5.PMI2.LDO9) /* \_SB_.I2C5.PMI2.LDO9 */
14125 Method (_ON, 0, NotSerialized) // _ON_: Power On
14127 If ((^^I2C5.PMI2.AVBL == One))
14129 ^^I2C5.PMI2.LDO9 = One
14130 If ((^^I2C5.PMI2.AVBG == One))
14132 ^^I2C5.PMI2.G28X = One
14138 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14140 If ((^^I2C5.PMI2.AVBL == One))
14142 ^^I2C5.PMI2.LDO9 = Zero
14143 If ((^^I2C5.PMI2.AVBG == One))
14145 ^^I2C5.PMI2.G28X = One
14152 PowerResource (P18T, 0x05, 0x0000)
14154 Name (_DEP, Package (0x02) // _DEP: Dependencies
14159 Method (_STA, 0, NotSerialized) // _STA: Status
14161 If ((^^I2C5.PMI2.AVBG == One))
14163 ^^I2C5.PMI2.G18X = Zero
14164 If ((^^I2C5.PMI2.AVBL == One))
14166 Return (^^I2C5.PMI2.LD10) /* \_SB_.I2C5.PMI2.LD10 */
14173 Method (_ON, 0, NotSerialized) // _ON_: Power On
14175 If ((^^I2C5.PMI2.AVBL == One))
14177 ^^I2C5.PMI2.LD10 = One
14178 If ((^^I2C5.PMI2.AVBG == One))
14180 ^^I2C5.PMI2.G18X = One
14186 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14188 If ((^^I2C5.PMI2.AVBL == One))
14190 ^^I2C5.PMI2.LD10 = Zero
14191 If ((^^I2C5.PMI2.AVBG == One))
14193 ^^I2C5.PMI2.G18X = One
14200 PowerResource (P1XT, 0x05, 0x0000)
14202 Name (_DEP, Package (0x02) // _DEP: Dependencies
14207 Method (_STA, 0, NotSerialized) // _STA: Status
14209 If ((^^I2C5.PMI2.AVBG == One))
14211 ^^I2C5.PMI2.G18U = Zero
14212 If ((^^I2C5.PMI2.AVBL == One))
14214 Return (^^I2C5.PMI2.LD11) /* \_SB_.I2C5.PMI2.LD11 */
14221 Method (_ON, 0, NotSerialized) // _ON_: Power On
14223 If ((^^I2C5.PMI2.AVBL == One))
14225 ^^I2C5.PMI2.LD11 = One
14226 If ((^^I2C5.PMI2.AVBG == One))
14228 ^^I2C5.PMI2.G18U = One
14234 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14236 If ((^^I2C5.PMI2.AVBL == One))
14238 ^^I2C5.PMI2.LD11 = Zero
14239 If ((^^I2C5.PMI2.AVBG == One))
14241 ^^I2C5.PMI2.G18U = One
14250 Name (_HID, "INTCFD9" /* Intel Baytrail SOC GPIO Controller */) // _HID: Hardware ID
14251 Name (_CID, "PNP0C40" /* Standard Button Controller */) // _CID: Compatible ID
14252 Name (_DDN, "Keyboard less system - 5 Button Array Device") // _DDN: DOS Device Name
14253 Name (_DEP, Package (0x04) // _DEP: Dependencies
14260 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14262 Name (RBUF, ResourceTemplate ()
14264 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14265 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14270 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14271 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14276 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14277 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14282 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14283 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14288 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14289 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
14295 Name (ABUF, ResourceTemplate ()
14297 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14298 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14303 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14304 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14309 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14310 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14315 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14316 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14321 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14322 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14328 Name (BBUF, ResourceTemplate ()
14330 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14331 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14336 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14337 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14342 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14343 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14348 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14349 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14354 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14355 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14361 Name (ABU0, ResourceTemplate ()
14363 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14364 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14369 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14370 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14375 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14376 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14381 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14382 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14387 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14388 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14394 Name (BBU0, ResourceTemplate ()
14396 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14397 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14402 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14403 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14408 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14409 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14414 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14415 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14420 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14421 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14427 If ((PMID == 0x05))
14431 Return (ABUF) /* \_SB_.TBAD._CRS.ABUF */
14435 Return (ABU0) /* \_SB_.TBAD._CRS.ABU0 */
14439 If ((PMID == 0x06))
14443 Return (BBUF) /* \_SB_.TBAD._CRS.BBUF */
14447 Return (BBU0) /* \_SB_.TBAD._CRS.BBU0 */
14451 Return (RBUF) /* \_SB_.TBAD._CRS.RBUF */
14454 Method (_STA, 0, NotSerialized) // _STA: Status
14459 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
14461 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
14462 If ((Arg0 == ToUUID ("dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c") /* Power Button Device */))
14466 T_0 = ToInteger (Arg2)
14469 Return (Buffer (One)
14487 Return (Buffer (One)
14499 Name (_HID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _HID: Hardware ID
14500 Name (_CID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _CID: Compatible ID
14501 Name (_HRV, 0x02) // _HRV: Hardware Revision
14502 Name (_UID, One) // _UID: Unique ID
14503 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14505 Name (RBUF, ResourceTemplate ()
14507 Memory32Fixed (ReadWrite,
14508 0xE00000D0, // Address Base
14509 0x0000000C, // Address Length
14512 Return (RBUF) /* \_SB_.MBID._CRS.RBUF */
14515 OperationRegion (REGS, 0x87, Zero, 0x30)
14516 Field (REGS, DWordAcc, NoLock, Preserve)
14527 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14529 If ((Arg0 == 0x87))
14535 Method (READ, 3, Serialized)
14537 Local0 = 0xFFFFFFFF
14544 Local0 = DATA /* \_SB_.MBID.DATA */
14550 Method (WRIT, 4, Serialized)
14562 Method (MODI, 5, Serialized)
14578 Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID
14579 Name (_CID, "ACPI000C" /* Processor Aggregator Device */) // _CID: Compatible ID
14581 Name (PURP, Package (0x02)
14586 Method (_PUR, 0, Serialized) // _PUR: Processor Utilization Request
14588 Index (PURP, One) = IDCN /* \_SB_.PAGD.IDCN */
14589 Return (PURP) /* \_SB_.PAGD.PURP */
14592 Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
14594 Debug = "_OST is invoked"
14602 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
14603 Name (_CID, "MCD0001") // _CID: Compatible ID
14604 Name (CPU, "ValleyView2")
14605 Name (MDMN, "XMM_6260")
14606 Method (_STA, 0, NotSerialized) // _STA: Status
14616 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14618 Name (UBUF, ResourceTemplate ()
14620 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14621 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
14626 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14627 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14632 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14633 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14638 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14639 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14645 Return (UBUF) /* \MDM_._CRS.UBUF */
14652 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14654 If ((Arg0 == 0x09))
14662 Name (_HID, "SMSC3750" /* SMSC 3750 USB MUX */) // _HID: Hardware ID
14663 Name (_CID, "SMSC3750" /* SMSC 3750 USB MUX */) // _CID: Compatible ID
14664 Name (_DDN, "SMSC 3750 USB MUX") // _DDN: DOS Device Name
14665 Method (_STA, 0, NotSerialized) // _STA: Status
14675 Name (RBUF, ResourceTemplate ()
14677 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14678 AddressingMode7Bit, "\\_SB.I2C1",
14679 0x00, ResourceConsumer, ,
14681 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14682 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14688 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14690 Return (RBUF) /* \_SB_.I2C1.SMUX.RBUF */
14694 Name (MUXW, ResourceTemplate ()
14696 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14697 AddressingMode7Bit, "\\_SB.I2C1",
14698 0x00, ResourceConsumer, ,
14701 OperationRegion (MUXO, GenericSerialBus, Zero, 0x10)
14702 Field (MUXO, BufferAcc, NoLock, Preserve)
14705 AccessAs (BufferAcc, AttribByte),
14709 Field (MUXO, BufferAcc, NoLock, Preserve)
14713 AccessAs (BufferAcc, AttribByte),
14717 Field (MUXO, BufferAcc, NoLock, Preserve)
14721 AccessAs (BufferAcc, AttribByte),
14725 Field (MUXO, BufferAcc, NoLock, Preserve)
14729 AccessAs (BufferAcc, AttribByte),
14735 Name (_HID, "INBC0000" /* GPIO Expander */) // _HID: Hardware ID
14736 Name (_CID, "INBC0000" /* GPIO Expander */) // _CID: Compatible ID
14737 Name (_DDN, "GPIO Expander") // _DDN: DOS Device Name
14738 Method (_STA, 0, NotSerialized) // _STA: Status
14748 Name (RBUF, ResourceTemplate ()
14750 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14751 AddressingMode7Bit, "\\_SB.I2C1",
14752 0x00, ResourceConsumer, ,
14755 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14757 Return (RBUF) /* \_SB_.I2C1.GPOE.RBUF */
14761 Name (IOEX, ResourceTemplate ()
14763 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14764 AddressingMode7Bit, "\\_SB.I2C1",
14765 0x00, ResourceConsumer, ,
14768 OperationRegion (IOXO, GenericSerialBus, Zero, 0x20)
14769 Field (IOXO, BufferAcc, NoLock, Preserve)
14773 AccessAs (BufferAcc, AttribByte),
14777 Field (IOXO, BufferAcc, NoLock, Preserve)
14781 AccessAs (BufferAcc, AttribByte),
14785 Field (IOXO, BufferAcc, NoLock, Preserve)
14789 AccessAs (BufferAcc, AttribByte),
14798 Name (_DEP, Package (0x02) // _DEP: Dependencies
14803 Method (_TMP, 0, Serialized) // _TMP: Temperature
14805 If ((\_SB.I2C5.PMIC.AVBG == One))
14807 \_SB.I2C5.PMIC.GMP2 = Zero
14808 If ((\_SB.I2C5.PMIC.AVBD == One))
14810 Return (\_SB.I2C5.PMIC.TMP2)
14823 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
14824 Name (_UID, One) // _UID: Unique ID
14825 Name (BUF0, ResourceTemplate ()
14827 Memory32Fixed (ReadWrite,
14828 0xE0000000, // Address Base
14829 0x10000000, // Address Length
14831 Memory32Fixed (ReadWrite,
14832 0xFED01000, // Address Base
14833 0x00001000, // Address Length
14835 Memory32Fixed (ReadWrite,
14836 0xFED03000, // Address Base
14837 0x00001000, // Address Length
14839 Memory32Fixed (ReadWrite,
14840 0xFED04000, // Address Base
14841 0x00001000, // Address Length
14843 Memory32Fixed (ReadWrite,
14844 0xFED0C000, // Address Base
14845 0x00004000, // Address Length
14847 Memory32Fixed (ReadWrite,
14848 0xFED08000, // Address Base
14849 0x00001000, // Address Length
14851 Memory32Fixed (ReadWrite,
14852 0xFED1C000, // Address Base
14853 0x00001000, // Address Length
14855 Memory32Fixed (ReadOnly,
14856 0xFEE00000, // Address Base
14857 0x00100000, // Address Length
14859 Memory32Fixed (ReadWrite,
14860 0xFEF00000, // Address Base
14861 0x00100000, // Address Length
14867 Method (BRTN, 1, Serialized)
14869 If (((DID1 & 0x0F00) == 0x0400))
14871 Notify (\_SB.PCI0.GFX0.DD01, Arg0)
14874 If (((DID2 & 0x0F00) == 0x0400))
14876 Notify (\_SB.PCI0.GFX0.DD02, Arg0)
14879 If (((DID3 & 0x0F00) == 0x0400))
14881 Notify (\_SB.PCI0.GFX0.DD03, Arg0)
14884 If (((DID4 & 0x0F00) == 0x0400))
14886 Notify (\_SB.PCI0.GFX0.DD04, Arg0)
14889 If (((DID5 & 0x0F00) == 0x0400))
14891 Notify (\_SB.PCI0.GFX0.DD05, Arg0)
14894 If (CondRefOf (NDN3))
14904 Name (_HID, "MAX17047" /* Fuel Gauge Controller */) // _HID: Hardware ID
14905 Name (_CID, "MAX17047" /* Fuel Gauge Controller */) // _CID: Compatible ID
14906 Name (_DDN, "Fuel Gauge Controller") // _DDN: DOS Device Name
14907 Name (RBUF, ResourceTemplate ()
14909 I2cSerialBus (0x0036, ControllerInitiated, 0x000186A0,
14910 AddressingMode7Bit, "\\_SB.I2C1",
14911 0x00, ResourceConsumer, ,
14913 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14914 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14920 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14922 Return (RBUF) /* \_SB_.I2C1.SMFG.RBUF */
14925 Method (_STA, 0, NotSerialized) // _STA: Status
14927 If (((BDID == 0x06) && (OSSL & 0x80)))
14938 Name (_HID, "SMB0349" /* Charger */) // _HID: Hardware ID
14939 Name (_CID, "SMB0349" /* Charger */) // _CID: Compatible ID
14940 Name (_DDN, "Charger") // _DDN: DOS Device Name
14941 Name (RBUF, ResourceTemplate ()
14943 I2cSerialBus (0x0035, ControllerInitiated, 0x000186A0,
14944 AddressingMode7Bit, "\\_SB.I2C1",
14945 0x00, ResourceConsumer, ,
14947 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14948 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14954 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14956 Return (RBUF) /* \_SB_.I2C1.SMCG.RBUF */
14959 Method (_STA, 0, NotSerialized) // _STA: Status
14961 If (((BDID == 0x06) && (OSSL & 0x80)))
14972 Name (_HID, "TBQ24296" /* Charger */) // _HID: Hardware ID
14973 Name (_CID, "TBQ24296" /* Charger */) // _CID: Compatible ID
14974 Name (_DDN, "Charger") // _DDN: DOS Device Name
14975 Name (RBUF, ResourceTemplate ()
14977 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
14978 AddressingMode7Bit, "\\_SB.I2C1",
14979 0x00, ResourceConsumer, ,
14981 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14982 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14988 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14990 Return (RBUF) /* \_SB_.I2C1.TBCG.RBUF */
14993 Method (_STA, 0, NotSerialized) // _STA: Status
14995 If (((BDID == 0x06) && (OSSL & 0x80)))
15007 Name (MXFG, ResourceTemplate ()
15009 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
15010 AddressingMode7Bit, "\\_SB.I2C1",
15011 0x00, ResourceConsumer, ,
15014 OperationRegion (DVFG, GenericSerialBus, Zero, 0x0100)
15015 Field (DVFG, BufferAcc, NoLock, Preserve)
15019 AccessAs (BufferAcc, AttribBytes (0x02)),
15023 Field (DVFG, BufferAcc, NoLock, Preserve)
15027 AccessAs (BufferAcc, AttribBytes (0x02)),
15031 Field (DVFG, BufferAcc, NoLock, Preserve)
15035 AccessAs (BufferAcc, AttribBytes (0x02)),
15039 Field (DVFG, BufferAcc, NoLock, Preserve)
15043 AccessAs (BufferAcc, AttribBytes (0x02)),
15047 Field (DVFG, BufferAcc, NoLock, Preserve)
15051 AccessAs (BufferAcc, AttribBytes (0x02)),
15055 Field (DVFG, BufferAcc, NoLock, Preserve)
15059 AccessAs (BufferAcc, AttribBytes (0x02)),
15063 Field (DVFG, BufferAcc, NoLock, Preserve)
15067 AccessAs (BufferAcc, AttribBytes (0x02)),
15071 Field (DVFG, BufferAcc, NoLock, Preserve)
15074 AccessAs (BufferAcc, AttribBytes (0x02)),
15078 Field (DVFG, BufferAcc, NoLock, Preserve)
15082 AccessAs (BufferAcc, AttribBytes (0x02)),
15086 Field (DVFG, BufferAcc, NoLock, Preserve)
15090 AccessAs (BufferAcc, AttribBytes (0x02)),
15094 Field (DVFG, BufferAcc, NoLock, Preserve)
15098 AccessAs (BufferAcc, AttribBytes (0x02)),
15102 Field (DVFG, BufferAcc, NoLock, Preserve)
15106 AccessAs (BufferAcc, AttribBytes (0x02)),
15110 Field (DVFG, BufferAcc, NoLock, Preserve)
15114 AccessAs (BufferAcc, AttribBytes (0x02)),
15118 Field (DVFG, BufferAcc, NoLock, Preserve)
15122 AccessAs (BufferAcc, AttribBytes (0x02)),
15126 Name (SMBC, ResourceTemplate ()
15128 I2cSerialBus (0x0035, ControllerInitiated, 0x00061A80,
15129 AddressingMode7Bit, "\\_SB.I2C1",
15130 0x00, ResourceConsumer, ,
15133 OperationRegion (DVBC, GenericSerialBus, Zero, 0x0100)
15134 Field (DVBC, BufferAcc, NoLock, Preserve)
15137 AccessAs (BufferAcc, AttribByte),
15157 Field (DVBC, BufferAcc, NoLock, Preserve)
15161 AccessAs (BufferAcc, AttribByte),
15165 Field (DVBC, BufferAcc, NoLock, Preserve)
15169 AccessAs (BufferAcc, AttribByte),
15173 Field (DVBC, BufferAcc, NoLock, Preserve)
15177 AccessAs (BufferAcc, AttribByte),
15181 Field (DVBC, BufferAcc, NoLock, Preserve)
15185 AccessAs (BufferAcc, AttribBytes (0x06)),
15189 Name (BQBC, ResourceTemplate ()
15191 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
15192 AddressingMode7Bit, "\\_SB.I2C1",
15193 0x00, ResourceConsumer, ,
15196 OperationRegion (DVBQ, GenericSerialBus, Zero, 0x20)
15197 Field (DVBQ, BufferAcc, NoLock, Preserve)
15200 AccessAs (BufferAcc, AttribByte),
15216 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
15217 Name (_UID, One) // _UID: Unique ID
15221 Name (BCCL, 0xFFFFFFFF)
15222 Name (BCLP, 0x1004)
15223 Name (DSCP, 0x132A)
15224 Name (DSVO, 0x0ED8)
15225 Name (RECT, 0x1004)
15229 Name (_DEP, Package (0x03) // _DEP: Dependencies
15235 Name (BUFF, Buffer (0x03)
15237 0x00, 0x01, 0x00 /* ... */
15239 CreateByteField (BUFF, Zero, BYAT)
15240 CreateByteField (BUFF, 0x02, DATA)
15241 Name (BUF1, Buffer (0x06)
15243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
15245 CreateByteField (BUF1, Zero, BSTA)
15246 CreateByteField (BUF1, One, BLEN)
15247 CreateDWordField (BUF1, 0x02, DAT1)
15248 Name (BUF2, Buffer (0x04)
15250 0x00, 0x00, 0x00, 0x00 /* .... */
15252 CreateByteField (BUF2, Zero, BSTS)
15253 CreateByteField (BUF2, One, SLEN)
15254 CreateWordField (BUF2, 0x02, WRD1)
15255 Name (INBU, Buffer (0x08)
15257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
15259 CreateByteField (INBU, Zero, INST)
15260 CreateByteField (INBU, One, INLN)
15261 CreateByteField (INBU, 0x02, INT0)
15262 CreateByteField (INBU, 0x03, INT1)
15263 CreateByteField (INBU, 0x04, INT2)
15264 CreateByteField (INBU, 0x05, INT3)
15265 CreateByteField (INBU, 0x06, INT4)
15266 CreateByteField (INBU, 0x07, INT5)
15267 Method (CLIM, 0, NotSerialized)
15269 BUFF = MSTA /* \_SB_.I2C1.MSTA */
15278 Local0 = (DATA & 0xE0)
15279 If (((Local0 == 0xA0) || (Local0 == 0x60)))
15285 If (((Local0 == 0x40) || (Local0 == 0x20)))
15291 If ((Local0 == 0x80))
15302 Name (BIXP, Package (0x14)
15325 Name (BSTP, Package (0x04)
15332 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
15337 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
15340 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15341 Local2 = (Local1 * 0x05)
15342 Divide (Local2, FGDV, Local0, Local1)
15343 Index (BIXP, 0x03) = Local1
15346 BUF2 = FG17 /* \_SB_.I2C1.FG17 */
15349 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15350 Divide (Local1, 0x64, Local0, Local2)
15351 Index (BIXP, 0x08) = Local2
15355 Index (BIXP, 0x02) = DSCP /* \_SB_.I2C1.BATC.DSCP */
15356 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C1.BATC.DSVO */
15357 Divide (DSCP, 0x0A, Local0, Local1)
15358 Index (BIXP, 0x06) = Local1
15359 Divide (DSCP, 0x14, Local0, Local1)
15360 Index (BIXP, 0x07) = Local1
15361 If ((ACMD == 0xFF))
15363 BUFF = INR1 /* \_SB_.I2C1.INR1 */
15364 If (((DATA & 0x20) == 0x20))
15372 ADBG ("Non-AC Mode")
15376 Return (BIXP) /* \_SB_.I2C1.BATC.BIXP */
15379 Method (_BST, 0, NotSerialized) // _BST: Battery Status
15384 BUFF = BQ09 /* \_SB_.I2C1.BQ09 */
15385 Local0 = (DATA & 0x80)
15386 If ((Local0 == 0x80))
15388 BUFF = BQ05 /* \_SB_.I2C1.BQ05 */
15389 Local0 = (DATA & 0xCF)
15391 BQ05 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15394 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
15397 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15401 If ((Local1 != Zero))
15403 Local0 = (WRD1 & 0x02)
15405 FG00 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15408 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
15409 Local0 = (DATA & 0x80)
15410 If ((Local0 == 0x80))
15412 Local0 = (DATA & 0x7F)
15414 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15415 BUFF = BQ07 /* \_SB_.I2C1.BQ07 */
15416 Local0 = (DATA | 0x80)
15418 BQ07 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15421 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15424 Local0 = (DATA >> 0x04)
15426 If (((Local0 == One) || (Local0 == 0x02)))
15431 If ((Local0 == Zero))
15436 If ((Local0 == 0x03))
15441 Index (BSTP, Zero) = Local1
15444 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15447 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15448 If ((Local1 & 0x8000))
15453 Divide (Local1, FGDV, Local0, Local2)
15454 Local1 = (Local2 * 0x9C)
15455 Divide (Local1, 0x64, Local0, Local2)
15456 Index (BSTP, One) = Local2
15459 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15462 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15463 Local2 = (Local1 * 0x05)
15464 Divide (Local2, FGDV, Local0, Local1)
15465 Index (BSTP, 0x02) = Local1
15468 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15471 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15472 Local2 = (Local1 >> 0x03)
15473 Local1 = (Local2 * 0x0271)
15474 Divide (Local1, 0x03E8, Local0, Local2)
15475 Index (BSTP, 0x03) = Local2
15478 BUFF = BQ01 /* \_SB_.I2C1.BQ01 */
15484 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15489 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15492 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15493 ADBG ("Charger enable")
15497 BUFF = BQ02 /* \_SB_.I2C1.BQ02 */
15500 Local1 = BCCC /* \_SB_.I2C1.BATC.BCCC */
15501 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15502 Local2 = (Local0 & 0xFC)
15503 If ((Local2 != Local1))
15505 ADBG ("UPD CU From")
15507 Local2 = (DATA & 0x03)
15508 DATA = (Local2 | Local1)
15509 BQ02 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15512 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15513 ADBG ("Fast Current")
15521 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
15524 Local2 = (DATA & 0x07)
15525 If ((Local2 != Local3))
15527 Local2 = (DATA & 0xF8)
15528 DATA = (Local2 | Local3)
15529 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15533 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15534 ADBG ("Input Current")
15539 Return (BSTP) /* \_SB_.I2C1.BATC.BSTP */
15542 Method (INTC, 0, NotSerialized)
15544 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15547 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15553 Method (INTF, 0, NotSerialized)
15556 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
15559 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15565 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
15574 BUF2 = FG2B /* \_SB_.I2C1.FG2B */
15577 Local1 = (WRD1 & 0xFFFC)
15579 FG2B = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15582 BUF2 = FG1D /* \_SB_.I2C1.FG1D */
15585 Local1 = (WRD1 & 0xFFFB)
15586 Local2 = (Local1 | 0x4004)
15588 FG1D = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15591 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15594 Local0 = (WRD1 >> 0x08)
15595 Local1 = (Local0 & 0xFF)
15598 Local2 = (Local1 + One)
15599 Local3 = (Local1 - One)
15600 Local1 = (Local2 << 0x08)
15601 Local2 = (Local1 | Local3)
15603 FG03 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15607 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
15610 If ((Arg0 > 0x7530))
15617 BUF2 = FG11 /* \_SB_.I2C1.FG11 */
15620 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15621 If ((Arg0 == Zero))
15623 Local2 = (Local1 >> 0x05)
15624 Local1 = (Local2 * 0x03)
15625 Local2 = (Local1 * 0x3C)
15629 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15632 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15633 Local2 = (Local1 * 0x05)
15634 Divide (Local2, FGDV, Local0, Local1)
15635 Local0 = (Local1 * 0x0E10)
15636 Divide (Local0, Arg0, Local1, Local2)
15642 Return (0xFFFFFFFF)
15645 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
15648 If (((Arg0 > 0x64) || (Arg0 < One)))
15655 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15656 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15659 Local2 = (Local1 * 0x05)
15660 Divide (Local2, FGDV, Local0, Local1)
15664 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
15667 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15668 Local2 = (Local1 * 0x05)
15669 Divide (Local2, FGDV, Local0, Local1)
15673 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15676 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15677 If ((Local1 & 0x8000))
15683 Local0 = (BCLP * Arg0)
15684 Local0 -= RECT /* \_SB_.I2C1.BATC.RECT */
15686 Divide (Local0, Local1, Local2, Local3)
15690 Return (0xFFFFFFFF)
15693 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
15695 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
15697 If ((Arg2 == 0x02))
15699 If ((Arg1 == Zero))
15701 Return (Buffer (One)
15712 Method (_STA, 0, NotSerialized) // _STA: Status
15714 If ((PMID == 0x05))
15719 If ((PMID == 0x06))
15726 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15727 If ((BSTS != Zero))
15736 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15738 Return (_SB) /* \_SB_ */
15741 Method (PSOC, 0, NotSerialized)
15745 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15748 Local0 = (WRD1 >> 0x08)
15749 Local1 = (Local0 & 0xFF)
15758 Method (PMAX, 0, NotSerialized)
15762 BUF2 = MXCU /* \_SB_.I2C1.MXCU */
15765 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15766 If ((Local1 & 0x8000))
15768 Local0 = (Local1 >> 0x08)
15769 Local1 = (Local0 & 0xFF)
15770 Local0 = (0xFFFF - Local1)
15771 Local1 = (Local0 * 0x04)
15775 Local0 = (Local1 >> 0x08)
15776 Local2 = (Local0 & 0xFF)
15777 Local1 = (Local2 * 0x04)
15780 Divide (Local1, 0x0A, Local0, Local2)
15781 Divide (Local2, FGDV, Local0, Local1)
15782 Local2 = (Local1 * 0x03E8)
15783 Local1 = (DSVO * Local2)
15791 Method (VMIN, 0, NotSerialized)
15796 Method (APWR, 0, NotSerialized)
15798 Return (0x0365C040)
15801 Method (NPWR, 0, NotSerialized)
15806 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15809 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15810 If ((Local1 & 0x8000))
15815 Divide (Local1, FGDV, Local0, Local2)
15816 Local1 = (Local2 * 0x9C)
15817 Divide (Local1, 0x64, Local0, Local2)
15819 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15822 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15823 Local2 = (Local1 >> 0x03)
15824 Local1 = (Local2 * 0x0271)
15825 Divide (Local1, 0x03E8, Local0, Local2)
15828 Local1 = (Local2 * AVCU) /* \_SB_.I2C1.BATC.AVCU */
15829 Local0 = (Local3 - Local1)
15837 Method (PSRC, 0, NotSerialized)
15841 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15844 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15845 Local0 = (DATA >> 0x06)
15854 Method (CTYP, 0, NotSerialized)
15859 Method (ARTG, 0, NotSerialized)
15861 Return (0x0365C040)
15870 Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
15871 Method (_PSR, 0, NotSerialized) // _PSR: Power Source
15873 If ((^^GPO2.USID == Zero))
15880 If (CondRefOf (\_SB.I2C1.BATC, Local1))
15882 Local0 = ^^I2C1.BATC.PSRC ()
15883 If ((Local0 == Zero))
15896 If ((PMID == 0x05))
15898 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
15900 Local0 = ^^I2C5.BMBT.PSRC ()
15901 If ((Local0 == Zero))
15912 If ((PMID == 0x06))
15914 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
15916 Local0 = ^^I2C5.TIBT.PSRC ()
15917 If ((Local0 == Zero))
15931 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15933 Return (_SB) /* \_SB_ */
15942 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
15943 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
15944 Name (_DDN, "XPOWER Battery Device") // _DDN: DOS Device Name
15945 Name (_DEP, Package (0x02) // _DEP: Dependencies
15950 Name (RBUF, ResourceTemplate ()
15952 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
15953 AddressingMode7Bit, "\\_SB.I2C1",
15954 0x00, ResourceConsumer, ,
15956 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
15957 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
15963 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
15965 Return (RBUF) /* \_SB_.I2C5.BMDR.RBUF */
15968 Method (_STA, 0, NotSerialized) // _STA: Status
15970 If ((PMID == 0x05))
15978 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
15979 Field (BMOP, DWordAcc, NoLock, Preserve)
16001 Method (_REG, 2, NotSerialized) // _REG: Region Availability
16003 If ((Arg0 == 0x9E))
16010 Method (SBTP, 0, Serialized)
16014 Name (BMUX, Buffer (0x03)
16016 0x00, 0x01, 0x00 /* ... */
16018 CreateByteField (BMUX, Zero, BBBY)
16019 CreateByteField (BMUX, 0x02, DDDT)
16020 BMUX = XP00 /* \_SB_.I2C5.XP00 */
16024 If ((DDDT && 0x20))
16026 ADBG ("vbus on 2C")
16027 BMUX = XP2C /* \_SB_.I2C5.XP2C */
16031 While (((DDDT && 0x04) && (Local1 != Zero)))
16034 BMUX = XP2C /* \_SB_.I2C5.XP2C */
16039 If ((Local1 == Zero))
16047 BMUX = XP2F /* \_SB_.I2C5.XP2F */
16048 Local0 = (DDDT >> 0x05)
16066 ADBG ("00readFail")
16071 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
16073 Notify (ADP1, 0x80) // Status Change
16074 Notify (BMBT, 0x80) // Status Change
16075 Notify (BMBT, 0x81) // Information Change
16076 If (CondRefOf (\_SB.DPTF, Local3))
16078 Notify (DPTF, 0x86) // Device-Specific
16079 Notify (TCHG, 0x80) // Status Change
16082 Notify (ADP1, 0x80) // Status Change
16089 Method (PTYP, 0, NotSerialized)
16092 Local0 = (PMID | 0x80)
16099 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
16100 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
16101 Name (_DDN, "TI PMIC Battery Device") // _DDN: DOS Device Name
16102 Name (_DEP, Package (0x02) // _DEP: Dependencies
16107 Name (RBUF, ResourceTemplate ()
16109 I2cSerialBus (0x006B, ControllerInitiated, 0x000186A0,
16110 AddressingMode7Bit, "\\_SB.I2C1",
16111 0x00, ResourceConsumer, ,
16113 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
16114 AddressingMode7Bit, "\\_SB.I2C1",
16115 0x00, ResourceConsumer, ,
16117 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
16118 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
16124 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
16126 Return (RBUF) /* \_SB_.I2C5.TIDR.RBUF */
16129 Method (_STA, 0, NotSerialized) // _STA: Status
16131 If ((PMID == 0x06))
16139 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
16140 Field (BMOP, DWordAcc, NoLock, Preserve)
16162 Method (_REG, 2, NotSerialized) // _REG: Region Availability
16164 If ((Arg0 == 0x9E))
16170 Method (SBTP, 0, NotSerialized)
16173 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
16175 Notify (ADP1, 0x80) // Status Change
16176 Notify (TIBT, 0x80) // Status Change
16177 Notify (TIBT, 0x81) // Information Change
16178 If (CondRefOf (\_SB.DPTF, Local3))
16180 Notify (DPTF, 0x86) // Device-Specific
16181 Notify (TCHG, 0x80) // Status Change
16190 Method (PTYP, 0, NotSerialized)
16193 Local0 = (PMID | 0x80)
16200 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
16201 Name (_UID, One) // _UID: Unique ID
16213 Name (BCCL, 0xFFFFFFFF)
16214 Name (BCLP, 0x1004)
16215 Name (DSCP, 0x1300)
16216 Name (DSVO, 0x0EA6)
16219 Name (_DEP, Package (0x01) // _DEP: Dependencies
16223 Name (BUFF, Buffer (0x03)
16225 0x00, 0x01, 0x00 /* ... */
16227 CreateByteField (BUFF, Zero, BYAT)
16228 CreateByteField (BUFF, 0x02, DATA)
16229 Name (BUF1, Buffer (0x06)
16231 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
16233 CreateByteField (BUF1, Zero, BSTA)
16234 CreateByteField (BUF1, One, BLEN)
16235 CreateDWordField (BUF1, 0x02, DAT1)
16236 Name (BUF2, Buffer (0x04)
16238 0x00, 0x00, 0x00, 0x00 /* .... */
16240 CreateByteField (BUF2, Zero, BSTS)
16241 CreateByteField (BUF2, One, SLEN)
16242 CreateWordField (BUF2, 0x02, WRD1)
16243 Name (BIXP, Package (0x14)
16266 Name (BSTP, Package (0x04)
16273 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
16276 If ((^^BMDR.AVBL == One))
16278 Index (BIXP, 0x03) = ^^BMDR.FCCP /* \_SB_.I2C5.BMDR.FCCP */
16279 Index (BIXP, 0x08) = ^^BMDR.CYCL /* \_SB_.I2C5.BMDR.CYCL */
16280 Index (BIXP, 0x02) = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
16281 DSCP = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
16284 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.BMBT.DSVO */
16285 Divide (DSCP, 0x0A, Local0, Local1)
16286 Index (BIXP, 0x06) = Local1
16287 Divide (DSCP, 0x14, Local0, Local1)
16288 Index (BIXP, 0x07) = Local1
16289 Return (BIXP) /* \_SB_.I2C5.BMBT.BIXP */
16292 Method (_BST, 0, NotSerialized) // _BST: Battery Status
16294 If ((^^BMDR.AVBL == One))
16297 Local0 = ^^BMDR.CHST /* \_SB_.I2C5.BMDR.CHST */
16299 If ((Local0 == 0x02))
16304 If ((Local0 == One))
16309 If ((Local0 == 0x08))
16314 Index (BSTP, Zero) = Local1
16315 Index (BSTP, One) = ^^BMDR.CHGC /* \_SB_.I2C5.BMDR.CHGC */
16316 Index (BSTP, 0x02) = ^^BMDR.RMCP /* \_SB_.I2C5.BMDR.RMCP */
16317 Index (BSTP, 0x03) = ^^BMDR.VOLT /* \_SB_.I2C5.BMDR.VOLT */
16318 ^^BMDR.DPCU = BCCC /* \_SB_.I2C5.BMBT.BCCC */
16321 Return (BSTP) /* \_SB_.I2C5.BMBT.BSTP */
16324 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
16329 If ((^^BMDR.AVBL == One))
16335 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
16338 If ((Arg0 > 0x7530))
16343 Return (0xFFFFFFFF)
16346 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
16349 If (((Arg0 > 0x64) || (Arg0 < One)))
16354 Return (0xFFFFFFFF)
16357 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
16359 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
16361 If ((Arg2 == 0x02))
16363 If ((Arg1 == Zero))
16365 Return (Buffer (One)
16376 Method (_STA, 0, NotSerialized) // _STA: Status
16378 If ((PMID == 0x05))
16386 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
16388 Return (_SB) /* \_SB_ */
16391 Method (PSOC, 0, NotSerialized)
16394 If ((^^BMDR.AVBL == One))
16396 Local1 = ^^BMDR.SOC /* \_SB_.I2C5.BMDR.SOC_ */
16403 Method (PMAX, 0, NotSerialized)
16408 Method (VMIN, 0, NotSerialized)
16413 Method (APWR, 0, NotSerialized)
16415 Return (0x00FC3A50)
16418 Method (NPWR, 0, NotSerialized)
16424 Method (PSRC, 0, NotSerialized)
16426 If ((^^BMDR.AVBL == One))
16428 Local0 = ^^BMDR.CHTP /* \_SB_.I2C5.BMDR.CHTP */
16429 If ((Local0 == Zero))
16434 If ((Local0 == One))
16439 If ((Local0 == 0x02))
16444 If ((Local0 == 0x03))
16449 If ((Local0 == 0x04))
16454 If ((Local0 == 0x05))
16465 Method (CTYP, 0, NotSerialized)
16470 Method (ARTG, 0, NotSerialized)
16478 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
16479 Name (_UID, One) // _UID: Unique ID
16491 Name (BCCL, 0xFFFFFFFF)
16492 Name (BCLP, 0x1004)
16493 Name (DSCP, 0x1300)
16494 Name (DSVO, 0x0EA6)
16497 Name (_DEP, Package (0x01) // _DEP: Dependencies
16501 Name (BUFF, Buffer (0x03)
16503 0x00, 0x01, 0x00 /* ... */
16505 CreateByteField (BUFF, Zero, BYAT)
16506 CreateByteField (BUFF, 0x02, DATA)
16507 Name (BUF1, Buffer (0x06)
16509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
16511 CreateByteField (BUF1, Zero, BSTA)
16512 CreateByteField (BUF1, One, BLEN)
16513 CreateDWordField (BUF1, 0x02, DAT1)
16514 Name (BUF2, Buffer (0x04)
16516 0x00, 0x00, 0x00, 0x00 /* .... */
16518 CreateByteField (BUF2, Zero, BSTS)
16519 CreateByteField (BUF2, One, SLEN)
16520 CreateWordField (BUF2, 0x02, WRD1)
16521 Name (BIXP, Package (0x14)
16544 Name (BSTP, Package (0x04)
16551 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
16554 If ((^^TIDR.AVBL == One))
16556 Index (BIXP, 0x03) = ^^TIDR.FCCP /* \_SB_.I2C5.TIDR.FCCP */
16557 Index (BIXP, 0x08) = ^^TIDR.CYCL /* \_SB_.I2C5.TIDR.CYCL */
16558 Index (BIXP, 0x02) = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16559 DSCP = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16562 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.TIBT.DSVO */
16563 Divide (DSCP, 0x0A, Local0, Local1)
16564 Index (BIXP, 0x06) = Local1
16565 Divide (DSCP, 0x14, Local0, Local1)
16566 Index (BIXP, 0x07) = Local1
16567 Return (BIXP) /* \_SB_.I2C5.TIBT.BIXP */
16570 Method (_BST, 0, NotSerialized) // _BST: Battery Status
16572 If ((^^TIDR.AVBL == One))
16575 Local0 = ^^TIDR.CHST /* \_SB_.I2C5.TIDR.CHST */
16577 If ((Local0 == 0x02))
16582 If ((Local0 == One))
16587 If ((Local0 == 0x08))
16592 Index (BSTP, Zero) = Local1
16593 Index (BSTP, One) = ^^TIDR.CHGC /* \_SB_.I2C5.TIDR.CHGC */
16594 Index (BSTP, 0x02) = ^^TIDR.RMCP /* \_SB_.I2C5.TIDR.RMCP */
16595 Index (BSTP, 0x03) = ^^TIDR.VOLT /* \_SB_.I2C5.TIDR.VOLT */
16596 ^^TIDR.DPCU = BCCC /* \_SB_.I2C5.TIBT.BCCC */
16599 Return (BSTP) /* \_SB_.I2C5.TIBT.BSTP */
16602 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
16607 If ((^^TIDR.AVBL == One))
16613 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
16616 If ((Arg0 > 0x7530))
16621 Return (0xFFFFFFFF)
16624 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
16627 If (((Arg0 > 0x64) || (Arg0 < One)))
16632 Return (0xFFFFFFFF)
16635 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
16637 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
16639 If ((Arg2 == 0x02))
16641 If ((Arg1 == Zero))
16643 Return (Buffer (One)
16654 Method (_STA, 0, NotSerialized) // _STA: Status
16656 If ((PMID == 0x06))
16664 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
16666 Return (_SB) /* \_SB_ */
16669 Method (PSOC, 0, NotSerialized)
16672 If ((^^TIDR.AVBL == One))
16674 Local1 = ^^TIDR.SOC /* \_SB_.I2C5.TIDR.SOC_ */
16681 Method (PMAX, 0, NotSerialized)
16686 Method (VMIN, 0, NotSerialized)
16691 Method (APWR, 0, NotSerialized)
16693 Return (0x0365C040)
16696 Method (NPWR, 0, NotSerialized)
16702 Method (PSRC, 0, NotSerialized)
16704 If ((^^TIDR.AVBL == One))
16706 Local0 = ^^TIDR.STYP /* \_SB_.I2C5.TIDR.STYP */
16707 If ((Local0 == Zero))
16712 If ((Local0 == One))
16717 If ((Local0 == 0x02))
16722 If ((Local0 == 0x03))
16727 If ((Local0 == 0x04))
16732 If ((Local0 == 0x05))
16741 Method (CTYP, 0, NotSerialized)
16746 Method (ARTG, 0, NotSerialized)
16748 Return (0x0365C040)