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 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3750 Name (RBUF, ResourceTemplate ()
3752 Memory32Fixed (ReadWrite,
3753 0xDF498000, // Address Base
3754 0x00001000, // Address Length
3756 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3761 CreateDWordField (RBUF, \_SB.LPEA.ADMA._CRS._Y07._BAS, B0BA) // _BAS: Base Address
3762 B0BA = LPE0 /* \LPE0 */
3763 Return (RBUF) /* \_SB_.LPEA.ADMA._CRS.RBUF */
3769 Name (_ADR, Zero) // _ADR: Address
3770 Name (_HID, "SSPX0000" /* Intel SSP Device */) // _HID: Hardware ID
3771 Name (_CID, "SSPX0000" /* Intel SSP Device */) // _CID: Compatible ID
3772 Name (_DDN, "Intel(R) SSP Device") // _DDN: DOS Device Name
3773 Name (_UID, One) // _UID: Unique ID
3774 Method (_STA, 0, NotSerialized) // _STA: Status
3784 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3786 Name (RBUF, ResourceTemplate ()
3788 Memory32Fixed (ReadWrite,
3789 0xDF4A1000, // Address Base
3790 0x00001000, // Address Length
3792 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3797 CreateDWordField (RBUF, \_SB.LPEA.SSP1._CRS._Y08._BAS, B0BA) // _BAS: Base Address
3798 B0BA = (LPE0 + 0x000A1000)
3799 Return (RBUF) /* \_SB_.LPEA.SSP1._CRS.RBUF */
3802 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
3804 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
3805 If ((Arg0 == ToUUID ("886a3f26-600c-4401-b7b1-01e9c2e7e77e")))
3810 If ((Arg0 == ToUUID ("30d3f83e-2ee1-4bf0-86e9-f69ded2887ee")))
3815 If ((Arg0 == ToUUID ("208b1400-f7c8-4325-ab32-53cd79b7d0a6")))
3820 If ((Arg0 == ToUUID ("e6e37c60-e78b-4fbd-bd26-5bd3667a6c9a")))
3824 T_0 = ToInteger (Arg1)
3827 Return (Buffer (0x05)
3829 0x00, 0x00, 0x00, 0x00, 0x01 /* ..... */
3836 Return (Buffer (0x05)
3838 0x06, 0x02, 0x00, 0x0E, 0x10 /* ..... */
3845 Return (Buffer (0x05)
3847 0x06, 0x02, 0x00, 0x0E, 0x10 /* ..... */
3866 Name (_ADR, Zero) // _ADR: Address
3867 Name (_HID, "TIMC0F28") // _HID: Hardware ID
3868 Name (_CID, "TIMC0F28") // _CID: Compatible ID
3869 Name (_DDN, "Intel(R) Audio Machine Driver - TIMC0F28") // _DDN: DOS Device Name
3870 Name (_UID, One) // _UID: Unique ID
3871 Name (_DEP, Package (0x02) // _DEP: Dependencies
3876 Method (_STA, 0, NotSerialized) // _STA: Status
3881 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3883 Name (RBUF, ResourceTemplate ()
3885 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3886 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3891 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3892 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3898 Return (RBUF) /* \_SB_.TIMC._CRS.RBUF */
3904 Name (_ADR, Zero) // _ADR: Address
3905 Name (_HID, "AMCR0F28" /* Intel Audio Machine Driver */) // _HID: Hardware ID
3906 Name (_CID, "AMCR0F28" /* Intel Audio Machine Driver */) // _CID: Compatible ID
3907 Name (_DDN, "Intel(R) Audio Machine Driver - AMCR0F28") // _DDN: DOS Device Name
3908 Name (_UID, One) // _UID: Unique ID
3909 Name (_DEP, Package (0x02) // _DEP: Dependencies
3914 Method (_STA, 0, NotSerialized) // _STA: Status
3924 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3926 Name (RBUF, ResourceTemplate ()
3928 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3929 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3934 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3935 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3941 Return (RBUF) /* \_SB_.AMCR._CRS.RBUF */
3947 Name (_ADR, Zero) // _ADR: Address
3948 Name (_HID, "HAD0F28" /* Intel HDMI Audio Driver */) // _HID: Hardware ID
3949 Name (_CID, "HAD0F28" /* Intel HDMI Audio Driver */) // _CID: Compatible ID
3950 Name (_DDN, "Intel(R) HDMI Audio Driver - HAD") // _DDN: DOS Device Name
3951 Name (_UID, One) // _UID: Unique ID
3952 Method (_STA, 0, NotSerialized) // _STA: Status
3962 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3964 Name (RBUF, ResourceTemplate ()
3966 Memory32Fixed (ReadWrite,
3967 0x00065800, // Address Base
3968 0x00000140, // Address Length
3971 Return (RBUF) /* \_SB_.HAD_._CRS.RBUF */
3980 Name (_DDN, "Baytrail XHCI controller (CCG core/Host only)") // _DDN: DOS Device Name
3981 Name (_DEP, Package (0x01) // _DEP: Dependencies
3985 Name (_STR, Unicode ("Baytrail XHCI controller (CCG core/Host only)")) // _STR: Description String
3986 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
3989 OperationRegion (PCSL, SystemMemory, 0xE00A0074, One)
3990 Field (PCSL, ByteAcc, NoLock, WriteAsZeros)
3995 OperationRegion (PCSH, SystemMemory, 0xE00A0075, One)
3996 Field (PCSH, ByteAcc, NoLock, Preserve)
4001 OperationRegion (XMSE, SystemMemory, 0xE00A0000, 0x0100)
4002 Field (XMSE, AnyAcc, NoLock, Preserve)
4020 Method (PWOF, 0, Serialized)
4025 Method (PWON, 0, Serialized)
4030 OperationRegion (XPRT, SystemMemory, (PEBS + 0x000A0000), 0x0100)
4031 Field (XPRT, AnyAcc, NoLock, Preserve)
4052 OperationRegion (XHCP, SystemMemory, (PEBS + 0x000A0000), 0x0100)
4053 Field (XHCP, AnyAcc, Lock, Preserve)
4062 Name (SRMB, 0x90800000)
4063 Method (_PS0, 0, Serialized) // _PS0: Power State 0
4067 If ((DVID == 0xFFFF))
4072 SRMB = (MEMB & 0xFFFFFFF0)
4073 Local2 = MEMB /* \_SB_.PCI0.XHC1.MEMB */
4074 Local1 = PDBM /* \_SB_.PCI0.XHC1.PDBM */
4075 PDBM &= 0xFFFFFFFFFFFFFFF9
4076 MEMB = SRMB /* \_SB_.PCI0.XHC1.SRMB */
4078 OperationRegion (MCA1, SystemMemory, SRMB, 0x9000)
4079 Field (MCA1, DWordAcc, Lock, Preserve)
4153 Local3 = D0D3 /* \_SB_.PCI0.XHC1.D0D3 */
4154 If ((Local3 == 0x03))
4200 While (((((R510 & 0x03FB) == 0x02E0) || ((R520 &
4201 0x03FB) == 0x02E0)) || (((R530 & 0x03FB) == 0x02E0) || ((R540 &
4202 0x03FB) == 0x02E0))))
4207 Local0 = R510 /* \_SB_.PCI0.XHC1._PS0.R510 */
4208 If (((Local0 & 0x000203FB) == 0x02A0))
4210 R510 = (Local0 | 0x80000000)
4211 While (((R510 & 0x00180000) == Zero))
4216 Local0 = (R510 & 0xFFFFFFFFFFFFFFFD)
4217 R510 = (Local0 | 0x00FE0000)
4220 Local0 = R520 /* \_SB_.PCI0.XHC1._PS0.R520 */
4221 If (((Local0 & 0x000203FB) == 0x02A0))
4223 R520 = (Local0 | 0x80000000)
4224 While (((R520 & 0x00180000) == Zero))
4229 Local0 = (R520 & 0xFFFFFFFFFFFFFFFD)
4230 R520 = (Local0 | 0x00FE0000)
4233 Local0 = R530 /* \_SB_.PCI0.XHC1._PS0.R530 */
4234 If (((Local0 & 0x000203FB) == 0x02A0))
4236 R530 = (Local0 | 0x80000000)
4237 While (((R530 & 0x00180000) == Zero))
4242 Local0 = (R530 & 0xFFFFFFFFFFFFFFFD)
4243 R530 = (Local0 | 0x00FE0000)
4246 Local0 = R540 /* \_SB_.PCI0.XHC1._PS0.R540 */
4247 If (((Local0 & 0x000203FB) == 0x02A0))
4249 R540 = (Local0 | 0x80000000)
4250 While (((R540 & 0x00180000) == Zero))
4255 Local0 = (R540 & 0xFFFFFFFFFFFFFFFD)
4256 R540 = (Local0 | 0x00FE0000)
4262 If ((Local3 == 0x03))
4273 PDBM &= 0xFFFFFFFFFFFFFFFD
4278 Method (_PS3, 0, Serialized) // _PS3: Power State 3
4282 If ((DVID == 0xFFFF))
4287 SRMB = (MEMB & 0xFFFFFFF0)
4288 Local2 = MEMB /* \_SB_.PCI0.XHC1.MEMB */
4289 Local1 = PDBM /* \_SB_.PCI0.XHC1.PDBM */
4290 PDBM &= 0xFFFFFFFFFFFFFFF9
4291 MEMB = SRMB /* \_SB_.PCI0.XHC1.SRMB */
4293 OperationRegion (MCA1, SystemMemory, SRMB, 0x9000)
4294 Field (MCA1, DWordAcc, Lock, Preserve)
4310 Local3 = D0D3 /* \_SB_.PCI0.XHC1.D0D3 */
4311 If ((Local3 == 0x03))
4335 If ((Local3 == 0x03))
4346 PDBM &= 0xFFFFFFFFFFFFFFFD
4351 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4355 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
4360 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
4362 Return (Package (0x01)
4368 Method (_STA, 0, NotSerialized) // _STA: Status
4382 Name (_ADR, Zero) // _ADR: Address
4385 Name (_ADR, 0x07) // _ADR: Address
4386 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4388 Name (UPCP, Package (0x04)
4395 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._UPC.UPCP */
4398 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4400 Name (PLDP, Package (0x01)
4404 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4405 /* 0008 */ 0x48, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* H....... */
4406 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4409 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._PLD.PLDP */
4412 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4415 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4424 Debug = "Method _DSM Function Query"
4425 Return (Buffer (One)
4434 Debug = "Method _DSM Function Index2"
4450 Name (_ADR, One) // _ADR: Address
4451 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4453 Name (UPCP, Package (0x04)
4460 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS01._UPC.UPCP */
4463 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4465 Name (PLDP, Package (0x01)
4469 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4470 /* 0008 */ 0x49, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* I....... */
4471 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4474 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS01._PLD.PLDP */
4477 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4480 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4489 Debug = "Method _DSM Function Query"
4490 Return (Buffer (One)
4499 Debug = "Method _DSM Function Index2"
4515 Name (_ADR, 0x02) // _ADR: Address
4516 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4518 Name (UPCP, Package (0x04)
4525 Name (UPCR, Package (0x04)
4534 Return (UPCR) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCR */
4538 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCP */
4542 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4544 Name (PLDP, Package (0x01)
4548 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4549 /* 0008 */ 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
4550 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4553 Name (PLDR, Package (0x01)
4557 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4558 /* 0008 */ 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* A....... */
4559 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4564 Return (PLDR) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDR */
4568 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDP */
4572 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4575 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4584 Debug = "Method _DSM Function Query"
4585 Return (Buffer (One)
4594 Debug = "Method _DSM Function Index2"
4610 Name (_ADR, 0x03) // _ADR: Address
4611 Name (_DEP, Package (0x01) // _DEP: Dependencies
4616 PowerResource (WWPR, 0x00, 0x0000)
4618 Name (_DEP, Package (0x01) // _DEP: Dependencies
4622 Method (_STA, 0, NotSerialized) // _STA: Status
4624 If ((\_SB.GPO2.AVBL == One))
4626 Return (\_SB.GPO0.WWD3)
4632 Method (_ON, 0, NotSerialized) // _ON_: Power On
4636 If ((\_SB.GPO2.AVBL == One))
4639 \_SB.GPO0.WWD3 = One
4645 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
4647 If ((\_SB.GPO2.AVBL == One))
4649 \_SB.GPO0.WWD3 = Zero
4655 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
4656 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4660 Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
4664 Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
4668 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4670 Name (UPCP, Package (0x04)
4677 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS03._UPC.UPCP */
4680 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4682 Name (PLDP, Package (0x01)
4686 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4687 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4688 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4691 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS03._PLD.PLDP */
4694 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4697 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4706 Debug = "Method _DSM Function Query"
4707 Return (Buffer (One)
4716 Debug = "Method _DSM Function Index2"
4731 Name (_ADR, 0x03) // _ADR: Address
4732 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4736 Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
4740 Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
4749 Name (_ADR, 0x04) // _ADR: Address
4750 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4752 Name (UPCP, Package (0x04)
4759 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS04._UPC.UPCP */
4762 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4764 Name (PLDP, Package (0x01)
4768 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4769 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4770 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4773 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS04._PLD.PLDP */
4776 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4779 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4788 Debug = "Method _DSM Function Query"
4789 Return (Buffer (One)
4798 Debug = "Method _DSM Function Index2"
4814 Name (_ADR, 0x05) // _ADR: Address
4815 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4817 Name (UPCP, Package (0x04)
4824 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._UPC.UPCP */
4827 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4829 Name (PLDP, Package (0x01)
4833 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4834 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4835 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4838 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._PLD.PLDP */
4841 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4844 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4852 ADBG ("HSIC1 QUERY")
4853 Debug = "Method _DSM Function Query"
4854 Return (Buffer (One)
4863 Debug = "Method _DSM Function Index2"
4879 Name (_ADR, 0x06) // _ADR: Address
4880 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4882 Name (UPCP, Package (0x04)
4889 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._UPC.UPCP */
4892 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4894 Name (PLDP, Package (0x01)
4898 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4899 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4900 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4903 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._PLD.PLDP */
4906 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4909 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4917 ADBG ("HSIC2 QUERY")
4918 Debug = "Method _DSM Function Query"
4919 Return (Buffer (One)
4927 ADBG ("HSIC2 DSM called")
4928 Debug = "Method _DSM Function Index2"
4946 Name (_ADR, 0x00160000) // _ADR: Address
4947 Name (_DDN, "Baytrail XHCI controller (Synopsys core/OTG)") // _DDN: DOS Device Name
4948 Name (_STR, Unicode ("Baytrail XHCI controller (Synopsys core/OTG)")) // _STR: Description String
4949 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
4950 OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
4951 Field (PMEB, WordAcc, NoLock, Preserve)
4959 OperationRegion (GENR, PCI_Config, 0xA0, 0x10)
4960 Field (GENR, WordAcc, NoLock, Preserve)
4968 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
4975 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
4982 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4986 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
4991 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
4993 Return (Package (0x01)
4999 Method (_STA, 0, NotSerialized) // _STA: Status
5014 PowerResource (USBC, 0x00, 0x0000)
5016 Method (_STA, 0, NotSerialized) // _STA: Status
5021 Method (_ON, 0, NotSerialized) // _ON_: Power On
5025 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
5033 Name (_DEP, Package (0x01) // _DEP: Dependencies
5037 OperationRegion (PWKE, PCI_Config, 0x62, 0x04)
5038 Field (PWKE, DWordAcc, NoLock, Preserve)
5044 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
5058 Name (_ADR, Zero) // _ADR: Address
5061 Name (_ADR, One) // _ADR: Address
5062 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5069 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5073 PLD_IgnoreColor = 0x1,
5079 PLD_UserVisible = 0x0,
5082 PLD_Panel = "UNKNOWN",
5083 PLD_VerticalPosition = "UPPER",
5084 PLD_HorizontalPosition = "LEFT",
5085 PLD_Shape = "UNKNOWN",
5086 PLD_GroupOrientation = 0x0,
5087 PLD_GroupToken = 0x0,
5088 PLD_GroupPosition = 0x0,
5090 PLD_Ejectable = 0x0,
5091 PLD_EjectRequired = 0x0,
5092 PLD_CabinetNumber = 0x0,
5093 PLD_CardCageNumber = 0x0,
5094 PLD_Reference = 0x0,
5097 PLD_VerticalOffset = 0x0,
5098 PLD_HorizontalOffset = 0x0)
5103 Name (_ADR, One) // _ADR: Address
5104 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5111 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5115 PLD_IgnoreColor = 0x1,
5121 PLD_UserVisible = 0x1,
5124 PLD_Panel = "FRONT",
5125 PLD_VerticalPosition = "",
5126 PLD_HorizontalPosition = "LEFT",
5127 PLD_Shape = "UNKNOWN",
5128 PLD_GroupOrientation = 0x0,
5129 PLD_GroupToken = 0x0,
5130 PLD_GroupPosition = 0x0,
5132 PLD_Ejectable = 0x0,
5133 PLD_EjectRequired = 0x0,
5134 PLD_CabinetNumber = 0x0,
5135 PLD_CardCageNumber = 0x0,
5136 PLD_Reference = 0x0,
5139 PLD_VerticalOffset = 0x0,
5140 PLD_HorizontalOffset = 0x0)
5147 Name (_ADR, 0x02) // _ADR: Address
5148 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5155 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5159 PLD_IgnoreColor = 0x1,
5165 PLD_UserVisible = 0x1,
5168 PLD_Panel = "FRONT",
5169 PLD_VerticalPosition = "",
5170 PLD_HorizontalPosition = "CENTER",
5171 PLD_Shape = "UNKNOWN",
5172 PLD_GroupOrientation = 0x0,
5173 PLD_GroupToken = 0x0,
5174 PLD_GroupPosition = 0x0,
5176 PLD_Ejectable = 0x0,
5177 PLD_EjectRequired = 0x0,
5178 PLD_CabinetNumber = 0x0,
5179 PLD_CardCageNumber = 0x0,
5180 PLD_Reference = 0x0,
5183 PLD_VerticalOffset = 0x0,
5184 PLD_HorizontalOffset = 0x0)
5191 Name (_ADR, 0x03) // _ADR: Address
5192 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5199 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5203 PLD_IgnoreColor = 0x1,
5209 PLD_UserVisible = 0x1,
5212 PLD_Panel = "FRONT",
5213 PLD_VerticalPosition = "",
5214 PLD_HorizontalPosition = "CENTER",
5215 PLD_Shape = "UNKNOWN",
5216 PLD_GroupOrientation = 0x0,
5217 PLD_GroupToken = 0x0,
5218 PLD_GroupPosition = 0x0,
5220 PLD_Ejectable = 0x0,
5221 PLD_EjectRequired = 0x0,
5222 PLD_CabinetNumber = 0x0,
5223 PLD_CardCageNumber = 0x0,
5224 PLD_Reference = 0x0,
5227 PLD_VerticalOffset = 0x0,
5228 PLD_HorizontalOffset = 0x0)
5235 Name (_ADR, 0x04) // _ADR: Address
5236 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5243 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5247 PLD_IgnoreColor = 0x1,
5253 PLD_UserVisible = 0x1,
5256 PLD_Panel = "FRONT",
5257 PLD_VerticalPosition = "",
5258 PLD_HorizontalPosition = "RIGHT",
5259 PLD_Shape = "UNKNOWN",
5260 PLD_GroupOrientation = 0x0,
5261 PLD_GroupToken = 0x0,
5262 PLD_GroupPosition = 0x0,
5264 PLD_Ejectable = 0x0,
5265 PLD_EjectRequired = 0x0,
5266 PLD_CabinetNumber = 0x0,
5267 PLD_CardCageNumber = 0x0,
5268 PLD_Reference = 0x0,
5271 PLD_VerticalOffset = 0x0,
5272 PLD_HorizontalOffset = 0x0)
5275 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5277 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5278 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5282 T_0 = ToInteger (Arg2)
5287 Return (Buffer (One)
5294 Return (Buffer (One)
5317 Return (SDGV) /* \SDGV */
5332 Name (_ADR, 0x05) // _ADR: Address
5333 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5340 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5344 PLD_IgnoreColor = 0x1,
5350 PLD_UserVisible = 0x1,
5353 PLD_Panel = "UNKNOWN",
5354 PLD_VerticalPosition = "LOWER",
5355 PLD_HorizontalPosition = "RIGHT",
5356 PLD_Shape = "UNKNOWN",
5357 PLD_GroupOrientation = 0x0,
5358 PLD_GroupToken = 0x0,
5359 PLD_GroupPosition = 0x0,
5361 PLD_Ejectable = 0x0,
5362 PLD_EjectRequired = 0x0,
5363 PLD_CabinetNumber = 0x0,
5364 PLD_CardCageNumber = 0x0,
5365 PLD_Reference = 0x0,
5368 PLD_VerticalOffset = 0x0,
5369 PLD_HorizontalOffset = 0x0)
5372 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5374 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5375 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5379 T_0 = ToInteger (Arg2)
5384 Return (Buffer (One)
5391 Return (Buffer (One)
5414 Return (SDGV) /* \SDGV */
5429 Name (_ADR, 0x06) // _ADR: Address
5430 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5437 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5441 PLD_IgnoreColor = 0x1,
5447 PLD_UserVisible = 0x1,
5450 PLD_Panel = "UNKNOWN",
5451 PLD_VerticalPosition = "LOWER",
5452 PLD_HorizontalPosition = "RIGHT",
5453 PLD_Shape = "UNKNOWN",
5454 PLD_GroupOrientation = 0x0,
5455 PLD_GroupToken = 0x0,
5456 PLD_GroupPosition = 0x0,
5458 PLD_Ejectable = 0x0,
5459 PLD_EjectRequired = 0x0,
5460 PLD_CabinetNumber = 0x0,
5461 PLD_CardCageNumber = 0x0,
5462 PLD_Reference = 0x0,
5465 PLD_VerticalOffset = 0x0,
5466 PLD_HorizontalOffset = 0x0)
5469 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5471 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5472 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5476 T_0 = ToInteger (Arg2)
5481 Return (Buffer (One)
5488 Return (Buffer (One)
5511 Return (SDGV) /* \SDGV */
5526 Name (_ADR, 0x07) // _ADR: Address
5527 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5534 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5538 PLD_IgnoreColor = 0x1,
5544 PLD_UserVisible = 0x1,
5547 PLD_Panel = "UNKNOWN",
5548 PLD_VerticalPosition = "LOWER",
5549 PLD_HorizontalPosition = "RIGHT",
5550 PLD_Shape = "UNKNOWN",
5551 PLD_GroupOrientation = 0x0,
5552 PLD_GroupToken = 0x0,
5553 PLD_GroupPosition = 0x0,
5555 PLD_Ejectable = 0x0,
5556 PLD_EjectRequired = 0x0,
5557 PLD_CabinetNumber = 0x0,
5558 PLD_CardCageNumber = 0x0,
5559 PLD_Reference = 0x0,
5562 PLD_VerticalOffset = 0x0,
5563 PLD_HorizontalOffset = 0x0)
5566 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5568 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5569 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5573 T_0 = ToInteger (Arg2)
5578 Return (Buffer (One)
5585 Return (Buffer (One)
5608 Return (SDGV) /* \SDGV */
5623 Name (_ADR, 0x08) // _ADR: Address
5624 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5631 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5635 PLD_IgnoreColor = 0x1,
5641 PLD_UserVisible = 0x1,
5644 PLD_Panel = "UNKNOWN",
5645 PLD_VerticalPosition = "LOWER",
5646 PLD_HorizontalPosition = "RIGHT",
5647 PLD_Shape = "UNKNOWN",
5648 PLD_GroupOrientation = 0x0,
5649 PLD_GroupToken = 0x0,
5650 PLD_GroupPosition = 0x0,
5652 PLD_Ejectable = 0x0,
5653 PLD_EjectRequired = 0x0,
5654 PLD_CabinetNumber = 0x0,
5655 PLD_CardCageNumber = 0x0,
5656 PLD_Reference = 0x0,
5659 PLD_VerticalOffset = 0x0,
5660 PLD_HorizontalOffset = 0x0)
5667 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
5668 OperationRegion (USBR, PCI_Config, 0x54, 0x04)
5669 Field (USBR, WordAcc, NoLock, Preserve)
5677 Method (_STA, 0, NotSerialized) // _STA: Status
5689 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
5693 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
5698 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
5700 Return (Package (0x01)
5709 Name (_ADR, 0x001A0000) // _ADR: Address
5710 Name (_DEP, Package (0x01) // _DEP: Dependencies
5714 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
5715 OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
5716 Field (PMEB, WordAcc, NoLock, Preserve)
5724 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
5728 Name (RBUF, ResourceTemplate ()
5730 Memory32Fixed (ReadWrite,
5731 0x00000000, // Address Base
5732 0x00000000, // Address Length
5735 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5739 CreateDWordField (RBUF, \_SB.PCI0.SEC0._Y09._BAS, B0BA) // _BAS: Base Address
5740 CreateDWordField (RBUF, \_SB.PCI0.SEC0._Y09._LEN, B0LN) // _LEN: Length
5741 B0BA = PAVB /* \PAVB */
5742 B0LN = PAVL /* \PAVL */
5743 Return (RBUF) /* \_SB_.PCI0.SEC0.RBUF */
5746 Return (ResourceTemplate ()
5755 Processor (CPU0, 0x01, 0x00000000, 0x00) {}
5756 Processor (CPU1, 0x02, 0x00000000, 0x00) {}
5757 Processor (CPU2, 0x03, 0x00000000, 0x00) {}
5758 Processor (CPU3, 0x04, 0x00000000, 0x00) {}
5762 OperationRegion (PRT0, SystemIO, 0x80, 0x04)
5763 Field (PRT0, DWordAcc, Lock, Preserve)
5768 Method (P8XH, 2, Serialized)
5772 P80D = ((P80D & 0xFFFFFF00) | Arg1)
5777 P80D = ((P80D & 0xFFFF00FF) | (Arg1 << 0x08))
5782 P80D = ((P80D & 0xFF00FFFF) | (Arg1 << 0x10))
5787 P80D = ((P80D & 0x00FFFFFF) | (Arg1 << 0x18))
5790 P80H = P80D /* \P80D */
5793 OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
5794 Field (SPRT, ByteAcc, Lock, Preserve)
5799 Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
5805 OperationRegion (SWC0, SystemIO, 0x0610, 0x0F)
5806 Field (SWC0, ByteAcc, NoLock, Preserve)
5816 OperationRegion (SWC1, SystemIO, PMBS, 0x2C)
5817 Field (SWC1, DWordAcc, NoLock, Preserve)
5825 Method (PPTS, 1, NotSerialized)
5834 If (CondRefOf (TCGM))
5836 \_SB.PCI0.LPCB.TPM.PTS (Arg0)
5840 Method (PWAK, 1, Serialized)
5856 If (((Arg0 == 0x03) || (Arg0 == 0x04)))
5866 If ((CFGD & 0x01000000)) {}
5867 If ((OSYS == 0x07D2))
5871 If ((\_PR.CPU0._PPC > Zero))
5873 \_PR.CPU0._PPC -= One
5875 \_PR.CPU0._PPC += One
5880 \_PR.CPU0._PPC += One
5882 \_PR.CPU0._PPC -= One
5890 Method (PNOT, 0, Serialized)
5896 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5900 Notify (\_PR.CPU0, 0x81) // C-State Change
5906 Notify (\_PR.CPU1, 0x80) // Performance Capability Change
5910 Notify (\_PR.CPU1, 0x81) // C-State Change
5916 Notify (\_PR.CPU2, 0x80) // Performance Capability Change
5920 Notify (\_PR.CPU2, 0x81) // C-State Change
5926 Notify (\_PR.CPU3, 0x80) // Performance Capability Change
5930 Notify (\_PR.CPU3, 0x81) // C-State Change
5936 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5938 Notify (\_PR.CPU0, 0x81) // C-State Change
5964 Name (DLPO, Package (0x06)
5980 Method (_INI, 0, NotSerialized) // _INI: Initialize
5982 CRTT = DPCT /* \DPCT */
5983 ACTT = DPPT /* \DPPT */
5984 GCR0 = DGC0 /* \DGC0 */
5985 GCR1 = DGC1 /* \DGC1 */
5986 GCR2 = DGC2 /* \DGC2 */
5987 GCR3 = DGC3 /* \DGC3 */
5988 GCR4 = DGC4 /* \DGC4 */
5989 PST0 = DGP0 /* \DGP0 */
5990 PST1 = DGP1 /* \DGP1 */
5991 PST2 = DGP2 /* \DGP2 */
5992 PST3 = DGP3 /* \DGP3 */
5993 PST4 = DGP4 /* \DGP4 */
5994 SCR0 = DSC0 /* \DSC0 */
5995 SCR1 = DSC1 /* \DSC1 */
5996 SCR2 = DSC2 /* \DSC2 */
5997 SCR3 = DSC3 /* \DSC3 */
5998 LPMV = DLPM /* \DLPM */
5999 PDBG = DDBG /* \DDBG */
6000 Index (DLPO, One) = LPOE /* \LPOE */
6001 Index (DLPO, 0x02) = LPPS /* \LPPS */
6002 Index (DLPO, 0x03) = LPST /* \LPST */
6003 Index (DLPO, 0x04) = LPPC /* \LPPC */
6004 Index (DLPO, 0x05) = LPPF /* \LPPF */
6005 PDPM = DPME /* \DPME */
6010 Method (_INI, 0, NotSerialized) // _INI: Initialize
6013 If (CondRefOf (\_OSI, Local0))
6015 If (_OSI ("Windows 2001"))
6020 If (_OSI ("Windows 2001 SP1"))
6025 If (_OSI ("Windows 2001 SP2"))
6030 If (_OSI ("Windows 2006"))
6035 If (_OSI ("Windows 2009"))
6040 If (_OSI ("Windows 2012"))
6045 If (_OSI ("Windows 2013"))
6052 Method (NHPG, 0, Serialized)
6056 Method (NPME, 0, Serialized)
6063 Name (_ADR, Zero) // _ADR: Address
6064 Name (_HID, "INT0002" /* Virtual GPIO Controller */) // _HID: Hardware ID
6065 Name (_CID, "INT0002" /* Virtual GPIO Controller */) // _CID: Compatible ID
6066 Name (_DDN, "Virtual GPIO controller") // _DDN: DOS Device Name
6067 Name (_UID, One) // _UID: Unique ID
6070 OperationRegion (SCIS, SystemMemory, 0xFED030C0, 0x04)
6071 Field (SCIS, DWordAcc, NoLock, Preserve)
6087 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
6089 Return (SOCS) /* \SOCS */
6092 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
6094 If ((Arg0 == ToUUID ("8b38b469-6f95-4b08-9b02-2defcc2d2c35")))
6100 Return (Buffer (One)
6109 Return ((PMBS + 0x20))
6116 Return (Buffer (One)
6123 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6125 Name (RBUF, ResourceTemplate ()
6127 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
6132 Return (RBUF) /* \_SB_.GPED._CRS.RBUF */
6135 Method (_STA, 0, NotSerialized) // _STA: Status
6140 Method (_AEI, 0, NotSerialized) // _AEI: ACPI Event Interrupts
6142 Name (RBUF, ResourceTemplate ()
6144 GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x0000,
6145 "\\_SB.GPED", 0x00, ResourceConsumer, ,
6151 Return (RBUF) /* \_SB_.GPED._AEI.RBUF */
6154 Method (_L02, 0, NotSerialized) // _Lxx: Level-Triggered GPE
6158 If ((^^PCI0.EHC1.PMES == One))
6160 ^^PCI0.EHC1.PMEE = Zero
6161 Local0 = ^^PCI0.EHC1.PMEE /* \_SB_.PCI0.EHC1.PMEE */
6162 Notify (^^PCI0.EHC1, 0x02) // Device Wake
6169 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6170 If ((XTMP == 0x8000))
6172 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6179 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6180 If ((XTMP == 0x8000))
6182 ^^PCI0.XHC1.PMCH = 0x81
6183 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6188 XTMP = (^^PCI0.XHC1.PMCS & 0x0103)
6189 If ((XTMP == 0x0103))
6191 ^^PCI0.XHC1.PMCS = 0x0100
6193 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6194 If ((XTMP == 0x8000))
6196 ^^PCI0.XHC1.PMCH = 0x81
6200 ^^PCI0.XHC1.PMCS = 0x0103
6204 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6208 ^^PCI0.XHC1.PMCH = 0x81
6217 If ((^^PCI0.OTG1.PMES == One))
6220 ^^PCI0.OTG1.PMEE = Zero
6221 ^^PCI0.OTG1.CPME = Zero
6222 ^^PCI0.OTG1.U2EN = Zero
6223 ^^PCI0.OTG1.U3EN = Zero
6224 Notify (^^PCI0.OTG1, 0x02) // Device Wake
6228 If ((^^PCI0.SEC0.PMES == One))
6230 ^^PCI0.SEC0.PMEE = Zero
6231 Local0 = ^^PCI0.SEC0.PMEE /* \_SB_.PCI0.SEC0.PMEE */
6232 Notify (^^PCI0.SEC0, 0x02) // Device Wake
6239 Name (_ADR, Zero) // _ADR: Address
6240 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6241 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6242 Name (_DDN, "ValleyView General Purpose Input/Output (GPIO) controller") // _DDN: DOS Device Name
6243 Name (_UID, One) // _UID: Unique ID
6244 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6246 Name (RBUF, ResourceTemplate ()
6248 Memory32Fixed (ReadWrite,
6249 0xFED0C000, // Address Base
6250 0x00001000, // Address Length
6252 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6257 Return (RBUF) /* \_SB_.GPO0._CRS.RBUF */
6260 Method (_STA, 0, NotSerialized) // _STA: Status
6266 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6274 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6275 Field (GPOP, ByteAcc, NoLock, Preserve)
6278 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6279 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6287 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6288 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6296 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6297 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6305 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6306 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6318 Name (_ADR, Zero) // _ADR: Address
6319 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6320 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6321 Name (_DDN, "ValleyView GPNCORE controller") // _DDN: DOS Device Name
6322 Name (_UID, 0x02) // _UID: Unique ID
6323 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6325 Name (RBUF, ResourceTemplate ()
6327 Memory32Fixed (ReadWrite,
6328 0xFED0D000, // Address Base
6329 0x00001000, // Address Length
6331 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6336 Return (RBUF) /* \_SB_.GPO1._CRS.RBUF */
6340 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6348 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6349 Field (GPOP, ByteAcc, NoLock, Preserve)
6352 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6353 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
6361 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6362 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
6371 Method (_STA, 0, NotSerialized) // _STA: Status
6379 Name (_ADR, Zero) // _ADR: Address
6380 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6381 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6382 Name (_DDN, "ValleyView GPSUS controller") // _DDN: DOS Device Name
6383 Name (_UID, 0x03) // _UID: Unique ID
6384 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
6386 Name (RBUF, ResourceTemplate ()
6388 Memory32Fixed (ReadWrite,
6389 0xFED0E000, // Address Base
6390 0x00001000, // Address Length
6392 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6397 Return (RBUF) /* \_SB_.GPO2._CRS.RBUF */
6400 Method (_STA, 0, NotSerialized) // _STA: Status
6405 Method (_AEI, 0, NotSerialized) // _AEI: ACPI Event Interrupts
6407 Name (RBUF, ResourceTemplate ()
6409 GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
6410 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6415 GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
6416 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6422 Name (FBUF, ResourceTemplate ()
6424 GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0000,
6425 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6431 Return (FBUF) /* \_SB_.GPO2._AEI.FBUF */
6434 Name (BMUX, Buffer (0x03)
6436 0x00, 0x01, 0x00 /* ... */
6438 CreateByteField (BMUX, Zero, BBBY)
6439 CreateByteField (BMUX, 0x02, DDDT)
6440 Method (_E12, 0, NotSerialized) // _Exx: Edge-Triggered GPE
6442 If (((AVBL == One) && (^^GPO1.AVBL == One)))
6448 BMUX = ^^I2C5.XP30 /* \_SB_.I2C5.XP30 */
6450 ^^I2C5.XP30 = BMUX /* \_SB_.GPO2.BMUX */
6456 BMUX = ^^I2C5.XP30 /* \_SB_.I2C5.XP30 */
6458 ^^I2C5.XP30 = BMUX /* \_SB_.GPO2.BMUX */
6468 Name (BMBQ, Buffer (0x03)
6470 0x00, 0x01, 0x00 /* ... */
6472 CreateByteField (BMBQ, Zero, BBBQ)
6473 CreateByteField (BMBQ, 0x02, DDBQ)
6474 Method (BOST, 1, NotSerialized)
6476 BMBQ = ^^I2C1.BQ01 /* \_SB_.I2C1.BQ01 */
6488 ^^I2C1.BQ01 = BMBQ /* \_SB_.GPO2.BMBQ */
6491 Name (BUFC, Buffer (0x03)
6493 0x00, 0x01, 0x00 /* ... */
6495 CreateByteField (BUFC, Zero, BYAT)
6496 CreateByteField (BUFC, 0x02, DATA)
6498 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6506 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6507 Field (GPOP, ByteAcc, NoLock, Preserve)
6510 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6511 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6519 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6520 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6528 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
6529 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6541 Name (_HID, "INT3396" /* Standard Power Management Controller */) // _HID: Hardware ID
6542 Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID
6543 Name (_UID, One) // _UID: Unique ID
6545 Name (DEVS, Package (0x01)
6549 Name (DEVX, Package (0x0E)
6565 "\\_SB.PCI0.GFX0.ISP0",
6635 Name (DEX1, Package (0x0D)
6651 "\\_SB.PCI0.GFX0.ISP0",
6715 Name (DEX2, Package (0x0D)
6731 "\\_SB.PCI0.GFX0.ISP0",
6795 Name (CDMP, Package (0x02) {})
6796 Name (DEVY, Package (0x13)
6875 "\\_SB.PCI0.GFX0.ISP0",
7317 Name (DEY1, Package (0x12)
7396 "\\_SB.PCI0.GFX0.ISP0",
7805 Name (DEY2, Package (0x12)
7884 "\\_SB.PCI0.GFX0.ISP0",
8293 Name (BCCD, Package (0x01)
8323 Method (_STA, 0, NotSerialized) // _STA: Status
8328 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
8330 If ((Arg0 == ToUUID ("b8febfe0-baf8-454b-aecd-49fb91137b21")))
8334 Return (Buffer (One)
8350 Return (DEVS) /* \_SB_.PEPD.DEVS */
8357 Return (DEVX) /* \_SB_.PEPD.DEVX */
8363 Return (DEX2) /* \_SB_.PEPD.DEX2 */
8366 Return (DEX1) /* \_SB_.PEPD.DEX1 */
8373 Index (CDMP, Zero) = "\\_SB.SDHA"
8374 Index (CDMP, One) = EM1A /* \EM1A */
8375 Return (CDMP) /* \_SB_.PEPD.CDMP */
8379 If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66")))
8383 Return (Buffer (One)
8393 Return (DEVY) /* \_SB_.PEPD.DEVY */
8399 Return (DEY2) /* \_SB_.PEPD.DEY2 */
8402 Return (DEY1) /* \_SB_.PEPD.DEY1 */
8408 Local0 = EM1A /* \EM1A */
8410 Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (BCCD, Zero
8411 )), One)), Zero)), Zero)), 0x04) = Local0
8412 Return (BCCD) /* \_SB_.PEPD.BCCD */
8422 Name (_ADR, Zero) // _ADR: Address
8423 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8424 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8425 Name (_DDN, "Intel(R) eMMC Controller - 80860F14") // _DDN: DOS Device Name
8426 Name (_UID, One) // _UID: Unique ID
8427 Name (_DEP, Package (0x01) // _DEP: Dependencies
8431 Name (RBF1, ResourceTemplate ()
8433 Memory32Fixed (ReadWrite,
8434 0x00000000, // Address Base
8435 0x00001000, // Address Length
8437 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8442 Name (RBF2, ResourceTemplate ()
8444 Memory32Fixed (ReadWrite,
8445 0x00000000, // Address Base
8446 0x00001000, // Address Length
8448 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8453 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8455 CreateDWordField (RBF1, \_SB.SDHA._Y0A._BAS, B0B1) // _BAS: Base Address
8456 CreateDWordField (RBF1, \_SB.SDHA._Y0A._LEN, B0L1) // _LEN: Length
8457 B0B1 = EM0A /* \EM0A */
8458 B0L1 = EM0L /* \EM0L */
8459 CreateDWordField (RBF2, \_SB.SDHA._Y0B._BAS, B0B2) // _BAS: Base Address
8460 CreateDWordField (RBF2, \_SB.SDHA._Y0B._LEN, B0L2) // _LEN: Length
8461 B0B2 = EM0A /* \EM0A */
8462 B0L2 = EM0L /* \EM0L */
8465 Return (RBF2) /* \_SB_.SDHA.RBF2 */
8468 Return (RBF1) /* \_SB_.SDHA.RBF1 */
8471 Method (_STA, 0, NotSerialized) // _STA: Status
8476 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8479 Local0 = PSAT /* \_SB_.SDHA.PSAT */
8480 If (((SOCS < 0x02) || ((SOCS == 0x02) && (EMVR == One))))
8486 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8489 Local0 = PSAT /* \_SB_.SDHA.PSAT */
8490 If (((SOCS < 0x02) || ((SOCS == 0x02) && (EMVR == One))))
8496 OperationRegion (KEYS, SystemMemory, EM1A, 0x0100)
8497 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8503 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
8509 Name (_ADR, 0x08) // _ADR: Address
8510 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8519 Name (_ADR, Zero) // _ADR: Address
8520 Name (_HID, "INT33BB" /* Intel Baytrail SD Host Controller */) // _HID: Hardware ID
8521 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8522 Name (_DDN, "Intel(R) SDIO Controller - 80860F15") // _DDN: DOS Device Name
8523 Name (_UID, 0x02) // _UID: Unique ID
8524 Name (_HRV, 0x02) // _HRV: Hardware Revision
8525 Name (_DEP, Package (0x02) // _DEP: Dependencies
8531 Name (RBUF, ResourceTemplate ()
8533 Memory32Fixed (ReadWrite,
8534 0x00000000, // Address Base
8535 0x00001000, // Address Length
8537 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8542 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8544 CreateDWordField (RBUF, \_SB.SDHB._Y0C._BAS, B0BA) // _BAS: Base Address
8545 CreateDWordField (RBUF, \_SB.SDHB._Y0C._LEN, B0LN) // _LEN: Length
8546 B0BA = SI0A /* \SI0A */
8547 B0LN = SI0L /* \SI0L */
8548 Return (RBUF) /* \_SB_.SDHB.RBUF */
8551 Method (_STA, 0, NotSerialized) // _STA: Status
8555 _HRV = SDMD /* \SDMD */
8558 If (((SI0A == Zero) || (SD2D == One)))
8566 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
8570 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8573 Local0 = PSAT /* \_SB_.SDHB.PSAT */
8576 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8579 Local0 = PSAT /* \_SB_.SDHB.PSAT */
8582 If ((^^GPO2.AVBL == One))
8590 OperationRegion (KEYS, SystemMemory, SI1A, 0x0100)
8591 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8599 Name (_ADR, One) // _ADR: Address
8600 Name (_DEP, Package (0x01) // _DEP: Dependencies
8604 Method (_STA, 0, NotSerialized) // _STA: Status
8614 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8619 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8624 Name (_S4W, 0x02) // _S4W: S4 Device Wake State
8625 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
8626 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8628 Name (RBUF, ResourceTemplate ()
8630 Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
8634 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8635 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8641 Return (RBUF) /* \_SB_.SDHB.WLAN._CRS.RBUF */
8644 Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
8648 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8652 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8659 Name (_ADR, 0x02) // _ADR: Address
8660 Method (_STA, 0, NotSerialized) // _STA: Status
8670 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8675 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8677 Name (NAM, Buffer (0x0F)
8681 Name (SPB, Buffer (0x0C)
8683 /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0x00, 0xC0, 0x02, 0x00, /* ........ */
8684 /* 0008 */ 0x00, 0x01, 0x00, 0x00 /* .... */
8686 Name (END, ResourceTemplate ()
8689 Concatenate (SPB, NAM, Local0)
8690 Concatenate (Local0, END, Local1)
8697 Name (_ADR, One) // _ADR: Address
8698 Name (_DEP, Package (0x01) // _DEP: Dependencies
8702 Name (_HID, "RTL8723" /* Realtek Wireless Controller */) // _HID: Hardware ID
8703 Name (_CID, "RTL8723" /* Realtek Wireless Controller */) // _CID: Compatible ID
8704 Method (_STA, 0, NotSerialized) // _STA: Status
8714 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8719 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8724 Name (_S4W, 0x02) // _S4W: S4 Device Wake State
8725 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
8726 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8728 Name (RBUF, ResourceTemplate ()
8730 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
8731 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8736 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8737 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8743 Return (RBUF) /* \_SB_.SDHB.RTLW._CRS.RBUF */
8746 Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
8750 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8752 If ((^^^GPO2.AVBL == One))
8759 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8763 If ((^^^GPO2.AVBL == One))
8775 Name (_ADR, Zero) // _ADR: Address
8776 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8777 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8778 Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
8779 Name (_UID, 0x03) // _UID: Unique ID
8780 Name (_DEP, Package (0x02) // _DEP: Dependencies
8785 Name (TDEP, Package (0x04)
8792 Name (RBUF, ResourceTemplate ()
8794 Memory32Fixed (ReadWrite,
8795 0x00000000, // Address Base
8796 0x00001000, // Address Length
8798 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8802 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8803 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8808 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8809 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8815 Name (ABUF, ResourceTemplate ()
8817 Memory32Fixed (ReadWrite,
8818 0x00000000, // Address Base
8819 0x00001000, // Address Length
8821 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8825 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8826 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8831 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8832 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8837 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8838 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8843 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8844 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8850 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8852 CreateDWordField (RBUF, \_SB.SDHC._Y0D._BAS, B0BA) // _BAS: Base Address
8853 CreateDWordField (RBUF, \_SB.SDHC._Y0D._LEN, B0LN) // _LEN: Length
8854 B0BA = SD0A /* \SD0A */
8855 B0LN = SD0L /* \SD0L */
8856 CreateDWordField (ABUF, \_SB.SDHC._Y0E._BAS, B0BX) // _BAS: Base Address
8857 CreateDWordField (ABUF, \_SB.SDHC._Y0E._LEN, B0LX) // _LEN: Length
8858 B0BX = SD0A /* \SD0A */
8859 B0LX = SD0L /* \SD0L */
8862 Return (ABUF) /* \_SB_.SDHC.ABUF */
8865 Return (RBUF) /* \_SB_.SDHC.RBUF */
8868 Method (_STA, 0, NotSerialized) // _STA: Status
8870 If (((SD0A == Zero) || (SD3D == One)))
8884 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8886 ADBG ("SD card-----ps3")
8888 Local0 = PSAT /* \_SB_.SDHC.PSAT */
8889 If (CondRefOf (\_SB.I2C5.PMI2, Local2))
8891 If ((^^I2C5.PMI2.AVBL == One))
8893 ^^I2C5.PMI2.LDO7 = Zero
8894 If ((^^I2C5.PMI2.AVBG == One))
8896 ADBG ("SD card-----333ps3")
8897 ^^I2C5.PMI2.GSDX = One
8904 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8906 ADBG ("SD card-----ps0")
8907 If (CondRefOf (\_SB.I2C5.PMI2, Local2))
8909 If ((^^I2C5.PMI2.AVBL == One))
8911 ^^I2C5.PMI2.LDO7 = One
8912 If ((^^I2C5.PMI2.AVBG == One))
8914 ADBG ("SD card-----000ps0")
8915 ^^I2C5.PMI2.GSDX = One
8922 Local0 = PSAT /* \_SB_.SDHC.PSAT */
8925 OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
8926 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8935 Name (_ADR, Zero) // _ADR: Address
8936 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8937 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8938 Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
8939 Name (_UID, 0x03) // _UID: Unique ID
8940 Name (_DEP, Package (0x04) // _DEP: Dependencies
8947 Name (RBUF, ResourceTemplate ()
8949 Memory32Fixed (ReadWrite,
8950 0x00000000, // Address Base
8951 0x00001000, // Address Length
8953 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8957 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8958 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8963 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8964 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8970 Name (ABUF, ResourceTemplate ()
8972 Memory32Fixed (ReadWrite,
8973 0x00000000, // Address Base
8974 0x00001000, // Address Length
8976 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8980 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8981 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8986 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8987 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8992 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8993 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8998 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8999 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
9005 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9007 CreateDWordField (RBUF, \_SB.SDHD._Y0F._BAS, B0BA) // _BAS: Base Address
9008 CreateDWordField (RBUF, \_SB.SDHD._Y0F._LEN, B0LN) // _LEN: Length
9009 B0BA = SD0A /* \SD0A */
9010 B0LN = SD0L /* \SD0L */
9011 CreateDWordField (ABUF, \_SB.SDHD._Y10._BAS, B0BX) // _BAS: Base Address
9012 CreateDWordField (ABUF, \_SB.SDHD._Y10._LEN, B0LX) // _LEN: Length
9013 B0BX = SD0A /* \SD0A */
9014 B0LX = SD0L /* \SD0L */
9017 Return (ABUF) /* \_SB_.SDHD.ABUF */
9020 Return (RBUF) /* \_SB_.SDHD.RBUF */
9023 Method (_STA, 0, NotSerialized) // _STA: Status
9025 If (((SD0A == Zero) || (SD3D == One)))
9039 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9041 ADBG ("SD card-----ps3 Xpower")
9043 Local0 = PSAT /* \_SB_.SDHD.PSAT */
9044 If (CondRefOf (\_SB.I2C5.PMI1, Local1))
9046 ADBG ("SD card-----1ps3 Xpower")
9047 If ((^^I2C5.PMI1.AVBL == One))
9049 ADBG ("SD card-----2ps3 Xpower")
9050 ^^I2C5.PMI1.GPI1 = Zero
9051 If ((^^I2C5.PMI1.AVBG == One))
9053 ADBG ("SD card-----3ps3 Xpower")
9054 ^^I2C5.PMI1.GSDX = One
9061 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9063 ADBG ("SD card-----ps0")
9064 If (CondRefOf (\_SB.I2C5.PMI1, Local1))
9066 ADBG ("SD card-----1ps0 Xpower")
9067 If ((^^I2C5.PMI1.AVBL == One))
9069 ADBG ("SD card-----2ps0 Xpower")
9070 ^^I2C5.PMI1.GPI1 = One
9071 If ((^^I2C5.PMI1.AVBG == One))
9073 ADBG ("SD card-----3ps0 Xpower")
9074 ^^I2C5.PMI1.GSDX = One
9081 Local0 = PSAT /* \_SB_.SDHD.PSAT */
9084 OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
9085 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9094 Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
9095 Name (_DDN, "Intel(R) DMA Controller #1 - INTL9C60") // _DDN: DOS Device Name
9096 Name (_UID, One) // _UID: Unique ID
9097 Name (RBUF, ResourceTemplate ()
9099 Memory32Fixed (ReadWrite,
9100 0x00000000, // Address Base
9101 0x00004000, // Address Length
9103 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9108 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9110 CreateDWordField (RBUF, \_SB.GDM1._Y11._BAS, B0BA) // _BAS: Base Address
9111 CreateDWordField (RBUF, \_SB.GDM1._Y11._LEN, B0LN) // _LEN: Length
9112 B0BA = D10A /* \D10A */
9113 B0LN = D10L /* \D10L */
9114 Return (RBUF) /* \_SB_.GDM1.RBUF */
9117 Method (_STA, 0, NotSerialized) // _STA: Status
9119 If (((D10A == Zero) || (L10D == One)))
9130 Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
9131 Name (_DDN, "Intel(R) DMA Controller #2 - INTL9C60") // _DDN: DOS Device Name
9132 Name (_UID, 0x02) // _UID: Unique ID
9133 Name (RBUF, ResourceTemplate ()
9135 Memory32Fixed (ReadWrite,
9136 0x00000000, // Address Base
9137 0x00004000, // Address Length
9139 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9144 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9146 CreateDWordField (RBUF, \_SB.GDM2._Y12._BAS, B0BA) // _BAS: Base Address
9147 CreateDWordField (RBUF, \_SB.GDM2._Y12._LEN, B0LN) // _LEN: Length
9148 B0BA = D20A /* \D20A */
9149 B0LN = D20L /* \D20L */
9150 Return (RBUF) /* \_SB_.GDM2.RBUF */
9153 Method (_STA, 0, NotSerialized) // _STA: Status
9155 If (((D20A == Zero) || (L20D == One)))
9166 Name (_ADR, Zero) // _ADR: Address
9167 Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
9168 Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
9169 Name (_DDN, "Intel(R) PWM Controller #1 - 80860F08") // _DDN: DOS Device Name
9170 Name (_UID, One) // _UID: Unique ID
9171 Name (RBUF, ResourceTemplate ()
9173 Memory32Fixed (ReadWrite,
9174 0x00000000, // Address Base
9175 0x00001000, // Address Length
9178 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9180 CreateDWordField (RBUF, \_SB.PWM1._Y13._BAS, B0BA) // _BAS: Base Address
9181 CreateDWordField (RBUF, \_SB.PWM1._Y13._LEN, B0LN) // _LEN: Length
9182 B0BA = P10A /* \P10A */
9183 B0LN = P10L /* \P10L */
9184 Return (RBUF) /* \_SB_.PWM1.RBUF */
9187 Method (_STA, 0, NotSerialized) // _STA: Status
9189 If (((P10A == Zero) || (L11D == One)))
9202 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9205 Local0 = PSAT /* \_SB_.PWM1.PSAT */
9208 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9211 Local0 = PSAT /* \_SB_.PWM1.PSAT */
9214 OperationRegion (KEYS, SystemMemory, P11A, 0x0100)
9215 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9224 Name (_ADR, Zero) // _ADR: Address
9225 Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
9226 Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
9227 Name (_DDN, "Intel(R) PWM Controller #2 - 80860F09") // _DDN: DOS Device Name
9228 Name (_UID, 0x02) // _UID: Unique ID
9229 Name (RBUF, ResourceTemplate ()
9231 Memory32Fixed (ReadWrite,
9232 0x00000000, // Address Base
9233 0x00001000, // Address Length
9236 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9238 CreateDWordField (RBUF, \_SB.PWM2._Y14._BAS, B0BA) // _BAS: Base Address
9239 CreateDWordField (RBUF, \_SB.PWM2._Y14._LEN, B0LN) // _LEN: Length
9240 B0BA = P20A /* \P20A */
9241 B0LN = P20L /* \P20L */
9242 Return (RBUF) /* \_SB_.PWM2.RBUF */
9245 Method (_STA, 0, NotSerialized) // _STA: Status
9247 If (((P20A == Zero) || (L12D == One)))
9260 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9263 Local0 = PSAT /* \_SB_.PWM2.PSAT */
9266 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9269 Local0 = PSAT /* \_SB_.PWM2.PSAT */
9272 OperationRegion (KEYS, SystemMemory, P21A, 0x0100)
9273 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9282 Name (_ADR, Zero) // _ADR: Address
9283 Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
9284 Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
9285 Name (_DDN, "Intel(R) HS-UART Controller #1 - 80860F0A") // _DDN: DOS Device Name
9286 Name (_UID, One) // _UID: Unique ID
9287 Name (_DEP, Package (0x01) // _DEP: Dependencies
9291 Name (RBUF, ResourceTemplate ()
9293 Memory32Fixed (ReadWrite,
9294 0x00000000, // Address Base
9295 0x00001000, // Address Length
9297 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9301 FixedDMA (0x0002, 0x0002, Width32bit, )
9302 FixedDMA (0x0003, 0x0003, Width32bit, )
9304 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9306 Return (SOCS) /* \SOCS */
9309 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9311 CreateDWordField (RBUF, \_SB.URT1._Y15._BAS, B0BA) // _BAS: Base Address
9312 CreateDWordField (RBUF, \_SB.URT1._Y15._LEN, B0LN) // _LEN: Length
9313 B0BA = U10A /* \U10A */
9314 B0LN = U10L /* \U10L */
9315 Return (RBUF) /* \_SB_.URT1.RBUF */
9318 Method (_STA, 0, NotSerialized) // _STA: Status
9320 If (((U10A == Zero) || (L13D == One)))
9328 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9331 Local0 = PSAT /* \_SB_.URT1.PSAT */
9334 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9337 Local0 = PSAT /* \_SB_.URT1.PSAT */
9340 OperationRegion (KEYS, SystemMemory, U11A, 0x0100)
9341 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9349 Name (_HID, "BCM2E3A") // _HID: Hardware ID
9350 Method (_STA, 0, NotSerialized) // _STA: Status
9355 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9357 Name (UBUF, ResourceTemplate ()
9359 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9360 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
9361 0x0020, 0x0020, "\\_SB.URT1",
9362 0x00, ResourceConsumer, ,
9364 Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
9368 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9369 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9374 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9375 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9381 Return (UBUF) /* \_SB_.URT1.BTH0._CRS.UBUF */
9387 Name (_HID, "OBDA8723") // _HID: Hardware ID
9388 Method (_STA, 0, NotSerialized) // _STA: Status
9393 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9395 Name (UBUF, ResourceTemplate ()
9397 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9398 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
9399 0x0020, 0x0020, "\\_SB.URT1",
9400 0x00, ResourceConsumer, ,
9402 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9403 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9408 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9409 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9414 GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x0000,
9415 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9421 Name (WBUF, ResourceTemplate ()
9423 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9424 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
9425 0x0020, 0x0020, "\\_SB.URT1",
9426 0x00, ResourceConsumer, ,
9428 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9429 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9434 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9435 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9440 GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x0000,
9441 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9449 Return (UBUF) /* \_SB_.URT1.BTH1._CRS.UBUF */
9452 Return (WBUF) /* \_SB_.URT1.BTH1._CRS.WBUF */
9459 Name (_ADR, Zero) // _ADR: Address
9460 Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
9461 Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
9462 Name (_DDN, "Intel(R) HS-UART Controller #2 - 80860F0C") // _DDN: DOS Device Name
9463 Name (_UID, 0x02) // _UID: Unique ID
9464 Name (_DEP, Package (0x01) // _DEP: Dependencies
9468 Name (RBUF, ResourceTemplate ()
9470 Memory32Fixed (ReadWrite,
9471 0x00000000, // Address Base
9472 0x00001000, // Address Length
9474 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9478 FixedDMA (0x0004, 0x0004, Width32bit, )
9479 FixedDMA (0x0005, 0x0005, Width32bit, )
9481 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9483 Return (SOCS) /* \SOCS */
9486 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9488 CreateDWordField (RBUF, \_SB.URT2._Y16._BAS, B0BA) // _BAS: Base Address
9489 CreateDWordField (RBUF, \_SB.URT2._Y16._LEN, B0LN) // _LEN: Length
9490 B0BA = U20A /* \U20A */
9491 B0LN = U20L /* \U20L */
9492 Return (RBUF) /* \_SB_.URT2.RBUF */
9495 Method (_STA, 0, NotSerialized) // _STA: Status
9497 If (((U20A == Zero) || (L14D == One)))
9505 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9508 Local0 = PSAT /* \_SB_.URT2.PSAT */
9511 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9514 Local0 = PSAT /* \_SB_.URT2.PSAT */
9517 OperationRegion (KEYS, SystemMemory, U21A, 0x0100)
9518 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9526 Name (_HID, "BCM4752") // _HID: Hardware ID
9527 Name (_HRV, Zero) // _HRV: Hardware Revision
9528 Method (_STA, 0, NotSerialized) // _STA: Status
9533 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9535 Name (UBUF, ResourceTemplate ()
9537 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9538 0xFC, LittleEndian, ParityTypeNone, FlowControlHardware,
9539 0x0020, 0x0020, "\\_SB.URT2",
9540 0x00, ResourceConsumer, ,
9542 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9543 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9549 Return (UBUF) /* \_SB_.URT2.GPS0._CRS.UBUF */
9556 Name (_ADR, Zero) // _ADR: Address
9557 Name (_HID, "80860F0E" /* Intel SPI Controller */) // _HID: Hardware ID
9558 Name (_CID, "80860F0E" /* Intel SPI Controller */) // _CID: Compatible ID
9559 Name (_DEP, Package (0x01) // _DEP: Dependencies
9563 Name (_DDN, "Intel(R) SPI Controller - 80860F0E") // _DDN: DOS Device Name
9564 Name (RBUF, ResourceTemplate ()
9566 Memory32Fixed (ReadWrite,
9567 0x00000000, // Address Base
9568 0x00001000, // Address Length
9570 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9574 FixedDMA (0x0000, 0x0000, Width32bit, )
9575 FixedDMA (0x0001, 0x0001, Width32bit, )
9577 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9579 Return (SOCS) /* \SOCS */
9582 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9584 CreateDWordField (RBUF, \_SB.SPI1._Y17._BAS, B0BA) // _BAS: Base Address
9585 CreateDWordField (RBUF, \_SB.SPI1._Y17._LEN, B0LN) // _LEN: Length
9586 B0BA = SP0A /* \SP0A */
9587 B0LN = SP0L /* \SP0L */
9588 Return (RBUF) /* \_SB_.SPI1.RBUF */
9591 Method (_STA, 0, NotSerialized) // _STA: Status
9593 If (((SP0A == Zero) || (L15D == One)))
9601 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9604 Local0 = PSAT /* \_SB_.SPI1.PSAT */
9607 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9610 Local0 = PSAT /* \_SB_.SPI1.PSAT */
9613 OperationRegion (KEYS, SystemMemory, SP1A, 0x0100)
9614 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9622 Name (_HID, "AUTH2750" /* AuthenTec AES2750 */) // _HID: Hardware ID
9623 Name (_DDN, "AuthenTec AES2750") // _DDN: DOS Device Name
9624 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9626 Name (UBUF, ResourceTemplate ()
9628 SpiSerialBus (0x0001, PolarityLow, FourWireMode, 0x08,
9629 ControllerInitiated, 0x007A1200, ClockPolarityLow,
9630 ClockPhaseSecond, "\\_SB.SPI1",
9631 0x00, ResourceConsumer, ,
9633 Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
9638 Return (UBUF) /* \_SB_.SPI1.FPNT._CRS.UBUF */
9641 Method (_STA, 0, NotSerialized) // _STA: Status
9650 Name (_ADR, Zero) // _ADR: Address
9651 Name (_HID, "NXP5442" /* NXP 5442 Near Field Communications Controller */) // _HID: Hardware ID
9652 Name (_CID, "NXP5442" /* NXP 5442 Near Field Communications Controller */) // _CID: Compatible ID
9653 Name (_DDN, "NXP NFC") // _DDN: DOS Device Name
9654 Name (_UID, One) // _UID: Unique ID
9655 Method (_STA, 0, NotSerialized) // _STA: Status
9668 Name (_ADR, Zero) // _ADR: Address
9669 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
9670 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
9671 Name (_DEP, Package (0x01) // _DEP: Dependencies
9675 Name (_DDN, "Intel(R) I2C Controller #1 - 80860F41") // _DDN: DOS Device Name
9676 Name (_UID, One) // _UID: Unique ID
9677 Name (RBUF, ResourceTemplate ()
9679 Memory32Fixed (ReadWrite,
9680 0x00000000, // Address Base
9681 0x00001000, // Address Length
9683 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9687 FixedDMA (0x0010, 0x0000, Width32bit, )
9688 FixedDMA (0x0011, 0x0001, Width32bit, )
9690 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9692 Return (SOCS) /* \SOCS */
9695 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9697 CreateDWordField (RBUF, \_SB.I2C1._Y18._BAS, B0BA) // _BAS: Base Address
9698 CreateDWordField (RBUF, \_SB.I2C1._Y18._LEN, B0LN) // _LEN: Length
9699 B0BA = I10A /* \I10A */
9700 B0LN = I10L /* \I10L */
9701 Return (RBUF) /* \_SB_.I2C1.RBUF */
9704 Method (_STA, 0, NotSerialized) // _STA: Status
9706 If (((I10A == Zero) || (L21D == One)))
9714 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9717 Local0 = PSAT /* \_SB_.I2C1.PSAT */
9720 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9723 Local0 = PSAT /* \_SB_.I2C1.PSAT */
9726 OperationRegion (KEYS, SystemMemory, I11A, 0x0100)
9727 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9736 Name (_ADR, Zero) // _ADR: Address
9737 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
9738 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
9739 Name (_DEP, Package (0x01) // _DEP: Dependencies
9743 Name (_DDN, "Intel(R) I2C Controller #2 - 80860F42") // _DDN: DOS Device Name
9744 Name (_UID, 0x02) // _UID: Unique ID
9745 Name (RBUF, ResourceTemplate ()
9747 Memory32Fixed (ReadWrite,
9748 0x00000000, // Address Base
9749 0x00001000, // Address Length
9751 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9755 FixedDMA (0x0012, 0x0002, Width32bit, )
9756 FixedDMA (0x0013, 0x0003, Width32bit, )
9758 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9760 Return (SOCS) /* \SOCS */
9763 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9765 CreateDWordField (RBUF, \_SB.I2C2._Y19._BAS, B0BA) // _BAS: Base Address
9766 CreateDWordField (RBUF, \_SB.I2C2._Y19._LEN, B0LN) // _LEN: Length
9767 B0BA = I20A /* \I20A */
9768 B0LN = I20L /* \I20L */
9769 Return (RBUF) /* \_SB_.I2C2.RBUF */
9772 Method (_STA, 0, NotSerialized) // _STA: Status
9774 If (((I20A == Zero) || (L22D == One)))
9782 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9785 Local0 = PSAT /* \_SB_.I2C2.PSAT */
9788 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9791 Local0 = PSAT /* \_SB_.I2C2.PSAT */
9794 OperationRegion (KEYS, SystemMemory, I21A, 0x0100)
9795 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9801 PowerResource (CLK0, 0x00, 0x0000)
9803 Method (_STA, 0, NotSerialized) // _STA: Status
9805 Return (CKC0) /* \CKC0 */
9808 Method (_ON, 0, NotSerialized) // _ON_: Power On
9815 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
9821 PowerResource (CLK1, 0x00, 0x0000)
9823 Method (_STA, 0, NotSerialized) // _STA: Status
9825 Return (CKC1) /* \CKC1 */
9828 Method (_ON, 0, NotSerialized) // _ON_: Power On
9835 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
9843 Name (_ADR, Zero) // _ADR: Address
9844 Name (_HID, "10EC5640" /* Realtek I2S Audio Codec */) // _HID: Hardware ID
9845 Name (_CID, "10EC5640" /* Realtek I2S Audio Codec */) // _CID: Compatible ID
9846 Name (_DDN, "RTEK Codec Controller ") // _DDN: DOS Device Name
9847 Name (_UID, One) // _UID: Unique ID
9848 Name (CHAN, Package (0x02)
9853 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9855 Name (SBUF, ResourceTemplate ()
9857 I2cSerialBus (0x001C, ControllerInitiated, 0x00061A80,
9858 AddressingMode7Bit, "\\_SB.I2C2",
9859 0x00, ResourceConsumer, ,
9861 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
9862 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9868 Return (SBUF) /* \_SB_.I2C2.RTEK._CRS.SBUF */
9871 Method (_STA, 0, NotSerialized) // _STA: Status
9876 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9881 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9886 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
9890 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
9892 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
9893 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
9894 If ((Arg0 == ToUUID ("a9240c44-f032-454d-80e5-7aeed80e9551")))
9896 CreateByteField (Arg3, Zero, FARG)
9913 Return (Buffer (0x34)
9915 /* 0000 */ 0x06, 0x00, 0x00, 0xCE, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9916 /* 0008 */ 0x03, 0x40, 0xBB, 0x00, 0x40, 0x00, 0x01, 0x00, /* .@..@... */
9917 /* 0010 */ 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, 0x01, 0x00, /* ....F... */
9918 /* 0018 */ 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x01, 0x00, /* ....E... */
9919 /* 0020 */ 0x01, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9920 /* 0028 */ 0x00, 0x01, 0x0D, 0x00, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9921 /* 0030 */ 0x86, 0x86, 0x01, 0x00 /* .... */
9944 Name (_ADR, Zero) // _ADR: Address
9945 Name (_HID, "10TI3100") // _HID: Hardware ID
9946 Name (_CID, "10TI3100") // _CID: Compatible ID
9947 Name (_DDN, "TI TLV320AIC3100 Codec Controller ") // _DDN: DOS Device Name
9948 Name (_UID, One) // _UID: Unique ID
9949 Name (OBJ1, Package (0x0A)
9962 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9964 Name (SBUF, ResourceTemplate ()
9966 I2cSerialBus (0x0018, ControllerInitiated, 0x00061A80,
9967 AddressingMode7Bit, "\\_SB.I2C2",
9968 0x00, ResourceConsumer, ,
9971 Return (SBUF) /* \_SB_.I2C2.TTLV._CRS.SBUF */
9974 Method (_STA, 0, NotSerialized) // _STA: Status
9979 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
9986 Name (_ADR, Zero) // _ADR: Address
9987 Name (_HID, "INT33BE" /* Camera Sensor OV5693 */) // _HID: Hardware ID
9988 Name (_CID, "INT33BE" /* Camera Sensor OV5693 */) // _CID: Compatible ID
9989 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
9990 Name (_DDN, "OV5693") // _DDN: DOS Device Name
9991 Name (_UID, One) // _UID: Unique ID
9992 Name (_DEP, Package (0x02) // _DEP: Dependencies
9997 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10003 Name (PLDB, Package (0x01)
10007 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10008 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10009 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10012 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10014 Return (PLDB) /* \_SB_.I2C2.CAM1.PLDB */
10017 Method (_STA, 0, NotSerialized) // _STA: Status
10019 If ((((RCAS == 0x02) && (PMID == One)) && (OSSL & 0x80
10028 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10030 Name (SBUF, ResourceTemplate ()
10032 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10033 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10038 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10039 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10044 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
10045 AddressingMode7Bit, "\\_SB.I2C2",
10046 0x00, ResourceConsumer, ,
10048 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10049 AddressingMode7Bit, "\\_SB.I2C2",
10050 0x00, ResourceConsumer, ,
10053 Return (SBUF) /* \_SB_.I2C2.CAM1._CRS.SBUF */
10056 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10058 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10063 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10068 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10070 Return ("12P2BA536")
10073 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10075 Return ("INTEL_RVP")
10078 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10083 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10088 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10093 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10098 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10103 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10108 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10113 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10120 If ((Arg2 == 0x02))
10122 Return (0x04001000)
10125 If ((Arg2 == 0x03))
10127 Return (0x04000C01)
10131 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10138 If ((Arg2 == 0x02))
10140 Return (0x01001800)
10143 If ((Arg2 == 0x03))
10145 Return (0x01011501)
10155 Name (_ADR, Zero) // _ADR: Address
10156 Name (_HID, "INTCF1B") // _HID: Hardware ID
10157 Name (_CID, "INTCF1B") // _CID: Compatible ID
10158 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10159 Name (_DDN, "Sony IMX134") // _DDN: DOS Device Name
10160 Name (_UID, One) // _UID: Unique ID
10161 Name (_DEP, Package (0x02) // _DEP: Dependencies
10166 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10172 Name (PLDB, Package (0x01)
10176 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10177 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10178 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10181 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10183 Return (PLDB) /* \_SB_.I2C2.CAM3.PLDB */
10186 Method (_STA, 0, NotSerialized) // _STA: Status
10188 If ((((RCAS == One) && (PMID == One)) && (OSSL & 0x80
10197 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10199 Name (SBUF, ResourceTemplate ()
10201 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10202 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10207 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
10208 AddressingMode7Bit, "\\_SB.I2C2",
10209 0x00, ResourceConsumer, ,
10211 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10212 AddressingMode7Bit, "\\_SB.I2C2",
10213 0x00, ResourceConsumer, ,
10215 I2cSerialBus (0x0054, ControllerInitiated, 0x00061A80,
10216 AddressingMode7Bit, "\\_SB.I2C2",
10217 0x00, ResourceConsumer, ,
10220 Return (SBUF) /* \_SB_.I2C2.CAM3._CRS.SBUF */
10223 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
10228 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
10235 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10237 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10242 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10247 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10249 Return ("13P2BA807")
10252 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10254 If ((BDID == 0x04))
10256 If ((FBID == 0x02))
10258 Return ("INTEL_FFRD")
10261 If ((FBID == 0x03))
10263 Return ("INTEL_FFRD")
10267 Return ("INTEL_RVP")
10270 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10275 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10280 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10285 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10290 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10295 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10300 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10305 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10312 If ((Arg2 == 0x02))
10314 Return (0x04001000)
10317 If ((Arg2 == 0x03))
10319 Return (0x04000C01)
10322 If ((Arg2 == 0x04))
10324 Return (0x04005402)
10328 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10335 If ((Arg2 == 0x02))
10337 Return (0x01001800)
10347 Name (_ADR, Zero) // _ADR: Address
10348 Name (_HID, "INT5648") // _HID: Hardware ID
10349 Name (_CID, "INT5648") // _CID: Compatible ID
10350 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10351 Name (_DDN, "OV5648") // _DDN: DOS Device Name
10352 Name (_UID, One) // _UID: Unique ID
10353 Name (_DEP, Package (0x02) // _DEP: Dependencies
10358 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10364 Name (PLDB, Package (0x01)
10368 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10369 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10370 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10373 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10375 Return (PLDB) /* \_SB_.I2C2.CAM2.PLDB */
10378 Method (_STA, 0, NotSerialized) // _STA: Status
10383 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10385 Name (SBUF, ResourceTemplate ()
10387 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10388 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10393 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10394 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10399 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
10400 AddressingMode7Bit, "\\_SB.I2C2",
10401 0x00, ResourceConsumer, ,
10403 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10404 AddressingMode7Bit, "\\_SB.I2C2",
10405 0x00, ResourceConsumer, ,
10408 Return (SBUF) /* \_SB_.I2C2.CAM2._CRS.SBUF */
10411 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10413 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10418 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10423 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10428 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10430 If ((BDID == 0x04))
10432 If ((FBID == 0x02))
10434 Return ("INTEL_FFRD")
10437 If ((FBID == 0x03))
10439 Return ("INTEL_FFRD")
10443 Return ("INTEL_RVP")
10446 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10451 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10456 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10461 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10466 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10471 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10476 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10481 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10488 If ((Arg2 == 0x02))
10490 Return (0x04003600)
10493 If ((Arg2 == 0x03))
10495 Return (0x04000C01)
10499 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10506 If ((Arg2 == 0x02))
10508 Return (0x01001801)
10511 If ((Arg2 == 0x03))
10523 Name (_ADR, Zero) // _ADR: Address
10524 Name (_HID, "INT33F8") // _HID: Hardware ID
10525 Name (_CID, "INT33F8") // _CID: Compatible ID
10526 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10527 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10528 Name (_UID, One) // _UID: Unique ID
10529 Name (_DEP, Package (0x02) // _DEP: Dependencies
10534 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10540 Name (PLDB, Package (0x01)
10544 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10545 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10546 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10549 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10551 Return (PLDB) /* \_SB_.I2C2.CAM4.PLDB */
10554 Method (_STA, 0, NotSerialized) // _STA: Status
10556 If ((((RCAS == 0x03) && (PMID == 0x05)) && (OSSL & 0x80
10565 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10567 Name (SBUF, ResourceTemplate ()
10569 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10570 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10575 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10576 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10581 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10582 AddressingMode7Bit, "\\_SB.I2C2",
10583 0x00, ResourceConsumer, ,
10586 Return (SBUF) /* \_SB_.I2C2.CAM4._CRS.SBUF */
10589 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10591 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10596 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10601 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10603 Return ("13P2BA807")
10606 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10608 If ((BDID == 0x04))
10610 If ((FBID == 0x02))
10612 Return ("INTEL_FFRD")
10615 If ((FBID == 0x03))
10617 Return ("INTEL_FFRD")
10621 Return ("INTEL_RVP")
10624 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10629 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10634 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10639 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10644 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10649 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10654 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10659 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10666 If ((Arg2 == 0x02))
10668 Return (0x02003C00)
10672 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10679 If ((Arg2 == 0x02))
10681 Return (0x01001100)
10684 If ((Arg2 == 0x03))
10696 Name (_ADR, Zero) // _ADR: Address
10697 Name (_HID, "INT33F8") // _HID: Hardware ID
10698 Name (_CID, "INT33F8") // _CID: Compatible ID
10699 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10700 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10701 Name (_UID, One) // _UID: Unique ID
10702 Name (_DEP, Package (0x02) // _DEP: Dependencies
10707 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10713 Name (PLDB, Package (0x01)
10717 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10718 /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
10719 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10722 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10724 Return (PLDB) /* \_SB_.I2C2.CAM5.PLDB */
10727 Method (_STA, 0, NotSerialized) // _STA: Status
10729 If ((((FCAS == 0x02) && (PMID == 0x05)) && (OSSL & 0x80
10738 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10740 Name (SBUF, ResourceTemplate ()
10742 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10743 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10748 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10749 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10754 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10755 AddressingMode7Bit, "\\_SB.I2C2",
10756 0x00, ResourceConsumer, ,
10759 Return (SBUF) /* \_SB_.I2C2.CAM5._CRS.SBUF */
10762 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10764 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10769 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10774 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10776 Return ("GNDF130874")
10779 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10781 If ((BDID == 0x04))
10783 If ((FBID == 0x02))
10785 Return ("INTEL_FFRD")
10788 If ((FBID == 0x03))
10790 Return ("INTEL_FFRD")
10794 Return ("INTEL_RVP")
10797 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10802 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10807 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10812 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10817 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10822 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10827 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10832 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10839 If ((Arg2 == 0x02))
10841 Return (0x04003C00)
10845 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10852 If ((Arg2 == 0x02))
10854 Return (0x01001200)
10857 If ((Arg2 == 0x03))
10859 Return (0x00011601)
10869 Name (_ADR, Zero) // _ADR: Address
10870 Name (_HID, "INT33F8") // _HID: Hardware ID
10871 Name (_CID, "INT33F8") // _CID: Compatible ID
10872 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10873 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10874 Name (_UID, One) // _UID: Unique ID
10875 Name (_DEP, Package (0x02) // _DEP: Dependencies
10880 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10886 Name (PLDB, Package (0x01)
10890 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10891 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10892 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10895 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10897 Return (PLDB) /* \_SB_.I2C2.CAM6.PLDB */
10900 Method (_STA, 0, NotSerialized) // _STA: Status
10902 If ((((RCAS == 0x03) && (PMID == 0x06)) && (OSSL & 0x80
10911 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
10913 Name (SBUF, ResourceTemplate ()
10915 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10916 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10921 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10922 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10927 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10928 AddressingMode7Bit, "\\_SB.I2C2",
10929 0x00, ResourceConsumer, ,
10932 Return (SBUF) /* \_SB_.I2C2.CAM6._CRS.SBUF */
10935 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10937 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10942 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10947 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10949 Return ("13P2BA807")
10952 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10954 If ((BDID == 0x04))
10956 If ((FBID == 0x02))
10958 Return ("INTEL_FFRD")
10961 If ((FBID == 0x03))
10963 Return ("INTEL_FFRD")
10967 Return ("INTEL_RVP")
10970 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10975 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10980 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10985 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10990 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10995 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
11000 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11005 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11012 If ((Arg2 == 0x02))
11014 Return (0x02003C00)
11018 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11025 If ((Arg2 == 0x02))
11027 Return (0x01001100)
11030 If ((Arg2 == 0x03))
11032 Return (0x01001501)
11042 Name (_ADR, Zero) // _ADR: Address
11043 Name (_HID, "INT33F8") // _HID: Hardware ID
11044 Name (_CID, "INT33F8") // _CID: Compatible ID
11045 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
11046 Name (_DDN, "GC2235") // _DDN: DOS Device Name
11047 Name (_UID, 0x02) // _UID: Unique ID
11048 Name (_DEP, Package (0x02) // _DEP: Dependencies
11053 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
11059 Name (PLDB, Package (0x01)
11063 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
11064 /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
11065 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
11068 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
11070 Return (PLDB) /* \_SB_.I2C2.CAM7.PLDB */
11073 Method (_STA, 0, NotSerialized) // _STA: Status
11075 If ((((FCAS == 0x02) && (PMID == 0x06)) && (OSSL & 0x80
11084 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11086 Name (SBUF, ResourceTemplate ()
11088 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11089 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11094 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11095 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11100 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
11101 AddressingMode7Bit, "\\_SB.I2C2",
11102 0x00, ResourceConsumer, ,
11105 Return (SBUF) /* \_SB_.I2C2.CAM7._CRS.SBUF */
11108 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
11110 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
11115 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
11120 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
11122 Return ("GNDF130874")
11125 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
11127 If ((BDID == 0x04))
11129 If ((FBID == 0x02))
11131 Return ("INTEL_FFRD")
11134 If ((FBID == 0x03))
11136 Return ("INTEL_FFRD")
11140 Return ("INTEL_RVP")
11143 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
11148 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
11153 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
11158 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
11163 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
11168 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
11173 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11178 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11185 If ((Arg2 == 0x02))
11187 Return (0x04003C00)
11191 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11198 If ((Arg2 == 0x02))
11200 Return (0x01001200)
11203 If ((Arg2 == 0x03))
11205 Return (0x00011601)
11215 Name (_ADR, Zero) // _ADR: Address
11216 Name (_HID, "INTCF1C") // _HID: Hardware ID
11217 Name (_CID, "INTCF1C") // _CID: Compatible ID
11218 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
11219 Name (_DDN, "Flash LM3554") // _DDN: DOS Device Name
11220 Name (_UID, One) // _UID: Unique ID
11221 Method (_STA, 0, NotSerialized) // _STA: Status
11226 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11228 Name (SBUF, ResourceTemplate ()
11230 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11231 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11236 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11237 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11242 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11243 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11248 I2cSerialBus (0x0053, ControllerInitiated, 0x00061A80,
11249 AddressingMode7Bit, "\\_SB.I2C2",
11250 0x00, ResourceConsumer, ,
11253 Return (SBUF) /* \_SB_.I2C2.STRA._CRS.SBUF */
11256 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
11258 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
11263 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
11268 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
11270 If ((BDID == 0x04))
11272 If ((FBID == 0x02))
11274 Return ("INTEL_FFRD")
11277 If ((FBID == 0x03))
11279 Return ("INTEL_FFRD")
11283 Return ("INTEL_RVP")
11286 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11291 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11298 If ((Arg2 == 0x02))
11300 Return (0x04005300)
11304 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11311 If ((Arg2 == 0x02))
11313 Return (0x01001302)
11316 If ((Arg2 == 0x03))
11318 Return (0x01001403)
11321 If ((Arg2 == 0x04))
11323 Return (0x01001001)
11326 If ((Arg2 == 0x05))
11328 Return (0x01001104)
11338 Name (_ADR, Zero) // _ADR: Address
11339 Name (_HID, "GODX0911") // _HID: Hardware ID
11340 Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
11341 Name (_S0W, Zero) // _S0W: S0 Device Wake State
11342 Name (_DEP, Package (0x02) // _DEP: Dependencies
11347 Method (_PS3, 0, Serialized) // _PS3: Power State 3
11349 If ((^^^I2C5.PMIC.AVBG == One)) {}
11352 Method (_PS0, 0, Serialized) // _PS0: Power State 0
11354 If ((^^^GPO1.AVBL == One))
11356 ^^^GPO1.TCD3 = Zero
11360 If ((^^^I2C5.PMIC.AVBG == One)) {}
11362 If ((^^^GPO1.AVBL == One))
11370 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11372 Name (RBUF, ResourceTemplate ()
11374 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11375 AddressingMode7Bit, "\\_SB.I2C2",
11376 0x00, ResourceConsumer, ,
11378 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11379 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11385 Name (ABUF, ResourceTemplate ()
11387 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11388 AddressingMode7Bit, "\\_SB.I2C2",
11389 0x00, ResourceConsumer, ,
11391 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11392 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11397 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11398 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11404 If ((OSSL && 0x80))
11406 Return (ABUF) /* \_SB_.I2C2.TCS0._CRS.ABUF */
11410 Return (RBUF) /* \_SB_.I2C2.TCS0._CRS.RBUF */
11414 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
11416 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
11417 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
11418 Debug = "Method _DSM begin"
11419 If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
11423 T_0 = ToInteger (Arg2)
11428 T_1 = ToInteger (Arg1)
11431 Debug = "Method _DSM Function Query"
11432 Return (Buffer (One)
11439 Return (Buffer (One)
11452 Debug = "Method _DSM Function HID"
11466 Return (Buffer (One)
11473 Method (_STA, 0, NotSerialized) // _STA: Status
11475 If ((OSSL == 0x83))
11487 Name (_ADR, Zero) // _ADR: Address
11488 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11489 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11490 Name (_DDN, "Intel(R) I2C Controller #3 - 80860F43") // _DDN: DOS Device Name
11491 Name (_UID, 0x03) // _UID: Unique ID
11492 Name (_DEP, Package (0x01) // _DEP: Dependencies
11496 Name (RBUF, ResourceTemplate ()
11498 Memory32Fixed (ReadWrite,
11499 0x00000000, // Address Base
11500 0x00001000, // Address Length
11502 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11506 FixedDMA (0x0014, 0x0004, Width32bit, )
11507 FixedDMA (0x0015, 0x0005, Width32bit, )
11509 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11511 Return (SOCS) /* \SOCS */
11514 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11516 CreateDWordField (RBUF, \_SB.I2C3._Y1A._BAS, B0BA) // _BAS: Base Address
11517 CreateDWordField (RBUF, \_SB.I2C3._Y1A._LEN, B0LN) // _LEN: Length
11518 B0BA = I30A /* \I30A */
11519 B0LN = I30L /* \I30L */
11520 Return (RBUF) /* \_SB_.I2C3.RBUF */
11523 Method (_STA, 0, NotSerialized) // _STA: Status
11525 If (((I30A == Zero) || (L23D == One)))
11533 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11536 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11539 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11542 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11545 OperationRegion (KEYS, SystemMemory, I31A, 0x0100)
11546 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11554 Name (_ADR, Zero) // _ADR: Address
11555 Name (_HID, "STAC0303") // _HID: Hardware ID
11556 Name (_CID, "INTACCL") // _CID: Compatible ID
11557 Name (_UID, One) // _UID: Unique ID
11558 Method (_STA, 0, NotSerialized) // _STA: Status
11562 If ((ACCS == 0x02))
11575 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11577 Name (RBUF, ResourceTemplate ()
11579 I2cSerialBus (0x0019, ControllerInitiated, 0x00061A80,
11580 AddressingMode7Bit, "\\_SB.I2C3",
11581 0x00, ResourceConsumer, ,
11584 Return (RBUF) /* \_SB_.I2C3.STAC._CRS.RBUF */
11590 Name (_ADR, Zero) // _ADR: Address
11591 Name (_HID, "STMA0303") // _HID: Hardware ID
11592 Name (_CID, "INTMAGN") // _CID: Compatible ID
11593 Name (_UID, One) // _UID: Unique ID
11594 Method (_STA, 0, NotSerialized) // _STA: Status
11598 If ((ACCS == 0x02))
11611 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11613 Name (RBUF, ResourceTemplate ()
11615 I2cSerialBus (0x001E, ControllerInitiated, 0x00061A80,
11616 AddressingMode7Bit, "\\_SB.I2C3",
11617 0x00, ResourceConsumer, ,
11619 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11620 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11625 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11626 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11632 Return (RBUF) /* \_SB_.I2C3.STMA._CRS.RBUF */
11638 Name (_ADR, Zero) // _ADR: Address
11639 Name (_HID, "STGY0320") // _HID: Hardware ID
11640 Name (_CID, "INTGYRO") // _CID: Compatible ID
11641 Name (_UID, One) // _UID: Unique ID
11642 Method (_STA, 0, NotSerialized) // _STA: Status
11646 If ((GYRS == 0x02))
11659 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11661 Name (RBUF, ResourceTemplate ()
11663 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
11664 AddressingMode7Bit, "\\_SB.I2C3",
11665 0x00, ResourceConsumer, ,
11667 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11668 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11674 Return (RBUF) /* \_SB_.I2C3.STGY._CRS.RBUF */
11680 Name (_ADR, Zero) // _ADR: Address
11681 Name (_HID, "FUSI0001") // _HID: Hardware ID
11682 Name (_CID, "INTFUSI") // _CID: Compatible ID
11683 Name (_UID, One) // _UID: Unique ID
11684 Method (_STA, 0, NotSerialized) // _STA: Status
11689 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11691 Name (RBUF, ResourceTemplate ()
11693 GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x0000,
11694 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11699 GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x0000,
11700 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11706 Return (RBUF) /* \_SB_.I2C3.FUSI._CRS.RBUF */
11712 Name (_ADR, Zero) // _ADR: Address
11713 Name (_HID, "JSA01212") // _HID: Hardware ID
11714 Name (_CID, "INTLALS") // _CID: Compatible ID
11715 Name (_UID, One) // _UID: Unique ID
11716 Method (_STA, 0, NotSerialized) // _STA: Status
11726 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11728 Name (RBUF, ResourceTemplate ()
11730 I2cSerialBus (0x0044, ControllerInitiated, 0x00061A80,
11731 AddressingMode7Bit, "\\_SB.I2C3",
11732 0x00, ResourceConsumer, ,
11734 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11735 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11741 Return (RBUF) /* \_SB_.I2C3.ALSW._CRS.RBUF */
11747 Name (_ADR, Zero) // _ADR: Address
11748 Name (_HID, "KXCJ9000") // _HID: Hardware ID
11749 Name (_CID, "INTACCL") // _CID: Compatible ID
11750 Name (_UID, One) // _UID: Unique ID
11751 Method (_STA, 0, NotSerialized) // _STA: Status
11768 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11770 Name (RBUF, ResourceTemplate ()
11772 I2cSerialBus (0x000F, ControllerInitiated, 0x00061A80,
11773 AddressingMode7Bit, "\\_SB.I2C3",
11774 0x00, ResourceConsumer, ,
11776 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11777 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11783 Return (RBUF) /* \_SB_.I2C3.SPBA._CRS.RBUF */
11789 Name (_ADR, Zero) // _ADR: Address
11790 Name (_HID, "CPAK8963") // _HID: Hardware ID
11791 Name (_CID, "INTMAGN") // _CID: Compatible ID
11792 Name (_UID, One) // _UID: Unique ID
11793 Method (_STA, 0, NotSerialized) // _STA: Status
11810 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11812 Name (RBUF, ResourceTemplate ()
11814 I2cSerialBus (0x0013, ControllerInitiated, 0x00061A80,
11815 AddressingMode7Bit, "\\_SB.I2C3",
11816 0x00, ResourceConsumer, ,
11819 Return (RBUF) /* \_SB_.I2C3.SPBM._CRS.RBUF */
11825 Name (_ADR, Zero) // _ADR: Address
11826 Name (_HID, "BSBG0160") // _HID: Hardware ID
11827 Name (_CID, "INTGYRO") // _CID: Compatible ID
11828 Name (_UID, One) // _UID: Unique ID
11829 Method (_STA, 0, NotSerialized) // _STA: Status
11846 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11848 Name (RBUF, ResourceTemplate ()
11850 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
11851 AddressingMode7Bit, "\\_SB.I2C3",
11852 0x00, ResourceConsumer, ,
11855 Return (RBUF) /* \_SB_.I2C3.SPBG._CRS.RBUF */
11861 Name (_ADR, Zero) // _ADR: Address
11862 Name (_HID, "SASX9500") // _HID: Hardware ID
11863 Name (_CID, "INTSRCL") // _CID: Compatible ID
11864 Name (_UID, One) // _UID: Unique ID
11865 Method (_STA, 0, NotSerialized) // _STA: Status
11875 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11877 Name (RBUF, ResourceTemplate ()
11879 GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x0000,
11880 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11885 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11886 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11892 Return (RBUF) /* \_SB_.I2C3.SAR1._CRS.RBUF */
11899 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
11900 Name (_CID, "MCD0001") // _CID: Compatible ID
11901 Name (CPU, "ValleyView2")
11902 Name (MDMN, "XMM_6260")
11903 Method (_STA, 0, NotSerialized) // _STA: Status
11913 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11915 Name (UBUF, ResourceTemplate ()
11917 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11918 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11923 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11924 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11929 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11930 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11935 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11936 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11942 Return (UBUF) /* \_SB_.MDM_._CRS.UBUF */
11948 Name (_ADR, Zero) // _ADR: Address
11949 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11950 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11951 Name (_DDN, "Intel(R) I2C Controller #4 - 80860F44") // _DDN: DOS Device Name
11952 Name (_UID, 0x04) // _UID: Unique ID
11953 Name (_DEP, Package (0x01) // _DEP: Dependencies
11957 Name (RBUF, ResourceTemplate ()
11959 Memory32Fixed (ReadWrite,
11960 0x00000000, // Address Base
11961 0x00001000, // Address Length
11963 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11967 FixedDMA (0x0016, 0x0006, Width32bit, )
11968 FixedDMA (0x0017, 0x0007, Width32bit, )
11970 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11972 Return (SOCS) /* \SOCS */
11975 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11977 CreateDWordField (RBUF, \_SB.I2C4._Y1B._BAS, B0BA) // _BAS: Base Address
11978 CreateDWordField (RBUF, \_SB.I2C4._Y1B._LEN, B0LN) // _LEN: Length
11979 B0BA = I40A /* \I40A */
11980 B0LN = I40L /* \I40L */
11981 Return (RBUF) /* \_SB_.I2C4.RBUF */
11984 Method (_STA, 0, NotSerialized) // _STA: Status
11986 If (((I40A == Zero) || (L24D == One)))
11994 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11997 Local0 = PSAT /* \_SB_.I2C4.PSAT */
12000 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
12003 Local0 = PSAT /* \_SB_.I2C4.PSAT */
12006 OperationRegion (KEYS, SystemMemory, I41A, 0x0100)
12007 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
12015 Name (_ADR, Zero) // _ADR: Address
12016 Name (_HID, "GODX0911") // _HID: Hardware ID
12017 Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
12018 Name (_S0W, Zero) // _S0W: S0 Device Wake State
12019 Name (_DEP, Package (0x02) // _DEP: Dependencies
12024 Method (_PS3, 0, Serialized) // _PS3: Power State 3
12026 If ((^^^I2C5.PMIC.AVBG == One)) {}
12029 Method (_PS0, 0, Serialized) // _PS0: Power State 0
12031 If ((^^^GPO1.AVBL == One))
12033 ^^^GPO1.TCD3 = Zero
12037 If ((^^^I2C5.PMIC.AVBG == One)) {}
12039 If ((^^^GPO1.AVBL == One))
12047 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
12049 Name (RBUF, ResourceTemplate ()
12051 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
12052 AddressingMode7Bit, "\\_SB.I2C4",
12053 0x00, ResourceConsumer, ,
12055 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
12056 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
12062 Name (ABUF, ResourceTemplate ()
12064 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
12065 AddressingMode7Bit, "\\_SB.I2C4",
12066 0x00, ResourceConsumer, ,
12068 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
12069 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
12074 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12075 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
12081 If ((OSSL && 0x80))
12083 Return (ABUF) /* \_SB_.I2C4.TCS0._CRS.ABUF */
12087 Return (RBUF) /* \_SB_.I2C4.TCS0._CRS.RBUF */
12091 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
12093 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
12094 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
12095 Debug = "Method _DSM begin"
12096 If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
12100 T_0 = ToInteger (Arg2)
12105 T_1 = ToInteger (Arg1)
12108 Debug = "Method _DSM Function Query"
12109 Return (Buffer (One)
12116 Return (Buffer (One)
12129 Debug = "Method _DSM Function HID"
12143 Return (Buffer (One)
12150 Method (_STA, 0, NotSerialized) // _STA: Status
12152 If ((OSSL == 0x83))
12164 Name (_ADR, Zero) // _ADR: Address
12165 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
12166 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
12167 Name (_DDN, "Intel(R) I2C Controller #5 - 80860F45") // _DDN: DOS Device Name
12168 Name (_UID, 0x05) // _UID: Unique ID
12169 Method (_SEM, 0, NotSerialized)
12171 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
12183 Name (_DEP, Package (0x01) // _DEP: Dependencies
12187 Name (RBUF, ResourceTemplate ()
12189 Memory32Fixed (ReadWrite,
12190 0x00000000, // Address Base
12191 0x00001000, // Address Length
12193 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
12197 FixedDMA (0x0018, 0x0000, Width32bit, )
12198 FixedDMA (0x0019, 0x0001, Width32bit, )
12200 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
12202 Return (SOCS) /* \SOCS */
12205 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
12207 CreateDWordField (RBUF, \_SB.I2C5._Y1C._BAS, B0BA) // _BAS: Base Address
12208 CreateDWordField (RBUF, \_SB.I2C5._Y1C._LEN, B0LN) // _LEN: Length
12209 B0BA = I50A /* \I50A */
12210 B0LN = I50L /* \I50L */
12211 Return (RBUF) /* \_SB_.I2C5.RBUF */
12214 Method (_STA, 0, NotSerialized) // _STA: Status
12216 If (((I50A == Zero) || (L25D == One)))
12224 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
12226 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
12232 Local0 = PSAT /* \_SB_.I2C5.PSAT */
12235 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
12238 Local0 = PSAT /* \_SB_.I2C5.PSAT */
12241 OperationRegion (KEYS, SystemMemory, I51A, 0x0100)
12242 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
12248 Name (XPMC, ResourceTemplate ()
12250 I2cSerialBus (0x0034, ControllerInitiated, 0x00061A80,
12251 AddressingMode7Bit, "\\_SB.I2C5",
12252 0x00, ResourceConsumer, ,
12255 OperationRegion (XSCG, GenericSerialBus, Zero, 0x0100)
12256 Field (XSCG, BufferAcc, NoLock, Preserve)
12259 AccessAs (BufferAcc, AttribByte),
12263 Field (XSCG, BufferAcc, NoLock, Preserve)
12267 AccessAs (BufferAcc, AttribByte),
12277 Field (XSCG, BufferAcc, NoLock, Preserve)
12281 AccessAs (BufferAcc, AttribBytes (0x0A)),
12290 Name (_ADR, Zero) // _ADR: Address
12291 Name (_HID, "INT33F4" /* XPOWER PMIC Controller */) // _HID: Hardware ID
12292 Name (_CID, "INT33F4" /* XPOWER PMIC Controller */) // _CID: Compatible ID
12293 Name (_DDN, "XPOWER PMIC Controller") // _DDN: DOS Device Name
12294 Name (_HRV, 0x02) // _HRV: Hardware Revision
12295 Name (_UID, One) // _UID: Unique ID
12296 Name (_DEP, Package (0x01) // _DEP: Dependencies
12300 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
12302 Name (SBUF, ResourceTemplate ()
12304 I2cSerialBus (0x0034, ControllerInitiated, 0x000F4240,
12305 AddressingMode7Bit, "\\_SB.I2C5",
12306 0x00, ResourceConsumer, ,
12308 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12312 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12316 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12321 Return (SBUF) /* \_SB_.I2C5.PMI1._CRS.SBUF */
12324 Method (_STA, 0, NotSerialized) // _STA: Status
12326 If ((PMEN == Zero))
12331 If ((PMID == 0x05))
12333 ADBG ("XPWR_DCOVE")
12340 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12341 Field (PMOP, DWordAcc, NoLock, Preserve)
12365 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12366 Field (DPTF, DWordAcc, NoLock, Preserve)
12394 Name (LPAT, Package (0x44)
12465 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12466 Field (GPOP, ByteAcc, NoLock, Preserve)
12469 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12470 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12478 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12479 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12487 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12488 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12496 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12497 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12505 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12506 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12514 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12515 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12523 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12524 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12532 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12533 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12541 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12542 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12550 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12551 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12559 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12560 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12568 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12569 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12577 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12578 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12586 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12587 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12595 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12596 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12604 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12605 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12613 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12614 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12622 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12623 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12631 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12632 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12640 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12641 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12649 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12650 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12658 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12659 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12667 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12668 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12676 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12677 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12685 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12686 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12694 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12695 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12703 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12704 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12716 Method (_REG, 2, NotSerialized) // _REG: Region Availability
12718 If ((Arg0 == 0x08))
12723 If ((Arg0 == 0x8D))
12728 If ((Arg0 == 0x8C))
12737 Name (_ADR, Zero) // _ADR: Address
12738 Name (_HID, "INT33F5" /* TI PMIC Controller */) // _HID: Hardware ID
12739 Name (_CID, "INT33F5" /* TI PMIC Controller */) // _CID: Compatible ID
12740 Name (_DDN, "TI PMIC Controller") // _DDN: DOS Device Name
12741 Name (_HRV, 0x02) // _HRV: Hardware Revision
12742 Name (_UID, One) // _UID: Unique ID
12743 Name (_DEP, Package (0x01) // _DEP: Dependencies
12747 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
12749 Name (SBUF, ResourceTemplate ()
12751 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
12752 AddressingMode7Bit, "\\_SB.I2C5",
12753 0x00, ResourceConsumer, ,
12755 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12759 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12763 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12768 Return (SBUF) /* \_SB_.I2C5.PMI2._CRS.SBUF */
12771 Method (_STA, 0, NotSerialized) // _STA: Status
12773 If ((PMEN == Zero))
12778 If ((PMID == 0x06))
12787 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12788 Field (PMOP, DWordAcc, NoLock, Preserve)
12805 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12806 Field (DPTF, DWordAcc, NoLock, Preserve)
12834 Name (LPAT, Package (0x44)
12905 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12906 Field (GPOP, ByteAcc, NoLock, Preserve)
12909 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12910 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12918 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12919 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12927 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12928 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12936 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12937 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12945 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12946 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12954 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12955 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12963 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12964 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12972 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12973 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12981 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12982 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12990 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12991 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12999 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13000 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13008 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13009 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13017 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13018 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13026 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13027 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13035 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13036 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13044 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13045 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13053 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13054 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13062 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13063 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13071 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13072 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13080 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13081 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13089 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13090 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13098 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13099 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13107 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13108 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13116 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13117 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13125 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13126 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13134 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13135 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13143 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13144 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13152 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13153 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13165 Method (_REG, 2, NotSerialized) // _REG: Region Availability
13167 If ((Arg0 == 0x08))
13172 If ((Arg0 == 0x8D))
13177 If ((Arg0 == 0x8C))
13186 Name (_ADR, Zero) // _ADR: Address
13187 Name (_HID, "DMY0001") // _HID: Hardware ID
13188 Name (_CID, "DMY0001") // _CID: Compatible ID
13189 Name (_DDN, "Dummy PMIC controller") // _DDN: DOS Device Name
13190 Name (_HRV, Zero) // _HRV: Hardware Revision
13191 Name (_UID, One) // _UID: Unique ID
13192 Name (_DEP, Package (0x01) // _DEP: Dependencies
13196 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
13198 Name (SBUF, ResourceTemplate ()
13200 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
13201 AddressingMode7Bit, "\\_SB.I2C5",
13202 0x00, ResourceConsumer, ,
13204 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13208 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13212 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13217 Return (SBUF) /* \_SB_.I2C5.PMIF._CRS.SBUF */
13220 Method (_STA, 0, NotSerialized) // _STA: Status
13222 If ((PMEN == Zero))
13227 If ((PMID == 0xFE))
13239 Name (_ADR, Zero) // _ADR: Address
13240 Name (_HID, "INT33FD" /* Intel Baytrail Power Management IC */) // _HID: Hardware ID
13241 Name (_CID, "INT33FD" /* Intel Baytrail Power Management IC */) // _CID: Compatible ID
13242 Name (_DDN, "PMIC GPIO Controller") // _DDN: DOS Device Name
13243 Name (_HRV, 0x02) // _HRV: Hardware Revision
13244 Name (_UID, One) // _UID: Unique ID
13245 Name (_DEP, Package (0x01) // _DEP: Dependencies
13249 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
13251 Name (SBUF, ResourceTemplate ()
13253 I2cSerialBus (0x006E, ControllerInitiated, 0x000F4240,
13254 AddressingMode7Bit, "\\_SB.I2C5",
13255 0x00, ResourceConsumer, ,
13257 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13261 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13265 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13270 Return (SBUF) /* \_SB_.I2C5.PMIC._CRS.SBUF */
13273 Method (_STA, 0, NotSerialized) // _STA: Status
13275 If ((PMEN == Zero))
13289 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
13290 Field (DPTF, DWordAcc, NoLock, Preserve)
13318 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
13319 Field (PMOP, DWordAcc, NoLock, Preserve)
13349 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
13350 Field (GPOP, ByteAcc, NoLock, Preserve)
13353 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13354 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13362 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13363 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13371 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13372 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13380 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13381 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13389 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13390 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13398 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13399 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13407 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13408 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13416 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13417 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13425 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13426 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13434 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13435 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13443 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13444 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13452 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13453 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13461 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13462 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13470 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13471 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13479 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13480 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13488 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13489 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13497 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13498 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13506 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13507 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13515 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13516 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13524 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13525 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13533 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13534 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13542 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13543 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13551 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13552 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13560 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13561 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13569 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13570 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13578 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13579 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13587 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13588 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13596 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13597 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13605 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13606 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13614 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13615 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13623 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13624 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13632 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13633 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13641 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13642 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13650 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13651 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13659 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13660 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13668 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13669 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13677 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13678 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13686 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13687 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13695 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13696 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13704 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13705 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13713 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13714 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13722 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13723 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13731 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13732 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13740 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13741 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13749 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13750 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13758 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13759 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13767 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13768 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13776 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13777 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13785 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13786 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13794 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13795 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13803 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13804 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13816 Method (_REG, 2, NotSerialized) // _REG: Region Availability
13818 If ((Arg0 == 0x08))
13823 If ((Arg0 == 0x8D))
13828 If ((Arg0 == 0x8C))
13834 Name (LPAT, Package (0x30)
13892 Name (_ADR, Zero) // _ADR: Address
13893 Name (_HID, "IMPJ0003") // _HID: Hardware ID
13894 Name (_CID, "IMPJ0003") // _CID: Compatible ID
13895 Name (_UID, One) // _UID: Unique ID
13896 Method (_STA, 0, NotSerialized) // _STA: Status
13898 If ((PSSD == 0x02))
13906 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
13908 Name (SBUF, ResourceTemplate ()
13910 I2cSerialBus (0x006E, ControllerInitiated, 0x000186A0,
13911 AddressingMode7Bit, "\\_SB.I2C1",
13912 0x00, ResourceConsumer, ,
13915 Return (SBUF) /* \_SB_.I2C1.IMP3._CRS.SBUF */
13920 PowerResource (P28X, 0x05, 0x0000)
13922 Name (_DEP, Package (0x02) // _DEP: Dependencies
13927 Method (_STA, 0, NotSerialized) // _STA: Status
13929 If ((^^I2C5.PMIC.AVBG == One))
13931 ^^I2C5.PMIC.G28X = Zero
13932 If ((^^I2C5.PMIC.AVBL == One))
13934 Return (^^I2C5.PMIC.X285) /* \_SB_.I2C5.PMIC.X285 */
13941 Method (_ON, 0, NotSerialized) // _ON_: Power On
13943 If ((^^I2C5.PMIC.AVBL == One))
13945 ^^I2C5.PMIC.X285 = One
13946 If ((^^I2C5.PMIC.AVBG == One))
13948 ^^I2C5.PMIC.G28X = One
13954 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13956 If ((^^I2C5.PMIC.AVBL == One))
13958 ^^I2C5.PMIC.X285 = Zero
13959 If ((^^I2C5.PMIC.AVBG == One))
13961 ^^I2C5.PMIC.G28X = One
13968 PowerResource (P18X, 0x05, 0x0000)
13970 Name (_DEP, Package (0x02) // _DEP: Dependencies
13975 Method (_STA, 0, NotSerialized) // _STA: Status
13977 If ((^^I2C5.PMIC.AVBG == One))
13979 ^^I2C5.PMIC.G18X = Zero
13980 If ((^^I2C5.PMIC.AVBL == One))
13982 Return (^^I2C5.PMIC.V18X) /* \_SB_.I2C5.PMIC.V18X */
13989 Method (_ON, 0, NotSerialized) // _ON_: Power On
13991 If ((^^I2C5.PMIC.AVBL == One))
13993 ^^I2C5.PMIC.V18X = One
13994 If ((^^I2C5.PMIC.AVBG == One))
13996 ^^I2C5.PMIC.G18X = One
14002 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14004 If ((^^I2C5.PMIC.AVBL == One))
14006 ^^I2C5.PMIC.V18X = Zero
14007 If ((^^I2C5.PMIC.AVBG == One))
14009 ^^I2C5.PMIC.G18X = One
14016 PowerResource (P28P, 0x05, 0x0000)
14018 Name (_DEP, Package (0x02) // _DEP: Dependencies
14023 Method (_STA, 0, NotSerialized) // _STA: Status
14025 If ((^^I2C5.PMI1.AVBG == One))
14027 ^^I2C5.PMI1.G28X = Zero
14028 If ((^^I2C5.PMI1.AVBL == One))
14030 Return (^^I2C5.PMI1.ALD1) /* \_SB_.I2C5.PMI1.ALD1 */
14037 Method (_ON, 0, NotSerialized) // _ON_: Power On
14039 If ((^^I2C5.PMI1.AVBL == One))
14041 ^^I2C5.PMI1.ALD1 = One
14042 If ((^^I2C5.PMI1.AVBG == One))
14044 ^^I2C5.PMI1.G28X = One
14050 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14052 If ((^^I2C5.PMI1.AVBL == One))
14054 ^^I2C5.PMI1.ALD1 = Zero
14055 If ((^^I2C5.PMI1.AVBG == One))
14057 ^^I2C5.PMI1.G28X = One
14064 PowerResource (P18P, 0x05, 0x0000)
14066 Name (_DEP, Package (0x02) // _DEP: Dependencies
14071 Method (_STA, 0, NotSerialized) // _STA: Status
14073 If ((^^I2C5.PMI1.AVBG == One))
14075 ^^I2C5.PMI1.G18X = Zero
14076 If ((^^I2C5.PMI1.AVBL == One))
14078 Return (^^I2C5.PMI1.ELD2) /* \_SB_.I2C5.PMI1.ELD2 */
14085 Method (_ON, 0, NotSerialized) // _ON_: Power On
14087 If ((^^I2C5.PMI1.AVBL == One))
14089 ^^I2C5.PMI1.ELD2 = One
14090 If ((^^I2C5.PMI1.AVBG == One))
14092 ^^I2C5.PMI1.G18X = One
14098 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14100 If ((^^I2C5.PMI1.AVBL == One))
14102 ^^I2C5.PMI1.ELD2 = Zero
14103 If ((^^I2C5.PMI1.AVBG == One))
14105 ^^I2C5.PMI1.G18X = One
14112 PowerResource (P28T, 0x05, 0x0000)
14114 Name (_DEP, Package (0x02) // _DEP: Dependencies
14119 Method (_STA, 0, NotSerialized) // _STA: Status
14121 If ((^^I2C5.PMI2.AVBG == One))
14123 ^^I2C5.PMI2.G28X = Zero
14124 If ((^^I2C5.PMI2.AVBL == One))
14126 Return (^^I2C5.PMI2.LDO9) /* \_SB_.I2C5.PMI2.LDO9 */
14133 Method (_ON, 0, NotSerialized) // _ON_: Power On
14135 If ((^^I2C5.PMI2.AVBL == One))
14137 ^^I2C5.PMI2.LDO9 = One
14138 If ((^^I2C5.PMI2.AVBG == One))
14140 ^^I2C5.PMI2.G28X = One
14146 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14148 If ((^^I2C5.PMI2.AVBL == One))
14150 ^^I2C5.PMI2.LDO9 = Zero
14151 If ((^^I2C5.PMI2.AVBG == One))
14153 ^^I2C5.PMI2.G28X = One
14160 PowerResource (P18T, 0x05, 0x0000)
14162 Name (_DEP, Package (0x02) // _DEP: Dependencies
14167 Method (_STA, 0, NotSerialized) // _STA: Status
14169 If ((^^I2C5.PMI2.AVBG == One))
14171 ^^I2C5.PMI2.G18X = Zero
14172 If ((^^I2C5.PMI2.AVBL == One))
14174 Return (^^I2C5.PMI2.LD10) /* \_SB_.I2C5.PMI2.LD10 */
14181 Method (_ON, 0, NotSerialized) // _ON_: Power On
14183 If ((^^I2C5.PMI2.AVBL == One))
14185 ^^I2C5.PMI2.LD10 = One
14186 If ((^^I2C5.PMI2.AVBG == One))
14188 ^^I2C5.PMI2.G18X = One
14194 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14196 If ((^^I2C5.PMI2.AVBL == One))
14198 ^^I2C5.PMI2.LD10 = Zero
14199 If ((^^I2C5.PMI2.AVBG == One))
14201 ^^I2C5.PMI2.G18X = One
14208 PowerResource (P1XT, 0x05, 0x0000)
14210 Name (_DEP, Package (0x02) // _DEP: Dependencies
14215 Method (_STA, 0, NotSerialized) // _STA: Status
14217 If ((^^I2C5.PMI2.AVBG == One))
14219 ^^I2C5.PMI2.G18U = Zero
14220 If ((^^I2C5.PMI2.AVBL == One))
14222 Return (^^I2C5.PMI2.LD11) /* \_SB_.I2C5.PMI2.LD11 */
14229 Method (_ON, 0, NotSerialized) // _ON_: Power On
14231 If ((^^I2C5.PMI2.AVBL == One))
14233 ^^I2C5.PMI2.LD11 = One
14234 If ((^^I2C5.PMI2.AVBG == One))
14236 ^^I2C5.PMI2.G18U = One
14242 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14244 If ((^^I2C5.PMI2.AVBL == One))
14246 ^^I2C5.PMI2.LD11 = Zero
14247 If ((^^I2C5.PMI2.AVBG == One))
14249 ^^I2C5.PMI2.G18U = One
14258 Name (_HID, "INTCFD9" /* Intel Baytrail SOC GPIO Controller */) // _HID: Hardware ID
14259 Name (_CID, "PNP0C40" /* Standard Button Controller */) // _CID: Compatible ID
14260 Name (_DDN, "Keyboard less system - 5 Button Array Device") // _DDN: DOS Device Name
14261 Name (_DEP, Package (0x04) // _DEP: Dependencies
14268 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14270 Name (RBUF, ResourceTemplate ()
14272 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14273 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14278 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14279 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14284 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14285 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14290 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14291 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14296 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14297 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
14303 Name (ABUF, ResourceTemplate ()
14305 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14306 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14311 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14312 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14317 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14318 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14323 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14324 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14329 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14330 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14336 Name (BBUF, ResourceTemplate ()
14338 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14339 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14344 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14345 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14350 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14351 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14356 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14357 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14362 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14363 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14369 Name (RBU0, ResourceTemplate ()
14371 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14372 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14377 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14378 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14383 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14384 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14389 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14390 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14395 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14396 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14402 Name (ABU0, ResourceTemplate ()
14404 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14405 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14410 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14411 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14416 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14417 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14422 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14423 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14428 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14429 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14435 Name (BBU0, ResourceTemplate ()
14437 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14438 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14443 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14444 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14449 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14450 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14455 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14456 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14461 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14462 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14468 If ((PMID == 0x05))
14472 Return (ABUF) /* \_SB_.TBAD._CRS.ABUF */
14476 Return (ABU0) /* \_SB_.TBAD._CRS.ABU0 */
14480 If ((PMID == 0x06))
14484 Return (BBUF) /* \_SB_.TBAD._CRS.BBUF */
14488 Return (BBU0) /* \_SB_.TBAD._CRS.BBU0 */
14492 Return (RBUF) /* \_SB_.TBAD._CRS.RBUF */
14495 Method (_STA, 0, NotSerialized) // _STA: Status
14500 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
14502 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
14503 If ((Arg0 == ToUUID ("dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c") /* Power Button Device */))
14507 T_0 = ToInteger (Arg2)
14510 Return (Buffer (One)
14528 Return (Buffer (One)
14540 Name (_HID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _HID: Hardware ID
14541 Name (_CID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _CID: Compatible ID
14542 Name (_HRV, 0x02) // _HRV: Hardware Revision
14543 Name (_UID, One) // _UID: Unique ID
14544 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14546 Name (RBUF, ResourceTemplate ()
14548 Memory32Fixed (ReadWrite,
14549 0xE00000D0, // Address Base
14550 0x0000000C, // Address Length
14553 Return (RBUF) /* \_SB_.MBID._CRS.RBUF */
14556 OperationRegion (REGS, 0x87, Zero, 0x30)
14557 Field (REGS, DWordAcc, NoLock, Preserve)
14568 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14570 If ((Arg0 == 0x87))
14576 Method (READ, 3, Serialized)
14578 Local0 = 0xFFFFFFFF
14585 Local0 = DATA /* \_SB_.MBID.DATA */
14591 Method (WRIT, 4, Serialized)
14603 Method (MODI, 5, Serialized)
14619 Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID
14620 Name (_CID, "ACPI000C" /* Processor Aggregator Device */) // _CID: Compatible ID
14622 Name (PURP, Package (0x02)
14627 Method (_PUR, 0, Serialized) // _PUR: Processor Utilization Request
14629 Index (PURP, One) = IDCN /* \_SB_.PAGD.IDCN */
14630 Return (PURP) /* \_SB_.PAGD.PURP */
14633 Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
14635 Debug = "_OST is invoked"
14643 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
14644 Name (_CID, "MCD0001") // _CID: Compatible ID
14645 Name (CPU, "ValleyView2")
14646 Name (MDMN, "XMM_6260")
14647 Method (_STA, 0, NotSerialized) // _STA: Status
14657 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14659 Name (UBUF, ResourceTemplate ()
14661 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14662 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
14667 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14668 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14673 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14674 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14679 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14680 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14686 Return (UBUF) /* \MDM_._CRS.UBUF */
14693 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14695 If ((Arg0 == 0x09))
14703 Name (_HID, "SMSC3750" /* SMSC 3750 USB MUX */) // _HID: Hardware ID
14704 Name (_CID, "SMSC3750" /* SMSC 3750 USB MUX */) // _CID: Compatible ID
14705 Name (_DDN, "SMSC 3750 USB MUX") // _DDN: DOS Device Name
14706 Method (_STA, 0, NotSerialized) // _STA: Status
14716 Name (RBUF, ResourceTemplate ()
14718 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14719 AddressingMode7Bit, "\\_SB.I2C1",
14720 0x00, ResourceConsumer, ,
14722 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14723 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14729 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14731 Return (RBUF) /* \_SB_.I2C1.SMUX.RBUF */
14735 Name (MUXW, ResourceTemplate ()
14737 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14738 AddressingMode7Bit, "\\_SB.I2C1",
14739 0x00, ResourceConsumer, ,
14742 OperationRegion (MUXO, GenericSerialBus, Zero, 0x10)
14743 Field (MUXO, BufferAcc, NoLock, Preserve)
14746 AccessAs (BufferAcc, AttribByte),
14750 Field (MUXO, BufferAcc, NoLock, Preserve)
14754 AccessAs (BufferAcc, AttribByte),
14758 Field (MUXO, BufferAcc, NoLock, Preserve)
14762 AccessAs (BufferAcc, AttribByte),
14766 Field (MUXO, BufferAcc, NoLock, Preserve)
14770 AccessAs (BufferAcc, AttribByte),
14776 Name (_HID, "INBC0000" /* GPIO Expander */) // _HID: Hardware ID
14777 Name (_CID, "INBC0000" /* GPIO Expander */) // _CID: Compatible ID
14778 Name (_DDN, "GPIO Expander") // _DDN: DOS Device Name
14779 Method (_STA, 0, NotSerialized) // _STA: Status
14789 Name (RBUF, ResourceTemplate ()
14791 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14792 AddressingMode7Bit, "\\_SB.I2C1",
14793 0x00, ResourceConsumer, ,
14796 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14798 Return (RBUF) /* \_SB_.I2C1.GPOE.RBUF */
14802 Name (IOEX, ResourceTemplate ()
14804 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14805 AddressingMode7Bit, "\\_SB.I2C1",
14806 0x00, ResourceConsumer, ,
14809 OperationRegion (IOXO, GenericSerialBus, Zero, 0x20)
14810 Field (IOXO, BufferAcc, NoLock, Preserve)
14814 AccessAs (BufferAcc, AttribByte),
14818 Field (IOXO, BufferAcc, NoLock, Preserve)
14822 AccessAs (BufferAcc, AttribByte),
14826 Field (IOXO, BufferAcc, NoLock, Preserve)
14830 AccessAs (BufferAcc, AttribByte),
14839 Name (_DEP, Package (0x02) // _DEP: Dependencies
14844 Method (_TMP, 0, Serialized) // _TMP: Temperature
14846 If ((\_SB.I2C5.PMIC.AVBG == One))
14848 \_SB.I2C5.PMIC.GMP2 = Zero
14849 If ((\_SB.I2C5.PMIC.AVBD == One))
14851 Return (\_SB.I2C5.PMIC.TMP2)
14864 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
14865 Name (_UID, One) // _UID: Unique ID
14866 Name (BUF0, ResourceTemplate ()
14868 Memory32Fixed (ReadWrite,
14869 0xE0000000, // Address Base
14870 0x10000000, // Address Length
14872 Memory32Fixed (ReadWrite,
14873 0xFED01000, // Address Base
14874 0x00001000, // Address Length
14876 Memory32Fixed (ReadWrite,
14877 0xFED03000, // Address Base
14878 0x00001000, // Address Length
14880 Memory32Fixed (ReadWrite,
14881 0xFED04000, // Address Base
14882 0x00001000, // Address Length
14884 Memory32Fixed (ReadWrite,
14885 0xFED0C000, // Address Base
14886 0x00004000, // Address Length
14888 Memory32Fixed (ReadWrite,
14889 0xFED08000, // Address Base
14890 0x00001000, // Address Length
14892 Memory32Fixed (ReadWrite,
14893 0xFED1C000, // Address Base
14894 0x00001000, // Address Length
14896 Memory32Fixed (ReadOnly,
14897 0xFEE00000, // Address Base
14898 0x00100000, // Address Length
14900 Memory32Fixed (ReadWrite,
14901 0xFEF00000, // Address Base
14902 0x00100000, // Address Length
14908 Method (BRTN, 1, Serialized)
14910 If (((DID1 & 0x0F00) == 0x0400))
14912 Notify (\_SB.PCI0.GFX0.DD01, Arg0)
14915 If (((DID2 & 0x0F00) == 0x0400))
14917 Notify (\_SB.PCI0.GFX0.DD02, Arg0)
14920 If (((DID3 & 0x0F00) == 0x0400))
14922 Notify (\_SB.PCI0.GFX0.DD03, Arg0)
14925 If (((DID4 & 0x0F00) == 0x0400))
14927 Notify (\_SB.PCI0.GFX0.DD04, Arg0)
14930 If (((DID5 & 0x0F00) == 0x0400))
14932 Notify (\_SB.PCI0.GFX0.DD05, Arg0)
14935 If (CondRefOf (NDN3))
14945 Name (_HID, "MAX17047" /* Fuel Gauge Controller */) // _HID: Hardware ID
14946 Name (_CID, "MAX17047" /* Fuel Gauge Controller */) // _CID: Compatible ID
14947 Name (_DDN, "Fuel Gauge Controller") // _DDN: DOS Device Name
14948 Name (RBUF, ResourceTemplate ()
14950 I2cSerialBus (0x0036, ControllerInitiated, 0x000186A0,
14951 AddressingMode7Bit, "\\_SB.I2C1",
14952 0x00, ResourceConsumer, ,
14954 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14955 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14961 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14963 Return (RBUF) /* \_SB_.I2C1.SMFG.RBUF */
14966 Method (_STA, 0, NotSerialized) // _STA: Status
14968 If (((BDID == 0x06) && (OSSL & 0x80)))
14979 Name (_HID, "SMB0349" /* Charger */) // _HID: Hardware ID
14980 Name (_CID, "SMB0349" /* Charger */) // _CID: Compatible ID
14981 Name (_DDN, "Charger") // _DDN: DOS Device Name
14982 Name (RBUF, ResourceTemplate ()
14984 I2cSerialBus (0x0035, ControllerInitiated, 0x000186A0,
14985 AddressingMode7Bit, "\\_SB.I2C1",
14986 0x00, ResourceConsumer, ,
14988 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14989 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14995 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14997 Return (RBUF) /* \_SB_.I2C1.SMCG.RBUF */
15000 Method (_STA, 0, NotSerialized) // _STA: Status
15002 If (((BDID == 0x06) && (OSSL & 0x80)))
15013 Name (_HID, "TBQ24296" /* Charger */) // _HID: Hardware ID
15014 Name (_CID, "TBQ24296" /* Charger */) // _CID: Compatible ID
15015 Name (_DDN, "Charger") // _DDN: DOS Device Name
15016 Name (RBUF, ResourceTemplate ()
15018 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
15019 AddressingMode7Bit, "\\_SB.I2C1",
15020 0x00, ResourceConsumer, ,
15022 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
15023 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
15029 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
15031 Return (RBUF) /* \_SB_.I2C1.TBCG.RBUF */
15034 Method (_STA, 0, NotSerialized) // _STA: Status
15036 If (((BDID == 0x06) && (OSSL & 0x80)))
15048 Name (MXFG, ResourceTemplate ()
15050 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
15051 AddressingMode7Bit, "\\_SB.I2C1",
15052 0x00, ResourceConsumer, ,
15055 OperationRegion (DVFG, GenericSerialBus, Zero, 0x0100)
15056 Field (DVFG, BufferAcc, NoLock, Preserve)
15060 AccessAs (BufferAcc, AttribBytes (0x02)),
15064 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)
15115 AccessAs (BufferAcc, AttribBytes (0x02)),
15119 Field (DVFG, BufferAcc, NoLock, Preserve)
15123 AccessAs (BufferAcc, AttribBytes (0x02)),
15127 Field (DVFG, BufferAcc, NoLock, Preserve)
15131 AccessAs (BufferAcc, AttribBytes (0x02)),
15135 Field (DVFG, BufferAcc, NoLock, Preserve)
15139 AccessAs (BufferAcc, AttribBytes (0x02)),
15143 Field (DVFG, BufferAcc, NoLock, Preserve)
15147 AccessAs (BufferAcc, AttribBytes (0x02)),
15151 Field (DVFG, BufferAcc, NoLock, Preserve)
15155 AccessAs (BufferAcc, AttribBytes (0x02)),
15159 Field (DVFG, BufferAcc, NoLock, Preserve)
15163 AccessAs (BufferAcc, AttribBytes (0x02)),
15167 Name (SMBC, ResourceTemplate ()
15169 I2cSerialBus (0x0035, ControllerInitiated, 0x00061A80,
15170 AddressingMode7Bit, "\\_SB.I2C1",
15171 0x00, ResourceConsumer, ,
15174 OperationRegion (DVBC, GenericSerialBus, Zero, 0x0100)
15175 Field (DVBC, BufferAcc, NoLock, Preserve)
15178 AccessAs (BufferAcc, AttribByte),
15198 Field (DVBC, BufferAcc, NoLock, Preserve)
15202 AccessAs (BufferAcc, AttribByte),
15206 Field (DVBC, BufferAcc, NoLock, Preserve)
15210 AccessAs (BufferAcc, AttribByte),
15214 Field (DVBC, BufferAcc, NoLock, Preserve)
15218 AccessAs (BufferAcc, AttribByte),
15222 Field (DVBC, BufferAcc, NoLock, Preserve)
15226 AccessAs (BufferAcc, AttribBytes (0x06)),
15230 Name (BQBC, ResourceTemplate ()
15232 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
15233 AddressingMode7Bit, "\\_SB.I2C1",
15234 0x00, ResourceConsumer, ,
15237 OperationRegion (DVBQ, GenericSerialBus, Zero, 0x20)
15238 Field (DVBQ, BufferAcc, NoLock, Preserve)
15241 AccessAs (BufferAcc, AttribByte),
15257 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
15258 Name (_UID, One) // _UID: Unique ID
15262 Name (BCCL, 0xFFFFFFFF)
15263 Name (BCLP, 0x1004)
15264 Name (DSCP, 0x132A)
15265 Name (DSVO, 0x0ED8)
15266 Name (RECT, 0x1004)
15270 Name (_DEP, Package (0x03) // _DEP: Dependencies
15276 Name (BUFF, Buffer (0x03)
15278 0x00, 0x01, 0x00 /* ... */
15280 CreateByteField (BUFF, Zero, BYAT)
15281 CreateByteField (BUFF, 0x02, DATA)
15282 Name (BUF1, Buffer (0x06)
15284 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
15286 CreateByteField (BUF1, Zero, BSTA)
15287 CreateByteField (BUF1, One, BLEN)
15288 CreateDWordField (BUF1, 0x02, DAT1)
15289 Name (BUF2, Buffer (0x04)
15291 0x00, 0x00, 0x00, 0x00 /* .... */
15293 CreateByteField (BUF2, Zero, BSTS)
15294 CreateByteField (BUF2, One, SLEN)
15295 CreateWordField (BUF2, 0x02, WRD1)
15296 Name (INBU, Buffer (0x08)
15298 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
15300 CreateByteField (INBU, Zero, INST)
15301 CreateByteField (INBU, One, INLN)
15302 CreateByteField (INBU, 0x02, INT0)
15303 CreateByteField (INBU, 0x03, INT1)
15304 CreateByteField (INBU, 0x04, INT2)
15305 CreateByteField (INBU, 0x05, INT3)
15306 CreateByteField (INBU, 0x06, INT4)
15307 CreateByteField (INBU, 0x07, INT5)
15308 Method (CLIM, 0, NotSerialized)
15310 BUFF = MSTA /* \_SB_.I2C1.MSTA */
15319 Local0 = (DATA & 0xE0)
15320 If (((Local0 == 0xA0) || (Local0 == 0x60)))
15326 If (((Local0 == 0x40) || (Local0 == 0x20)))
15332 If ((Local0 == 0x80))
15343 Name (BIXP, Package (0x14)
15366 Name (BSTP, Package (0x04)
15373 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
15378 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
15381 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15382 Local2 = (Local1 * 0x05)
15383 Divide (Local2, FGDV, Local0, Local1)
15384 Index (BIXP, 0x03) = Local1
15387 BUF2 = FG17 /* \_SB_.I2C1.FG17 */
15390 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15391 Divide (Local1, 0x64, Local0, Local2)
15392 Index (BIXP, 0x08) = Local2
15396 Index (BIXP, 0x02) = DSCP /* \_SB_.I2C1.BATC.DSCP */
15397 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C1.BATC.DSVO */
15398 Divide (DSCP, 0x0A, Local0, Local1)
15399 Index (BIXP, 0x06) = Local1
15400 Divide (DSCP, 0x14, Local0, Local1)
15401 Index (BIXP, 0x07) = Local1
15402 If ((ACMD == 0xFF))
15404 BUFF = INR1 /* \_SB_.I2C1.INR1 */
15405 If (((DATA & 0x20) == 0x20))
15413 ADBG ("Non-AC Mode")
15417 Return (BIXP) /* \_SB_.I2C1.BATC.BIXP */
15420 Method (_BST, 0, NotSerialized) // _BST: Battery Status
15425 BUFF = BQ09 /* \_SB_.I2C1.BQ09 */
15426 Local0 = (DATA & 0x80)
15427 If ((Local0 == 0x80))
15429 BUFF = BQ05 /* \_SB_.I2C1.BQ05 */
15430 Local0 = (DATA & 0xCF)
15432 BQ05 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15435 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
15438 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15442 If ((Local1 != Zero))
15444 Local0 = (WRD1 & 0x02)
15446 FG00 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15449 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
15450 Local0 = (DATA & 0x80)
15451 If ((Local0 == 0x80))
15453 Local0 = (DATA & 0x7F)
15455 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15456 BUFF = BQ07 /* \_SB_.I2C1.BQ07 */
15457 Local0 = (DATA | 0x80)
15459 BQ07 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15462 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15465 Local0 = (DATA >> 0x04)
15467 If (((Local0 == One) || (Local0 == 0x02)))
15472 If ((Local0 == Zero))
15477 If ((Local0 == 0x03))
15482 Index (BSTP, Zero) = Local1
15485 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15488 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15489 If ((Local1 & 0x8000))
15494 Divide (Local1, FGDV, Local0, Local2)
15495 Local1 = (Local2 * 0x9C)
15496 Divide (Local1, 0x64, Local0, Local2)
15497 Index (BSTP, One) = Local2
15500 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15503 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15504 Local2 = (Local1 * 0x05)
15505 Divide (Local2, FGDV, Local0, Local1)
15506 Index (BSTP, 0x02) = Local1
15509 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15512 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15513 Local2 = (Local1 >> 0x03)
15514 Local1 = (Local2 * 0x0271)
15515 Divide (Local1, 0x03E8, Local0, Local2)
15516 Index (BSTP, 0x03) = Local2
15519 BUFF = BQ01 /* \_SB_.I2C1.BQ01 */
15525 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15530 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15533 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15534 ADBG ("Charger enable")
15538 BUFF = BQ02 /* \_SB_.I2C1.BQ02 */
15541 Local1 = BCCC /* \_SB_.I2C1.BATC.BCCC */
15542 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15543 Local2 = (Local0 & 0xFC)
15544 If ((Local2 != Local1))
15546 ADBG ("UPD CU From")
15548 Local2 = (DATA & 0x03)
15549 DATA = (Local2 | Local1)
15550 BQ02 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15553 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15554 ADBG ("Fast Current")
15562 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
15565 Local2 = (DATA & 0x07)
15566 If ((Local2 != Local3))
15568 Local2 = (DATA & 0xF8)
15569 DATA = (Local2 | Local3)
15570 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15574 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15575 ADBG ("Input Current")
15580 Return (BSTP) /* \_SB_.I2C1.BATC.BSTP */
15583 Method (INTC, 0, NotSerialized)
15585 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15588 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15594 Method (INTF, 0, NotSerialized)
15597 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
15600 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15606 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
15615 BUF2 = FG2B /* \_SB_.I2C1.FG2B */
15618 Local1 = (WRD1 & 0xFFFC)
15620 FG2B = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15623 BUF2 = FG1D /* \_SB_.I2C1.FG1D */
15626 Local1 = (WRD1 & 0xFFFB)
15627 Local2 = (Local1 | 0x4004)
15629 FG1D = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15632 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15635 Local0 = (WRD1 >> 0x08)
15636 Local1 = (Local0 & 0xFF)
15639 Local2 = (Local1 + One)
15640 Local3 = (Local1 - One)
15641 Local1 = (Local2 << 0x08)
15642 Local2 = (Local1 | Local3)
15644 FG03 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15648 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
15651 If ((Arg0 > 0x7530))
15658 BUF2 = FG11 /* \_SB_.I2C1.FG11 */
15661 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15662 If ((Arg0 == Zero))
15664 Local2 = (Local1 >> 0x05)
15665 Local1 = (Local2 * 0x03)
15666 Local2 = (Local1 * 0x3C)
15670 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15673 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15674 Local2 = (Local1 * 0x05)
15675 Divide (Local2, FGDV, Local0, Local1)
15676 Local0 = (Local1 * 0x0E10)
15677 Divide (Local0, Arg0, Local1, Local2)
15683 Return (0xFFFFFFFF)
15686 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
15689 If (((Arg0 > 0x64) || (Arg0 < One)))
15696 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15697 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15700 Local2 = (Local1 * 0x05)
15701 Divide (Local2, FGDV, Local0, Local1)
15705 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
15708 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15709 Local2 = (Local1 * 0x05)
15710 Divide (Local2, FGDV, Local0, Local1)
15714 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15717 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15718 If ((Local1 & 0x8000))
15724 Local0 = (BCLP * Arg0)
15725 Local0 -= RECT /* \_SB_.I2C1.BATC.RECT */
15727 Divide (Local0, Local1, Local2, Local3)
15731 Return (0xFFFFFFFF)
15734 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
15736 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
15738 If ((Arg2 == 0x02))
15740 If ((Arg1 == Zero))
15742 Return (Buffer (One)
15753 Method (_STA, 0, NotSerialized) // _STA: Status
15755 If ((PMID == 0x05))
15760 If ((PMID == 0x06))
15767 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15768 If ((BSTS != Zero))
15777 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15779 Return (_SB) /* \_SB_ */
15782 Method (PSOC, 0, NotSerialized)
15786 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15789 Local0 = (WRD1 >> 0x08)
15790 Local1 = (Local0 & 0xFF)
15799 Method (PMAX, 0, NotSerialized)
15803 BUF2 = MXCU /* \_SB_.I2C1.MXCU */
15806 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15807 If ((Local1 & 0x8000))
15809 Local0 = (Local1 >> 0x08)
15810 Local1 = (Local0 & 0xFF)
15811 Local0 = (0xFFFF - Local1)
15812 Local1 = (Local0 * 0x04)
15816 Local0 = (Local1 >> 0x08)
15817 Local2 = (Local0 & 0xFF)
15818 Local1 = (Local2 * 0x04)
15821 Divide (Local1, 0x0A, Local0, Local2)
15822 Divide (Local2, FGDV, Local0, Local1)
15823 Local2 = (Local1 * 0x03E8)
15824 Local1 = (DSVO * Local2)
15832 Method (VMIN, 0, NotSerialized)
15837 Method (APWR, 0, NotSerialized)
15839 Return (0x0365C040)
15842 Method (NPWR, 0, NotSerialized)
15847 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15850 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15851 If ((Local1 & 0x8000))
15856 Divide (Local1, FGDV, Local0, Local2)
15857 Local1 = (Local2 * 0x9C)
15858 Divide (Local1, 0x64, Local0, Local2)
15860 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15863 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15864 Local2 = (Local1 >> 0x03)
15865 Local1 = (Local2 * 0x0271)
15866 Divide (Local1, 0x03E8, Local0, Local2)
15869 Local1 = (Local2 * AVCU) /* \_SB_.I2C1.BATC.AVCU */
15870 Local0 = (Local3 - Local1)
15878 Method (PSRC, 0, NotSerialized)
15882 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15885 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15886 Local0 = (DATA >> 0x06)
15895 Method (CTYP, 0, NotSerialized)
15900 Method (ARTG, 0, NotSerialized)
15902 Return (0x0365C040)
15911 Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
15912 Method (_PSR, 0, NotSerialized) // _PSR: Power Source
15914 If ((^^GPO2.USID == Zero))
15921 If (CondRefOf (\_SB.I2C1.BATC, Local1))
15923 Local0 = ^^I2C1.BATC.PSRC ()
15924 If ((Local0 == Zero))
15937 If ((PMID == 0x05))
15939 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
15941 Local0 = ^^I2C5.BMBT.PSRC ()
15942 If ((Local0 == Zero))
15953 If ((PMID == 0x06))
15955 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
15957 Local0 = ^^I2C5.TIBT.PSRC ()
15958 If ((Local0 == Zero))
15972 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15974 Return (_SB) /* \_SB_ */
15983 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
15984 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
15985 Name (_DDN, "XPOWER Battery Device") // _DDN: DOS Device Name
15986 Name (_DEP, Package (0x02) // _DEP: Dependencies
15991 Name (RBUF, ResourceTemplate ()
15993 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
15994 AddressingMode7Bit, "\\_SB.I2C1",
15995 0x00, ResourceConsumer, ,
15997 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
15998 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
16004 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
16006 Return (RBUF) /* \_SB_.I2C5.BMDR.RBUF */
16009 Method (_STA, 0, NotSerialized) // _STA: Status
16011 If ((PMID == 0x05))
16019 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
16020 Field (BMOP, DWordAcc, NoLock, Preserve)
16042 Method (_REG, 2, NotSerialized) // _REG: Region Availability
16044 If ((Arg0 == 0x9E))
16051 Method (SBTP, 0, NotSerialized)
16055 Name (BMUX, Buffer (0x03)
16057 0x00, 0x01, 0x00 /* ... */
16059 CreateByteField (BMUX, Zero, BBBY)
16060 CreateByteField (BMUX, 0x02, DDDT)
16061 BMUX = XP00 /* \_SB_.I2C5.XP00 */
16065 If ((DDDT && 0x20))
16067 ADBG ("vbus on 2C")
16068 BMUX = XP2C /* \_SB_.I2C5.XP2C */
16072 While (((DDDT && 0x04) && (Local1 != Zero)))
16075 BMUX = XP2C /* \_SB_.I2C5.XP2C */
16080 If ((Local1 == Zero))
16088 BMUX = XP2F /* \_SB_.I2C5.XP2F */
16089 Local0 = (DDDT >> 0x05)
16107 ADBG ("00readFail")
16112 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
16114 Notify (ADP1, 0x80) // Status Change
16115 Notify (BMBT, 0x80) // Status Change
16116 Notify (BMBT, 0x81) // Information Change
16117 If (CondRefOf (\_SB.DPTF, Local3))
16119 Notify (DPTF, 0x86) // Device-Specific
16120 Notify (TCHG, 0x80) // Status Change
16123 Notify (ADP1, 0x80) // Status Change
16130 Method (PTYP, 0, NotSerialized)
16133 Local0 = (PMID | 0x80)
16140 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
16141 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
16142 Name (_DDN, "TI PMIC Battery Device") // _DDN: DOS Device Name
16143 Name (_DEP, Package (0x02) // _DEP: Dependencies
16148 Name (RBUF, ResourceTemplate ()
16150 I2cSerialBus (0x006B, ControllerInitiated, 0x000186A0,
16151 AddressingMode7Bit, "\\_SB.I2C1",
16152 0x00, ResourceConsumer, ,
16154 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
16155 AddressingMode7Bit, "\\_SB.I2C1",
16156 0x00, ResourceConsumer, ,
16158 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
16159 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
16165 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
16167 Return (RBUF) /* \_SB_.I2C5.TIDR.RBUF */
16170 Method (_STA, 0, NotSerialized) // _STA: Status
16172 If ((PMID == 0x06))
16180 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
16181 Field (BMOP, DWordAcc, NoLock, Preserve)
16203 Method (_REG, 2, NotSerialized) // _REG: Region Availability
16205 If ((Arg0 == 0x9E))
16211 Method (SBTP, 0, NotSerialized)
16214 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
16216 Notify (ADP1, 0x80) // Status Change
16217 Notify (TIBT, 0x80) // Status Change
16218 Notify (TIBT, 0x81) // Information Change
16219 If (CondRefOf (\_SB.DPTF, Local3))
16221 Notify (DPTF, 0x86) // Device-Specific
16222 Notify (TCHG, 0x80) // Status Change
16231 Method (PTYP, 0, NotSerialized)
16234 Local0 = (PMID | 0x80)
16241 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
16242 Name (_UID, One) // _UID: Unique ID
16254 Name (BCCL, 0xFFFFFFFF)
16255 Name (BCLP, 0x1004)
16256 Name (DSCP, 0x1300)
16257 Name (DSVO, 0x0EA6)
16260 Name (_DEP, Package (0x01) // _DEP: Dependencies
16264 Name (BUFF, Buffer (0x03)
16266 0x00, 0x01, 0x00 /* ... */
16268 CreateByteField (BUFF, Zero, BYAT)
16269 CreateByteField (BUFF, 0x02, DATA)
16270 Name (BUF1, Buffer (0x06)
16272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
16274 CreateByteField (BUF1, Zero, BSTA)
16275 CreateByteField (BUF1, One, BLEN)
16276 CreateDWordField (BUF1, 0x02, DAT1)
16277 Name (BUF2, Buffer (0x04)
16279 0x00, 0x00, 0x00, 0x00 /* .... */
16281 CreateByteField (BUF2, Zero, BSTS)
16282 CreateByteField (BUF2, One, SLEN)
16283 CreateWordField (BUF2, 0x02, WRD1)
16284 Name (BIXP, Package (0x14)
16307 Name (BSTP, Package (0x04)
16314 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
16317 If ((^^BMDR.AVBL == One))
16319 Index (BIXP, 0x03) = ^^BMDR.FCCP /* \_SB_.I2C5.BMDR.FCCP */
16320 Index (BIXP, 0x08) = ^^BMDR.CYCL /* \_SB_.I2C5.BMDR.CYCL */
16321 Index (BIXP, 0x02) = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
16322 DSCP = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
16325 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.BMBT.DSVO */
16326 Divide (DSCP, 0x0A, Local0, Local1)
16327 Index (BIXP, 0x06) = Local1
16328 Divide (DSCP, 0x14, Local0, Local1)
16329 Index (BIXP, 0x07) = Local1
16330 Return (BIXP) /* \_SB_.I2C5.BMBT.BIXP */
16333 Method (_BST, 0, NotSerialized) // _BST: Battery Status
16335 If ((^^BMDR.AVBL == One))
16338 Local0 = ^^BMDR.CHST /* \_SB_.I2C5.BMDR.CHST */
16340 If ((Local0 == 0x02))
16345 If ((Local0 == One))
16350 If ((Local0 == 0x08))
16355 Index (BSTP, Zero) = Local1
16356 Index (BSTP, One) = ^^BMDR.CHGC /* \_SB_.I2C5.BMDR.CHGC */
16357 Index (BSTP, 0x02) = ^^BMDR.RMCP /* \_SB_.I2C5.BMDR.RMCP */
16358 Index (BSTP, 0x03) = ^^BMDR.VOLT /* \_SB_.I2C5.BMDR.VOLT */
16359 ^^BMDR.DPCU = BCCC /* \_SB_.I2C5.BMBT.BCCC */
16362 Return (BSTP) /* \_SB_.I2C5.BMBT.BSTP */
16365 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
16370 If ((^^BMDR.AVBL == One))
16376 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
16379 If ((Arg0 > 0x7530))
16384 Return (0xFFFFFFFF)
16387 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
16390 If (((Arg0 > 0x64) || (Arg0 < One)))
16395 Return (0xFFFFFFFF)
16398 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
16400 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
16402 If ((Arg2 == 0x02))
16404 If ((Arg1 == Zero))
16406 Return (Buffer (One)
16417 Method (_STA, 0, NotSerialized) // _STA: Status
16419 If ((PMID == 0x05))
16427 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
16429 Return (_SB) /* \_SB_ */
16432 Method (PSOC, 0, NotSerialized)
16435 If ((^^BMDR.AVBL == One))
16437 Local1 = ^^BMDR.SOC /* \_SB_.I2C5.BMDR.SOC_ */
16444 Method (PMAX, 0, NotSerialized)
16449 Method (VMIN, 0, NotSerialized)
16454 Method (APWR, 0, NotSerialized)
16456 Return (0x00FC3A50)
16459 Method (NPWR, 0, NotSerialized)
16465 Method (PSRC, 0, NotSerialized)
16467 If ((^^BMDR.AVBL == One))
16469 Local0 = ^^BMDR.CHTP /* \_SB_.I2C5.BMDR.CHTP */
16470 If ((Local0 == Zero))
16475 If ((Local0 == One))
16480 If ((Local0 == 0x02))
16485 If ((Local0 == 0x03))
16490 If ((Local0 == 0x04))
16495 If ((Local0 == 0x05))
16506 Method (CTYP, 0, NotSerialized)
16511 Method (ARTG, 0, NotSerialized)
16519 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
16520 Name (_UID, One) // _UID: Unique ID
16532 Name (BCCL, 0xFFFFFFFF)
16533 Name (BCLP, 0x1004)
16534 Name (DSCP, 0x1300)
16535 Name (DSVO, 0x0EA6)
16538 Name (_DEP, Package (0x01) // _DEP: Dependencies
16542 Name (BUFF, Buffer (0x03)
16544 0x00, 0x01, 0x00 /* ... */
16546 CreateByteField (BUFF, Zero, BYAT)
16547 CreateByteField (BUFF, 0x02, DATA)
16548 Name (BUF1, Buffer (0x06)
16550 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
16552 CreateByteField (BUF1, Zero, BSTA)
16553 CreateByteField (BUF1, One, BLEN)
16554 CreateDWordField (BUF1, 0x02, DAT1)
16555 Name (BUF2, Buffer (0x04)
16557 0x00, 0x00, 0x00, 0x00 /* .... */
16559 CreateByteField (BUF2, Zero, BSTS)
16560 CreateByteField (BUF2, One, SLEN)
16561 CreateWordField (BUF2, 0x02, WRD1)
16562 Name (BIXP, Package (0x14)
16585 Name (BSTP, Package (0x04)
16592 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
16595 If ((^^TIDR.AVBL == One))
16597 Index (BIXP, 0x03) = ^^TIDR.FCCP /* \_SB_.I2C5.TIDR.FCCP */
16598 Index (BIXP, 0x08) = ^^TIDR.CYCL /* \_SB_.I2C5.TIDR.CYCL */
16599 Index (BIXP, 0x02) = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16600 DSCP = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16603 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.TIBT.DSVO */
16604 Divide (DSCP, 0x0A, Local0, Local1)
16605 Index (BIXP, 0x06) = Local1
16606 Divide (DSCP, 0x14, Local0, Local1)
16607 Index (BIXP, 0x07) = Local1
16608 Return (BIXP) /* \_SB_.I2C5.TIBT.BIXP */
16611 Method (_BST, 0, NotSerialized) // _BST: Battery Status
16613 If ((^^TIDR.AVBL == One))
16616 Local0 = ^^TIDR.CHST /* \_SB_.I2C5.TIDR.CHST */
16618 If ((Local0 == 0x02))
16623 If ((Local0 == One))
16628 If ((Local0 == 0x08))
16633 Index (BSTP, Zero) = Local1
16634 Index (BSTP, One) = ^^TIDR.CHGC /* \_SB_.I2C5.TIDR.CHGC */
16635 Index (BSTP, 0x02) = ^^TIDR.RMCP /* \_SB_.I2C5.TIDR.RMCP */
16636 Index (BSTP, 0x03) = ^^TIDR.VOLT /* \_SB_.I2C5.TIDR.VOLT */
16637 ^^TIDR.DPCU = BCCC /* \_SB_.I2C5.TIBT.BCCC */
16640 Return (BSTP) /* \_SB_.I2C5.TIBT.BSTP */
16643 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
16648 If ((^^TIDR.AVBL == One))
16654 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
16657 If ((Arg0 > 0x7530))
16662 Return (0xFFFFFFFF)
16665 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
16668 If (((Arg0 > 0x64) || (Arg0 < One)))
16673 Return (0xFFFFFFFF)
16676 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
16678 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
16680 If ((Arg2 == 0x02))
16682 If ((Arg1 == Zero))
16684 Return (Buffer (One)
16695 Method (_STA, 0, NotSerialized) // _STA: Status
16697 If ((PMID == 0x06))
16705 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
16707 Return (_SB) /* \_SB_ */
16710 Method (PSOC, 0, NotSerialized)
16713 If ((^^TIDR.AVBL == One))
16715 Local1 = ^^TIDR.SOC /* \_SB_.I2C5.TIDR.SOC_ */
16722 Method (PMAX, 0, NotSerialized)
16727 Method (VMIN, 0, NotSerialized)
16732 Method (APWR, 0, NotSerialized)
16734 Return (0x0365C040)
16737 Method (NPWR, 0, NotSerialized)
16743 Method (PSRC, 0, NotSerialized)
16745 If ((^^TIDR.AVBL == One))
16747 Local0 = ^^TIDR.STYP /* \_SB_.I2C5.TIDR.STYP */
16748 If ((Local0 == Zero))
16753 If ((Local0 == One))
16758 If ((Local0 == 0x02))
16763 If ((Local0 == 0x03))
16768 If ((Local0 == 0x04))
16773 If ((Local0 == 0x05))
16782 Method (CTYP, 0, NotSerialized)
16787 Method (ARTG, 0, NotSerialized)
16789 Return (0x0365C040)