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, NotSerialized) // _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, NotSerialized) // _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, NotSerialized) // _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, NotSerialized) // _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, NotSerialized) // _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
4280 Method (_PS3, 0, Serialized) // _PS3: Power State 3
4284 If ((DVID == 0xFFFF))
4289 SRMB = (MEMB & 0xFFFFFFF0)
4290 Local2 = MEMB /* \_SB_.PCI0.XHC1.MEMB */
4291 Local1 = PDBM /* \_SB_.PCI0.XHC1.PDBM */
4292 PDBM &= 0xFFFFFFFFFFFFFFF9
4293 MEMB = SRMB /* \_SB_.PCI0.XHC1.SRMB */
4295 OperationRegion (MCA1, SystemMemory, SRMB, 0x9000)
4296 Field (MCA1, DWordAcc, Lock, Preserve)
4312 Local3 = D0D3 /* \_SB_.PCI0.XHC1.D0D3 */
4313 If ((Local3 == 0x03))
4337 If ((Local3 == 0x03))
4348 PDBM &= 0xFFFFFFFFFFFFFFFD
4353 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4357 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
4362 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
4364 Return (Package (0x01)
4370 Method (_STA, 0, NotSerialized) // _STA: Status
4384 Name (_ADR, Zero) // _ADR: Address
4387 Name (_ADR, 0x07) // _ADR: Address
4388 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4390 Name (UPCP, Package (0x04)
4397 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._UPC.UPCP */
4400 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4402 Name (PLDP, Package (0x01)
4406 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4407 /* 0008 */ 0x48, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* H....... */
4408 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4411 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._PLD.PLDP */
4414 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4417 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4426 Debug = "Method _DSM Function Query"
4427 Return (Buffer (One)
4436 Debug = "Method _DSM Function Index2"
4452 Name (_ADR, One) // _ADR: Address
4453 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4455 Name (UPCP, Package (0x04)
4462 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS01._UPC.UPCP */
4465 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4467 Name (PLDP, Package (0x01)
4471 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4472 /* 0008 */ 0x49, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* I....... */
4473 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4476 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS01._PLD.PLDP */
4479 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4482 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4491 Debug = "Method _DSM Function Query"
4492 Return (Buffer (One)
4501 Debug = "Method _DSM Function Index2"
4517 Name (_ADR, 0x02) // _ADR: Address
4518 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4520 Name (UPCP, Package (0x04)
4527 Name (UPCR, Package (0x04)
4536 Return (UPCR) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCR */
4540 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCP */
4544 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4546 Name (PLDP, Package (0x01)
4550 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4551 /* 0008 */ 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
4552 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4555 Name (PLDR, Package (0x01)
4559 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4560 /* 0008 */ 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* A....... */
4561 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4566 Return (PLDR) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDR */
4570 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDP */
4574 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4577 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4586 Debug = "Method _DSM Function Query"
4587 Return (Buffer (One)
4596 Debug = "Method _DSM Function Index2"
4612 Name (_ADR, 0x03) // _ADR: Address
4613 Name (_DEP, Package (0x01) // _DEP: Dependencies
4618 PowerResource (WWPR, 0x00, 0x0000)
4620 Name (_DEP, Package (0x01) // _DEP: Dependencies
4624 Method (_STA, 0, NotSerialized) // _STA: Status
4626 If ((\_SB.GPO2.AVBL == One))
4628 Return (\_SB.GPO0.WWD3)
4634 Method (_ON, 0, NotSerialized) // _ON_: Power On
4638 If ((\_SB.GPO2.AVBL == One))
4641 \_SB.GPO0.WWD3 = One
4647 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
4649 If ((\_SB.GPO2.AVBL == One))
4651 \_SB.GPO0.WWD3 = Zero
4657 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
4658 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4662 Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
4666 Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
4670 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4672 Name (UPCP, Package (0x04)
4679 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS03._UPC.UPCP */
4682 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4684 Name (PLDP, Package (0x01)
4688 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4689 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4690 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4693 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS03._PLD.PLDP */
4696 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4699 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4708 Debug = "Method _DSM Function Query"
4709 Return (Buffer (One)
4718 Debug = "Method _DSM Function Index2"
4733 Name (_ADR, 0x03) // _ADR: Address
4734 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4738 Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
4742 Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
4751 Name (_ADR, 0x04) // _ADR: Address
4752 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4754 Name (UPCP, Package (0x04)
4761 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS04._UPC.UPCP */
4764 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4766 Name (PLDP, Package (0x01)
4770 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4771 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4772 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4775 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS04._PLD.PLDP */
4778 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4781 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4790 Debug = "Method _DSM Function Query"
4791 Return (Buffer (One)
4800 Debug = "Method _DSM Function Index2"
4816 Name (_ADR, 0x05) // _ADR: Address
4817 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4819 Name (UPCP, Package (0x04)
4826 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._UPC.UPCP */
4829 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4831 Name (PLDP, Package (0x01)
4835 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4836 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4837 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4840 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._PLD.PLDP */
4843 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4846 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4854 ADBG ("HSIC1 QUERY")
4855 Debug = "Method _DSM Function Query"
4856 Return (Buffer (One)
4865 Debug = "Method _DSM Function Index2"
4881 Name (_ADR, 0x06) // _ADR: Address
4882 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4884 Name (UPCP, Package (0x04)
4891 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._UPC.UPCP */
4894 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4896 Name (PLDP, Package (0x01)
4900 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4901 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4902 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4905 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._PLD.PLDP */
4908 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4911 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4919 ADBG ("HSIC2 QUERY")
4920 Debug = "Method _DSM Function Query"
4921 Return (Buffer (One)
4929 ADBG ("HSIC2 DSM called")
4930 Debug = "Method _DSM Function Index2"
4948 Name (_ADR, 0x00160000) // _ADR: Address
4949 Name (_DDN, "Baytrail XHCI controller (Synopsys core/OTG)") // _DDN: DOS Device Name
4950 Name (_STR, Unicode ("Baytrail XHCI controller (Synopsys core/OTG)")) // _STR: Description String
4951 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
4952 OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
4953 Field (PMEB, WordAcc, NoLock, Preserve)
4961 OperationRegion (GENR, PCI_Config, 0xA0, 0x10)
4962 Field (GENR, WordAcc, NoLock, Preserve)
4970 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
4977 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
4984 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4988 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
4993 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
4995 Return (Package (0x01)
5001 Method (_STA, 0, NotSerialized) // _STA: Status
5016 PowerResource (USBC, 0x00, 0x0000)
5018 Method (_STA, 0, NotSerialized) // _STA: Status
5023 Method (_ON, 0, NotSerialized) // _ON_: Power On
5027 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
5035 Name (_DEP, Package (0x01) // _DEP: Dependencies
5039 OperationRegion (PWKE, PCI_Config, 0x62, 0x04)
5040 Field (PWKE, DWordAcc, NoLock, Preserve)
5046 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
5060 Name (_ADR, Zero) // _ADR: Address
5063 Name (_ADR, One) // _ADR: Address
5064 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5071 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5075 PLD_IgnoreColor = 0x1,
5081 PLD_UserVisible = 0x0,
5084 PLD_Panel = "UNKNOWN",
5085 PLD_VerticalPosition = "UPPER",
5086 PLD_HorizontalPosition = "LEFT",
5087 PLD_Shape = "UNKNOWN",
5088 PLD_GroupOrientation = 0x0,
5089 PLD_GroupToken = 0x0,
5090 PLD_GroupPosition = 0x0,
5092 PLD_Ejectable = 0x0,
5093 PLD_EjectRequired = 0x0,
5094 PLD_CabinetNumber = 0x0,
5095 PLD_CardCageNumber = 0x0,
5096 PLD_Reference = 0x0,
5099 PLD_VerticalOffset = 0x0,
5100 PLD_HorizontalOffset = 0x0)
5105 Name (_ADR, One) // _ADR: Address
5106 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5113 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5117 PLD_IgnoreColor = 0x1,
5123 PLD_UserVisible = 0x1,
5126 PLD_Panel = "FRONT",
5127 PLD_VerticalPosition = "",
5128 PLD_HorizontalPosition = "LEFT",
5129 PLD_Shape = "UNKNOWN",
5130 PLD_GroupOrientation = 0x0,
5131 PLD_GroupToken = 0x0,
5132 PLD_GroupPosition = 0x0,
5134 PLD_Ejectable = 0x0,
5135 PLD_EjectRequired = 0x0,
5136 PLD_CabinetNumber = 0x0,
5137 PLD_CardCageNumber = 0x0,
5138 PLD_Reference = 0x0,
5141 PLD_VerticalOffset = 0x0,
5142 PLD_HorizontalOffset = 0x0)
5149 Name (_ADR, 0x02) // _ADR: Address
5150 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5157 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5161 PLD_IgnoreColor = 0x1,
5167 PLD_UserVisible = 0x1,
5170 PLD_Panel = "FRONT",
5171 PLD_VerticalPosition = "",
5172 PLD_HorizontalPosition = "CENTER",
5173 PLD_Shape = "UNKNOWN",
5174 PLD_GroupOrientation = 0x0,
5175 PLD_GroupToken = 0x0,
5176 PLD_GroupPosition = 0x0,
5178 PLD_Ejectable = 0x0,
5179 PLD_EjectRequired = 0x0,
5180 PLD_CabinetNumber = 0x0,
5181 PLD_CardCageNumber = 0x0,
5182 PLD_Reference = 0x0,
5185 PLD_VerticalOffset = 0x0,
5186 PLD_HorizontalOffset = 0x0)
5193 Name (_ADR, 0x03) // _ADR: Address
5194 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5201 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5205 PLD_IgnoreColor = 0x1,
5211 PLD_UserVisible = 0x1,
5214 PLD_Panel = "FRONT",
5215 PLD_VerticalPosition = "",
5216 PLD_HorizontalPosition = "CENTER",
5217 PLD_Shape = "UNKNOWN",
5218 PLD_GroupOrientation = 0x0,
5219 PLD_GroupToken = 0x0,
5220 PLD_GroupPosition = 0x0,
5222 PLD_Ejectable = 0x0,
5223 PLD_EjectRequired = 0x0,
5224 PLD_CabinetNumber = 0x0,
5225 PLD_CardCageNumber = 0x0,
5226 PLD_Reference = 0x0,
5229 PLD_VerticalOffset = 0x0,
5230 PLD_HorizontalOffset = 0x0)
5237 Name (_ADR, 0x04) // _ADR: Address
5238 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5245 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5249 PLD_IgnoreColor = 0x1,
5255 PLD_UserVisible = 0x1,
5258 PLD_Panel = "FRONT",
5259 PLD_VerticalPosition = "",
5260 PLD_HorizontalPosition = "RIGHT",
5261 PLD_Shape = "UNKNOWN",
5262 PLD_GroupOrientation = 0x0,
5263 PLD_GroupToken = 0x0,
5264 PLD_GroupPosition = 0x0,
5266 PLD_Ejectable = 0x0,
5267 PLD_EjectRequired = 0x0,
5268 PLD_CabinetNumber = 0x0,
5269 PLD_CardCageNumber = 0x0,
5270 PLD_Reference = 0x0,
5273 PLD_VerticalOffset = 0x0,
5274 PLD_HorizontalOffset = 0x0)
5277 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5279 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5280 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5284 T_0 = ToInteger (Arg2)
5289 Return (Buffer (One)
5296 Return (Buffer (One)
5319 Return (SDGV) /* \SDGV */
5334 Name (_ADR, 0x05) // _ADR: Address
5335 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5342 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5346 PLD_IgnoreColor = 0x1,
5352 PLD_UserVisible = 0x1,
5355 PLD_Panel = "UNKNOWN",
5356 PLD_VerticalPosition = "LOWER",
5357 PLD_HorizontalPosition = "RIGHT",
5358 PLD_Shape = "UNKNOWN",
5359 PLD_GroupOrientation = 0x0,
5360 PLD_GroupToken = 0x0,
5361 PLD_GroupPosition = 0x0,
5363 PLD_Ejectable = 0x0,
5364 PLD_EjectRequired = 0x0,
5365 PLD_CabinetNumber = 0x0,
5366 PLD_CardCageNumber = 0x0,
5367 PLD_Reference = 0x0,
5370 PLD_VerticalOffset = 0x0,
5371 PLD_HorizontalOffset = 0x0)
5374 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5376 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5377 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5381 T_0 = ToInteger (Arg2)
5386 Return (Buffer (One)
5393 Return (Buffer (One)
5416 Return (SDGV) /* \SDGV */
5431 Name (_ADR, 0x06) // _ADR: Address
5432 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5439 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5443 PLD_IgnoreColor = 0x1,
5449 PLD_UserVisible = 0x1,
5452 PLD_Panel = "UNKNOWN",
5453 PLD_VerticalPosition = "LOWER",
5454 PLD_HorizontalPosition = "RIGHT",
5455 PLD_Shape = "UNKNOWN",
5456 PLD_GroupOrientation = 0x0,
5457 PLD_GroupToken = 0x0,
5458 PLD_GroupPosition = 0x0,
5460 PLD_Ejectable = 0x0,
5461 PLD_EjectRequired = 0x0,
5462 PLD_CabinetNumber = 0x0,
5463 PLD_CardCageNumber = 0x0,
5464 PLD_Reference = 0x0,
5467 PLD_VerticalOffset = 0x0,
5468 PLD_HorizontalOffset = 0x0)
5471 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5473 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5474 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5478 T_0 = ToInteger (Arg2)
5483 Return (Buffer (One)
5490 Return (Buffer (One)
5513 Return (SDGV) /* \SDGV */
5528 Name (_ADR, 0x07) // _ADR: Address
5529 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5536 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5540 PLD_IgnoreColor = 0x1,
5546 PLD_UserVisible = 0x1,
5549 PLD_Panel = "UNKNOWN",
5550 PLD_VerticalPosition = "LOWER",
5551 PLD_HorizontalPosition = "RIGHT",
5552 PLD_Shape = "UNKNOWN",
5553 PLD_GroupOrientation = 0x0,
5554 PLD_GroupToken = 0x0,
5555 PLD_GroupPosition = 0x0,
5557 PLD_Ejectable = 0x0,
5558 PLD_EjectRequired = 0x0,
5559 PLD_CabinetNumber = 0x0,
5560 PLD_CardCageNumber = 0x0,
5561 PLD_Reference = 0x0,
5564 PLD_VerticalOffset = 0x0,
5565 PLD_HorizontalOffset = 0x0)
5568 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5570 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5571 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5575 T_0 = ToInteger (Arg2)
5580 Return (Buffer (One)
5587 Return (Buffer (One)
5610 Return (SDGV) /* \SDGV */
5625 Name (_ADR, 0x08) // _ADR: Address
5626 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5633 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5637 PLD_IgnoreColor = 0x1,
5643 PLD_UserVisible = 0x1,
5646 PLD_Panel = "UNKNOWN",
5647 PLD_VerticalPosition = "LOWER",
5648 PLD_HorizontalPosition = "RIGHT",
5649 PLD_Shape = "UNKNOWN",
5650 PLD_GroupOrientation = 0x0,
5651 PLD_GroupToken = 0x0,
5652 PLD_GroupPosition = 0x0,
5654 PLD_Ejectable = 0x0,
5655 PLD_EjectRequired = 0x0,
5656 PLD_CabinetNumber = 0x0,
5657 PLD_CardCageNumber = 0x0,
5658 PLD_Reference = 0x0,
5661 PLD_VerticalOffset = 0x0,
5662 PLD_HorizontalOffset = 0x0)
5669 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
5670 OperationRegion (USBR, PCI_Config, 0x54, 0x04)
5671 Field (USBR, WordAcc, NoLock, Preserve)
5679 Method (_STA, 0, NotSerialized) // _STA: Status
5691 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
5695 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
5700 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
5702 Return (Package (0x01)
5711 Name (_ADR, 0x001A0000) // _ADR: Address
5712 Name (_DEP, Package (0x01) // _DEP: Dependencies
5716 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
5717 OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
5718 Field (PMEB, WordAcc, NoLock, Preserve)
5726 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
5730 Name (RBUF, ResourceTemplate ()
5732 Memory32Fixed (ReadWrite,
5733 0x00000000, // Address Base
5734 0x00000000, // Address Length
5737 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5741 CreateDWordField (RBUF, \_SB.PCI0.SEC0._Y09._BAS, B0BA) // _BAS: Base Address
5742 CreateDWordField (RBUF, \_SB.PCI0.SEC0._Y09._LEN, B0LN) // _LEN: Length
5743 B0BA = PAVB /* \PAVB */
5744 B0LN = PAVL /* \PAVL */
5745 Return (RBUF) /* \_SB_.PCI0.SEC0.RBUF */
5748 Return (ResourceTemplate ()
5757 Processor (CPU0, 0x01, 0x00000000, 0x00) {}
5758 Processor (CPU1, 0x02, 0x00000000, 0x00) {}
5759 Processor (CPU2, 0x03, 0x00000000, 0x00) {}
5760 Processor (CPU3, 0x04, 0x00000000, 0x00) {}
5764 OperationRegion (PRT0, SystemIO, 0x80, 0x04)
5765 Field (PRT0, DWordAcc, Lock, Preserve)
5770 Method (P8XH, 2, Serialized)
5774 P80D = ((P80D & 0xFFFFFF00) | Arg1)
5779 P80D = ((P80D & 0xFFFF00FF) | (Arg1 << 0x08))
5784 P80D = ((P80D & 0xFF00FFFF) | (Arg1 << 0x10))
5789 P80D = ((P80D & 0x00FFFFFF) | (Arg1 << 0x18))
5792 P80H = P80D /* \P80D */
5795 OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
5796 Field (SPRT, ByteAcc, Lock, Preserve)
5801 Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
5807 OperationRegion (SWC0, SystemIO, 0x0610, 0x0F)
5808 Field (SWC0, ByteAcc, NoLock, Preserve)
5818 OperationRegion (SWC1, SystemIO, PMBS, 0x2C)
5819 Field (SWC1, DWordAcc, NoLock, Preserve)
5827 Method (PPTS, 1, NotSerialized)
5836 If (CondRefOf (TCGM))
5838 \_SB.PCI0.LPCB.TPM.PTS (Arg0)
5842 Method (PWAK, 1, Serialized)
5858 If (((Arg0 == 0x03) || (Arg0 == 0x04)))
5868 If ((CFGD & 0x01000000)) {}
5869 If ((OSYS == 0x07D2))
5873 If ((\_PR.CPU0._PPC > Zero))
5875 \_PR.CPU0._PPC -= One
5877 \_PR.CPU0._PPC += One
5882 \_PR.CPU0._PPC += One
5884 \_PR.CPU0._PPC -= One
5892 Method (PNOT, 0, Serialized)
5898 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5902 Notify (\_PR.CPU0, 0x81) // C-State Change
5908 Notify (\_PR.CPU1, 0x80) // Performance Capability Change
5912 Notify (\_PR.CPU1, 0x81) // C-State Change
5918 Notify (\_PR.CPU2, 0x80) // Performance Capability Change
5922 Notify (\_PR.CPU2, 0x81) // C-State Change
5928 Notify (\_PR.CPU3, 0x80) // Performance Capability Change
5932 Notify (\_PR.CPU3, 0x81) // C-State Change
5938 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5940 Notify (\_PR.CPU0, 0x81) // C-State Change
5966 Name (DLPO, Package (0x06)
5982 Method (_INI, 0, NotSerialized) // _INI: Initialize
5984 CRTT = DPCT /* \DPCT */
5985 ACTT = DPPT /* \DPPT */
5986 GCR0 = DGC0 /* \DGC0 */
5987 GCR1 = DGC1 /* \DGC1 */
5988 GCR2 = DGC2 /* \DGC2 */
5989 GCR3 = DGC3 /* \DGC3 */
5990 GCR4 = DGC4 /* \DGC4 */
5991 PST0 = DGP0 /* \DGP0 */
5992 PST1 = DGP1 /* \DGP1 */
5993 PST2 = DGP2 /* \DGP2 */
5994 PST3 = DGP3 /* \DGP3 */
5995 PST4 = DGP4 /* \DGP4 */
5996 SCR0 = DSC0 /* \DSC0 */
5997 SCR1 = DSC1 /* \DSC1 */
5998 SCR2 = DSC2 /* \DSC2 */
5999 SCR3 = DSC3 /* \DSC3 */
6000 LPMV = DLPM /* \DLPM */
6001 PDBG = DDBG /* \DDBG */
6002 Index (DLPO, One) = LPOE /* \LPOE */
6003 Index (DLPO, 0x02) = LPPS /* \LPPS */
6004 Index (DLPO, 0x03) = LPST /* \LPST */
6005 Index (DLPO, 0x04) = LPPC /* \LPPC */
6006 Index (DLPO, 0x05) = LPPF /* \LPPF */
6007 PDPM = DPME /* \DPME */
6012 Method (_INI, 0, NotSerialized) // _INI: Initialize
6015 If (CondRefOf (\_OSI, Local0))
6017 If (_OSI ("Windows 2001"))
6022 If (_OSI ("Windows 2001 SP1"))
6027 If (_OSI ("Windows 2001 SP2"))
6032 If (_OSI ("Windows 2006"))
6037 If (_OSI ("Windows 2009"))
6042 If (_OSI ("Windows 2012"))
6047 If (_OSI ("Windows 2013"))
6054 Method (NHPG, 0, Serialized)
6058 Method (NPME, 0, Serialized)
6065 Name (_ADR, Zero) // _ADR: Address
6066 Name (_HID, "INT0002" /* Virtual GPIO Controller */) // _HID: Hardware ID
6067 Name (_CID, "INT0002" /* Virtual GPIO Controller */) // _CID: Compatible ID
6068 Name (_DDN, "Virtual GPIO controller") // _DDN: DOS Device Name
6069 Name (_UID, One) // _UID: Unique ID
6072 OperationRegion (SCIS, SystemMemory, 0xFED030C0, 0x04)
6073 Field (SCIS, DWordAcc, NoLock, Preserve)
6089 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
6091 Return (SOCS) /* \SOCS */
6094 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
6096 If ((Arg0 == ToUUID ("8b38b469-6f95-4b08-9b02-2defcc2d2c35")))
6102 Return (Buffer (One)
6111 Return ((PMBS + 0x20))
6118 Return (Buffer (One)
6125 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6127 Name (RBUF, ResourceTemplate ()
6129 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
6134 Return (RBUF) /* \_SB_.GPED._CRS.RBUF */
6137 Method (_STA, 0, NotSerialized) // _STA: Status
6142 Method (_AEI, 0, NotSerialized) // _AEI: ACPI Event Interrupts
6144 Name (RBUF, ResourceTemplate ()
6146 GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x0000,
6147 "\\_SB.GPED", 0x00, ResourceConsumer, ,
6153 Return (RBUF) /* \_SB_.GPED._AEI.RBUF */
6156 Method (_L02, 0, NotSerialized) // _Lxx: Level-Triggered GPE
6160 If ((^^PCI0.EHC1.PMES == One))
6162 ^^PCI0.EHC1.PMEE = Zero
6163 Local0 = ^^PCI0.EHC1.PMEE /* \_SB_.PCI0.EHC1.PMEE */
6164 Notify (^^PCI0.EHC1, 0x02) // Device Wake
6171 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6172 If ((XTMP == 0x8000))
6174 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6181 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6182 If ((XTMP == 0x8000))
6184 ^^PCI0.XHC1.PMCH = 0x81
6185 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6190 XTMP = (^^PCI0.XHC1.PMCS & 0x0103)
6191 If ((XTMP == 0x0103))
6193 ^^PCI0.XHC1.PMCS = 0x0100
6195 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6196 If ((XTMP == 0x8000))
6198 ^^PCI0.XHC1.PMCH = 0x81
6202 ^^PCI0.XHC1.PMCS = 0x0103
6206 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6210 ^^PCI0.XHC1.PMCH = 0x81
6219 If ((^^PCI0.OTG1.PMES == One))
6222 ^^PCI0.OTG1.PMEE = Zero
6223 ^^PCI0.OTG1.CPME = Zero
6224 ^^PCI0.OTG1.U2EN = Zero
6225 ^^PCI0.OTG1.U3EN = Zero
6226 Notify (^^PCI0.OTG1, 0x02) // Device Wake
6230 If ((^^PCI0.SEC0.PMES == One))
6232 ^^PCI0.SEC0.PMEE = Zero
6233 Local0 = ^^PCI0.SEC0.PMEE /* \_SB_.PCI0.SEC0.PMEE */
6234 Notify (^^PCI0.SEC0, 0x02) // Device Wake
6241 Name (_ADR, Zero) // _ADR: Address
6242 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6243 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6244 Name (_DDN, "ValleyView General Purpose Input/Output (GPIO) controller") // _DDN: DOS Device Name
6245 Name (_UID, One) // _UID: Unique ID
6246 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6248 Name (RBUF, ResourceTemplate ()
6250 Memory32Fixed (ReadWrite,
6251 0xFED0C000, // Address Base
6252 0x00001000, // Address Length
6254 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6259 Return (RBUF) /* \_SB_.GPO0._CRS.RBUF */
6262 Method (_STA, 0, NotSerialized) // _STA: Status
6268 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6276 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6277 Field (GPOP, ByteAcc, NoLock, Preserve)
6280 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6281 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6289 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6290 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6298 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6299 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6307 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6308 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6320 Name (_ADR, Zero) // _ADR: Address
6321 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6322 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6323 Name (_DDN, "ValleyView GPNCORE controller") // _DDN: DOS Device Name
6324 Name (_UID, 0x02) // _UID: Unique ID
6325 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6327 Name (RBUF, ResourceTemplate ()
6329 Memory32Fixed (ReadWrite,
6330 0xFED0D000, // Address Base
6331 0x00001000, // Address Length
6333 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6338 Return (RBUF) /* \_SB_.GPO1._CRS.RBUF */
6342 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6350 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6351 Field (GPOP, ByteAcc, NoLock, Preserve)
6354 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6355 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
6363 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6364 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
6373 Method (_STA, 0, NotSerialized) // _STA: Status
6381 Name (_ADR, Zero) // _ADR: Address
6382 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6383 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6384 Name (_DDN, "ValleyView GPSUS controller") // _DDN: DOS Device Name
6385 Name (_UID, 0x03) // _UID: Unique ID
6386 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6388 Name (RBUF, ResourceTemplate ()
6390 Memory32Fixed (ReadWrite,
6391 0xFED0E000, // Address Base
6392 0x00001000, // Address Length
6394 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6399 Return (RBUF) /* \_SB_.GPO2._CRS.RBUF */
6402 Method (_STA, 0, NotSerialized) // _STA: Status
6407 Method (_AEI, 0, NotSerialized) // _AEI: ACPI Event Interrupts
6409 Name (FBUF, ResourceTemplate ()
6411 GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0000,
6412 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6418 Return (FBUF) /* \_SB_.GPO2._AEI.FBUF */
6421 Name (BMUX, Buffer (0x03)
6423 0x00, 0x01, 0x00 /* ... */
6425 CreateByteField (BMUX, Zero, BBBY)
6426 CreateByteField (BMUX, 0x02, DDDT)
6427 Method (_E12, 0, NotSerialized) // _Exx: Edge-Triggered GPE
6429 If (((AVBL == One) && (^^GPO1.AVBL == One)))
6435 BMUX = ^^I2C5.XP30 /* \_SB_.I2C5.XP30 */
6437 ^^I2C5.XP30 = BMUX /* \_SB_.GPO2.BMUX */
6443 BMUX = ^^I2C5.XP30 /* \_SB_.I2C5.XP30 */
6445 ^^I2C5.XP30 = BMUX /* \_SB_.GPO2.BMUX */
6455 Name (BMBQ, Buffer (0x03)
6457 0x00, 0x01, 0x00 /* ... */
6459 CreateByteField (BMBQ, Zero, BBBQ)
6460 CreateByteField (BMBQ, 0x02, DDBQ)
6461 Method (BOST, 1, NotSerialized)
6463 BMBQ = ^^I2C1.BQ01 /* \_SB_.I2C1.BQ01 */
6475 ^^I2C1.BQ01 = BMBQ /* \_SB_.GPO2.BMBQ */
6478 Name (BUFC, Buffer (0x03)
6480 0x00, 0x01, 0x00 /* ... */
6482 CreateByteField (BUFC, Zero, BYAT)
6483 CreateByteField (BUFC, 0x02, DATA)
6485 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6493 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6494 Field (GPOP, ByteAcc, NoLock, Preserve)
6497 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6498 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6506 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6507 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6515 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
6516 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6528 Name (_HID, "INT3396" /* Standard Power Management Controller */) // _HID: Hardware ID
6529 Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID
6530 Name (_UID, One) // _UID: Unique ID
6532 Name (DEVS, Package (0x01)
6536 Name (DEVX, Package (0x0E)
6552 "\\_SB.PCI0.GFX0.ISP0",
6622 Name (DEX1, Package (0x0D)
6638 "\\_SB.PCI0.GFX0.ISP0",
6702 Name (DEX2, Package (0x0D)
6718 "\\_SB.PCI0.GFX0.ISP0",
6782 Name (CDMP, Package (0x02) {})
6783 Name (DEVY, Package (0x13)
6862 "\\_SB.PCI0.GFX0.ISP0",
7304 Name (DEY1, Package (0x12)
7383 "\\_SB.PCI0.GFX0.ISP0",
7792 Name (DEY2, Package (0x12)
7871 "\\_SB.PCI0.GFX0.ISP0",
8280 Name (BCCD, Package (0x01)
8310 Method (_STA, 0, NotSerialized) // _STA: Status
8315 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
8317 If ((Arg0 == ToUUID ("b8febfe0-baf8-454b-aecd-49fb91137b21")))
8321 Return (Buffer (One)
8337 Return (DEVS) /* \_SB_.PEPD.DEVS */
8344 Return (DEVX) /* \_SB_.PEPD.DEVX */
8350 Return (DEX2) /* \_SB_.PEPD.DEX2 */
8353 Return (DEX1) /* \_SB_.PEPD.DEX1 */
8360 Index (CDMP, Zero) = "\\_SB.SDHA"
8361 Index (CDMP, One) = EM1A /* \EM1A */
8362 Return (CDMP) /* \_SB_.PEPD.CDMP */
8366 If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66")))
8370 Return (Buffer (One)
8380 Return (DEVY) /* \_SB_.PEPD.DEVY */
8386 Return (DEY2) /* \_SB_.PEPD.DEY2 */
8389 Return (DEY1) /* \_SB_.PEPD.DEY1 */
8395 Local0 = EM1A /* \EM1A */
8397 Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (BCCD, Zero
8398 )), One)), Zero)), Zero)), 0x04) = Local0
8399 Return (BCCD) /* \_SB_.PEPD.BCCD */
8409 Name (_ADR, Zero) // _ADR: Address
8410 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8411 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8412 Name (_DDN, "Intel(R) eMMC Controller - 80860F14") // _DDN: DOS Device Name
8413 Name (_UID, One) // _UID: Unique ID
8414 Name (_DEP, Package (0x01) // _DEP: Dependencies
8418 Name (RBF1, ResourceTemplate ()
8420 Memory32Fixed (ReadWrite,
8421 0x00000000, // Address Base
8422 0x00001000, // Address Length
8424 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8429 Name (RBF2, ResourceTemplate ()
8431 Memory32Fixed (ReadWrite,
8432 0x00000000, // Address Base
8433 0x00001000, // Address Length
8435 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8440 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8442 CreateDWordField (RBF1, \_SB.SDHA._Y0A._BAS, B0B1) // _BAS: Base Address
8443 CreateDWordField (RBF1, \_SB.SDHA._Y0A._LEN, B0L1) // _LEN: Length
8444 B0B1 = EM0A /* \EM0A */
8445 B0L1 = EM0L /* \EM0L */
8446 CreateDWordField (RBF2, \_SB.SDHA._Y0B._BAS, B0B2) // _BAS: Base Address
8447 CreateDWordField (RBF2, \_SB.SDHA._Y0B._LEN, B0L2) // _LEN: Length
8448 B0B2 = EM0A /* \EM0A */
8449 B0L2 = EM0L /* \EM0L */
8452 Return (RBF2) /* \_SB_.SDHA.RBF2 */
8455 Return (RBF1) /* \_SB_.SDHA.RBF1 */
8458 Method (_STA, 0, NotSerialized) // _STA: Status
8463 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8466 Local0 = PSAT /* \_SB_.SDHA.PSAT */
8467 If (((SOCS < 0x02) || ((SOCS == 0x02) && (EMVR == One))))
8473 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8476 Local0 = PSAT /* \_SB_.SDHA.PSAT */
8477 If (((SOCS < 0x02) || ((SOCS == 0x02) && (EMVR == One))))
8483 OperationRegion (KEYS, SystemMemory, EM1A, 0x0100)
8484 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8490 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
8496 Name (_ADR, 0x08) // _ADR: Address
8497 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8506 Name (_ADR, Zero) // _ADR: Address
8507 Name (_HID, "INT33BB" /* Intel Baytrail SD Host Controller */) // _HID: Hardware ID
8508 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8509 Name (_DDN, "Intel(R) SDIO Controller - 80860F15") // _DDN: DOS Device Name
8510 Name (_UID, 0x02) // _UID: Unique ID
8511 Name (_HRV, 0x02) // _HRV: Hardware Revision
8512 Name (_DEP, Package (0x02) // _DEP: Dependencies
8518 Name (RBUF, ResourceTemplate ()
8520 Memory32Fixed (ReadWrite,
8521 0x00000000, // Address Base
8522 0x00001000, // Address Length
8524 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8529 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8531 CreateDWordField (RBUF, \_SB.SDHB._Y0C._BAS, B0BA) // _BAS: Base Address
8532 CreateDWordField (RBUF, \_SB.SDHB._Y0C._LEN, B0LN) // _LEN: Length
8533 B0BA = SI0A /* \SI0A */
8534 B0LN = SI0L /* \SI0L */
8535 Return (RBUF) /* \_SB_.SDHB.RBUF */
8538 Method (_STA, 0, NotSerialized) // _STA: Status
8542 _HRV = SDMD /* \SDMD */
8545 If (((SI0A == Zero) || (SD2D == One)))
8553 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
8557 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8560 Local0 = PSAT /* \_SB_.SDHB.PSAT */
8563 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8566 Local0 = PSAT /* \_SB_.SDHB.PSAT */
8569 If ((^^GPO2.AVBL == One))
8577 OperationRegion (KEYS, SystemMemory, SI1A, 0x0100)
8578 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8586 Name (_ADR, One) // _ADR: Address
8587 Name (_DEP, Package (0x01) // _DEP: Dependencies
8591 Method (_STA, 0, NotSerialized) // _STA: Status
8601 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8606 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8611 Name (_S4W, 0x02) // _S4W: S4 Device Wake State
8612 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
8613 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8615 Name (RBUF, ResourceTemplate ()
8617 Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
8621 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8622 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8628 Return (RBUF) /* \_SB_.SDHB.WLAN._CRS.RBUF */
8631 Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
8635 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8639 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8646 Name (_ADR, 0x02) // _ADR: Address
8647 Method (_STA, 0, NotSerialized) // _STA: Status
8657 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8662 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8664 Name (NAM, Buffer (0x0F)
8668 Name (SPB, Buffer (0x0C)
8670 /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0x00, 0xC0, 0x02, 0x00, /* ........ */
8671 /* 0008 */ 0x00, 0x01, 0x00, 0x00 /* .... */
8673 Name (END, ResourceTemplate ()
8676 Concatenate (SPB, NAM, Local0)
8677 Concatenate (Local0, END, Local1)
8684 Name (_ADR, One) // _ADR: Address
8685 Name (_DEP, Package (0x01) // _DEP: Dependencies
8689 Name (_HID, "RTL8723" /* Realtek Wireless Controller */) // _HID: Hardware ID
8690 Name (_CID, "RTL8723" /* Realtek Wireless Controller */) // _CID: Compatible ID
8691 Method (_STA, 0, NotSerialized) // _STA: Status
8701 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8706 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8711 Name (_S4W, 0x02) // _S4W: S4 Device Wake State
8712 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
8713 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8715 Name (RBUF, ResourceTemplate ()
8717 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
8718 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8723 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8724 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8730 Return (RBUF) /* \_SB_.SDHB.RTLW._CRS.RBUF */
8733 Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
8737 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8739 If ((^^^GPO2.AVBL == One))
8746 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8750 If ((^^^GPO2.AVBL == One))
8762 Name (_ADR, Zero) // _ADR: Address
8763 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8764 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8765 Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
8766 Name (_UID, 0x03) // _UID: Unique ID
8767 Name (_DEP, Package (0x02) // _DEP: Dependencies
8772 Name (TDEP, Package (0x04)
8779 Name (RBUF, ResourceTemplate ()
8781 Memory32Fixed (ReadWrite,
8782 0x00000000, // Address Base
8783 0x00001000, // Address Length
8785 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8789 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8790 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8795 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8796 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8802 Name (ABUF, ResourceTemplate ()
8804 Memory32Fixed (ReadWrite,
8805 0x00000000, // Address Base
8806 0x00001000, // Address Length
8808 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8812 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8813 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8818 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8819 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8824 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8825 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8830 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8831 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8837 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8839 CreateDWordField (RBUF, \_SB.SDHC._Y0D._BAS, B0BA) // _BAS: Base Address
8840 CreateDWordField (RBUF, \_SB.SDHC._Y0D._LEN, B0LN) // _LEN: Length
8841 B0BA = SD0A /* \SD0A */
8842 B0LN = SD0L /* \SD0L */
8843 CreateDWordField (ABUF, \_SB.SDHC._Y0E._BAS, B0BX) // _BAS: Base Address
8844 CreateDWordField (ABUF, \_SB.SDHC._Y0E._LEN, B0LX) // _LEN: Length
8845 B0BX = SD0A /* \SD0A */
8846 B0LX = SD0L /* \SD0L */
8849 Return (ABUF) /* \_SB_.SDHC.ABUF */
8852 Return (RBUF) /* \_SB_.SDHC.RBUF */
8855 Method (_STA, 0, NotSerialized) // _STA: Status
8857 If (((SD0A == Zero) || (SD3D == One)))
8871 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8873 ADBG ("SD card-----ps3")
8875 Local0 = PSAT /* \_SB_.SDHC.PSAT */
8876 If (CondRefOf (\_SB.I2C5.PMI2, Local2))
8878 If ((^^I2C5.PMI2.AVBL == One))
8880 ^^I2C5.PMI2.LDO7 = Zero
8881 If ((^^I2C5.PMI2.AVBG == One))
8883 ADBG ("SD card-----333ps3")
8884 ^^I2C5.PMI2.GSDX = One
8891 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8893 ADBG ("SD card-----ps0")
8894 If (CondRefOf (\_SB.I2C5.PMI2, Local2))
8896 If ((^^I2C5.PMI2.AVBL == One))
8898 ^^I2C5.PMI2.LDO7 = One
8899 If ((^^I2C5.PMI2.AVBG == One))
8901 ADBG ("SD card-----000ps0")
8902 ^^I2C5.PMI2.GSDX = One
8909 Local0 = PSAT /* \_SB_.SDHC.PSAT */
8912 OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
8913 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8922 Name (_ADR, Zero) // _ADR: Address
8923 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8924 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8925 Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
8926 Name (_UID, 0x03) // _UID: Unique ID
8927 Name (_DEP, Package (0x04) // _DEP: Dependencies
8934 Name (RBUF, ResourceTemplate ()
8936 Memory32Fixed (ReadWrite,
8937 0x00000000, // Address Base
8938 0x00001000, // Address Length
8940 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8944 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8945 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8950 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8951 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8957 Name (ABUF, ResourceTemplate ()
8959 Memory32Fixed (ReadWrite,
8960 0x00000000, // Address Base
8961 0x00001000, // Address Length
8963 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8967 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8968 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8973 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8974 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8979 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8980 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8985 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8986 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8992 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8994 CreateDWordField (RBUF, \_SB.SDHD._Y0F._BAS, B0BA) // _BAS: Base Address
8995 CreateDWordField (RBUF, \_SB.SDHD._Y0F._LEN, B0LN) // _LEN: Length
8996 B0BA = SD0A /* \SD0A */
8997 B0LN = SD0L /* \SD0L */
8998 CreateDWordField (ABUF, \_SB.SDHD._Y10._BAS, B0BX) // _BAS: Base Address
8999 CreateDWordField (ABUF, \_SB.SDHD._Y10._LEN, B0LX) // _LEN: Length
9000 B0BX = SD0A /* \SD0A */
9001 B0LX = SD0L /* \SD0L */
9004 Return (ABUF) /* \_SB_.SDHD.ABUF */
9007 Return (RBUF) /* \_SB_.SDHD.RBUF */
9010 Method (_STA, 0, NotSerialized) // _STA: Status
9012 If (((SD0A == Zero) || (SD3D == One)))
9026 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9028 ADBG ("SD card-----ps3 Xpower")
9030 Local0 = PSAT /* \_SB_.SDHD.PSAT */
9031 If (CondRefOf (\_SB.I2C5.PMI1, Local1))
9033 ADBG ("SD card-----1ps3 Xpower")
9034 If ((^^I2C5.PMI1.AVBL == One))
9036 ADBG ("SD card-----2ps3 Xpower")
9037 ^^I2C5.PMI1.GPI1 = Zero
9038 If ((^^I2C5.PMI1.AVBG == One))
9040 ADBG ("SD card-----3ps3 Xpower")
9041 ^^I2C5.PMI1.GSDX = One
9048 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9050 ADBG ("SD card-----ps0")
9051 If (CondRefOf (\_SB.I2C5.PMI1, Local1))
9053 ADBG ("SD card-----1ps0 Xpower")
9054 If ((^^I2C5.PMI1.AVBL == One))
9056 ADBG ("SD card-----2ps0 Xpower")
9057 ^^I2C5.PMI1.GPI1 = One
9058 If ((^^I2C5.PMI1.AVBG == One))
9060 ADBG ("SD card-----3ps0 Xpower")
9061 ^^I2C5.PMI1.GSDX = One
9068 Local0 = PSAT /* \_SB_.SDHD.PSAT */
9071 OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
9072 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9081 Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
9082 Name (_DDN, "Intel(R) DMA Controller #1 - INTL9C60") // _DDN: DOS Device Name
9083 Name (_UID, One) // _UID: Unique ID
9084 Name (RBUF, ResourceTemplate ()
9086 Memory32Fixed (ReadWrite,
9087 0x00000000, // Address Base
9088 0x00004000, // Address Length
9090 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9095 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9097 CreateDWordField (RBUF, \_SB.GDM1._Y11._BAS, B0BA) // _BAS: Base Address
9098 CreateDWordField (RBUF, \_SB.GDM1._Y11._LEN, B0LN) // _LEN: Length
9099 B0BA = D10A /* \D10A */
9100 B0LN = D10L /* \D10L */
9101 Return (RBUF) /* \_SB_.GDM1.RBUF */
9104 Method (_STA, 0, NotSerialized) // _STA: Status
9106 If (((D10A == Zero) || (L10D == One)))
9117 Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
9118 Name (_DDN, "Intel(R) DMA Controller #2 - INTL9C60") // _DDN: DOS Device Name
9119 Name (_UID, 0x02) // _UID: Unique ID
9120 Name (RBUF, ResourceTemplate ()
9122 Memory32Fixed (ReadWrite,
9123 0x00000000, // Address Base
9124 0x00004000, // Address Length
9126 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9131 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9133 CreateDWordField (RBUF, \_SB.GDM2._Y12._BAS, B0BA) // _BAS: Base Address
9134 CreateDWordField (RBUF, \_SB.GDM2._Y12._LEN, B0LN) // _LEN: Length
9135 B0BA = D20A /* \D20A */
9136 B0LN = D20L /* \D20L */
9137 Return (RBUF) /* \_SB_.GDM2.RBUF */
9140 Method (_STA, 0, NotSerialized) // _STA: Status
9142 If (((D20A == Zero) || (L20D == One)))
9153 Name (_ADR, Zero) // _ADR: Address
9154 Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
9155 Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
9156 Name (_DDN, "Intel(R) PWM Controller #1 - 80860F08") // _DDN: DOS Device Name
9157 Name (_UID, One) // _UID: Unique ID
9158 Name (RBUF, ResourceTemplate ()
9160 Memory32Fixed (ReadWrite,
9161 0x00000000, // Address Base
9162 0x00001000, // Address Length
9165 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9167 CreateDWordField (RBUF, \_SB.PWM1._Y13._BAS, B0BA) // _BAS: Base Address
9168 CreateDWordField (RBUF, \_SB.PWM1._Y13._LEN, B0LN) // _LEN: Length
9169 B0BA = P10A /* \P10A */
9170 B0LN = P10L /* \P10L */
9171 Return (RBUF) /* \_SB_.PWM1.RBUF */
9174 Method (_STA, 0, NotSerialized) // _STA: Status
9176 If (((P10A == Zero) || (L11D == One)))
9189 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9192 Local0 = PSAT /* \_SB_.PWM1.PSAT */
9195 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9198 Local0 = PSAT /* \_SB_.PWM1.PSAT */
9201 OperationRegion (KEYS, SystemMemory, P11A, 0x0100)
9202 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9211 Name (_ADR, Zero) // _ADR: Address
9212 Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
9213 Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
9214 Name (_DDN, "Intel(R) PWM Controller #2 - 80860F09") // _DDN: DOS Device Name
9215 Name (_UID, 0x02) // _UID: Unique ID
9216 Name (RBUF, ResourceTemplate ()
9218 Memory32Fixed (ReadWrite,
9219 0x00000000, // Address Base
9220 0x00001000, // Address Length
9223 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9225 CreateDWordField (RBUF, \_SB.PWM2._Y14._BAS, B0BA) // _BAS: Base Address
9226 CreateDWordField (RBUF, \_SB.PWM2._Y14._LEN, B0LN) // _LEN: Length
9227 B0BA = P20A /* \P20A */
9228 B0LN = P20L /* \P20L */
9229 Return (RBUF) /* \_SB_.PWM2.RBUF */
9232 Method (_STA, 0, NotSerialized) // _STA: Status
9234 If (((P20A == Zero) || (L12D == One)))
9247 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9250 Local0 = PSAT /* \_SB_.PWM2.PSAT */
9253 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9256 Local0 = PSAT /* \_SB_.PWM2.PSAT */
9259 OperationRegion (KEYS, SystemMemory, P21A, 0x0100)
9260 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9269 Name (_ADR, Zero) // _ADR: Address
9270 Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
9271 Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
9272 Name (_DDN, "Intel(R) HS-UART Controller #1 - 80860F0A") // _DDN: DOS Device Name
9273 Name (_UID, One) // _UID: Unique ID
9274 Name (_DEP, Package (0x01) // _DEP: Dependencies
9278 Name (RBUF, ResourceTemplate ()
9280 Memory32Fixed (ReadWrite,
9281 0x00000000, // Address Base
9282 0x00001000, // Address Length
9284 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9288 FixedDMA (0x0002, 0x0002, Width32bit, )
9289 FixedDMA (0x0003, 0x0003, Width32bit, )
9291 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9293 Return (SOCS) /* \SOCS */
9296 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9298 CreateDWordField (RBUF, \_SB.URT1._Y15._BAS, B0BA) // _BAS: Base Address
9299 CreateDWordField (RBUF, \_SB.URT1._Y15._LEN, B0LN) // _LEN: Length
9300 B0BA = U10A /* \U10A */
9301 B0LN = U10L /* \U10L */
9302 Return (RBUF) /* \_SB_.URT1.RBUF */
9305 Method (_STA, 0, NotSerialized) // _STA: Status
9307 If (((U10A == Zero) || (L13D == One)))
9315 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9318 Local0 = PSAT /* \_SB_.URT1.PSAT */
9321 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9324 Local0 = PSAT /* \_SB_.URT1.PSAT */
9327 OperationRegion (KEYS, SystemMemory, U11A, 0x0100)
9328 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9336 Name (_HID, "BCM2E3A") // _HID: Hardware ID
9337 Method (_STA, 0, NotSerialized) // _STA: Status
9342 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9344 Name (UBUF, ResourceTemplate ()
9346 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9347 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
9348 0x0020, 0x0020, "\\_SB.URT1",
9349 0x00, ResourceConsumer, ,
9351 Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
9355 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9356 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9361 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9362 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9368 Return (UBUF) /* \_SB_.URT1.BTH0._CRS.UBUF */
9374 Name (_HID, "OBDA8723") // _HID: Hardware ID
9375 Method (_STA, 0, NotSerialized) // _STA: Status
9380 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9382 Name (UBUF, ResourceTemplate ()
9384 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9385 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
9386 0x0020, 0x0020, "\\_SB.URT1",
9387 0x00, ResourceConsumer, ,
9389 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9390 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9395 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9396 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9401 GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x0000,
9402 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9408 Name (WBUF, ResourceTemplate ()
9410 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9411 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
9412 0x0020, 0x0020, "\\_SB.URT1",
9413 0x00, ResourceConsumer, ,
9415 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9416 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9421 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9422 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9427 GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x0000,
9428 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9436 Return (UBUF) /* \_SB_.URT1.BTH1._CRS.UBUF */
9439 Return (WBUF) /* \_SB_.URT1.BTH1._CRS.WBUF */
9446 Name (_ADR, Zero) // _ADR: Address
9447 Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
9448 Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
9449 Name (_DDN, "Intel(R) HS-UART Controller #2 - 80860F0C") // _DDN: DOS Device Name
9450 Name (_UID, 0x02) // _UID: Unique ID
9451 Name (_DEP, Package (0x01) // _DEP: Dependencies
9455 Name (RBUF, ResourceTemplate ()
9457 Memory32Fixed (ReadWrite,
9458 0x00000000, // Address Base
9459 0x00001000, // Address Length
9461 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9465 FixedDMA (0x0004, 0x0004, Width32bit, )
9466 FixedDMA (0x0005, 0x0005, Width32bit, )
9468 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9470 Return (SOCS) /* \SOCS */
9473 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9475 CreateDWordField (RBUF, \_SB.URT2._Y16._BAS, B0BA) // _BAS: Base Address
9476 CreateDWordField (RBUF, \_SB.URT2._Y16._LEN, B0LN) // _LEN: Length
9477 B0BA = U20A /* \U20A */
9478 B0LN = U20L /* \U20L */
9479 Return (RBUF) /* \_SB_.URT2.RBUF */
9482 Method (_STA, 0, NotSerialized) // _STA: Status
9484 If (((U20A == Zero) || (L14D == One)))
9492 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9495 Local0 = PSAT /* \_SB_.URT2.PSAT */
9498 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9501 Local0 = PSAT /* \_SB_.URT2.PSAT */
9504 OperationRegion (KEYS, SystemMemory, U21A, 0x0100)
9505 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9513 Name (_HID, "BCM4752") // _HID: Hardware ID
9514 Name (_HRV, Zero) // _HRV: Hardware Revision
9515 Method (_STA, 0, NotSerialized) // _STA: Status
9520 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9522 Name (UBUF, ResourceTemplate ()
9524 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9525 0xFC, LittleEndian, ParityTypeNone, FlowControlHardware,
9526 0x0020, 0x0020, "\\_SB.URT2",
9527 0x00, ResourceConsumer, ,
9529 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9530 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9536 Return (UBUF) /* \_SB_.URT2.GPS0._CRS.UBUF */
9543 Name (_ADR, Zero) // _ADR: Address
9544 Name (_HID, "80860F0E" /* Intel SPI Controller */) // _HID: Hardware ID
9545 Name (_CID, "80860F0E" /* Intel SPI Controller */) // _CID: Compatible ID
9546 Name (_DEP, Package (0x01) // _DEP: Dependencies
9550 Name (_DDN, "Intel(R) SPI Controller - 80860F0E") // _DDN: DOS Device Name
9551 Name (RBUF, ResourceTemplate ()
9553 Memory32Fixed (ReadWrite,
9554 0x00000000, // Address Base
9555 0x00001000, // Address Length
9557 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9561 FixedDMA (0x0000, 0x0000, Width32bit, )
9562 FixedDMA (0x0001, 0x0001, Width32bit, )
9564 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9566 Return (SOCS) /* \SOCS */
9569 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9571 CreateDWordField (RBUF, \_SB.SPI1._Y17._BAS, B0BA) // _BAS: Base Address
9572 CreateDWordField (RBUF, \_SB.SPI1._Y17._LEN, B0LN) // _LEN: Length
9573 B0BA = SP0A /* \SP0A */
9574 B0LN = SP0L /* \SP0L */
9575 Return (RBUF) /* \_SB_.SPI1.RBUF */
9578 Method (_STA, 0, NotSerialized) // _STA: Status
9580 If (((SP0A == Zero) || (L15D == One)))
9588 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9591 Local0 = PSAT /* \_SB_.SPI1.PSAT */
9594 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9597 Local0 = PSAT /* \_SB_.SPI1.PSAT */
9600 OperationRegion (KEYS, SystemMemory, SP1A, 0x0100)
9601 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9609 Name (_HID, "AUTH2750" /* AuthenTec AES2750 */) // _HID: Hardware ID
9610 Name (_DDN, "AuthenTec AES2750") // _DDN: DOS Device Name
9611 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9613 Name (UBUF, ResourceTemplate ()
9615 SpiSerialBus (0x0001, PolarityLow, FourWireMode, 0x08,
9616 ControllerInitiated, 0x007A1200, ClockPolarityLow,
9617 ClockPhaseSecond, "\\_SB.SPI1",
9618 0x00, ResourceConsumer, ,
9620 Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
9625 Return (UBUF) /* \_SB_.SPI1.FPNT._CRS.UBUF */
9628 Method (_STA, 0, NotSerialized) // _STA: Status
9637 Name (_ADR, Zero) // _ADR: Address
9638 Name (_HID, "NXP5442" /* NXP 5442 Near Field Communications Controller */) // _HID: Hardware ID
9639 Name (_CID, "NXP5442" /* NXP 5442 Near Field Communications Controller */) // _CID: Compatible ID
9640 Name (_DDN, "NXP NFC") // _DDN: DOS Device Name
9641 Name (_UID, One) // _UID: Unique ID
9642 Method (_STA, 0, NotSerialized) // _STA: Status
9655 Name (_ADR, Zero) // _ADR: Address
9656 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
9657 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
9658 Name (_DEP, Package (0x01) // _DEP: Dependencies
9662 Name (_DDN, "Intel(R) I2C Controller #1 - 80860F41") // _DDN: DOS Device Name
9663 Name (_UID, One) // _UID: Unique ID
9664 Name (RBUF, ResourceTemplate ()
9666 Memory32Fixed (ReadWrite,
9667 0x00000000, // Address Base
9668 0x00001000, // Address Length
9670 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9674 FixedDMA (0x0010, 0x0000, Width32bit, )
9675 FixedDMA (0x0011, 0x0001, Width32bit, )
9677 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9679 Return (SOCS) /* \SOCS */
9682 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9684 CreateDWordField (RBUF, \_SB.I2C1._Y18._BAS, B0BA) // _BAS: Base Address
9685 CreateDWordField (RBUF, \_SB.I2C1._Y18._LEN, B0LN) // _LEN: Length
9686 B0BA = I10A /* \I10A */
9687 B0LN = I10L /* \I10L */
9688 Return (RBUF) /* \_SB_.I2C1.RBUF */
9691 Method (_STA, 0, NotSerialized) // _STA: Status
9693 If (((I10A == Zero) || (L21D == One)))
9701 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9704 Local0 = PSAT /* \_SB_.I2C1.PSAT */
9707 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9710 Local0 = PSAT /* \_SB_.I2C1.PSAT */
9713 OperationRegion (KEYS, SystemMemory, I11A, 0x0100)
9714 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9723 Name (_ADR, Zero) // _ADR: Address
9724 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
9725 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
9726 Name (_DEP, Package (0x01) // _DEP: Dependencies
9730 Name (_DDN, "Intel(R) I2C Controller #2 - 80860F42") // _DDN: DOS Device Name
9731 Name (_UID, 0x02) // _UID: Unique ID
9732 Name (RBUF, ResourceTemplate ()
9734 Memory32Fixed (ReadWrite,
9735 0x00000000, // Address Base
9736 0x00001000, // Address Length
9738 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9742 FixedDMA (0x0012, 0x0002, Width32bit, )
9743 FixedDMA (0x0013, 0x0003, Width32bit, )
9745 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9747 Return (SOCS) /* \SOCS */
9750 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9752 CreateDWordField (RBUF, \_SB.I2C2._Y19._BAS, B0BA) // _BAS: Base Address
9753 CreateDWordField (RBUF, \_SB.I2C2._Y19._LEN, B0LN) // _LEN: Length
9754 B0BA = I20A /* \I20A */
9755 B0LN = I20L /* \I20L */
9756 Return (RBUF) /* \_SB_.I2C2.RBUF */
9759 Method (_STA, 0, NotSerialized) // _STA: Status
9761 If (((I20A == Zero) || (L22D == One)))
9769 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9772 Local0 = PSAT /* \_SB_.I2C2.PSAT */
9775 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9778 Local0 = PSAT /* \_SB_.I2C2.PSAT */
9781 OperationRegion (KEYS, SystemMemory, I21A, 0x0100)
9782 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9788 PowerResource (CLK0, 0x00, 0x0000)
9790 Method (_STA, 0, NotSerialized) // _STA: Status
9792 Return (CKC0) /* \CKC0 */
9795 Method (_ON, 0, NotSerialized) // _ON_: Power On
9802 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
9808 PowerResource (CLK1, 0x00, 0x0000)
9810 Method (_STA, 0, NotSerialized) // _STA: Status
9812 Return (CKC1) /* \CKC1 */
9815 Method (_ON, 0, NotSerialized) // _ON_: Power On
9822 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
9830 Name (_ADR, Zero) // _ADR: Address
9831 Name (_HID, "10EC5640" /* Realtek I2S Audio Codec */) // _HID: Hardware ID
9832 Name (_CID, "10EC5640" /* Realtek I2S Audio Codec */) // _CID: Compatible ID
9833 Name (_DDN, "RTEK Codec Controller ") // _DDN: DOS Device Name
9834 Name (_UID, One) // _UID: Unique ID
9835 Name (CHAN, Package (0x02)
9840 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9842 Name (SBUF, ResourceTemplate ()
9844 I2cSerialBus (0x001C, ControllerInitiated, 0x00061A80,
9845 AddressingMode7Bit, "\\_SB.I2C2",
9846 0x00, ResourceConsumer, ,
9848 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
9849 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9855 Return (SBUF) /* \_SB_.I2C2.RTEK._CRS.SBUF */
9858 Method (_STA, 0, NotSerialized) // _STA: Status
9863 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9868 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9873 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
9877 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
9879 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
9880 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
9881 If ((Arg0 == ToUUID ("a9240c44-f032-454d-80e5-7aeed80e9551")))
9899 Return (Buffer (0x34)
9901 /* 0000 */ 0x06, 0x00, 0x00, 0xCE, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9902 /* 0008 */ 0x03, 0x40, 0xBB, 0x00, 0x40, 0x00, 0x01, 0x00, /* .@..@... */
9903 /* 0010 */ 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, 0x01, 0x00, /* ....F... */
9904 /* 0018 */ 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x01, 0x00, /* ....E... */
9905 /* 0020 */ 0x01, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9906 /* 0028 */ 0x00, 0x01, 0x0D, 0x00, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9907 /* 0030 */ 0x86, 0x86, 0x01, 0x00 /* .... */
9930 Name (_ADR, Zero) // _ADR: Address
9931 Name (_HID, "10TI3100") // _HID: Hardware ID
9932 Name (_CID, "10TI3100") // _CID: Compatible ID
9933 Name (_DDN, "TI TLV320AIC3100 Codec Controller ") // _DDN: DOS Device Name
9934 Name (_UID, One) // _UID: Unique ID
9935 Name (OBJ1, Package (0x0A)
9948 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9950 Name (SBUF, ResourceTemplate ()
9952 I2cSerialBus (0x0018, ControllerInitiated, 0x00061A80,
9953 AddressingMode7Bit, "\\_SB.I2C2",
9954 0x00, ResourceConsumer, ,
9957 Return (SBUF) /* \_SB_.I2C2.TTLV._CRS.SBUF */
9960 Method (_STA, 0, NotSerialized) // _STA: Status
9965 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
9972 Name (_ADR, Zero) // _ADR: Address
9973 Name (_HID, "INT33BE" /* Camera Sensor OV5693 */) // _HID: Hardware ID
9974 Name (_CID, "INT33BE" /* Camera Sensor OV5693 */) // _CID: Compatible ID
9975 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
9976 Name (_DDN, "OV5693") // _DDN: DOS Device Name
9977 Name (_UID, One) // _UID: Unique ID
9978 Name (_DEP, Package (0x02) // _DEP: Dependencies
9983 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
9989 Name (PLDB, Package (0x01)
9993 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
9994 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
9995 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
9998 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10000 Return (PLDB) /* \_SB_.I2C2.CAM1.PLDB */
10003 Method (_STA, 0, NotSerialized) // _STA: Status
10005 If ((((RCAS == 0x02) && (PMID == One)) && (OSSL & 0x80
10014 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10016 Name (SBUF, ResourceTemplate ()
10018 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10019 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10024 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10025 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10030 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
10031 AddressingMode7Bit, "\\_SB.I2C2",
10032 0x00, ResourceConsumer, ,
10034 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10035 AddressingMode7Bit, "\\_SB.I2C2",
10036 0x00, ResourceConsumer, ,
10039 Return (SBUF) /* \_SB_.I2C2.CAM1._CRS.SBUF */
10042 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10044 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10049 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10054 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10056 Return ("12P2BA536")
10059 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10061 Return ("INTEL_RVP")
10064 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10069 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10074 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10079 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10084 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10089 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10094 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10099 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10106 If ((Arg2 == 0x02))
10108 Return (0x04001000)
10111 If ((Arg2 == 0x03))
10113 Return (0x04000C01)
10117 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10124 If ((Arg2 == 0x02))
10126 Return (0x01001800)
10129 If ((Arg2 == 0x03))
10131 Return (0x01011501)
10141 Name (_ADR, Zero) // _ADR: Address
10142 Name (_HID, "INTCF1B") // _HID: Hardware ID
10143 Name (_CID, "INTCF1B") // _CID: Compatible ID
10144 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10145 Name (_DDN, "Sony IMX134") // _DDN: DOS Device Name
10146 Name (_UID, One) // _UID: Unique ID
10147 Name (_DEP, Package (0x02) // _DEP: Dependencies
10152 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10158 Name (PLDB, Package (0x01)
10162 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10163 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10164 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10167 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10169 Return (PLDB) /* \_SB_.I2C2.CAM3.PLDB */
10172 Method (_STA, 0, NotSerialized) // _STA: Status
10174 If ((((RCAS == One) && (PMID == One)) && (OSSL & 0x80
10183 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10185 Name (SBUF, ResourceTemplate ()
10187 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10188 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10193 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
10194 AddressingMode7Bit, "\\_SB.I2C2",
10195 0x00, ResourceConsumer, ,
10197 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10198 AddressingMode7Bit, "\\_SB.I2C2",
10199 0x00, ResourceConsumer, ,
10201 I2cSerialBus (0x0054, ControllerInitiated, 0x00061A80,
10202 AddressingMode7Bit, "\\_SB.I2C2",
10203 0x00, ResourceConsumer, ,
10206 Return (SBUF) /* \_SB_.I2C2.CAM3._CRS.SBUF */
10209 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
10214 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
10221 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10223 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10228 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10233 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10235 Return ("13P2BA807")
10238 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10240 If ((BDID == 0x04))
10242 If ((FBID == 0x02))
10244 Return ("INTEL_FFRD")
10247 If ((FBID == 0x03))
10249 Return ("INTEL_FFRD")
10253 Return ("INTEL_RVP")
10256 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10261 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10266 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10271 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10276 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10281 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10286 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10291 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10298 If ((Arg2 == 0x02))
10300 Return (0x04001000)
10303 If ((Arg2 == 0x03))
10305 Return (0x04000C01)
10308 If ((Arg2 == 0x04))
10310 Return (0x04005402)
10314 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10321 If ((Arg2 == 0x02))
10323 Return (0x01001800)
10333 Name (_ADR, Zero) // _ADR: Address
10334 Name (_HID, "INT5648") // _HID: Hardware ID
10335 Name (_CID, "INT5648") // _CID: Compatible ID
10336 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10337 Name (_DDN, "OV5648") // _DDN: DOS Device Name
10338 Name (_UID, One) // _UID: Unique ID
10339 Name (_DEP, Package (0x02) // _DEP: Dependencies
10344 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10350 Name (PLDB, Package (0x01)
10354 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10355 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10356 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10359 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10361 Return (PLDB) /* \_SB_.I2C2.CAM2.PLDB */
10364 Method (_STA, 0, NotSerialized) // _STA: Status
10369 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10371 Name (SBUF, ResourceTemplate ()
10373 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10374 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10379 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10380 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10385 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
10386 AddressingMode7Bit, "\\_SB.I2C2",
10387 0x00, ResourceConsumer, ,
10389 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10390 AddressingMode7Bit, "\\_SB.I2C2",
10391 0x00, ResourceConsumer, ,
10394 Return (SBUF) /* \_SB_.I2C2.CAM2._CRS.SBUF */
10397 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10399 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10404 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10409 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10414 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10416 If ((BDID == 0x04))
10418 If ((FBID == 0x02))
10420 Return ("INTEL_FFRD")
10423 If ((FBID == 0x03))
10425 Return ("INTEL_FFRD")
10429 Return ("INTEL_RVP")
10432 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10437 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10442 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10447 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10452 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10457 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10462 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10467 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10474 If ((Arg2 == 0x02))
10476 Return (0x04003600)
10479 If ((Arg2 == 0x03))
10481 Return (0x04000C01)
10485 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10492 If ((Arg2 == 0x02))
10494 Return (0x01001801)
10497 If ((Arg2 == 0x03))
10509 Name (_ADR, Zero) // _ADR: Address
10510 Name (_HID, "INT33F8") // _HID: Hardware ID
10511 Name (_CID, "INT33F8") // _CID: Compatible ID
10512 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10513 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10514 Name (_UID, One) // _UID: Unique ID
10515 Name (_DEP, Package (0x02) // _DEP: Dependencies
10520 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10526 Name (PLDB, Package (0x01)
10530 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10531 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10532 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10535 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10537 Return (PLDB) /* \_SB_.I2C2.CAM4.PLDB */
10540 Method (_STA, 0, NotSerialized) // _STA: Status
10542 If ((((RCAS == 0x03) && (PMID == 0x05)) && (OSSL & 0x80
10551 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10553 Name (SBUF, ResourceTemplate ()
10555 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10556 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10561 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10562 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10567 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10568 AddressingMode7Bit, "\\_SB.I2C2",
10569 0x00, ResourceConsumer, ,
10572 Return (SBUF) /* \_SB_.I2C2.CAM4._CRS.SBUF */
10575 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10577 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10582 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10587 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10589 Return ("13P2BA807")
10592 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10594 If ((BDID == 0x04))
10596 If ((FBID == 0x02))
10598 Return ("INTEL_FFRD")
10601 If ((FBID == 0x03))
10603 Return ("INTEL_FFRD")
10607 Return ("INTEL_RVP")
10610 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10615 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10620 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10625 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10630 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10635 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10640 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10645 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10652 If ((Arg2 == 0x02))
10654 Return (0x02003C00)
10658 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10665 If ((Arg2 == 0x02))
10667 Return (0x01001100)
10670 If ((Arg2 == 0x03))
10682 Name (_ADR, Zero) // _ADR: Address
10683 Name (_HID, "INT33F8") // _HID: Hardware ID
10684 Name (_CID, "INT33F8") // _CID: Compatible ID
10685 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10686 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10687 Name (_UID, One) // _UID: Unique ID
10688 Name (_DEP, Package (0x02) // _DEP: Dependencies
10693 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10699 Name (PLDB, Package (0x01)
10703 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10704 /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
10705 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10708 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10710 Return (PLDB) /* \_SB_.I2C2.CAM5.PLDB */
10713 Method (_STA, 0, NotSerialized) // _STA: Status
10715 If ((((FCAS == 0x02) && (PMID == 0x05)) && (OSSL & 0x80
10724 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10726 Name (SBUF, ResourceTemplate ()
10728 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10729 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10734 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10735 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10740 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10741 AddressingMode7Bit, "\\_SB.I2C2",
10742 0x00, ResourceConsumer, ,
10745 Return (SBUF) /* \_SB_.I2C2.CAM5._CRS.SBUF */
10748 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10750 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10755 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10760 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10762 Return ("GNDF130874")
10765 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10767 If ((BDID == 0x04))
10769 If ((FBID == 0x02))
10771 Return ("INTEL_FFRD")
10774 If ((FBID == 0x03))
10776 Return ("INTEL_FFRD")
10780 Return ("INTEL_RVP")
10783 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10788 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10793 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10798 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10803 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10808 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10813 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10818 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10825 If ((Arg2 == 0x02))
10827 Return (0x04003C00)
10831 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10838 If ((Arg2 == 0x02))
10840 Return (0x01001200)
10843 If ((Arg2 == 0x03))
10845 Return (0x00011601)
10855 Name (_ADR, Zero) // _ADR: Address
10856 Name (_HID, "INT33F8") // _HID: Hardware ID
10857 Name (_CID, "INT33F8") // _CID: Compatible ID
10858 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10859 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10860 Name (_UID, One) // _UID: Unique ID
10861 Name (_DEP, Package (0x02) // _DEP: Dependencies
10866 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10872 Name (PLDB, Package (0x01)
10876 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10877 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10878 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10881 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10883 Return (PLDB) /* \_SB_.I2C2.CAM6.PLDB */
10886 Method (_STA, 0, NotSerialized) // _STA: Status
10888 If ((((RCAS == 0x03) && (PMID == 0x06)) && (OSSL & 0x80
10897 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10899 Name (SBUF, ResourceTemplate ()
10901 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10902 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10907 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10908 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10913 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10914 AddressingMode7Bit, "\\_SB.I2C2",
10915 0x00, ResourceConsumer, ,
10918 Return (SBUF) /* \_SB_.I2C2.CAM6._CRS.SBUF */
10921 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10923 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10928 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10933 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10935 Return ("13P2BA807")
10938 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10940 If ((BDID == 0x04))
10942 If ((FBID == 0x02))
10944 Return ("INTEL_FFRD")
10947 If ((FBID == 0x03))
10949 Return ("INTEL_FFRD")
10953 Return ("INTEL_RVP")
10956 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10961 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10966 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10971 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10976 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10981 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10986 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10991 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10998 If ((Arg2 == 0x02))
11000 Return (0x02003C00)
11004 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11011 If ((Arg2 == 0x02))
11013 Return (0x01001100)
11016 If ((Arg2 == 0x03))
11018 Return (0x01001501)
11028 Name (_ADR, Zero) // _ADR: Address
11029 Name (_HID, "INT33F8") // _HID: Hardware ID
11030 Name (_CID, "INT33F8") // _CID: Compatible ID
11031 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
11032 Name (_DDN, "GC2235") // _DDN: DOS Device Name
11033 Name (_UID, 0x02) // _UID: Unique ID
11034 Name (_DEP, Package (0x02) // _DEP: Dependencies
11039 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
11045 Name (PLDB, Package (0x01)
11049 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
11050 /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
11051 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
11054 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
11056 Return (PLDB) /* \_SB_.I2C2.CAM7.PLDB */
11059 Method (_STA, 0, NotSerialized) // _STA: Status
11061 If ((((FCAS == 0x02) && (PMID == 0x06)) && (OSSL & 0x80
11070 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11072 Name (SBUF, ResourceTemplate ()
11074 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11075 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11080 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11081 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11086 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
11087 AddressingMode7Bit, "\\_SB.I2C2",
11088 0x00, ResourceConsumer, ,
11091 Return (SBUF) /* \_SB_.I2C2.CAM7._CRS.SBUF */
11094 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
11096 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
11101 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
11106 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
11108 Return ("GNDF130874")
11111 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
11113 If ((BDID == 0x04))
11115 If ((FBID == 0x02))
11117 Return ("INTEL_FFRD")
11120 If ((FBID == 0x03))
11122 Return ("INTEL_FFRD")
11126 Return ("INTEL_RVP")
11129 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
11134 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
11139 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
11144 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
11149 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
11154 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
11159 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11164 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11171 If ((Arg2 == 0x02))
11173 Return (0x04003C00)
11177 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11184 If ((Arg2 == 0x02))
11186 Return (0x01001200)
11189 If ((Arg2 == 0x03))
11191 Return (0x00011601)
11201 Name (_ADR, Zero) // _ADR: Address
11202 Name (_HID, "INTCF1C") // _HID: Hardware ID
11203 Name (_CID, "INTCF1C") // _CID: Compatible ID
11204 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
11205 Name (_DDN, "Flash LM3554") // _DDN: DOS Device Name
11206 Name (_UID, One) // _UID: Unique ID
11207 Method (_STA, 0, NotSerialized) // _STA: Status
11212 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11214 Name (SBUF, ResourceTemplate ()
11216 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11217 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11222 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11223 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11228 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11229 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11234 I2cSerialBus (0x0053, ControllerInitiated, 0x00061A80,
11235 AddressingMode7Bit, "\\_SB.I2C2",
11236 0x00, ResourceConsumer, ,
11239 Return (SBUF) /* \_SB_.I2C2.STRA._CRS.SBUF */
11242 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
11244 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
11249 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
11254 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
11256 If ((BDID == 0x04))
11258 If ((FBID == 0x02))
11260 Return ("INTEL_FFRD")
11263 If ((FBID == 0x03))
11265 Return ("INTEL_FFRD")
11269 Return ("INTEL_RVP")
11272 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11277 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11284 If ((Arg2 == 0x02))
11286 Return (0x04005300)
11290 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11297 If ((Arg2 == 0x02))
11299 Return (0x01001302)
11302 If ((Arg2 == 0x03))
11304 Return (0x01001403)
11307 If ((Arg2 == 0x04))
11309 Return (0x01001001)
11312 If ((Arg2 == 0x05))
11314 Return (0x01001104)
11324 Name (_ADR, Zero) // _ADR: Address
11325 Name (_HID, "GODX0911") // _HID: Hardware ID
11326 Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
11327 Name (_S0W, Zero) // _S0W: S0 Device Wake State
11328 Name (_DEP, Package (0x02) // _DEP: Dependencies
11333 Method (_PS3, 0, Serialized) // _PS3: Power State 3
11335 If ((^^^I2C5.PMIC.AVBG == One)) {}
11338 Method (_PS0, 0, Serialized) // _PS0: Power State 0
11340 If ((^^^GPO1.AVBL == One))
11342 ^^^GPO1.TCD3 = Zero
11346 If ((^^^I2C5.PMIC.AVBG == One)) {}
11348 If ((^^^GPO1.AVBL == One))
11356 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11358 Name (RBUF, ResourceTemplate ()
11360 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11361 AddressingMode7Bit, "\\_SB.I2C2",
11362 0x00, ResourceConsumer, ,
11364 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11365 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11371 Name (ABUF, ResourceTemplate ()
11373 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11374 AddressingMode7Bit, "\\_SB.I2C2",
11375 0x00, ResourceConsumer, ,
11377 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11378 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11383 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11384 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11390 If ((OSSL && 0x80))
11392 Return (ABUF) /* \_SB_.I2C2.TCS0._CRS.ABUF */
11396 Return (RBUF) /* \_SB_.I2C2.TCS0._CRS.RBUF */
11400 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
11402 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
11403 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
11404 Debug = "Method _DSM begin"
11405 If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
11409 T_0 = ToInteger (Arg2)
11414 T_1 = ToInteger (Arg1)
11417 Debug = "Method _DSM Function Query"
11418 Return (Buffer (One)
11425 Return (Buffer (One)
11438 Debug = "Method _DSM Function HID"
11452 Return (Buffer (One)
11459 Method (_STA, 0, NotSerialized) // _STA: Status
11461 If ((OSSL == 0x83))
11473 Name (_ADR, Zero) // _ADR: Address
11474 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11475 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11476 Name (_DDN, "Intel(R) I2C Controller #3 - 80860F43") // _DDN: DOS Device Name
11477 Name (_UID, 0x03) // _UID: Unique ID
11478 Name (_DEP, Package (0x01) // _DEP: Dependencies
11482 Name (RBUF, ResourceTemplate ()
11484 Memory32Fixed (ReadWrite,
11485 0x00000000, // Address Base
11486 0x00001000, // Address Length
11488 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11492 FixedDMA (0x0014, 0x0004, Width32bit, )
11493 FixedDMA (0x0015, 0x0005, Width32bit, )
11495 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11497 Return (SOCS) /* \SOCS */
11500 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11502 CreateDWordField (RBUF, \_SB.I2C3._Y1A._BAS, B0BA) // _BAS: Base Address
11503 CreateDWordField (RBUF, \_SB.I2C3._Y1A._LEN, B0LN) // _LEN: Length
11504 B0BA = I30A /* \I30A */
11505 B0LN = I30L /* \I30L */
11506 Return (RBUF) /* \_SB_.I2C3.RBUF */
11509 Method (_STA, 0, NotSerialized) // _STA: Status
11511 If (((I30A == Zero) || (L23D == One)))
11519 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11522 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11525 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11528 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11531 OperationRegion (KEYS, SystemMemory, I31A, 0x0100)
11532 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11540 Name (_ADR, Zero) // _ADR: Address
11541 Name (_HID, "STAC0303") // _HID: Hardware ID
11542 Name (_CID, "INTACCL") // _CID: Compatible ID
11543 Name (_UID, One) // _UID: Unique ID
11544 Method (_STA, 0, NotSerialized) // _STA: Status
11548 If ((ACCS == 0x02))
11561 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11563 Name (RBUF, ResourceTemplate ()
11565 I2cSerialBus (0x0019, ControllerInitiated, 0x00061A80,
11566 AddressingMode7Bit, "\\_SB.I2C3",
11567 0x00, ResourceConsumer, ,
11570 Return (RBUF) /* \_SB_.I2C3.STAC._CRS.RBUF */
11576 Name (_ADR, Zero) // _ADR: Address
11577 Name (_HID, "STMA0303") // _HID: Hardware ID
11578 Name (_CID, "INTMAGN") // _CID: Compatible ID
11579 Name (_UID, One) // _UID: Unique ID
11580 Method (_STA, 0, NotSerialized) // _STA: Status
11584 If ((ACCS == 0x02))
11597 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11599 Name (RBUF, ResourceTemplate ()
11601 I2cSerialBus (0x001E, ControllerInitiated, 0x00061A80,
11602 AddressingMode7Bit, "\\_SB.I2C3",
11603 0x00, ResourceConsumer, ,
11605 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11606 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11611 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11612 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11618 Return (RBUF) /* \_SB_.I2C3.STMA._CRS.RBUF */
11624 Name (_ADR, Zero) // _ADR: Address
11625 Name (_HID, "STGY0320") // _HID: Hardware ID
11626 Name (_CID, "INTGYRO") // _CID: Compatible ID
11627 Name (_UID, One) // _UID: Unique ID
11628 Method (_STA, 0, NotSerialized) // _STA: Status
11632 If ((GYRS == 0x02))
11645 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11647 Name (RBUF, ResourceTemplate ()
11649 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
11650 AddressingMode7Bit, "\\_SB.I2C3",
11651 0x00, ResourceConsumer, ,
11653 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11654 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11660 Return (RBUF) /* \_SB_.I2C3.STGY._CRS.RBUF */
11666 Name (_ADR, Zero) // _ADR: Address
11667 Name (_HID, "FUSI0001") // _HID: Hardware ID
11668 Name (_CID, "INTFUSI") // _CID: Compatible ID
11669 Name (_UID, One) // _UID: Unique ID
11670 Method (_STA, 0, NotSerialized) // _STA: Status
11675 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11677 Name (RBUF, ResourceTemplate ()
11679 GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x0000,
11680 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11685 GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x0000,
11686 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11692 Return (RBUF) /* \_SB_.I2C3.FUSI._CRS.RBUF */
11698 Name (_ADR, Zero) // _ADR: Address
11699 Name (_HID, "JSA01212") // _HID: Hardware ID
11700 Name (_CID, "INTLALS") // _CID: Compatible ID
11701 Name (_UID, One) // _UID: Unique ID
11702 Method (_STA, 0, NotSerialized) // _STA: Status
11712 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11714 Name (RBUF, ResourceTemplate ()
11716 I2cSerialBus (0x0044, ControllerInitiated, 0x00061A80,
11717 AddressingMode7Bit, "\\_SB.I2C3",
11718 0x00, ResourceConsumer, ,
11720 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11721 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11727 Return (RBUF) /* \_SB_.I2C3.ALSW._CRS.RBUF */
11733 Name (_ADR, Zero) // _ADR: Address
11734 Name (_HID, "KXCJ9000") // _HID: Hardware ID
11735 Name (_CID, "INTACCL") // _CID: Compatible ID
11736 Name (_UID, One) // _UID: Unique ID
11737 Method (_STA, 0, NotSerialized) // _STA: Status
11754 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11756 Name (RBUF, ResourceTemplate ()
11758 I2cSerialBus (0x000F, ControllerInitiated, 0x00061A80,
11759 AddressingMode7Bit, "\\_SB.I2C3",
11760 0x00, ResourceConsumer, ,
11762 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11763 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11769 Return (RBUF) /* \_SB_.I2C3.SPBA._CRS.RBUF */
11775 Name (_ADR, Zero) // _ADR: Address
11776 Name (_HID, "CPAK8963") // _HID: Hardware ID
11777 Name (_CID, "INTMAGN") // _CID: Compatible ID
11778 Name (_UID, One) // _UID: Unique ID
11779 Method (_STA, 0, NotSerialized) // _STA: Status
11796 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11798 Name (RBUF, ResourceTemplate ()
11800 I2cSerialBus (0x0013, ControllerInitiated, 0x00061A80,
11801 AddressingMode7Bit, "\\_SB.I2C3",
11802 0x00, ResourceConsumer, ,
11805 Return (RBUF) /* \_SB_.I2C3.SPBM._CRS.RBUF */
11811 Name (_ADR, Zero) // _ADR: Address
11812 Name (_HID, "BSBG0160") // _HID: Hardware ID
11813 Name (_CID, "INTGYRO") // _CID: Compatible ID
11814 Name (_UID, One) // _UID: Unique ID
11815 Method (_STA, 0, NotSerialized) // _STA: Status
11832 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11834 Name (RBUF, ResourceTemplate ()
11836 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
11837 AddressingMode7Bit, "\\_SB.I2C3",
11838 0x00, ResourceConsumer, ,
11841 Return (RBUF) /* \_SB_.I2C3.SPBG._CRS.RBUF */
11847 Name (_ADR, Zero) // _ADR: Address
11848 Name (_HID, "SASX9500") // _HID: Hardware ID
11849 Name (_CID, "INTSRCL") // _CID: Compatible ID
11850 Name (_UID, One) // _UID: Unique ID
11851 Method (_STA, 0, NotSerialized) // _STA: Status
11861 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11863 Name (RBUF, ResourceTemplate ()
11865 GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x0000,
11866 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11871 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11872 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11878 Return (RBUF) /* \_SB_.I2C3.SAR1._CRS.RBUF */
11885 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
11886 Name (_CID, "MCD0001") // _CID: Compatible ID
11887 Name (CPU, "ValleyView2")
11888 Name (MDMN, "XMM_6260")
11889 Method (_STA, 0, NotSerialized) // _STA: Status
11899 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11901 Name (UBUF, ResourceTemplate ()
11903 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11904 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11909 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11910 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11915 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11916 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11921 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11922 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11928 Return (UBUF) /* \_SB_.MDM_._CRS.UBUF */
11934 Name (_ADR, Zero) // _ADR: Address
11935 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11936 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11937 Name (_DDN, "Intel(R) I2C Controller #4 - 80860F44") // _DDN: DOS Device Name
11938 Name (_UID, 0x04) // _UID: Unique ID
11939 Name (_DEP, Package (0x01) // _DEP: Dependencies
11943 Name (RBUF, ResourceTemplate ()
11945 Memory32Fixed (ReadWrite,
11946 0x00000000, // Address Base
11947 0x00001000, // Address Length
11949 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11953 FixedDMA (0x0016, 0x0006, Width32bit, )
11954 FixedDMA (0x0017, 0x0007, Width32bit, )
11956 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11958 Return (SOCS) /* \SOCS */
11961 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11963 CreateDWordField (RBUF, \_SB.I2C4._Y1B._BAS, B0BA) // _BAS: Base Address
11964 CreateDWordField (RBUF, \_SB.I2C4._Y1B._LEN, B0LN) // _LEN: Length
11965 B0BA = I40A /* \I40A */
11966 B0LN = I40L /* \I40L */
11967 Return (RBUF) /* \_SB_.I2C4.RBUF */
11970 Method (_STA, 0, NotSerialized) // _STA: Status
11972 If (((I40A == Zero) || (L24D == One)))
11980 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11983 Local0 = PSAT /* \_SB_.I2C4.PSAT */
11986 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11989 Local0 = PSAT /* \_SB_.I2C4.PSAT */
11992 OperationRegion (KEYS, SystemMemory, I41A, 0x0100)
11993 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
12001 Name (_ADR, Zero) // _ADR: Address
12002 Name (_HID, "GODX0911") // _HID: Hardware ID
12003 Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
12004 Name (_S0W, Zero) // _S0W: S0 Device Wake State
12005 Name (_DEP, Package (0x02) // _DEP: Dependencies
12010 Method (_PS3, 0, Serialized) // _PS3: Power State 3
12012 If ((^^^I2C5.PMIC.AVBG == One)) {}
12015 Method (_PS0, 0, Serialized) // _PS0: Power State 0
12017 If ((^^^GPO1.AVBL == One))
12019 ^^^GPO1.TCD3 = Zero
12023 If ((^^^I2C5.PMIC.AVBG == One)) {}
12025 If ((^^^GPO1.AVBL == One))
12033 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
12035 Name (RBUF, ResourceTemplate ()
12037 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
12038 AddressingMode7Bit, "\\_SB.I2C4",
12039 0x00, ResourceConsumer, ,
12041 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
12042 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
12048 Name (ABUF, ResourceTemplate ()
12050 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
12051 AddressingMode7Bit, "\\_SB.I2C4",
12052 0x00, ResourceConsumer, ,
12054 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
12055 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
12060 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12061 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
12067 If ((OSSL && 0x80))
12069 Return (ABUF) /* \_SB_.I2C4.TCS0._CRS.ABUF */
12073 Return (RBUF) /* \_SB_.I2C4.TCS0._CRS.RBUF */
12077 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
12079 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
12080 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
12081 Debug = "Method _DSM begin"
12082 If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
12086 T_0 = ToInteger (Arg2)
12091 T_1 = ToInteger (Arg1)
12094 Debug = "Method _DSM Function Query"
12095 Return (Buffer (One)
12102 Return (Buffer (One)
12115 Debug = "Method _DSM Function HID"
12129 Return (Buffer (One)
12136 Method (_STA, 0, NotSerialized) // _STA: Status
12138 If ((OSSL == 0x83))
12150 Name (_ADR, Zero) // _ADR: Address
12151 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
12152 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
12153 Name (_DDN, "Intel(R) I2C Controller #5 - 80860F45") // _DDN: DOS Device Name
12154 Name (_UID, 0x05) // _UID: Unique ID
12155 Method (_SEM, 0, NotSerialized)
12157 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
12169 Name (_DEP, Package (0x01) // _DEP: Dependencies
12173 Name (RBUF, ResourceTemplate ()
12175 Memory32Fixed (ReadWrite,
12176 0x00000000, // Address Base
12177 0x00001000, // Address Length
12179 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
12183 FixedDMA (0x0018, 0x0000, Width32bit, )
12184 FixedDMA (0x0019, 0x0001, Width32bit, )
12186 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
12188 Return (SOCS) /* \SOCS */
12191 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
12193 CreateDWordField (RBUF, \_SB.I2C5._Y1C._BAS, B0BA) // _BAS: Base Address
12194 CreateDWordField (RBUF, \_SB.I2C5._Y1C._LEN, B0LN) // _LEN: Length
12195 B0BA = I50A /* \I50A */
12196 B0LN = I50L /* \I50L */
12197 Return (RBUF) /* \_SB_.I2C5.RBUF */
12200 Method (_STA, 0, NotSerialized) // _STA: Status
12202 If (((I50A == Zero) || (L25D == One)))
12210 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
12212 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
12218 Local0 = PSAT /* \_SB_.I2C5.PSAT */
12221 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
12224 Local0 = PSAT /* \_SB_.I2C5.PSAT */
12227 OperationRegion (KEYS, SystemMemory, I51A, 0x0100)
12228 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
12234 Name (XPMC, ResourceTemplate ()
12236 I2cSerialBus (0x0034, ControllerInitiated, 0x00061A80,
12237 AddressingMode7Bit, "\\_SB.I2C5",
12238 0x00, ResourceConsumer, ,
12241 OperationRegion (XSCG, GenericSerialBus, Zero, 0x0100)
12242 Field (XSCG, BufferAcc, NoLock, Preserve)
12245 AccessAs (BufferAcc, AttribByte),
12249 Field (XSCG, BufferAcc, NoLock, Preserve)
12253 AccessAs (BufferAcc, AttribByte),
12263 Field (XSCG, BufferAcc, NoLock, Preserve)
12267 AccessAs (BufferAcc, AttribBytes (0x0A)),
12276 Name (_ADR, Zero) // _ADR: Address
12277 Name (_HID, "INT33F4" /* XPOWER PMIC Controller */) // _HID: Hardware ID
12278 Name (_CID, "INT33F4" /* XPOWER PMIC Controller */) // _CID: Compatible ID
12279 Name (_DDN, "XPOWER PMIC Controller") // _DDN: DOS Device Name
12280 Name (_HRV, 0x02) // _HRV: Hardware Revision
12281 Name (_UID, One) // _UID: Unique ID
12282 Name (_DEP, Package (0x01) // _DEP: Dependencies
12286 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
12288 Name (SBUF, ResourceTemplate ()
12290 I2cSerialBus (0x0034, ControllerInitiated, 0x000F4240,
12291 AddressingMode7Bit, "\\_SB.I2C5",
12292 0x00, ResourceConsumer, ,
12294 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12298 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12302 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12307 Return (SBUF) /* \_SB_.I2C5.PMI1._CRS.SBUF */
12310 Method (_STA, 0, NotSerialized) // _STA: Status
12312 If ((PMEN == Zero))
12317 If ((PMID == 0x05))
12319 ADBG ("XPWR_DCOVE")
12326 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12327 Field (PMOP, DWordAcc, NoLock, Preserve)
12351 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12352 Field (DPTF, DWordAcc, NoLock, Preserve)
12380 Name (LPAT, Package (0x44)
12451 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12452 Field (GPOP, ByteAcc, NoLock, Preserve)
12455 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12456 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12464 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12465 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12473 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12474 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12482 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12483 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12491 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12492 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12500 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12501 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12509 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12510 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12518 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12519 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12527 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12528 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12536 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12537 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12545 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12546 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12554 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12555 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12563 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12564 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12572 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12573 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12581 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12582 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12590 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12591 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12599 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12600 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12608 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12609 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12617 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12618 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12626 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12627 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12635 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12636 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12644 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12645 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12653 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12654 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12662 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12663 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12671 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12672 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12680 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12681 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12689 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12690 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12702 Method (_REG, 2, NotSerialized) // _REG: Region Availability
12704 If ((Arg0 == 0x08))
12709 If ((Arg0 == 0x8D))
12714 If ((Arg0 == 0x8C))
12723 Name (_ADR, Zero) // _ADR: Address
12724 Name (_HID, "INT33F5" /* TI PMIC Controller */) // _HID: Hardware ID
12725 Name (_CID, "INT33F5" /* TI PMIC Controller */) // _CID: Compatible ID
12726 Name (_DDN, "TI PMIC Controller") // _DDN: DOS Device Name
12727 Name (_HRV, 0x02) // _HRV: Hardware Revision
12728 Name (_UID, One) // _UID: Unique ID
12729 Name (_DEP, Package (0x01) // _DEP: Dependencies
12733 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
12735 Name (SBUF, ResourceTemplate ()
12737 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
12738 AddressingMode7Bit, "\\_SB.I2C5",
12739 0x00, ResourceConsumer, ,
12741 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12745 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12749 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12754 Return (SBUF) /* \_SB_.I2C5.PMI2._CRS.SBUF */
12757 Method (_STA, 0, NotSerialized) // _STA: Status
12759 If ((PMEN == Zero))
12764 If ((PMID == 0x06))
12773 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12774 Field (PMOP, DWordAcc, NoLock, Preserve)
12791 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12792 Field (DPTF, DWordAcc, NoLock, Preserve)
12820 Name (LPAT, Package (0x44)
12891 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12892 Field (GPOP, ByteAcc, NoLock, Preserve)
12895 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12896 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12904 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12905 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12913 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12914 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12922 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12923 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12931 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12932 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12940 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12941 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12949 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12950 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12958 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12959 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12967 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12968 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12976 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12977 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12985 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12986 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12994 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12995 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13003 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13004 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13012 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13013 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13021 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13022 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13030 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13031 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13039 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13040 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13048 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13049 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13057 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13058 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13066 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13067 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13075 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13076 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13084 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13085 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13093 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13094 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13102 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13103 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13111 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13112 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13120 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13121 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13129 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13130 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13138 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13139 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13151 Method (_REG, 2, NotSerialized) // _REG: Region Availability
13153 If ((Arg0 == 0x08))
13158 If ((Arg0 == 0x8D))
13163 If ((Arg0 == 0x8C))
13172 Name (_ADR, Zero) // _ADR: Address
13173 Name (_HID, "DMY0001") // _HID: Hardware ID
13174 Name (_CID, "DMY0001") // _CID: Compatible ID
13175 Name (_DDN, "Dummy PMIC controller") // _DDN: DOS Device Name
13176 Name (_HRV, Zero) // _HRV: Hardware Revision
13177 Name (_UID, One) // _UID: Unique ID
13178 Name (_DEP, Package (0x01) // _DEP: Dependencies
13182 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
13184 Name (SBUF, ResourceTemplate ()
13186 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
13187 AddressingMode7Bit, "\\_SB.I2C5",
13188 0x00, ResourceConsumer, ,
13190 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13194 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13198 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13203 Return (SBUF) /* \_SB_.I2C5.PMIF._CRS.SBUF */
13206 Method (_STA, 0, NotSerialized) // _STA: Status
13208 If ((PMEN == Zero))
13213 If ((PMID == 0xFE))
13225 Name (_ADR, Zero) // _ADR: Address
13226 Name (_HID, "INT33FD" /* Intel Baytrail Power Management IC */) // _HID: Hardware ID
13227 Name (_CID, "INT33FD" /* Intel Baytrail Power Management IC */) // _CID: Compatible ID
13228 Name (_DDN, "PMIC GPIO Controller") // _DDN: DOS Device Name
13229 Name (_HRV, 0x02) // _HRV: Hardware Revision
13230 Name (_UID, One) // _UID: Unique ID
13231 Name (_DEP, Package (0x01) // _DEP: Dependencies
13235 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
13237 Name (SBUF, ResourceTemplate ()
13239 I2cSerialBus (0x006E, ControllerInitiated, 0x000F4240,
13240 AddressingMode7Bit, "\\_SB.I2C5",
13241 0x00, ResourceConsumer, ,
13243 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13247 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13251 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13256 Return (SBUF) /* \_SB_.I2C5.PMIC._CRS.SBUF */
13259 Method (_STA, 0, NotSerialized) // _STA: Status
13261 If ((PMEN == Zero))
13275 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
13276 Field (DPTF, DWordAcc, NoLock, Preserve)
13304 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
13305 Field (PMOP, DWordAcc, NoLock, Preserve)
13335 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
13336 Field (GPOP, ByteAcc, NoLock, Preserve)
13339 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13340 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13348 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13349 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13357 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13358 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13366 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13367 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13375 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13376 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13384 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13385 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13393 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13394 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13402 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13403 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13411 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13412 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13420 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13421 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13429 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13430 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13438 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13439 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13447 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13448 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13456 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13457 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13465 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13466 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13474 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13475 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13483 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13484 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13492 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13493 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13501 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13502 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13510 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13511 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13519 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13520 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13528 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13529 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13537 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13538 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13546 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13547 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13555 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13556 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13564 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13565 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13573 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13574 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13582 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13583 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13591 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13592 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13600 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13601 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13609 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13610 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13618 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13619 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13627 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13628 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13636 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13637 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13645 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13646 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13654 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13655 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13663 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13664 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13672 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13673 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13681 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13682 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13690 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13691 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13699 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13700 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13708 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13709 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13717 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13718 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13726 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13727 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13735 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13736 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13744 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13745 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13753 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13754 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13762 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13763 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13771 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13772 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13780 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13781 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13789 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13790 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13802 Method (_REG, 2, NotSerialized) // _REG: Region Availability
13804 If ((Arg0 == 0x08))
13809 If ((Arg0 == 0x8D))
13814 If ((Arg0 == 0x8C))
13820 Name (LPAT, Package (0x30)
13878 Name (_ADR, Zero) // _ADR: Address
13879 Name (_HID, "IMPJ0003") // _HID: Hardware ID
13880 Name (_CID, "IMPJ0003") // _CID: Compatible ID
13881 Name (_UID, One) // _UID: Unique ID
13882 Method (_STA, 0, NotSerialized) // _STA: Status
13884 If ((PSSD == 0x02))
13892 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
13894 Name (SBUF, ResourceTemplate ()
13896 I2cSerialBus (0x006E, ControllerInitiated, 0x000186A0,
13897 AddressingMode7Bit, "\\_SB.I2C1",
13898 0x00, ResourceConsumer, ,
13901 Return (SBUF) /* \_SB_.I2C1.IMP3._CRS.SBUF */
13906 PowerResource (P28X, 0x05, 0x0000)
13908 Name (_DEP, Package (0x02) // _DEP: Dependencies
13913 Method (_STA, 0, NotSerialized) // _STA: Status
13915 If ((^^I2C5.PMIC.AVBG == One))
13917 ^^I2C5.PMIC.G28X = Zero
13918 If ((^^I2C5.PMIC.AVBL == One))
13920 Return (^^I2C5.PMIC.X285) /* \_SB_.I2C5.PMIC.X285 */
13927 Method (_ON, 0, NotSerialized) // _ON_: Power On
13929 If ((^^I2C5.PMIC.AVBL == One))
13931 ^^I2C5.PMIC.X285 = One
13932 If ((^^I2C5.PMIC.AVBG == One))
13934 ^^I2C5.PMIC.G28X = One
13940 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13942 If ((^^I2C5.PMIC.AVBL == One))
13944 ^^I2C5.PMIC.X285 = Zero
13945 If ((^^I2C5.PMIC.AVBG == One))
13947 ^^I2C5.PMIC.G28X = One
13954 PowerResource (P18X, 0x05, 0x0000)
13956 Name (_DEP, Package (0x02) // _DEP: Dependencies
13961 Method (_STA, 0, NotSerialized) // _STA: Status
13963 If ((^^I2C5.PMIC.AVBG == One))
13965 ^^I2C5.PMIC.G18X = Zero
13966 If ((^^I2C5.PMIC.AVBL == One))
13968 Return (^^I2C5.PMIC.V18X) /* \_SB_.I2C5.PMIC.V18X */
13975 Method (_ON, 0, NotSerialized) // _ON_: Power On
13977 If ((^^I2C5.PMIC.AVBL == One))
13979 ^^I2C5.PMIC.V18X = One
13980 If ((^^I2C5.PMIC.AVBG == One))
13982 ^^I2C5.PMIC.G18X = One
13988 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13990 If ((^^I2C5.PMIC.AVBL == One))
13992 ^^I2C5.PMIC.V18X = Zero
13993 If ((^^I2C5.PMIC.AVBG == One))
13995 ^^I2C5.PMIC.G18X = One
14002 PowerResource (P28P, 0x05, 0x0000)
14004 Name (_DEP, Package (0x02) // _DEP: Dependencies
14009 Method (_STA, 0, NotSerialized) // _STA: Status
14011 If ((^^I2C5.PMI1.AVBG == One))
14013 ^^I2C5.PMI1.G28X = Zero
14014 If ((^^I2C5.PMI1.AVBL == One))
14016 Return (^^I2C5.PMI1.ALD1) /* \_SB_.I2C5.PMI1.ALD1 */
14023 Method (_ON, 0, NotSerialized) // _ON_: Power On
14025 If ((^^I2C5.PMI1.AVBL == One))
14027 ^^I2C5.PMI1.ALD1 = One
14028 If ((^^I2C5.PMI1.AVBG == One))
14030 ^^I2C5.PMI1.G28X = One
14036 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14038 If ((^^I2C5.PMI1.AVBL == One))
14040 ^^I2C5.PMI1.ALD1 = Zero
14041 If ((^^I2C5.PMI1.AVBG == One))
14043 ^^I2C5.PMI1.G28X = One
14050 PowerResource (P18P, 0x05, 0x0000)
14052 Name (_DEP, Package (0x02) // _DEP: Dependencies
14057 Method (_STA, 0, NotSerialized) // _STA: Status
14059 If ((^^I2C5.PMI1.AVBG == One))
14061 ^^I2C5.PMI1.G18X = Zero
14062 If ((^^I2C5.PMI1.AVBL == One))
14064 Return (^^I2C5.PMI1.ELD2) /* \_SB_.I2C5.PMI1.ELD2 */
14071 Method (_ON, 0, NotSerialized) // _ON_: Power On
14073 If ((^^I2C5.PMI1.AVBL == One))
14075 ^^I2C5.PMI1.ELD2 = One
14076 If ((^^I2C5.PMI1.AVBG == One))
14078 ^^I2C5.PMI1.G18X = One
14084 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14086 If ((^^I2C5.PMI1.AVBL == One))
14088 ^^I2C5.PMI1.ELD2 = Zero
14089 If ((^^I2C5.PMI1.AVBG == One))
14091 ^^I2C5.PMI1.G18X = One
14098 PowerResource (P28T, 0x05, 0x0000)
14100 Name (_DEP, Package (0x02) // _DEP: Dependencies
14105 Method (_STA, 0, NotSerialized) // _STA: Status
14107 If ((^^I2C5.PMI2.AVBG == One))
14109 ^^I2C5.PMI2.G28X = Zero
14110 If ((^^I2C5.PMI2.AVBL == One))
14112 Return (^^I2C5.PMI2.LDO9) /* \_SB_.I2C5.PMI2.LDO9 */
14119 Method (_ON, 0, NotSerialized) // _ON_: Power On
14121 If ((^^I2C5.PMI2.AVBL == One))
14123 ^^I2C5.PMI2.LDO9 = One
14124 If ((^^I2C5.PMI2.AVBG == One))
14126 ^^I2C5.PMI2.G28X = One
14132 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14134 If ((^^I2C5.PMI2.AVBL == One))
14136 ^^I2C5.PMI2.LDO9 = Zero
14137 If ((^^I2C5.PMI2.AVBG == One))
14139 ^^I2C5.PMI2.G28X = One
14146 PowerResource (P18T, 0x05, 0x0000)
14148 Name (_DEP, Package (0x02) // _DEP: Dependencies
14153 Method (_STA, 0, NotSerialized) // _STA: Status
14155 If ((^^I2C5.PMI2.AVBG == One))
14157 ^^I2C5.PMI2.G18X = Zero
14158 If ((^^I2C5.PMI2.AVBL == One))
14160 Return (^^I2C5.PMI2.LD10) /* \_SB_.I2C5.PMI2.LD10 */
14167 Method (_ON, 0, NotSerialized) // _ON_: Power On
14169 If ((^^I2C5.PMI2.AVBL == One))
14171 ^^I2C5.PMI2.LD10 = One
14172 If ((^^I2C5.PMI2.AVBG == One))
14174 ^^I2C5.PMI2.G18X = One
14180 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14182 If ((^^I2C5.PMI2.AVBL == One))
14184 ^^I2C5.PMI2.LD10 = Zero
14185 If ((^^I2C5.PMI2.AVBG == One))
14187 ^^I2C5.PMI2.G18X = One
14194 PowerResource (P1XT, 0x05, 0x0000)
14196 Name (_DEP, Package (0x02) // _DEP: Dependencies
14201 Method (_STA, 0, NotSerialized) // _STA: Status
14203 If ((^^I2C5.PMI2.AVBG == One))
14205 ^^I2C5.PMI2.G18U = Zero
14206 If ((^^I2C5.PMI2.AVBL == One))
14208 Return (^^I2C5.PMI2.LD11) /* \_SB_.I2C5.PMI2.LD11 */
14215 Method (_ON, 0, NotSerialized) // _ON_: Power On
14217 If ((^^I2C5.PMI2.AVBL == One))
14219 ^^I2C5.PMI2.LD11 = One
14220 If ((^^I2C5.PMI2.AVBG == One))
14222 ^^I2C5.PMI2.G18U = One
14228 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14230 If ((^^I2C5.PMI2.AVBL == One))
14232 ^^I2C5.PMI2.LD11 = Zero
14233 If ((^^I2C5.PMI2.AVBG == One))
14235 ^^I2C5.PMI2.G18U = One
14244 Name (_HID, "INTCFD9" /* Intel Baytrail SOC GPIO Controller */) // _HID: Hardware ID
14245 Name (_CID, "PNP0C40" /* Standard Button Controller */) // _CID: Compatible ID
14246 Name (_DDN, "Keyboard less system - 5 Button Array Device") // _DDN: DOS Device Name
14247 Name (_DEP, Package (0x04) // _DEP: Dependencies
14254 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14256 Name (RBUF, ResourceTemplate ()
14258 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14259 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14264 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14265 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14270 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14271 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14276 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14277 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14282 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14283 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
14289 Name (ABUF, ResourceTemplate ()
14291 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14292 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14297 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14298 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14303 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14304 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14309 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14310 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14315 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14316 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14322 Name (BBUF, ResourceTemplate ()
14324 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14325 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14330 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14331 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14336 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14337 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14342 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14343 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14348 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14349 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14355 Name (ABU0, ResourceTemplate ()
14357 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14358 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14363 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14364 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14369 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14370 "\\_SB.GPO0", 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, ,
14388 Name (BBU0, ResourceTemplate ()
14390 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14391 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14396 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14397 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14402 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14403 "\\_SB.GPO0", 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, ,
14421 If ((PMID == 0x05))
14425 Return (ABUF) /* \_SB_.TBAD._CRS.ABUF */
14429 Return (ABU0) /* \_SB_.TBAD._CRS.ABU0 */
14433 If ((PMID == 0x06))
14437 Return (BBUF) /* \_SB_.TBAD._CRS.BBUF */
14441 Return (BBU0) /* \_SB_.TBAD._CRS.BBU0 */
14445 Return (RBUF) /* \_SB_.TBAD._CRS.RBUF */
14448 Method (_STA, 0, NotSerialized) // _STA: Status
14453 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
14455 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
14456 If ((Arg0 == ToUUID ("dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c") /* Power Button Device */))
14460 T_0 = ToInteger (Arg2)
14463 Return (Buffer (One)
14481 Return (Buffer (One)
14493 Name (_HID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _HID: Hardware ID
14494 Name (_CID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _CID: Compatible ID
14495 Name (_HRV, 0x02) // _HRV: Hardware Revision
14496 Name (_UID, One) // _UID: Unique ID
14497 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14499 Name (RBUF, ResourceTemplate ()
14501 Memory32Fixed (ReadWrite,
14502 0xE00000D0, // Address Base
14503 0x0000000C, // Address Length
14506 Return (RBUF) /* \_SB_.MBID._CRS.RBUF */
14509 OperationRegion (REGS, 0x87, Zero, 0x30)
14510 Field (REGS, DWordAcc, NoLock, Preserve)
14521 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14523 If ((Arg0 == 0x87))
14529 Method (READ, 3, Serialized)
14531 Local0 = 0xFFFFFFFF
14538 Local0 = DATA /* \_SB_.MBID.DATA */
14544 Method (WRIT, 4, Serialized)
14556 Method (MODI, 5, Serialized)
14572 Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID
14573 Name (_CID, "ACPI000C" /* Processor Aggregator Device */) // _CID: Compatible ID
14575 Name (PURP, Package (0x02)
14580 Method (_PUR, 0, Serialized) // _PUR: Processor Utilization Request
14582 Index (PURP, One) = IDCN /* \_SB_.PAGD.IDCN */
14583 Return (PURP) /* \_SB_.PAGD.PURP */
14586 Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
14588 Debug = "_OST is invoked"
14596 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
14597 Name (_CID, "MCD0001") // _CID: Compatible ID
14598 Name (CPU, "ValleyView2")
14599 Name (MDMN, "XMM_6260")
14600 Method (_STA, 0, NotSerialized) // _STA: Status
14610 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14612 Name (UBUF, ResourceTemplate ()
14614 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14615 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
14620 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14621 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14626 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14627 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14632 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14633 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14639 Return (UBUF) /* \MDM_._CRS.UBUF */
14646 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14648 If ((Arg0 == 0x09))
14656 Name (_HID, "SMSC3750" /* SMSC 3750 USB MUX */) // _HID: Hardware ID
14657 Name (_CID, "SMSC3750" /* SMSC 3750 USB MUX */) // _CID: Compatible ID
14658 Name (_DDN, "SMSC 3750 USB MUX") // _DDN: DOS Device Name
14659 Method (_STA, 0, NotSerialized) // _STA: Status
14669 Name (RBUF, ResourceTemplate ()
14671 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14672 AddressingMode7Bit, "\\_SB.I2C1",
14673 0x00, ResourceConsumer, ,
14675 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14676 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14682 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14684 Return (RBUF) /* \_SB_.I2C1.SMUX.RBUF */
14688 Name (MUXW, ResourceTemplate ()
14690 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14691 AddressingMode7Bit, "\\_SB.I2C1",
14692 0x00, ResourceConsumer, ,
14695 OperationRegion (MUXO, GenericSerialBus, Zero, 0x10)
14696 Field (MUXO, BufferAcc, NoLock, Preserve)
14699 AccessAs (BufferAcc, AttribByte),
14703 Field (MUXO, BufferAcc, NoLock, Preserve)
14707 AccessAs (BufferAcc, AttribByte),
14711 Field (MUXO, BufferAcc, NoLock, Preserve)
14715 AccessAs (BufferAcc, AttribByte),
14719 Field (MUXO, BufferAcc, NoLock, Preserve)
14723 AccessAs (BufferAcc, AttribByte),
14729 Name (_HID, "INBC0000" /* GPIO Expander */) // _HID: Hardware ID
14730 Name (_CID, "INBC0000" /* GPIO Expander */) // _CID: Compatible ID
14731 Name (_DDN, "GPIO Expander") // _DDN: DOS Device Name
14732 Method (_STA, 0, NotSerialized) // _STA: Status
14742 Name (RBUF, ResourceTemplate ()
14744 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14745 AddressingMode7Bit, "\\_SB.I2C1",
14746 0x00, ResourceConsumer, ,
14749 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14751 Return (RBUF) /* \_SB_.I2C1.GPOE.RBUF */
14755 Name (IOEX, ResourceTemplate ()
14757 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14758 AddressingMode7Bit, "\\_SB.I2C1",
14759 0x00, ResourceConsumer, ,
14762 OperationRegion (IOXO, GenericSerialBus, Zero, 0x20)
14763 Field (IOXO, BufferAcc, NoLock, Preserve)
14767 AccessAs (BufferAcc, AttribByte),
14771 Field (IOXO, BufferAcc, NoLock, Preserve)
14775 AccessAs (BufferAcc, AttribByte),
14779 Field (IOXO, BufferAcc, NoLock, Preserve)
14783 AccessAs (BufferAcc, AttribByte),
14792 Name (_DEP, Package (0x02) // _DEP: Dependencies
14797 Method (_TMP, 0, Serialized) // _TMP: Temperature
14799 If ((\_SB.I2C5.PMIC.AVBG == One))
14801 \_SB.I2C5.PMIC.GMP2 = Zero
14802 If ((\_SB.I2C5.PMIC.AVBD == One))
14804 Return (\_SB.I2C5.PMIC.TMP2)
14817 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
14818 Name (_UID, One) // _UID: Unique ID
14819 Name (BUF0, ResourceTemplate ()
14821 Memory32Fixed (ReadWrite,
14822 0xE0000000, // Address Base
14823 0x10000000, // Address Length
14825 Memory32Fixed (ReadWrite,
14826 0xFED01000, // Address Base
14827 0x00001000, // Address Length
14829 Memory32Fixed (ReadWrite,
14830 0xFED03000, // Address Base
14831 0x00001000, // Address Length
14833 Memory32Fixed (ReadWrite,
14834 0xFED04000, // Address Base
14835 0x00001000, // Address Length
14837 Memory32Fixed (ReadWrite,
14838 0xFED0C000, // Address Base
14839 0x00004000, // Address Length
14841 Memory32Fixed (ReadWrite,
14842 0xFED08000, // Address Base
14843 0x00001000, // Address Length
14845 Memory32Fixed (ReadWrite,
14846 0xFED1C000, // Address Base
14847 0x00001000, // Address Length
14849 Memory32Fixed (ReadOnly,
14850 0xFEE00000, // Address Base
14851 0x00100000, // Address Length
14853 Memory32Fixed (ReadWrite,
14854 0xFEF00000, // Address Base
14855 0x00100000, // Address Length
14861 Method (BRTN, 1, Serialized)
14863 If (((DID1 & 0x0F00) == 0x0400))
14865 Notify (\_SB.PCI0.GFX0.DD01, Arg0)
14868 If (((DID2 & 0x0F00) == 0x0400))
14870 Notify (\_SB.PCI0.GFX0.DD02, Arg0)
14873 If (((DID3 & 0x0F00) == 0x0400))
14875 Notify (\_SB.PCI0.GFX0.DD03, Arg0)
14878 If (((DID4 & 0x0F00) == 0x0400))
14880 Notify (\_SB.PCI0.GFX0.DD04, Arg0)
14883 If (((DID5 & 0x0F00) == 0x0400))
14885 Notify (\_SB.PCI0.GFX0.DD05, Arg0)
14888 If (CondRefOf (NDN3))
14898 Name (_HID, "MAX17047" /* Fuel Gauge Controller */) // _HID: Hardware ID
14899 Name (_CID, "MAX17047" /* Fuel Gauge Controller */) // _CID: Compatible ID
14900 Name (_DDN, "Fuel Gauge Controller") // _DDN: DOS Device Name
14901 Name (RBUF, ResourceTemplate ()
14903 I2cSerialBus (0x0036, ControllerInitiated, 0x000186A0,
14904 AddressingMode7Bit, "\\_SB.I2C1",
14905 0x00, ResourceConsumer, ,
14907 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14908 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14914 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14916 Return (RBUF) /* \_SB_.I2C1.SMFG.RBUF */
14919 Method (_STA, 0, NotSerialized) // _STA: Status
14921 If (((BDID == 0x06) && (OSSL & 0x80)))
14932 Name (_HID, "SMB0349" /* Charger */) // _HID: Hardware ID
14933 Name (_CID, "SMB0349" /* Charger */) // _CID: Compatible ID
14934 Name (_DDN, "Charger") // _DDN: DOS Device Name
14935 Name (RBUF, ResourceTemplate ()
14937 I2cSerialBus (0x0035, ControllerInitiated, 0x000186A0,
14938 AddressingMode7Bit, "\\_SB.I2C1",
14939 0x00, ResourceConsumer, ,
14941 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14942 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14948 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14950 Return (RBUF) /* \_SB_.I2C1.SMCG.RBUF */
14953 Method (_STA, 0, NotSerialized) // _STA: Status
14955 If (((BDID == 0x06) && (OSSL & 0x80)))
14966 Name (_HID, "TBQ24296" /* Charger */) // _HID: Hardware ID
14967 Name (_CID, "TBQ24296" /* Charger */) // _CID: Compatible ID
14968 Name (_DDN, "Charger") // _DDN: DOS Device Name
14969 Name (RBUF, ResourceTemplate ()
14971 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
14972 AddressingMode7Bit, "\\_SB.I2C1",
14973 0x00, ResourceConsumer, ,
14975 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14976 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14982 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14984 Return (RBUF) /* \_SB_.I2C1.TBCG.RBUF */
14987 Method (_STA, 0, NotSerialized) // _STA: Status
14989 If (((BDID == 0x06) && (OSSL & 0x80)))
15001 Name (MXFG, ResourceTemplate ()
15003 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
15004 AddressingMode7Bit, "\\_SB.I2C1",
15005 0x00, ResourceConsumer, ,
15008 OperationRegion (DVFG, GenericSerialBus, Zero, 0x0100)
15009 Field (DVFG, BufferAcc, NoLock, Preserve)
15013 AccessAs (BufferAcc, AttribBytes (0x02)),
15017 Field (DVFG, BufferAcc, NoLock, Preserve)
15021 AccessAs (BufferAcc, AttribBytes (0x02)),
15025 Field (DVFG, BufferAcc, NoLock, Preserve)
15029 AccessAs (BufferAcc, AttribBytes (0x02)),
15033 Field (DVFG, BufferAcc, NoLock, Preserve)
15037 AccessAs (BufferAcc, AttribBytes (0x02)),
15041 Field (DVFG, BufferAcc, NoLock, Preserve)
15045 AccessAs (BufferAcc, AttribBytes (0x02)),
15049 Field (DVFG, BufferAcc, NoLock, Preserve)
15053 AccessAs (BufferAcc, AttribBytes (0x02)),
15057 Field (DVFG, BufferAcc, NoLock, Preserve)
15061 AccessAs (BufferAcc, AttribBytes (0x02)),
15065 Field (DVFG, BufferAcc, NoLock, Preserve)
15068 AccessAs (BufferAcc, AttribBytes (0x02)),
15072 Field (DVFG, BufferAcc, NoLock, Preserve)
15076 AccessAs (BufferAcc, AttribBytes (0x02)),
15080 Field (DVFG, BufferAcc, NoLock, Preserve)
15084 AccessAs (BufferAcc, AttribBytes (0x02)),
15088 Field (DVFG, BufferAcc, NoLock, Preserve)
15092 AccessAs (BufferAcc, AttribBytes (0x02)),
15096 Field (DVFG, BufferAcc, NoLock, Preserve)
15100 AccessAs (BufferAcc, AttribBytes (0x02)),
15104 Field (DVFG, BufferAcc, NoLock, Preserve)
15108 AccessAs (BufferAcc, AttribBytes (0x02)),
15112 Field (DVFG, BufferAcc, NoLock, Preserve)
15116 AccessAs (BufferAcc, AttribBytes (0x02)),
15120 Name (SMBC, ResourceTemplate ()
15122 I2cSerialBus (0x0035, ControllerInitiated, 0x00061A80,
15123 AddressingMode7Bit, "\\_SB.I2C1",
15124 0x00, ResourceConsumer, ,
15127 OperationRegion (DVBC, GenericSerialBus, Zero, 0x0100)
15128 Field (DVBC, BufferAcc, NoLock, Preserve)
15131 AccessAs (BufferAcc, AttribByte),
15151 Field (DVBC, BufferAcc, NoLock, Preserve)
15155 AccessAs (BufferAcc, AttribByte),
15159 Field (DVBC, BufferAcc, NoLock, Preserve)
15163 AccessAs (BufferAcc, AttribByte),
15167 Field (DVBC, BufferAcc, NoLock, Preserve)
15171 AccessAs (BufferAcc, AttribByte),
15175 Field (DVBC, BufferAcc, NoLock, Preserve)
15179 AccessAs (BufferAcc, AttribBytes (0x06)),
15183 Name (BQBC, ResourceTemplate ()
15185 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
15186 AddressingMode7Bit, "\\_SB.I2C1",
15187 0x00, ResourceConsumer, ,
15190 OperationRegion (DVBQ, GenericSerialBus, Zero, 0x20)
15191 Field (DVBQ, BufferAcc, NoLock, Preserve)
15194 AccessAs (BufferAcc, AttribByte),
15210 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
15211 Name (_UID, One) // _UID: Unique ID
15215 Name (BCCL, 0xFFFFFFFF)
15216 Name (BCLP, 0x1004)
15217 Name (DSCP, 0x132A)
15218 Name (DSVO, 0x0ED8)
15219 Name (RECT, 0x1004)
15223 Name (_DEP, Package (0x03) // _DEP: Dependencies
15229 Name (BUFF, Buffer (0x03)
15231 0x00, 0x01, 0x00 /* ... */
15233 CreateByteField (BUFF, Zero, BYAT)
15234 CreateByteField (BUFF, 0x02, DATA)
15235 Name (BUF1, Buffer (0x06)
15237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
15239 CreateByteField (BUF1, Zero, BSTA)
15240 CreateByteField (BUF1, One, BLEN)
15241 CreateDWordField (BUF1, 0x02, DAT1)
15242 Name (BUF2, Buffer (0x04)
15244 0x00, 0x00, 0x00, 0x00 /* .... */
15246 CreateByteField (BUF2, Zero, BSTS)
15247 CreateByteField (BUF2, One, SLEN)
15248 CreateWordField (BUF2, 0x02, WRD1)
15249 Name (INBU, Buffer (0x08)
15251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
15253 CreateByteField (INBU, Zero, INST)
15254 CreateByteField (INBU, One, INLN)
15255 CreateByteField (INBU, 0x02, INT0)
15256 CreateByteField (INBU, 0x03, INT1)
15257 CreateByteField (INBU, 0x04, INT2)
15258 CreateByteField (INBU, 0x05, INT3)
15259 CreateByteField (INBU, 0x06, INT4)
15260 CreateByteField (INBU, 0x07, INT5)
15261 Method (CLIM, 0, NotSerialized)
15263 BUFF = MSTA /* \_SB_.I2C1.MSTA */
15272 Local0 = (DATA & 0xE0)
15273 If (((Local0 == 0xA0) || (Local0 == 0x60)))
15279 If (((Local0 == 0x40) || (Local0 == 0x20)))
15285 If ((Local0 == 0x80))
15296 Name (BIXP, Package (0x14)
15319 Name (BSTP, Package (0x04)
15326 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
15331 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
15334 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15335 Local2 = (Local1 * 0x05)
15336 Divide (Local2, FGDV, Local0, Local1)
15337 Index (BIXP, 0x03) = Local1
15340 BUF2 = FG17 /* \_SB_.I2C1.FG17 */
15343 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15344 Divide (Local1, 0x64, Local0, Local2)
15345 Index (BIXP, 0x08) = Local2
15349 Index (BIXP, 0x02) = DSCP /* \_SB_.I2C1.BATC.DSCP */
15350 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C1.BATC.DSVO */
15351 Divide (DSCP, 0x0A, Local0, Local1)
15352 Index (BIXP, 0x06) = Local1
15353 Divide (DSCP, 0x14, Local0, Local1)
15354 Index (BIXP, 0x07) = Local1
15355 If ((ACMD == 0xFF))
15357 BUFF = INR1 /* \_SB_.I2C1.INR1 */
15358 If (((DATA & 0x20) == 0x20))
15366 ADBG ("Non-AC Mode")
15370 Return (BIXP) /* \_SB_.I2C1.BATC.BIXP */
15373 Method (_BST, 0, NotSerialized) // _BST: Battery Status
15378 BUFF = BQ09 /* \_SB_.I2C1.BQ09 */
15379 Local0 = (DATA & 0x80)
15380 If ((Local0 == 0x80))
15382 BUFF = BQ05 /* \_SB_.I2C1.BQ05 */
15383 Local0 = (DATA & 0xCF)
15385 BQ05 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15388 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
15391 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15395 If ((Local1 != Zero))
15397 Local0 = (WRD1 & 0x02)
15399 FG00 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15402 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
15403 Local0 = (DATA & 0x80)
15404 If ((Local0 == 0x80))
15406 Local0 = (DATA & 0x7F)
15408 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15409 BUFF = BQ07 /* \_SB_.I2C1.BQ07 */
15410 Local0 = (DATA | 0x80)
15412 BQ07 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15415 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15418 Local0 = (DATA >> 0x04)
15420 If (((Local0 == One) || (Local0 == 0x02)))
15425 If ((Local0 == Zero))
15430 If ((Local0 == 0x03))
15435 Index (BSTP, Zero) = Local1
15438 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15441 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15442 If ((Local1 & 0x8000))
15447 Divide (Local1, FGDV, Local0, Local2)
15448 Local1 = (Local2 * 0x9C)
15449 Divide (Local1, 0x64, Local0, Local2)
15450 Index (BSTP, One) = Local2
15453 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15456 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15457 Local2 = (Local1 * 0x05)
15458 Divide (Local2, FGDV, Local0, Local1)
15459 Index (BSTP, 0x02) = Local1
15462 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15465 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15466 Local2 = (Local1 >> 0x03)
15467 Local1 = (Local2 * 0x0271)
15468 Divide (Local1, 0x03E8, Local0, Local2)
15469 Index (BSTP, 0x03) = Local2
15472 BUFF = BQ01 /* \_SB_.I2C1.BQ01 */
15478 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15483 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15486 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15487 ADBG ("Charger enable")
15491 BUFF = BQ02 /* \_SB_.I2C1.BQ02 */
15494 Local1 = BCCC /* \_SB_.I2C1.BATC.BCCC */
15495 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15496 Local2 = (Local0 & 0xFC)
15497 If ((Local2 != Local1))
15499 ADBG ("UPD CU From")
15501 Local2 = (DATA & 0x03)
15502 DATA = (Local2 | Local1)
15503 BQ02 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15506 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15507 ADBG ("Fast Current")
15515 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
15518 Local2 = (DATA & 0x07)
15519 If ((Local2 != Local3))
15521 Local2 = (DATA & 0xF8)
15522 DATA = (Local2 | Local3)
15523 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15527 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15528 ADBG ("Input Current")
15533 Return (BSTP) /* \_SB_.I2C1.BATC.BSTP */
15536 Method (INTC, 0, NotSerialized)
15538 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15541 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15547 Method (INTF, 0, NotSerialized)
15550 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
15553 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15559 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
15568 BUF2 = FG2B /* \_SB_.I2C1.FG2B */
15571 Local1 = (WRD1 & 0xFFFC)
15573 FG2B = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15576 BUF2 = FG1D /* \_SB_.I2C1.FG1D */
15579 Local1 = (WRD1 & 0xFFFB)
15580 Local2 = (Local1 | 0x4004)
15582 FG1D = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15585 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15588 Local0 = (WRD1 >> 0x08)
15589 Local1 = (Local0 & 0xFF)
15592 Local2 = (Local1 + One)
15593 Local3 = (Local1 - One)
15594 Local1 = (Local2 << 0x08)
15595 Local2 = (Local1 | Local3)
15597 FG03 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15601 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
15604 If ((Arg0 > 0x7530))
15611 BUF2 = FG11 /* \_SB_.I2C1.FG11 */
15614 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15615 If ((Arg0 == Zero))
15617 Local2 = (Local1 >> 0x05)
15618 Local1 = (Local2 * 0x03)
15619 Local2 = (Local1 * 0x3C)
15623 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15626 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15627 Local2 = (Local1 * 0x05)
15628 Divide (Local2, FGDV, Local0, Local1)
15629 Local0 = (Local1 * 0x0E10)
15630 Divide (Local0, Arg0, Local1, Local2)
15636 Return (0xFFFFFFFF)
15639 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
15642 If (((Arg0 > 0x64) || (Arg0 < One)))
15649 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15650 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15653 Local2 = (Local1 * 0x05)
15654 Divide (Local2, FGDV, Local0, Local1)
15658 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
15661 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15662 Local2 = (Local1 * 0x05)
15663 Divide (Local2, FGDV, Local0, Local1)
15667 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15670 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15671 If ((Local1 & 0x8000))
15677 Local0 = (BCLP * Arg0)
15678 Local0 -= RECT /* \_SB_.I2C1.BATC.RECT */
15680 Divide (Local0, Local1, Local2, Local3)
15684 Return (0xFFFFFFFF)
15687 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
15689 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
15691 If ((Arg2 == 0x02))
15693 If ((Arg1 == Zero))
15695 Return (Buffer (One)
15706 Method (_STA, 0, NotSerialized) // _STA: Status
15708 If ((PMID == 0x05))
15713 If ((PMID == 0x06))
15720 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15721 If ((BSTS != Zero))
15730 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15732 Return (_SB) /* \_SB_ */
15735 Method (PSOC, 0, NotSerialized)
15739 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15742 Local0 = (WRD1 >> 0x08)
15743 Local1 = (Local0 & 0xFF)
15752 Method (PMAX, 0, NotSerialized)
15756 BUF2 = MXCU /* \_SB_.I2C1.MXCU */
15759 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15760 If ((Local1 & 0x8000))
15762 Local0 = (Local1 >> 0x08)
15763 Local1 = (Local0 & 0xFF)
15764 Local0 = (0xFFFF - Local1)
15765 Local1 = (Local0 * 0x04)
15769 Local0 = (Local1 >> 0x08)
15770 Local2 = (Local0 & 0xFF)
15771 Local1 = (Local2 * 0x04)
15774 Divide (Local1, 0x0A, Local0, Local2)
15775 Divide (Local2, FGDV, Local0, Local1)
15776 Local2 = (Local1 * 0x03E8)
15777 Local1 = (DSVO * Local2)
15785 Method (VMIN, 0, NotSerialized)
15790 Method (APWR, 0, NotSerialized)
15792 Return (0x0365C040)
15795 Method (NPWR, 0, NotSerialized)
15800 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15803 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15804 If ((Local1 & 0x8000))
15809 Divide (Local1, FGDV, Local0, Local2)
15810 Local1 = (Local2 * 0x9C)
15811 Divide (Local1, 0x64, Local0, Local2)
15813 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15816 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15817 Local2 = (Local1 >> 0x03)
15818 Local1 = (Local2 * 0x0271)
15819 Divide (Local1, 0x03E8, Local0, Local2)
15822 Local1 = (Local2 * AVCU) /* \_SB_.I2C1.BATC.AVCU */
15823 Local0 = (Local3 - Local1)
15831 Method (PSRC, 0, NotSerialized)
15835 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15838 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15839 Local0 = (DATA >> 0x06)
15848 Method (CTYP, 0, NotSerialized)
15853 Method (ARTG, 0, NotSerialized)
15855 Return (0x0365C040)
15864 Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
15865 Method (_PSR, 0, NotSerialized) // _PSR: Power Source
15867 If ((^^GPO2.USID == Zero))
15874 If (CondRefOf (\_SB.I2C1.BATC, Local1))
15876 Local0 = ^^I2C1.BATC.PSRC ()
15877 If ((Local0 == Zero))
15890 If ((PMID == 0x05))
15892 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
15894 Local0 = ^^I2C5.BMBT.PSRC ()
15895 If ((Local0 == Zero))
15906 If ((PMID == 0x06))
15908 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
15910 Local0 = ^^I2C5.TIBT.PSRC ()
15911 If ((Local0 == Zero))
15925 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15927 Return (_SB) /* \_SB_ */
15936 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
15937 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
15938 Name (_DDN, "XPOWER Battery Device") // _DDN: DOS Device Name
15939 Name (_DEP, Package (0x02) // _DEP: Dependencies
15944 Name (RBUF, ResourceTemplate ()
15946 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
15947 AddressingMode7Bit, "\\_SB.I2C1",
15948 0x00, ResourceConsumer, ,
15950 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
15951 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
15957 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
15959 Return (RBUF) /* \_SB_.I2C5.BMDR.RBUF */
15962 Method (_STA, 0, NotSerialized) // _STA: Status
15964 If ((PMID == 0x05))
15972 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
15973 Field (BMOP, DWordAcc, NoLock, Preserve)
15995 Method (_REG, 2, NotSerialized) // _REG: Region Availability
15997 If ((Arg0 == 0x9E))
16004 Method (SBTP, 0, NotSerialized)
16008 Name (BMUX, Buffer (0x03)
16010 0x00, 0x01, 0x00 /* ... */
16012 CreateByteField (BMUX, Zero, BBBY)
16013 CreateByteField (BMUX, 0x02, DDDT)
16014 BMUX = XP00 /* \_SB_.I2C5.XP00 */
16018 If ((DDDT && 0x20))
16020 ADBG ("vbus on 2C")
16021 BMUX = XP2C /* \_SB_.I2C5.XP2C */
16025 While (((DDDT && 0x04) && (Local1 != Zero)))
16028 BMUX = XP2C /* \_SB_.I2C5.XP2C */
16033 If ((Local1 == Zero))
16041 BMUX = XP2F /* \_SB_.I2C5.XP2F */
16042 Local0 = (DDDT >> 0x05)
16060 ADBG ("00readFail")
16065 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
16067 Notify (ADP1, 0x80) // Status Change
16068 Notify (BMBT, 0x80) // Status Change
16069 Notify (BMBT, 0x81) // Information Change
16070 If (CondRefOf (\_SB.DPTF, Local3))
16072 Notify (DPTF, 0x86) // Device-Specific
16073 Notify (TCHG, 0x80) // Status Change
16076 Notify (ADP1, 0x80) // Status Change
16083 Method (PTYP, 0, NotSerialized)
16086 Local0 = (PMID | 0x80)
16093 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
16094 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
16095 Name (_DDN, "TI PMIC Battery Device") // _DDN: DOS Device Name
16096 Name (_DEP, Package (0x02) // _DEP: Dependencies
16101 Name (RBUF, ResourceTemplate ()
16103 I2cSerialBus (0x006B, ControllerInitiated, 0x000186A0,
16104 AddressingMode7Bit, "\\_SB.I2C1",
16105 0x00, ResourceConsumer, ,
16107 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
16108 AddressingMode7Bit, "\\_SB.I2C1",
16109 0x00, ResourceConsumer, ,
16111 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
16112 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
16118 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
16120 Return (RBUF) /* \_SB_.I2C5.TIDR.RBUF */
16123 Method (_STA, 0, NotSerialized) // _STA: Status
16125 If ((PMID == 0x06))
16133 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
16134 Field (BMOP, DWordAcc, NoLock, Preserve)
16156 Method (_REG, 2, NotSerialized) // _REG: Region Availability
16158 If ((Arg0 == 0x9E))
16164 Method (SBTP, 0, NotSerialized)
16167 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
16169 Notify (ADP1, 0x80) // Status Change
16170 Notify (TIBT, 0x80) // Status Change
16171 Notify (TIBT, 0x81) // Information Change
16172 If (CondRefOf (\_SB.DPTF, Local3))
16174 Notify (DPTF, 0x86) // Device-Specific
16175 Notify (TCHG, 0x80) // Status Change
16184 Method (PTYP, 0, NotSerialized)
16187 Local0 = (PMID | 0x80)
16194 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
16195 Name (_UID, One) // _UID: Unique ID
16207 Name (BCCL, 0xFFFFFFFF)
16208 Name (BCLP, 0x1004)
16209 Name (DSCP, 0x1300)
16210 Name (DSVO, 0x0EA6)
16213 Name (_DEP, Package (0x01) // _DEP: Dependencies
16217 Name (BUFF, Buffer (0x03)
16219 0x00, 0x01, 0x00 /* ... */
16221 CreateByteField (BUFF, Zero, BYAT)
16222 CreateByteField (BUFF, 0x02, DATA)
16223 Name (BUF1, Buffer (0x06)
16225 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
16227 CreateByteField (BUF1, Zero, BSTA)
16228 CreateByteField (BUF1, One, BLEN)
16229 CreateDWordField (BUF1, 0x02, DAT1)
16230 Name (BUF2, Buffer (0x04)
16232 0x00, 0x00, 0x00, 0x00 /* .... */
16234 CreateByteField (BUF2, Zero, BSTS)
16235 CreateByteField (BUF2, One, SLEN)
16236 CreateWordField (BUF2, 0x02, WRD1)
16237 Name (BIXP, Package (0x14)
16260 Name (BSTP, Package (0x04)
16267 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
16270 If ((^^BMDR.AVBL == One))
16272 Index (BIXP, 0x03) = ^^BMDR.FCCP /* \_SB_.I2C5.BMDR.FCCP */
16273 Index (BIXP, 0x08) = ^^BMDR.CYCL /* \_SB_.I2C5.BMDR.CYCL */
16274 Index (BIXP, 0x02) = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
16275 DSCP = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
16278 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.BMBT.DSVO */
16279 Divide (DSCP, 0x0A, Local0, Local1)
16280 Index (BIXP, 0x06) = Local1
16281 Divide (DSCP, 0x14, Local0, Local1)
16282 Index (BIXP, 0x07) = Local1
16283 Return (BIXP) /* \_SB_.I2C5.BMBT.BIXP */
16286 Method (_BST, 0, NotSerialized) // _BST: Battery Status
16288 If ((^^BMDR.AVBL == One))
16291 Local0 = ^^BMDR.CHST /* \_SB_.I2C5.BMDR.CHST */
16293 If ((Local0 == 0x02))
16298 If ((Local0 == One))
16303 If ((Local0 == 0x08))
16308 Index (BSTP, Zero) = Local1
16309 Index (BSTP, One) = ^^BMDR.CHGC /* \_SB_.I2C5.BMDR.CHGC */
16310 Index (BSTP, 0x02) = ^^BMDR.RMCP /* \_SB_.I2C5.BMDR.RMCP */
16311 Index (BSTP, 0x03) = ^^BMDR.VOLT /* \_SB_.I2C5.BMDR.VOLT */
16312 ^^BMDR.DPCU = BCCC /* \_SB_.I2C5.BMBT.BCCC */
16315 Return (BSTP) /* \_SB_.I2C5.BMBT.BSTP */
16318 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
16323 If ((^^BMDR.AVBL == One))
16329 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
16332 If ((Arg0 > 0x7530))
16337 Return (0xFFFFFFFF)
16340 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
16343 If (((Arg0 > 0x64) || (Arg0 < One)))
16348 Return (0xFFFFFFFF)
16351 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
16353 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
16355 If ((Arg2 == 0x02))
16357 If ((Arg1 == Zero))
16359 Return (Buffer (One)
16370 Method (_STA, 0, NotSerialized) // _STA: Status
16372 If ((PMID == 0x05))
16380 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
16382 Return (_SB) /* \_SB_ */
16385 Method (PSOC, 0, NotSerialized)
16388 If ((^^BMDR.AVBL == One))
16390 Local1 = ^^BMDR.SOC /* \_SB_.I2C5.BMDR.SOC_ */
16397 Method (PMAX, 0, NotSerialized)
16402 Method (VMIN, 0, NotSerialized)
16407 Method (APWR, 0, NotSerialized)
16409 Return (0x00FC3A50)
16412 Method (NPWR, 0, NotSerialized)
16418 Method (PSRC, 0, NotSerialized)
16420 If ((^^BMDR.AVBL == One))
16422 Local0 = ^^BMDR.CHTP /* \_SB_.I2C5.BMDR.CHTP */
16423 If ((Local0 == Zero))
16428 If ((Local0 == One))
16433 If ((Local0 == 0x02))
16438 If ((Local0 == 0x03))
16443 If ((Local0 == 0x04))
16448 If ((Local0 == 0x05))
16459 Method (CTYP, 0, NotSerialized)
16464 Method (ARTG, 0, NotSerialized)
16472 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
16473 Name (_UID, One) // _UID: Unique ID
16485 Name (BCCL, 0xFFFFFFFF)
16486 Name (BCLP, 0x1004)
16487 Name (DSCP, 0x1300)
16488 Name (DSVO, 0x0EA6)
16491 Name (_DEP, Package (0x01) // _DEP: Dependencies
16495 Name (BUFF, Buffer (0x03)
16497 0x00, 0x01, 0x00 /* ... */
16499 CreateByteField (BUFF, Zero, BYAT)
16500 CreateByteField (BUFF, 0x02, DATA)
16501 Name (BUF1, Buffer (0x06)
16503 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
16505 CreateByteField (BUF1, Zero, BSTA)
16506 CreateByteField (BUF1, One, BLEN)
16507 CreateDWordField (BUF1, 0x02, DAT1)
16508 Name (BUF2, Buffer (0x04)
16510 0x00, 0x00, 0x00, 0x00 /* .... */
16512 CreateByteField (BUF2, Zero, BSTS)
16513 CreateByteField (BUF2, One, SLEN)
16514 CreateWordField (BUF2, 0x02, WRD1)
16515 Name (BIXP, Package (0x14)
16538 Name (BSTP, Package (0x04)
16545 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
16548 If ((^^TIDR.AVBL == One))
16550 Index (BIXP, 0x03) = ^^TIDR.FCCP /* \_SB_.I2C5.TIDR.FCCP */
16551 Index (BIXP, 0x08) = ^^TIDR.CYCL /* \_SB_.I2C5.TIDR.CYCL */
16552 Index (BIXP, 0x02) = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16553 DSCP = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16556 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.TIBT.DSVO */
16557 Divide (DSCP, 0x0A, Local0, Local1)
16558 Index (BIXP, 0x06) = Local1
16559 Divide (DSCP, 0x14, Local0, Local1)
16560 Index (BIXP, 0x07) = Local1
16561 Return (BIXP) /* \_SB_.I2C5.TIBT.BIXP */
16564 Method (_BST, 0, NotSerialized) // _BST: Battery Status
16566 If ((^^TIDR.AVBL == One))
16569 Local0 = ^^TIDR.CHST /* \_SB_.I2C5.TIDR.CHST */
16571 If ((Local0 == 0x02))
16576 If ((Local0 == One))
16581 If ((Local0 == 0x08))
16586 Index (BSTP, Zero) = Local1
16587 Index (BSTP, One) = ^^TIDR.CHGC /* \_SB_.I2C5.TIDR.CHGC */
16588 Index (BSTP, 0x02) = ^^TIDR.RMCP /* \_SB_.I2C5.TIDR.RMCP */
16589 Index (BSTP, 0x03) = ^^TIDR.VOLT /* \_SB_.I2C5.TIDR.VOLT */
16590 ^^TIDR.DPCU = BCCC /* \_SB_.I2C5.TIBT.BCCC */
16593 Return (BSTP) /* \_SB_.I2C5.TIBT.BSTP */
16596 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
16601 If ((^^TIDR.AVBL == One))
16607 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
16610 If ((Arg0 > 0x7530))
16615 Return (0xFFFFFFFF)
16618 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
16621 If (((Arg0 > 0x64) || (Arg0 < One)))
16626 Return (0xFFFFFFFF)
16629 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
16631 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
16633 If ((Arg2 == 0x02))
16635 If ((Arg1 == Zero))
16637 Return (Buffer (One)
16648 Method (_STA, 0, NotSerialized) // _STA: Status
16650 If ((PMID == 0x06))
16658 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
16660 Return (_SB) /* \_SB_ */
16663 Method (PSOC, 0, NotSerialized)
16666 If ((^^TIDR.AVBL == One))
16668 Local1 = ^^TIDR.SOC /* \_SB_.I2C5.TIDR.SOC_ */
16675 Method (PMAX, 0, NotSerialized)
16680 Method (VMIN, 0, NotSerialized)
16685 Method (APWR, 0, NotSerialized)
16687 Return (0x0365C040)
16690 Method (NPWR, 0, NotSerialized)
16696 Method (PSRC, 0, NotSerialized)
16698 If ((^^TIDR.AVBL == One))
16700 Local0 = ^^TIDR.STYP /* \_SB_.I2C5.TIDR.STYP */
16701 If ((Local0 == Zero))
16706 If ((Local0 == One))
16711 If ((Local0 == 0x02))
16716 If ((Local0 == 0x03))
16721 If ((Local0 == 0x04))
16726 If ((Local0 == 0x05))
16735 Method (CTYP, 0, NotSerialized)
16740 Method (ARTG, 0, NotSerialized)
16742 Return (0x0365C040)