2 * Intel ACPI Component Architecture
3 * AML/ASL+ Disassembler version 20141107-64 [Nov 17 2014]
4 * Copyright (c) 2000 - 2014 Intel Corporation
6 * Disassembling to symbolic ASL+ operators
8 * Disassembly of dsdt.dat, Tue Feb 3 11:29:51 2015
10 * Original Table Header:
12 * Length 0x000103C3 (66499)
16 * OEM Table ID "A M I "
17 * OEM Revision 0x00000003 (3)
19 * Compiler Version 0x0100000D (16777229)
21 DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003)
24 * iASL Warning: There were 2 external control methods found during
25 * disassembly, but additional ACPI tables to resolve these externals
26 * were not specified. This resulting disassembler output file may not
27 * compile because the disassembler did not know how many arguments
28 * to assign to these methods. To specify the tables needed to resolve
29 * external control method references, the -e option can be used to
30 * specify the filenames. Example iASL invocations:
31 * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
32 * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
33 * iasl -e ssdt*.aml -d dsdt.aml
35 * In addition, the -fe option can be used to specify a file containing
36 * control method external declarations with the associated method
37 * argument counts. Each line of the file must be of the form:
38 * External (<method pathname>, MethodObj, <argument count>)
40 * iasl -fe refs.txt -d dsdt.aml
42 * The following methods were unresolved and many not compile properly
43 * because the disassembler had to guess at the number of arguments
46 External (_SB_.PCI0.LPCB.TPM_.PTS_, MethodObj) // Warning: Unresolved method, guessing 1 arguments
47 External (NDN3, MethodObj) // Warning: Unresolved method, guessing 1 arguments
49 External (_PR_.CPU0._PPC, UnknownObj)
50 External (CFGD, UnknownObj)
51 External (DPTF, UnknownObj)
52 External (PDC0, UnknownObj)
53 External (PDC1, UnknownObj)
54 External (PDC2, UnknownObj)
55 External (PDC3, UnknownObj)
56 External (TCHG, UnknownObj)
58 Name (LAPB, 0xFEE00000)
62 Name (SRCB, 0xFED1C000)
69 Name (APCB, 0xFEC00000)
71 Name (RCRB, 0xFED1C000)
73 Name (HPTB, 0xFED00000)
74 Name (HPTC, 0xFED1F404)
85 Name (PEBS, 0xE0000000)
86 Name (PELN, 0x10000000)
93 Name (PFDR, 0xFED03034)
94 Name (PMCB, 0xFED03000)
95 Name (PCLK, 0xFED03060)
96 Name (PUNB, 0xFED05000)
97 Name (IBAS, 0xFED08000)
98 Name (MCHB, 0xFED14000)
100 Name (EGPB, 0xFED19000)
102 Name (DMIB, 0xFED18000)
104 Name (IFPB, 0xFED14000)
122 OperationRegion (GNVS, SystemMemory, 0x7BEBAA98, 0x0334)
123 Field (GNVS, AnyAcc, Lock, Preserve)
431 Method (ADBG, 1, Serialized)
436 Name (WAKP, Package (0x02)
445 Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID
446 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
449 0x0070, // Range Minimum
450 0x0070, // Range Maximum
462 Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
463 Name (_UID, Zero) // _UID: Unique ID
464 Method (_STA, 0, NotSerialized) // _STA: Status
469 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
471 Name (RBUF, ResourceTemplate ()
473 Memory32Fixed (ReadWrite,
474 0xFED00000, // Address Base
475 0x00000400, // Address Length
477 Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
482 Return (RBUF) /* \_SB_.HPET._CRS.RBUF */
489 Name (PRSA, ResourceTemplate ()
491 IRQ (Level, ActiveLow, Shared, )
492 {3,4,5,6,10,11,12,14,15}
501 Name (PR00, Package (0x11)
639 Name (AR00, Package (0x11)
783 Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
784 Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
785 Name (_ADR, Zero) // _ADR: Address
786 Method (^BN00, 0, NotSerialized)
791 Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
796 Name (_UID, Zero) // _UID: Unique ID
797 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
801 Return (AR00) /* \_SB_.AR00 */
804 Return (PR00) /* \_SB_.PR00 */
807 Name (_DEP, Package (0x01) // _DEP: Dependencies
813 Name (_ADR, Zero) // _ADR: Address
814 OperationRegion (HBUS, PCI_Config, Zero, 0xFF)
815 Field (HBUS, DWordAcc, NoLock, Preserve)
823 Method (RMBR, 2, Serialized)
825 Local0 = ((Arg0 << 0x10) | (Arg1 << 0x08))
826 SMCR = (0x100000F0 | Local0)
827 Return (SMDR) /* \_SB_.PCI0.VLVC.SMDR */
830 Method (WMBR, 3, Serialized)
833 Local0 = ((Arg0 << 0x10) | (Arg1 << 0x08))
834 SMCR = (0x110000F0 | Local0)
838 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
842 CreateDWordField (RES0, \_SB.PCI0._Y00._LEN, TPML) // _LEN: Length
846 CreateDWordField (RES0, \_SB.PCI0._Y01._MIN, ISMN) // _MIN: Minimum Base Address
847 CreateDWordField (RES0, \_SB.PCI0._Y01._MAX, ISMX) // _MAX: Maximum Base Address
848 CreateDWordField (RES0, \_SB.PCI0._Y01._LEN, ISLN) // _LEN: Length
851 ISMN = ISPA /* \ISPA */
852 ISMX = (ISMN + ISLN) /* \_SB_.PCI0._CRS.ISLN */
862 CreateDWordField (RES0, \_SB.PCI0._Y02._MIN, M1MN) // _MIN: Minimum Base Address
863 CreateDWordField (RES0, \_SB.PCI0._Y02._MAX, M1MX) // _MAX: Maximum Base Address
864 CreateDWordField (RES0, \_SB.PCI0._Y02._LEN, M1LN) // _LEN: Length
865 M1MN = (BMBD & 0xFF000000)
866 M1MX = PCIT /* \PCIT */
867 M1LN = ((M1MX - M1MN) + One)
869 CreateDWordField (RES0, \_SB.PCI0._Y03._MIN, GSMN) // _MIN: Minimum Base Address
870 CreateDWordField (RES0, \_SB.PCI0._Y03._MAX, GSMX) // _MAX: Maximum Base Address
871 CreateDWordField (RES0, \_SB.PCI0._Y03._LEN, GSLN) // _LEN: Length
872 GSMN = ^GFX0.GSTM /* \_SB_.PCI0.GFX0.GSTM */
873 GSLN = (^GFX0.GUMA << 0x19)
874 GSMX = (GSMN + GSLN) /* \_SB_.PCI0._CRS.GSLN */
876 Return (RES0) /* \_SB_.PCI0.RES0 */
879 Name (RES0, ResourceTemplate ()
881 WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
882 0x0000, // Granularity
883 0x0000, // Range Minimum
884 0x00FF, // Range Maximum
885 0x0000, // Translation Offset
889 0x0070, // Range Minimum
890 0x0077, // Range Maximum
895 0x0CF8, // Range Minimum
896 0x0CF8, // Range Maximum
900 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
901 0x0000, // Granularity
902 0x0000, // Range Minimum
903 0x006F, // Range Maximum
904 0x0000, // Translation Offset
907 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
908 0x0000, // Granularity
909 0x0078, // Range Minimum
910 0x0CF7, // Range Maximum
911 0x0000, // Translation Offset
914 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
915 0x0000, // Granularity
916 0x0D00, // Range Minimum
917 0xFFFF, // Range Maximum
918 0x0000, // Translation Offset
921 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
922 0x00000000, // Granularity
923 0x000A0000, // Range Minimum
924 0x000BFFFF, // Range Maximum
925 0x00000000, // Translation Offset
926 0x00020000, // Length
927 ,, , AddressRangeMemory, TypeStatic)
928 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
929 0x00000000, // Granularity
930 0x000C0000, // Range Minimum
931 0x000DFFFF, // Range Maximum
932 0x00000000, // Translation Offset
933 0x00020000, // Length
934 ,, , AddressRangeMemory, TypeStatic)
935 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
936 0x00000000, // Granularity
937 0x000E0000, // Range Minimum
938 0x000FFFFF, // Range Maximum
939 0x00000000, // Translation Offset
940 0x00020000, // Length
941 ,, , AddressRangeMemory, TypeStatic)
942 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
943 0x00000000, // Granularity
944 0x7A000000, // Range Minimum
945 0x7A3FFFFF, // Range Maximum
946 0x00000000, // Translation Offset
947 0x00400000, // Length
948 ,, _Y01, AddressRangeMemory, TypeStatic)
949 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
950 0x00000000, // Granularity
951 0x7C000000, // Range Minimum
952 0x7FFFFFFF, // Range Maximum
953 0x00000000, // Translation Offset
954 0x04000000, // Length
955 ,, _Y03, AddressRangeMemory, TypeStatic)
956 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
957 0x00000000, // Granularity
958 0x80000000, // Range Minimum
959 0xDFFFFFFF, // Range Maximum
960 0x00000000, // Translation Offset
961 0x60000000, // Length
962 ,, _Y02, AddressRangeMemory, TypeStatic)
963 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
964 0x00000000, // Granularity
965 0xFED40000, // Range Minimum
966 0xFED40FFF, // Range Maximum
967 0x00000000, // Translation Offset
968 0x00001000, // Length
969 ,, _Y00, AddressRangeMemory, TypeStatic)
971 Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)
974 Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities
977 CreateDWordField (Local0, Zero, CDW1)
978 CreateDWordField (Local0, 0x04, CDW2)
979 CreateDWordField (Local0, 0x08, CDW3)
980 If (((Arg0 == GUID) && NEXP))
982 SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
983 CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
1007 CDW3 = CTRL /* \_SB_.PCI0.CTRL */
1008 OSCC = CTRL /* \_SB_.PCI0.CTRL */
1020 Name (_ADR, 0x00020000) // _ADR: Address
1021 Name (_DEP, Package (0x02) // _DEP: Dependencies
1026 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
1028 Name (SBUF, ResourceTemplate ()
1030 I2cSerialBus (0x002C, ControllerInitiated, 0x000186A0,
1031 AddressingMode7Bit, "\\_SB.I2C4",
1032 0x00, ResourceConsumer, ,
1035 Return (SBUF) /* \_SB_.PCI0.GFX0._CRS.SBUF */
1038 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
1039 Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
1041 DSEN = (Arg0 & 0x07)
1044 Method (_DOD, 0, Serialized) // _DOD: Display Output Devices
1074 Name (TMP1, Package (0x02)
1079 Index (TMP1, Zero) = (0x00010000 | DID1)
1082 Index (TMP1, One) = 0x00020F39
1086 Index (TMP1, One) = 0x00020F38
1089 Return (TMP1) /* \_SB_.PCI0.GFX0._DOD.TMP1 */
1094 Name (TMP2, Package (0x03)
1100 Index (TMP2, Zero) = (0x00010000 | DID1)
1101 Index (TMP2, One) = (0x00010000 | DID2)
1104 Index (TMP2, 0x02) = 0x00020F39
1108 Index (TMP2, 0x02) = 0x00020F38
1111 Return (TMP2) /* \_SB_.PCI0.GFX0._DOD.TMP2 */
1116 Name (TMP3, Package (0x04)
1123 Index (TMP3, Zero) = (0x00010000 | DID1)
1124 Index (TMP3, One) = (0x00010000 | DID2)
1125 Index (TMP3, 0x02) = (0x00010000 | DID3)
1128 Index (TMP3, 0x03) = 0x00020F39
1132 Index (TMP3, 0x03) = 0x00020F38
1135 Return (TMP3) /* \_SB_.PCI0.GFX0._DOD.TMP3 */
1140 Name (TMP4, Package (0x05)
1148 Index (TMP4, Zero) = (0x00010000 | DID1)
1149 Index (TMP4, One) = (0x00010000 | DID2)
1150 Index (TMP4, 0x02) = (0x00010000 | DID3)
1151 Index (TMP4, 0x03) = (0x00010000 | DID4)
1154 Index (TMP4, 0x04) = 0x00020F39
1158 Index (TMP4, 0x04) = 0x00020F38
1161 Return (TMP4) /* \_SB_.PCI0.GFX0._DOD.TMP4 */
1166 Name (TMP5, Package (0x06)
1175 Index (TMP5, Zero) = (0x00010000 | DID1)
1176 Index (TMP5, One) = (0x00010000 | DID2)
1177 Index (TMP5, 0x02) = (0x00010000 | DID3)
1178 Index (TMP5, 0x03) = (0x00010000 | DID4)
1179 Index (TMP5, 0x04) = (0x00010000 | DID5)
1182 Index (TMP5, 0x05) = 0x00020F39
1186 Index (TMP5, 0x05) = 0x00020F38
1189 Return (TMP5) /* \_SB_.PCI0.GFX0._DOD.TMP5 */
1194 Return (Package (0x02)
1202 Return (Package (0x02)
1212 Method (_ADR, 0, Serialized) // _ADR: Address
1214 If (((0x0F00 & DID1) == 0x0400))
1217 DIDX = DID1 /* \DID1 */
1227 Return ((0xFFFF & DID1))
1231 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1233 Return (CDDS (DID1))
1236 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1238 Return (NDDS (DID1))
1241 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1243 If (((Arg0 & 0xC0000000) == 0xC0000000))
1245 CSTE = NSTE /* \NSTE */
1252 Method (_ADR, 0, Serialized) // _ADR: Address
1254 If (((0x0F00 & DID2) == 0x0400))
1257 DIDX = DID2 /* \DID2 */
1267 Return ((0xFFFF & DID2))
1271 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1273 Return (CDDS (DID2))
1276 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1278 Return (NDDS (DID2))
1281 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1283 If (((Arg0 & 0xC0000000) == 0xC0000000))
1285 CSTE = NSTE /* \NSTE */
1292 Method (_ADR, 0, Serialized) // _ADR: Address
1294 If (((0x0F00 & DID3) == 0x0400))
1297 DIDX = DID3 /* \DID3 */
1307 Return ((0xFFFF & DID3))
1311 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1319 Return (CDDS (DID3))
1323 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1325 Return (NDDS (DID3))
1328 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1330 If (((Arg0 & 0xC0000000) == 0xC0000000))
1332 CSTE = NSTE /* \NSTE */
1339 Method (_ADR, 0, Serialized) // _ADR: Address
1341 If (((0x0F00 & DID4) == 0x0400))
1344 DIDX = DID4 /* \DID4 */
1354 Return ((0xFFFF & DID4))
1358 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1366 Return (CDDS (DID4))
1370 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1372 Return (NDDS (DID4))
1375 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1377 If (((Arg0 & 0xC0000000) == 0xC0000000))
1379 CSTE = NSTE /* \NSTE */
1386 Method (_ADR, 0, Serialized) // _ADR: Address
1388 If (((0x0F00 & DID5) == 0x0400))
1391 DIDX = DID5 /* \DID5 */
1401 Return ((0xFFFF & DID5))
1405 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1413 Return (CDDS (DID5))
1417 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1419 Return (NDDS (DID5))
1422 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1424 If (((Arg0 & 0xC0000000) == 0xC0000000))
1426 CSTE = NSTE /* \NSTE */
1433 Method (_ADR, 0, Serialized) // _ADR: Address
1435 If (((0x0F00 & DID6) == 0x0400))
1438 DIDX = DID6 /* \DID6 */
1448 Return ((0xFFFF & DID6))
1452 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1460 Return (CDDS (DID6))
1464 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1466 Return (NDDS (DID6))
1469 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1471 If (((Arg0 & 0xC0000000) == 0xC0000000))
1473 CSTE = NSTE /* \NSTE */
1480 Method (_ADR, 0, Serialized) // _ADR: Address
1482 If (((0x0F00 & DID7) == 0x0400))
1485 DIDX = DID7 /* \DID7 */
1495 Return ((0xFFFF & DID7))
1499 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1507 Return (CDDS (DID7))
1511 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1513 Return (NDDS (DID7))
1516 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1518 If (((Arg0 & 0xC0000000) == 0xC0000000))
1520 CSTE = NSTE /* \NSTE */
1527 Method (_ADR, 0, Serialized) // _ADR: Address
1529 If (((0x0F00 & DID8) == 0x0400))
1532 DIDX = DID8 /* \DID8 */
1542 Return ((0xFFFF & DID8))
1546 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1554 Return (CDDS (DID8))
1558 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1560 Return (NDDS (DID8))
1563 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1565 If (((Arg0 & 0xC0000000) == 0xC0000000))
1567 CSTE = NSTE /* \NSTE */
1574 Method (_ADR, 0, Serialized) // _ADR: Address
1582 Return ((0xFFFF & DIDX))
1586 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1594 Return (CDDS (DIDX))
1598 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1600 Return (NDDS (DIDX))
1603 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1605 If (((Arg0 & 0xC0000000) == 0xC0000000))
1607 CSTE = NSTE /* \NSTE */
1611 Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels
1613 Return (Package (0x67)
1721 Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method
1723 If (((Arg0 >= Zero) && (Arg0 <= 0x64)))
1730 Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current
1732 Return (BRTL) /* \BRTL */
1736 Method (SDDL, 1, NotSerialized)
1739 Local0 = (Arg0 & 0x0F0F)
1740 Local1 = (0x80000000 | Local0)
1741 If ((DIDL == Local0))
1746 If ((DDL2 == Local0))
1751 If ((DDL3 == Local0))
1756 If ((DDL4 == Local0))
1761 If ((DDL5 == Local0))
1766 If ((DDL6 == Local0))
1771 If ((DDL7 == Local0))
1776 If ((DDL8 == Local0))
1784 Method (CDDS, 1, NotSerialized)
1786 Local0 = (Arg0 & 0x0F0F)
1787 If ((Zero == Local0))
1792 If ((CADL == Local0))
1797 If ((CAL2 == Local0))
1802 If ((CAL3 == Local0))
1807 If ((CAL4 == Local0))
1812 If ((CAL5 == Local0))
1817 If ((CAL6 == Local0))
1822 If ((CAL7 == Local0))
1827 If ((CAL8 == Local0))
1835 Method (NDDS, 1, NotSerialized)
1837 Local0 = (Arg0 & 0x0F0F)
1838 If ((Zero == Local0))
1843 If ((NADL == Local0))
1848 If ((NDL2 == Local0))
1853 If ((NDL3 == Local0))
1858 If ((NDL4 == Local0))
1863 If ((NDL5 == Local0))
1868 If ((NDL6 == Local0))
1873 If ((NDL7 == Local0))
1878 If ((NDL8 == Local0))
1886 OperationRegion (IGDP, PCI_Config, Zero, 0x0100)
1887 Field (IGDP, AnyAcc, NoLock, Preserve)
1914 OperationRegion (IGMM, SystemMemory, MADR, 0x3000)
1915 Field (IGMM, AnyAcc, NoLock, Preserve)
1922 OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
1923 Field (IGDM, AnyAcc, NoLock, Preserve)
2008 Name (DBTB, Package (0x15)
2032 Name (CDCT, Package (0x06)
2068 Method (GSCI, 0, Serialized)
2070 Method (GBDA, 0, Serialized)
2076 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2083 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2089 PARM &= (DerefOf (Index (DBTB, IBTT)) << 0x10)
2090 PARM |= IBTT /* \_SB_.PCI0.GFX0.PARM */
2092 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2097 PARM = IPSC /* \IPSC */
2098 PARM |= (IPAT << 0x08)
2100 PARM |= (LIDS << 0x10)
2102 PARM |= (IBLC << 0x12)
2103 PARM |= (IBIA << 0x14)
2105 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2110 PARM = ITVF /* \ITVF */
2111 PARM |= (ITVM << 0x04)
2113 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2118 PARM = GIVD /* \_SB_.PCI0.GFX0.GIVD */
2120 PARM |= (GMFN << One)
2122 PARM |= (IDMS << 0x11)
2123 PARM |= (DerefOf (Index (CDCT, DCFE)) << 0x15) /* \_SB_.PCI0.GFX0.PARM */
2125 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2137 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2141 Return (CRIT) /* \_SB_.PCI0.GFX0.CRIT */
2144 Method (SBCB, 0, Serialized)
2160 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2167 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2174 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2181 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2188 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2193 ITVF = (PARM & 0x0F)
2194 ITVM = ((PARM & 0xF0) >> 0x04)
2197 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2204 Local0 = CLID /* \_SB_.PCI0.GFX0.CLID */
2205 If ((0x80000000 & Local0))
2214 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2221 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2226 IBTT = (PARM & 0xFF)
2229 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2234 IPSC = (PARM & 0xFF)
2235 If (((PARM >> 0x08) & 0xFF))
2237 IPAT = ((PARM >> 0x08) & 0xFF)
2241 IBLC = ((PARM >> 0x12) & 0x03)
2242 IBIA = ((PARM >> 0x14) & 0x07)
2245 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2250 IF1E = ((PARM >> One) & One)
2251 IDMS = ((PARM >> 0x11) & 0x0F)
2254 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2261 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2266 PARM = (LIDS << 0x08)
2269 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2276 If (((PARM >> One) == One))
2283 Return (CRIT) /* \_SB_.PCI0.GFX0.CRIT */
2293 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2300 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2305 PAVP = (PARM & 0x0F)
2308 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2312 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2332 Method (PDRD, 0, NotSerialized)
2342 Method (PSTS, 0, NotSerialized)
2349 Return ((CSTS == 0x03))
2352 Method (GNOT, 2, NotSerialized)
2361 If (((CHPD == Zero) && (Arg1 == Zero)))
2363 If (((OSYS > 0x07D0) || (OSYS < 0x07D6)))
2373 Notify (GFX0, 0x80) // Status Change
2377 Method (GHDS, 1, NotSerialized)
2380 Return (GNOT (One, Zero))
2383 Method (GLID, 1, NotSerialized)
2386 Return (GNOT (0x02, Zero))
2389 Method (GDCK, 1, NotSerialized)
2392 Return (GNOT (0x04, Zero))
2395 Method (PARD, 0, NotSerialized)
2405 Method (AINT, 2, NotSerialized)
2407 If (!(TCHE & (One << Arg0)))
2421 Local0 = (CPFM & 0x0F)
2422 Local1 = (EPFM & 0x0F)
2423 If ((Local0 == One))
2425 If ((Local1 & 0x06))
2431 If ((Local1 & 0x08))
2442 If ((Local0 == 0x06))
2444 If ((Local1 & 0x08))
2461 If ((Local0 == 0x08))
2469 If ((Local1 & 0x06))
2492 BCLP = ((Arg1 * 0xFF) / 0x64)
2514 Method (SCIP, 0, NotSerialized)
2526 Name (_ADR, 0x0F38) // _ADR: Address
2527 Name (_DDN, "VLV2 ISP - 80860F38") // _DDN: DOS Device Name
2528 Name (_UID, One) // _UID: Unique ID
2529 Name (_DEP, Package (0x01) // _DEP: Dependencies
2533 Method (_STA, 0, NotSerialized) // _STA: Status
2554 _DDN = "VLV2 ISP - 80860F39"
2566 Name (SBUF, ResourceTemplate ()
2568 Memory32Fixed (ReadWrite,
2569 0x00000000, // Address Base
2570 0x00400000, // Address Length
2573 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
2575 Return (SBUF) /* \_SB_.PCI0.GFX0.ISP0.SBUF */
2578 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
2582 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
2586 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
2609 Name (_ADR, 0x001F0000) // _ADR: Address
2612 OperationRegion (ILBR, SystemMemory, IBAS, 0x8C)
2613 Field (ILBR, AnyAcc, NoLock, Preserve)
2632 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2633 Name (_UID, One) // _UID: Unique ID
2634 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2639 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2641 Return (PRSA) /* \_SB_.PRSA */
2644 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2646 Name (RTLA, ResourceTemplate ()
2648 IRQ (Level, ActiveLow, Shared, )
2651 CreateWordField (RTLA, One, IRQ0)
2653 IRQ0 = (One << (PARC & 0x0F))
2654 Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */
2657 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2659 CreateWordField (Arg0, One, IRQ0)
2660 FindSetRightBit (IRQ0, Local0)
2665 Method (_STA, 0, Serialized) // _STA: Status
2680 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2681 Name (_UID, 0x02) // _UID: Unique ID
2682 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2687 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2689 Return (PRSB) /* \_SB_.PRSB */
2692 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2694 Name (RTLB, ResourceTemplate ()
2696 IRQ (Level, ActiveLow, Shared, )
2699 CreateWordField (RTLB, One, IRQ0)
2701 IRQ0 = (One << (PBRC & 0x0F))
2702 Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */
2705 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2707 CreateWordField (Arg0, One, IRQ0)
2708 FindSetRightBit (IRQ0, Local0)
2713 Method (_STA, 0, Serialized) // _STA: Status
2728 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2729 Name (_UID, 0x03) // _UID: Unique ID
2730 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2735 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2737 Return (PRSC) /* \_SB_.PRSC */
2740 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2742 Name (RTLC, ResourceTemplate ()
2744 IRQ (Level, ActiveLow, Shared, )
2747 CreateWordField (RTLC, One, IRQ0)
2749 IRQ0 = (One << (PCRC & 0x0F))
2750 Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */
2753 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2755 CreateWordField (Arg0, One, IRQ0)
2756 FindSetRightBit (IRQ0, Local0)
2761 Method (_STA, 0, Serialized) // _STA: Status
2776 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2777 Name (_UID, 0x04) // _UID: Unique ID
2778 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2783 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2785 Return (PRSD) /* \_SB_.PRSD */
2788 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2790 Name (RTLD, ResourceTemplate ()
2792 IRQ (Level, ActiveLow, Shared, )
2795 CreateWordField (RTLD, One, IRQ0)
2797 IRQ0 = (One << (PDRC & 0x0F))
2798 Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */
2801 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2803 CreateWordField (Arg0, One, IRQ0)
2804 FindSetRightBit (IRQ0, Local0)
2809 Method (_STA, 0, Serialized) // _STA: Status
2824 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2825 Name (_UID, 0x05) // _UID: Unique ID
2826 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2831 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2833 Return (PRSE) /* \_SB_.PRSE */
2836 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2838 Name (RTLE, ResourceTemplate ()
2840 IRQ (Level, ActiveLow, Shared, )
2843 CreateWordField (RTLE, One, IRQ0)
2845 IRQ0 = (One << (PERC & 0x0F))
2846 Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */
2849 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2851 CreateWordField (Arg0, One, IRQ0)
2852 FindSetRightBit (IRQ0, Local0)
2857 Method (_STA, 0, Serialized) // _STA: Status
2872 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2873 Name (_UID, 0x06) // _UID: Unique ID
2874 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2879 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2881 Return (PRSF) /* \_SB_.PRSF */
2884 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2886 Name (RTLF, ResourceTemplate ()
2888 IRQ (Level, ActiveLow, Shared, )
2891 CreateWordField (RTLF, One, IRQ0)
2893 IRQ0 = (One << (PFRC & 0x0F))
2894 Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */
2897 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2899 CreateWordField (Arg0, One, IRQ0)
2900 FindSetRightBit (IRQ0, Local0)
2905 Method (_STA, 0, Serialized) // _STA: Status
2920 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2921 Name (_UID, 0x07) // _UID: Unique ID
2922 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2927 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2929 Return (PRSG) /* \_SB_.PRSG */
2932 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2934 Name (RTLG, ResourceTemplate ()
2936 IRQ (Level, ActiveLow, Shared, )
2939 CreateWordField (RTLG, One, IRQ0)
2941 IRQ0 = (One << (PGRC & 0x0F))
2942 Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */
2945 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2947 CreateWordField (Arg0, One, IRQ0)
2948 FindSetRightBit (IRQ0, Local0)
2953 Method (_STA, 0, Serialized) // _STA: Status
2968 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2969 Name (_UID, 0x08) // _UID: Unique ID
2970 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2975 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2977 Return (PRSH) /* \_SB_.PRSH */
2980 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2982 Name (RTLH, ResourceTemplate ()
2984 IRQ (Level, ActiveLow, Shared, )
2987 CreateWordField (RTLH, One, IRQ0)
2989 IRQ0 = (One << (PHRC & 0x0F))
2990 Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */
2993 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2995 CreateWordField (Arg0, One, IRQ0)
2996 FindSetRightBit (IRQ0, Local0)
3001 Method (_STA, 0, Serialized) // _STA: Status
3015 OperationRegion (LPC0, PCI_Config, Zero, 0xC0)
3016 Field (LPC0, AnyAcc, NoLock, Preserve)
3027 Name (_HID, EisaId ("INT0800") /* Intel 82802 Firmware Hub Device */) // _HID: Hardware ID
3028 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3030 Memory32Fixed (ReadOnly,
3031 0xFF000000, // Address Base
3032 0x01000000, // Address Length
3039 Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID
3040 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3043 0x0020, // Range Minimum
3044 0x0020, // Range Maximum
3049 0x0024, // Range Minimum
3050 0x0024, // Range Maximum
3055 0x0028, // Range Minimum
3056 0x0028, // Range Maximum
3061 0x002C, // Range Minimum
3062 0x002C, // Range Maximum
3067 0x0030, // Range Minimum
3068 0x0030, // Range Maximum
3073 0x0034, // Range Minimum
3074 0x0034, // Range Maximum
3079 0x0038, // Range Minimum
3080 0x0038, // Range Maximum
3085 0x003C, // Range Minimum
3086 0x003C, // Range Maximum
3091 0x00A0, // Range Minimum
3092 0x00A0, // Range Maximum
3097 0x00A4, // Range Minimum
3098 0x00A4, // Range Maximum
3103 0x00A8, // Range Minimum
3104 0x00A8, // Range Maximum
3109 0x00AC, // Range Minimum
3110 0x00AC, // Range Maximum
3115 0x00B0, // Range Minimum
3116 0x00B0, // Range Maximum
3121 0x00B4, // Range Minimum
3122 0x00B4, // Range Maximum
3127 0x00B8, // Range Minimum
3128 0x00B8, // Range Maximum
3133 0x00BC, // Range Minimum
3134 0x00BC, // Range Maximum
3139 0x04D0, // Range Minimum
3140 0x04D0, // Range Maximum
3151 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
3152 Name (_UID, 0x02) // _UID: Unique ID
3153 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3156 0x002E, // Range Minimum
3157 0x002E, // Range Maximum
3162 0x004E, // Range Minimum
3163 0x004E, // Range Maximum
3168 0x0061, // Range Minimum
3169 0x0061, // Range Maximum
3174 0x0063, // Range Minimum
3175 0x0063, // Range Maximum
3180 0x0065, // Range Minimum
3181 0x0065, // Range Maximum
3186 0x0067, // Range Minimum
3187 0x0067, // Range Maximum
3192 0x0070, // Range Minimum
3193 0x0070, // Range Maximum
3198 0x0080, // Range Minimum
3199 0x0080, // Range Maximum
3204 0x0092, // Range Minimum
3205 0x0092, // Range Maximum
3210 0x00B2, // Range Minimum
3211 0x00B2, // Range Maximum
3216 0x0680, // Range Minimum
3217 0x0680, // Range Maximum
3222 0x0400, // Range Minimum
3223 0x0400, // Range Maximum
3228 0x0500, // Range Minimum
3229 0x0500, // Range Maximum
3234 0x0600, // Range Minimum
3235 0x0600, // Range Maximum
3240 0x164E, // Range Minimum
3241 0x164E, // Range Maximum
3250 Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID
3251 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3254 0x0040, // Range Minimum
3255 0x0040, // Range Maximum
3260 0x0050, // Range Minimum
3261 0x0050, // Range Maximum
3272 Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
3273 Name (_UID, One) // _UID: Unique ID
3274 Method (_STA, 0, Serialized) // _STA: Status
3290 Method (_DIS, 0, Serialized) // _DIS: Disable Device
3297 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3299 Name (BUF0, ResourceTemplate ()
3302 0x03F8, // Range Minimum
3303 0x03F8, // Range Maximum
3310 Name (BUF1, ResourceTemplate ()
3313 0x03F8, // Range Minimum
3314 0x03F8, // Range Maximum
3323 Return (BUF0) /* \_SB_.PCI0.LPCB.IUR3._CRS.BUF0 */
3327 Return (BUF1) /* \_SB_.PCI0.LPCB.IUR3._CRS.BUF1 */
3332 OperationRegion (PKBS, SystemIO, 0x60, 0x05)
3333 Field (PKBS, ByteAcc, Lock, Preserve)
3344 Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID
3345 Method (_STA, 0, NotSerialized) // _STA: Status
3347 If (((PKBD == 0xFF) & (PKBC == 0xFF)))
3355 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3358 0x0060, // Range Minimum
3359 0x0060, // Range Maximum
3364 0x0064, // Range Minimum
3365 0x0064, // Range Maximum
3369 IRQ (Edge, ActiveHigh, Exclusive, )
3372 Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
3374 StartDependentFn (0x00, 0x00)
3393 Name (_HID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _HID: Hardware ID
3394 Method (_STA, 0, NotSerialized) // _STA: Status
3396 If (((PKBD == 0xFF) & (PKBC == 0xFF)))
3404 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3406 IRQ (Edge, ActiveHigh, Exclusive, )
3409 Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
3411 StartDependentFn (0x00, 0x00)
3423 Name (_ADR, 0x00100000) // _ADR: Address
3428 Name (_ADR, 0x00110000) // _ADR: Address
3433 Name (_ADR, 0x00120000) // _ADR: Address
3438 Name (_ADR, 0x00140000) // _ADR: Address
3443 Name (_ADR, 0x00150000) // _ADR: Address
3448 Name (_ADR, 0x00160000) // _ADR: Address
3453 Name (_ADR, 0x00170000) // _ADR: Address
3458 Name (_ADR, 0x00180000) // _ADR: Address
3463 Name (_ADR, 0x00180001) // _ADR: Address
3468 Name (_ADR, 0x00180002) // _ADR: Address
3473 Name (_ADR, 0x00180003) // _ADR: Address
3478 Name (_ADR, 0x001D0000) // _ADR: Address
3483 Name (_ADR, 0x001E0000) // _ADR: Address
3488 Name (_ADR, 0x001E0001) // _ADR: Address
3493 Name (_ADR, 0x001E0002) // _ADR: Address
3498 Name (_ADR, 0x001E0003) // _ADR: Address
3507 Name (_S0, Package (0x04) // _S0_: S0 System State
3514 Name (_S5, Package (0x04) // _S5_: S5 System State
3521 Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
3529 Method (_WAK, 1, NotSerialized) // _WAK: Wake
3532 Return (WAKP) /* \WAKP */
3537 OperationRegion (PMIO, SystemIO, PMBS, 0x46)
3538 Field (PMIO, ByteAcc, NoLock, Preserve)
3550 Field (PMIO, ByteAcc, NoLock, WriteAsZeros)
3558 OperationRegion (PMCR, SystemMemory, PFDR, 0x04)
3559 Field (PMCR, DWordAcc, Lock, Preserve)
3594 OperationRegion (CLKC, SystemMemory, PCLK, 0x18)
3595 Field (CLKC, DWordAcc, Lock, Preserve)
3622 Name (_ADR, Zero) // _ADR: Address
3623 Name (_HID, "80860F28" /* Intel SST Audio DSP */) // _HID: Hardware ID
3624 Name (_CID, "80860F28" /* Intel SST Audio DSP */) // _CID: Compatible ID
3625 Name (_DDN, "Intel(R) Low Power Audio Controller - 80860F28") // _DDN: DOS Device Name
3626 Name (_SUB, "80867270") // _SUB: Subsystem ID
3627 Name (_UID, One) // _UID: Unique ID
3628 Name (_DEP, Package (0x01) // _DEP: Dependencies
3632 Name (WDEP, Package (0x01)
3636 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
3640 Method (_STA, 0, NotSerialized) // _STA: Status
3642 If (((LPEE == 0x02) && (LPED == Zero)))
3650 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3654 Name (RBUF, ResourceTemplate ()
3656 Memory32Fixed (ReadWrite,
3657 0x12345678, // Address Base
3658 0x00200000, // Address Length
3660 Memory32Fixed (ReadWrite,
3661 0xFE830000, // Address Base
3662 0x00001000, // Address Length
3664 Memory32Fixed (ReadWrite,
3665 0x55AA55AA, // Address Base
3666 0x00200000, // Address Length
3668 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3672 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3676 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3680 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3684 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3688 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3693 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3695 CreateDWordField (RBUF, \_SB.LPEA._Y04._BAS, B0BA) // _BAS: Base Address
3696 B0BA = LPE0 /* \LPE0 */
3697 CreateDWordField (RBUF, \_SB.LPEA._Y05._BAS, B1BA) // _BAS: Base Address
3698 B1BA = LPE1 /* \LPE1 */
3699 CreateDWordField (RBUF, \_SB.LPEA._Y06._BAS, B2BA) // _BAS: Base Address
3700 B2BA = LPE2 /* \LPE2 */
3701 Return (RBUF) /* \_SB_.LPEA.RBUF */
3704 OperationRegion (KEYS, SystemMemory, LPE1, 0x0100)
3705 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
3711 PowerResource (PLPE, 0x05, 0x0000)
3713 Method (_STA, 0, NotSerialized) // _STA: Status
3718 Method (_ON, 0, NotSerialized) // _ON_: Power On
3721 Local0 = PSAT /* \_SB_.LPEA.PSAT */
3724 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
3727 Local0 = PSAT /* \_SB_.LPEA.PSAT */
3733 Name (_ADR, Zero) // _ADR: Address
3734 Name (_HID, "ADMA0F28" /* Intel Audio DMA */) // _HID: Hardware ID
3735 Name (_CID, "ADMA0F28" /* Intel Audio DMA */) // _CID: Compatible ID
3736 Name (_DDN, "Intel(R) Audio DMA0 - DMA0F28") // _DDN: DOS Device Name
3737 Name (_UID, One) // _UID: Unique ID
3738 Method (_STA, 0, NotSerialized) // _STA: Status
3748 Name (RBUF, ResourceTemplate ()
3750 Memory32Fixed (ReadWrite,
3751 0xDF498000, // Address Base
3752 0x00001000, // Address Length
3754 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3760 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3762 CreateDWordField (RBUF, \_SB.LPEA.ADMA._Y07._BAS, B0BA) // _BAS: Base Address
3763 B0BA = LPE0 /* \LPE0 */
3764 Return (RBUF) /* \_SB_.LPEA.ADMA.RBUF */
3770 Name (_ADR, Zero) // _ADR: Address
3771 Name (_HID, "SSPX0000" /* Intel SSP Device */) // _HID: Hardware ID
3772 Name (_CID, "SSPX0000" /* Intel SSP Device */) // _CID: Compatible ID
3773 Name (_DDN, "Intel(R) SSP Device") // _DDN: DOS Device Name
3774 Name (_UID, One) // _UID: Unique ID
3775 Method (_STA, 0, NotSerialized) // _STA: Status
3785 Name (RBUF, ResourceTemplate ()
3787 Memory32Fixed (ReadWrite,
3788 0xDF4A1000, // Address Base
3789 0x00001000, // Address Length
3791 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3797 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3799 CreateDWordField (RBUF, \_SB.LPEA.SSP1._Y08._BAS, B0BA) // _BAS: Base Address
3800 B0BA = (LPE0 + 0x000A1000)
3801 Return (RBUF) /* \_SB_.LPEA.SSP1.RBUF */
3804 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
3806 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
3807 If ((Arg0 == ToUUID ("886a3f26-600c-4401-b7b1-01e9c2e7e77e")))
3812 If ((Arg0 == ToUUID ("30d3f83e-2ee1-4bf0-86e9-f69ded2887ee")))
3817 If ((Arg0 == ToUUID ("208b1400-f7c8-4325-ab32-53cd79b7d0a6")))
3822 If ((Arg0 == ToUUID ("e6e37c60-e78b-4fbd-bd26-5bd3667a6c9a")))
3826 T_0 = ToInteger (Arg1)
3829 Return (Buffer (0x05)
3831 0x00, 0x00, 0x00, 0x00, 0x01 /* ..... */
3838 Return (Buffer (0x05)
3840 0x06, 0x02, 0x00, 0x0E, 0x10 /* ..... */
3847 Return (Buffer (0x05)
3849 0x06, 0x02, 0x00, 0x0E, 0x10 /* ..... */
3868 Name (_ADR, Zero) // _ADR: Address
3869 Name (_HID, "TIMC0F28") // _HID: Hardware ID
3870 Name (_CID, "TIMC0F28") // _CID: Compatible ID
3871 Name (_DDN, "Intel(R) Audio Machine Driver - TIMC0F28") // _DDN: DOS Device Name
3872 Name (_UID, One) // _UID: Unique ID
3873 Name (_DEP, Package (0x02) // _DEP: Dependencies
3878 Method (_STA, 0, NotSerialized) // _STA: Status
3883 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3885 Name (RBUF, ResourceTemplate ()
3887 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3888 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3893 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3894 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3900 Return (RBUF) /* \_SB_.TIMC._CRS.RBUF */
3906 Name (_ADR, Zero) // _ADR: Address
3907 Name (_HID, "AMCR0F28" /* Intel Audio Machine Driver */) // _HID: Hardware ID
3908 Name (_CID, "AMCR0F28" /* Intel Audio Machine Driver */) // _CID: Compatible ID
3909 Name (_DDN, "Intel(R) Audio Machine Driver - AMCR0F28") // _DDN: DOS Device Name
3910 Name (_UID, One) // _UID: Unique ID
3911 Name (_DEP, Package (0x02) // _DEP: Dependencies
3916 Method (_STA, 0, NotSerialized) // _STA: Status
3926 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3928 Name (RBUF, ResourceTemplate ()
3930 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3931 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3936 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3937 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3943 Return (RBUF) /* \_SB_.AMCR._CRS.RBUF */
3949 Name (_ADR, Zero) // _ADR: Address
3950 Name (_HID, "HAD0F28" /* Intel HDMI Audio Driver */) // _HID: Hardware ID
3951 Name (_CID, "HAD0F28" /* Intel HDMI Audio Driver */) // _CID: Compatible ID
3952 Name (_DDN, "Intel(R) HDMI Audio Driver - HAD") // _DDN: DOS Device Name
3953 Name (_UID, One) // _UID: Unique ID
3954 Method (_STA, 0, NotSerialized) // _STA: Status
3964 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3966 Name (RBUF, ResourceTemplate ()
3968 Memory32Fixed (ReadWrite,
3969 0x00065800, // Address Base
3970 0x00000140, // Address Length
3973 Return (RBUF) /* \_SB_.HAD_._CRS.RBUF */
3982 Name (_DDN, "Baytrail XHCI controller (CCG core/Host only)") // _DDN: DOS Device Name
3983 Name (_DEP, Package (0x01) // _DEP: Dependencies
3987 Name (_STR, Unicode ("Baytrail XHCI controller (CCG core/Host only)")) // _STR: Description String
3988 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
3991 OperationRegion (PCSL, SystemMemory, 0xE00A0074, One)
3992 Field (PCSL, ByteAcc, NoLock, WriteAsZeros)
3997 OperationRegion (PCSH, SystemMemory, 0xE00A0075, One)
3998 Field (PCSH, ByteAcc, NoLock, Preserve)
4003 OperationRegion (XMSE, SystemMemory, 0xE00A0000, 0x0100)
4004 Field (XMSE, AnyAcc, NoLock, Preserve)
4022 Method (PWOF, 0, Serialized)
4027 Method (PWON, 0, Serialized)
4032 OperationRegion (XPRT, SystemMemory, (PEBS + 0x000A0000), 0x0100)
4033 Field (XPRT, AnyAcc, NoLock, Preserve)
4054 OperationRegion (XHCP, SystemMemory, (PEBS + 0x000A0000), 0x0100)
4055 Field (XHCP, AnyAcc, Lock, Preserve)
4064 Name (SRMB, 0x90800000)
4065 Method (_PS0, 0, Serialized) // _PS0: Power State 0
4069 If ((DVID == 0xFFFF))
4074 SRMB = (MEMB & 0xFFFFFFF0)
4075 Local2 = MEMB /* \_SB_.PCI0.XHC1.MEMB */
4076 Local1 = PDBM /* \_SB_.PCI0.XHC1.PDBM */
4077 PDBM &= 0xFFFFFFFFFFFFFFF9
4078 MEMB = SRMB /* \_SB_.PCI0.XHC1.SRMB */
4080 OperationRegion (MCA1, SystemMemory, SRMB, 0x9000)
4081 Field (MCA1, DWordAcc, Lock, Preserve)
4155 Local3 = D0D3 /* \_SB_.PCI0.XHC1.D0D3 */
4156 If ((Local3 == 0x03))
4202 While (((((R510 & 0x03FB) == 0x02E0) || ((R520 &
4203 0x03FB) == 0x02E0)) || (((R530 & 0x03FB) == 0x02E0) || ((R540 &
4204 0x03FB) == 0x02E0))))
4209 Local0 = R510 /* \_SB_.PCI0.XHC1._PS0.R510 */
4210 If (((Local0 & 0x000203FB) == 0x02A0))
4212 R510 = (Local0 | 0x80000000)
4213 While (((R510 & 0x00180000) == Zero))
4218 Local0 = (R510 & 0xFFFFFFFFFFFFFFFD)
4219 R510 = (Local0 | 0x00FE0000)
4222 Local0 = R520 /* \_SB_.PCI0.XHC1._PS0.R520 */
4223 If (((Local0 & 0x000203FB) == 0x02A0))
4225 R520 = (Local0 | 0x80000000)
4226 While (((R520 & 0x00180000) == Zero))
4231 Local0 = (R520 & 0xFFFFFFFFFFFFFFFD)
4232 R520 = (Local0 | 0x00FE0000)
4235 Local0 = R530 /* \_SB_.PCI0.XHC1._PS0.R530 */
4236 If (((Local0 & 0x000203FB) == 0x02A0))
4238 R530 = (Local0 | 0x80000000)
4239 While (((R530 & 0x00180000) == Zero))
4244 Local0 = (R530 & 0xFFFFFFFFFFFFFFFD)
4245 R530 = (Local0 | 0x00FE0000)
4248 Local0 = R540 /* \_SB_.PCI0.XHC1._PS0.R540 */
4249 If (((Local0 & 0x000203FB) == 0x02A0))
4251 R540 = (Local0 | 0x80000000)
4252 While (((R540 & 0x00180000) == Zero))
4257 Local0 = (R540 & 0xFFFFFFFFFFFFFFFD)
4258 R540 = (Local0 | 0x00FE0000)
4264 If ((Local3 == 0x03))
4275 PDBM &= 0xFFFFFFFFFFFFFFFD
4282 Method (_PS3, 0, Serialized) // _PS3: Power State 3
4286 If ((DVID == 0xFFFF))
4291 SRMB = (MEMB & 0xFFFFFFF0)
4292 Local2 = MEMB /* \_SB_.PCI0.XHC1.MEMB */
4293 Local1 = PDBM /* \_SB_.PCI0.XHC1.PDBM */
4294 PDBM &= 0xFFFFFFFFFFFFFFF9
4295 MEMB = SRMB /* \_SB_.PCI0.XHC1.SRMB */
4297 OperationRegion (MCA1, SystemMemory, SRMB, 0x9000)
4298 Field (MCA1, DWordAcc, Lock, Preserve)
4314 Local3 = D0D3 /* \_SB_.PCI0.XHC1.D0D3 */
4315 If ((Local3 == 0x03))
4339 If ((Local3 == 0x03))
4350 PDBM &= 0xFFFFFFFFFFFFFFFD
4357 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4361 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
4366 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
4368 Return (Package (0x01)
4374 Method (_STA, 0, NotSerialized) // _STA: Status
4388 Name (_ADR, Zero) // _ADR: Address
4391 Name (_ADR, 0x07) // _ADR: Address
4392 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4394 Name (UPCP, Package (0x04)
4401 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._UPC.UPCP */
4404 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4406 Name (PLDP, Package (0x01)
4410 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4411 /* 0008 */ 0x48, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* H....... */
4412 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4415 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._PLD.PLDP */
4418 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4421 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4430 Debug = "Method _DSM Function Query"
4431 Return (Buffer (One)
4440 Debug = "Method _DSM Function Index2"
4456 Name (_ADR, One) // _ADR: Address
4457 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4459 Name (UPCP, Package (0x04)
4466 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS01._UPC.UPCP */
4469 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4471 Name (PLDP, Package (0x01)
4475 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4476 /* 0008 */ 0x49, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* I....... */
4477 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4480 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS01._PLD.PLDP */
4483 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4486 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4495 Debug = "Method _DSM Function Query"
4496 Return (Buffer (One)
4505 Debug = "Method _DSM Function Index2"
4521 Name (_ADR, 0x02) // _ADR: Address
4522 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4524 Name (UPCP, Package (0x04)
4531 Name (UPCR, Package (0x04)
4540 Return (UPCR) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCR */
4544 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCP */
4548 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4550 Name (PLDP, Package (0x01)
4554 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4555 /* 0008 */ 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
4556 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4559 Name (PLDR, Package (0x01)
4563 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4564 /* 0008 */ 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* A....... */
4565 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4570 Return (PLDR) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDR */
4574 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDP */
4578 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4581 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4590 Debug = "Method _DSM Function Query"
4591 Return (Buffer (One)
4600 Debug = "Method _DSM Function Index2"
4616 Name (_ADR, 0x03) // _ADR: Address
4617 Name (_DEP, Package (0x01) // _DEP: Dependencies
4622 PowerResource (WWPR, 0x00, 0x0000)
4624 Name (_DEP, Package (0x01) // _DEP: Dependencies
4628 Method (_STA, 0, NotSerialized) // _STA: Status
4630 If ((\_SB.GPO2.AVBL == One))
4632 Return (\_SB.GPO0.WWD3)
4638 Method (_ON, 0, NotSerialized) // _ON_: Power On
4642 If ((\_SB.GPO2.AVBL == One))
4645 \_SB.GPO0.WWD3 = One
4651 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
4653 If ((\_SB.GPO2.AVBL == One))
4655 \_SB.GPO0.WWD3 = Zero
4661 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
4662 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4666 Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
4670 Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
4674 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4676 Name (UPCP, Package (0x04)
4683 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS03._UPC.UPCP */
4686 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4688 Name (PLDP, Package (0x01)
4692 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4693 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4694 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4697 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS03._PLD.PLDP */
4700 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4703 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4712 Debug = "Method _DSM Function Query"
4713 Return (Buffer (One)
4722 Debug = "Method _DSM Function Index2"
4737 Name (_ADR, 0x03) // _ADR: Address
4738 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4742 Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
4746 Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
4755 Name (_ADR, 0x04) // _ADR: Address
4756 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4758 Name (UPCP, Package (0x04)
4765 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS04._UPC.UPCP */
4768 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4770 Name (PLDP, Package (0x01)
4774 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4775 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4776 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4779 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS04._PLD.PLDP */
4782 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4785 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4794 Debug = "Method _DSM Function Query"
4795 Return (Buffer (One)
4804 Debug = "Method _DSM Function Index2"
4820 Name (_ADR, 0x05) // _ADR: Address
4821 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4823 Name (UPCP, Package (0x04)
4830 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._UPC.UPCP */
4833 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4835 Name (PLDP, Package (0x01)
4839 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4840 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4841 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4844 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._PLD.PLDP */
4847 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4850 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4858 ADBG ("HSIC1 QUERY")
4859 Debug = "Method _DSM Function Query"
4860 Return (Buffer (One)
4869 Debug = "Method _DSM Function Index2"
4885 Name (_ADR, 0x06) // _ADR: Address
4886 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4888 Name (UPCP, Package (0x04)
4895 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._UPC.UPCP */
4898 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4900 Name (PLDP, Package (0x01)
4904 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4905 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4906 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4909 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._PLD.PLDP */
4912 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4915 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4923 ADBG ("HSIC2 QUERY")
4924 Debug = "Method _DSM Function Query"
4925 Return (Buffer (One)
4933 ADBG ("HSIC2 DSM called")
4934 Debug = "Method _DSM Function Index2"
4952 Name (_ADR, 0x00160000) // _ADR: Address
4953 Name (_DDN, "Baytrail XHCI controller (Synopsys core/OTG)") // _DDN: DOS Device Name
4954 Name (_STR, Unicode ("Baytrail XHCI controller (Synopsys core/OTG)")) // _STR: Description String
4955 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
4956 OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
4957 Field (PMEB, WordAcc, NoLock, Preserve)
4965 OperationRegion (GENR, PCI_Config, 0xA0, 0x10)
4966 Field (GENR, WordAcc, NoLock, Preserve)
4974 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
4981 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
4988 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4992 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
4997 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
4999 Return (Package (0x01)
5005 Method (_STA, 0, NotSerialized) // _STA: Status
5020 PowerResource (USBC, 0x00, 0x0000)
5022 Method (_STA, 0, NotSerialized) // _STA: Status
5027 Method (_ON, 0, NotSerialized) // _ON_: Power On
5031 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
5039 Name (_DEP, Package (0x01) // _DEP: Dependencies
5043 OperationRegion (PWKE, PCI_Config, 0x62, 0x04)
5044 Field (PWKE, DWordAcc, NoLock, Preserve)
5050 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
5064 Name (_ADR, Zero) // _ADR: Address
5067 Name (_ADR, One) // _ADR: Address
5068 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5075 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5079 PLD_IgnoreColor = 0x1,
5085 PLD_UserVisible = 0x0,
5088 PLD_Panel = "UNKNOWN",
5089 PLD_VerticalPosition = "UPPER",
5090 PLD_HorizontalPosition = "LEFT",
5091 PLD_Shape = "UNKNOWN",
5092 PLD_GroupOrientation = 0x0,
5093 PLD_GroupToken = 0x0,
5094 PLD_GroupPosition = 0x0,
5096 PLD_Ejectable = 0x0,
5097 PLD_EjectRequired = 0x0,
5098 PLD_CabinetNumber = 0x0,
5099 PLD_CardCageNumber = 0x0,
5100 PLD_Reference = 0x0,
5103 PLD_VerticalOffset = 0x0,
5104 PLD_HorizontalOffset = 0x0)
5109 Name (_ADR, One) // _ADR: Address
5110 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5117 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5121 PLD_IgnoreColor = 0x1,
5127 PLD_UserVisible = 0x1,
5130 PLD_Panel = "FRONT",
5131 PLD_VerticalPosition = "",
5132 PLD_HorizontalPosition = "LEFT",
5133 PLD_Shape = "UNKNOWN",
5134 PLD_GroupOrientation = 0x0,
5135 PLD_GroupToken = 0x0,
5136 PLD_GroupPosition = 0x0,
5138 PLD_Ejectable = 0x0,
5139 PLD_EjectRequired = 0x0,
5140 PLD_CabinetNumber = 0x0,
5141 PLD_CardCageNumber = 0x0,
5142 PLD_Reference = 0x0,
5145 PLD_VerticalOffset = 0x0,
5146 PLD_HorizontalOffset = 0x0)
5153 Name (_ADR, 0x02) // _ADR: Address
5154 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5161 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5165 PLD_IgnoreColor = 0x1,
5171 PLD_UserVisible = 0x1,
5174 PLD_Panel = "FRONT",
5175 PLD_VerticalPosition = "",
5176 PLD_HorizontalPosition = "CENTER",
5177 PLD_Shape = "UNKNOWN",
5178 PLD_GroupOrientation = 0x0,
5179 PLD_GroupToken = 0x0,
5180 PLD_GroupPosition = 0x0,
5182 PLD_Ejectable = 0x0,
5183 PLD_EjectRequired = 0x0,
5184 PLD_CabinetNumber = 0x0,
5185 PLD_CardCageNumber = 0x0,
5186 PLD_Reference = 0x0,
5189 PLD_VerticalOffset = 0x0,
5190 PLD_HorizontalOffset = 0x0)
5197 Name (_ADR, 0x03) // _ADR: Address
5198 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5205 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5209 PLD_IgnoreColor = 0x1,
5215 PLD_UserVisible = 0x1,
5218 PLD_Panel = "FRONT",
5219 PLD_VerticalPosition = "",
5220 PLD_HorizontalPosition = "CENTER",
5221 PLD_Shape = "UNKNOWN",
5222 PLD_GroupOrientation = 0x0,
5223 PLD_GroupToken = 0x0,
5224 PLD_GroupPosition = 0x0,
5226 PLD_Ejectable = 0x0,
5227 PLD_EjectRequired = 0x0,
5228 PLD_CabinetNumber = 0x0,
5229 PLD_CardCageNumber = 0x0,
5230 PLD_Reference = 0x0,
5233 PLD_VerticalOffset = 0x0,
5234 PLD_HorizontalOffset = 0x0)
5241 Name (_ADR, 0x04) // _ADR: Address
5242 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5249 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5253 PLD_IgnoreColor = 0x1,
5259 PLD_UserVisible = 0x1,
5262 PLD_Panel = "FRONT",
5263 PLD_VerticalPosition = "",
5264 PLD_HorizontalPosition = "RIGHT",
5265 PLD_Shape = "UNKNOWN",
5266 PLD_GroupOrientation = 0x0,
5267 PLD_GroupToken = 0x0,
5268 PLD_GroupPosition = 0x0,
5270 PLD_Ejectable = 0x0,
5271 PLD_EjectRequired = 0x0,
5272 PLD_CabinetNumber = 0x0,
5273 PLD_CardCageNumber = 0x0,
5274 PLD_Reference = 0x0,
5277 PLD_VerticalOffset = 0x0,
5278 PLD_HorizontalOffset = 0x0)
5281 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5283 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5284 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5288 T_0 = ToInteger (Arg2)
5293 Return (Buffer (One)
5300 Return (Buffer (One)
5323 Return (SDGV) /* \SDGV */
5338 Name (_ADR, 0x05) // _ADR: Address
5339 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5346 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5350 PLD_IgnoreColor = 0x1,
5356 PLD_UserVisible = 0x1,
5359 PLD_Panel = "UNKNOWN",
5360 PLD_VerticalPosition = "LOWER",
5361 PLD_HorizontalPosition = "RIGHT",
5362 PLD_Shape = "UNKNOWN",
5363 PLD_GroupOrientation = 0x0,
5364 PLD_GroupToken = 0x0,
5365 PLD_GroupPosition = 0x0,
5367 PLD_Ejectable = 0x0,
5368 PLD_EjectRequired = 0x0,
5369 PLD_CabinetNumber = 0x0,
5370 PLD_CardCageNumber = 0x0,
5371 PLD_Reference = 0x0,
5374 PLD_VerticalOffset = 0x0,
5375 PLD_HorizontalOffset = 0x0)
5378 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5380 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5381 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5385 T_0 = ToInteger (Arg2)
5390 Return (Buffer (One)
5397 Return (Buffer (One)
5420 Return (SDGV) /* \SDGV */
5435 Name (_ADR, 0x06) // _ADR: Address
5436 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5443 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5447 PLD_IgnoreColor = 0x1,
5453 PLD_UserVisible = 0x1,
5456 PLD_Panel = "UNKNOWN",
5457 PLD_VerticalPosition = "LOWER",
5458 PLD_HorizontalPosition = "RIGHT",
5459 PLD_Shape = "UNKNOWN",
5460 PLD_GroupOrientation = 0x0,
5461 PLD_GroupToken = 0x0,
5462 PLD_GroupPosition = 0x0,
5464 PLD_Ejectable = 0x0,
5465 PLD_EjectRequired = 0x0,
5466 PLD_CabinetNumber = 0x0,
5467 PLD_CardCageNumber = 0x0,
5468 PLD_Reference = 0x0,
5471 PLD_VerticalOffset = 0x0,
5472 PLD_HorizontalOffset = 0x0)
5475 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5477 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5478 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5482 T_0 = ToInteger (Arg2)
5487 Return (Buffer (One)
5494 Return (Buffer (One)
5517 Return (SDGV) /* \SDGV */
5532 Name (_ADR, 0x07) // _ADR: Address
5533 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5540 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5544 PLD_IgnoreColor = 0x1,
5550 PLD_UserVisible = 0x1,
5553 PLD_Panel = "UNKNOWN",
5554 PLD_VerticalPosition = "LOWER",
5555 PLD_HorizontalPosition = "RIGHT",
5556 PLD_Shape = "UNKNOWN",
5557 PLD_GroupOrientation = 0x0,
5558 PLD_GroupToken = 0x0,
5559 PLD_GroupPosition = 0x0,
5561 PLD_Ejectable = 0x0,
5562 PLD_EjectRequired = 0x0,
5563 PLD_CabinetNumber = 0x0,
5564 PLD_CardCageNumber = 0x0,
5565 PLD_Reference = 0x0,
5568 PLD_VerticalOffset = 0x0,
5569 PLD_HorizontalOffset = 0x0)
5572 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5574 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5575 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5579 T_0 = ToInteger (Arg2)
5584 Return (Buffer (One)
5591 Return (Buffer (One)
5614 Return (SDGV) /* \SDGV */
5629 Name (_ADR, 0x08) // _ADR: Address
5630 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5637 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5641 PLD_IgnoreColor = 0x1,
5647 PLD_UserVisible = 0x1,
5650 PLD_Panel = "UNKNOWN",
5651 PLD_VerticalPosition = "LOWER",
5652 PLD_HorizontalPosition = "RIGHT",
5653 PLD_Shape = "UNKNOWN",
5654 PLD_GroupOrientation = 0x0,
5655 PLD_GroupToken = 0x0,
5656 PLD_GroupPosition = 0x0,
5658 PLD_Ejectable = 0x0,
5659 PLD_EjectRequired = 0x0,
5660 PLD_CabinetNumber = 0x0,
5661 PLD_CardCageNumber = 0x0,
5662 PLD_Reference = 0x0,
5665 PLD_VerticalOffset = 0x0,
5666 PLD_HorizontalOffset = 0x0)
5673 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
5674 OperationRegion (USBR, PCI_Config, 0x54, 0x04)
5675 Field (USBR, WordAcc, NoLock, Preserve)
5683 Method (_STA, 0, NotSerialized) // _STA: Status
5695 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
5699 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
5704 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
5706 Return (Package (0x01)
5715 Name (_ADR, 0x001A0000) // _ADR: Address
5716 Name (_DEP, Package (0x01) // _DEP: Dependencies
5720 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
5721 OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
5722 Field (PMEB, WordAcc, NoLock, Preserve)
5730 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
5734 Name (RBUF, ResourceTemplate ()
5736 Memory32Fixed (ReadWrite,
5737 0x00000000, // Address Base
5738 0x00000000, // Address Length
5741 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5745 CreateDWordField (RBUF, \_SB.PCI0.SEC0._Y09._BAS, B0BA) // _BAS: Base Address
5746 CreateDWordField (RBUF, \_SB.PCI0.SEC0._Y09._LEN, B0LN) // _LEN: Length
5747 B0BA = PAVB /* \PAVB */
5748 B0LN = PAVL /* \PAVL */
5749 Return (RBUF) /* \_SB_.PCI0.SEC0.RBUF */
5752 Return (ResourceTemplate ()
5761 Processor (CPU0, 0x01, 0x00000000, 0x00) {}
5762 Processor (CPU1, 0x02, 0x00000000, 0x00) {}
5763 Processor (CPU2, 0x03, 0x00000000, 0x00) {}
5764 Processor (CPU3, 0x04, 0x00000000, 0x00) {}
5768 OperationRegion (PRT0, SystemIO, 0x80, 0x04)
5769 Field (PRT0, DWordAcc, Lock, Preserve)
5774 Method (P8XH, 2, Serialized)
5778 P80D = ((P80D & 0xFFFFFF00) | Arg1)
5783 P80D = ((P80D & 0xFFFF00FF) | (Arg1 << 0x08))
5788 P80D = ((P80D & 0xFF00FFFF) | (Arg1 << 0x10))
5793 P80D = ((P80D & 0x00FFFFFF) | (Arg1 << 0x18))
5796 P80H = P80D /* \P80D */
5799 OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
5800 Field (SPRT, ByteAcc, Lock, Preserve)
5805 Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
5811 OperationRegion (SWC0, SystemIO, 0x0610, 0x0F)
5812 Field (SWC0, ByteAcc, NoLock, Preserve)
5822 OperationRegion (SWC1, SystemIO, PMBS, 0x2C)
5823 Field (SWC1, DWordAcc, NoLock, Preserve)
5831 Method (PPTS, 1, NotSerialized)
5840 If (CondRefOf (TCGM))
5842 \_SB.PCI0.LPCB.TPM.PTS (Arg0)
5846 Method (PWAK, 1, Serialized)
5862 If (((Arg0 == 0x03) || (Arg0 == 0x04)))
5872 If ((CFGD & 0x01000000)) {}
5873 If ((OSYS == 0x07D2))
5877 If ((\_PR.CPU0._PPC > Zero))
5879 \_PR.CPU0._PPC -= One
5881 \_PR.CPU0._PPC += One
5886 \_PR.CPU0._PPC += One
5888 \_PR.CPU0._PPC -= One
5896 Method (PNOT, 0, Serialized)
5902 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5906 Notify (\_PR.CPU0, 0x81) // C-State Change
5912 Notify (\_PR.CPU1, 0x80) // Performance Capability Change
5916 Notify (\_PR.CPU1, 0x81) // C-State Change
5922 Notify (\_PR.CPU2, 0x80) // Performance Capability Change
5926 Notify (\_PR.CPU2, 0x81) // C-State Change
5932 Notify (\_PR.CPU3, 0x80) // Performance Capability Change
5936 Notify (\_PR.CPU3, 0x81) // C-State Change
5942 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5944 Notify (\_PR.CPU0, 0x81) // C-State Change
5970 Name (DLPO, Package (0x06)
5986 Method (_INI, 0, NotSerialized) // _INI: Initialize
5988 CRTT = DPCT /* \DPCT */
5989 ACTT = DPPT /* \DPPT */
5990 GCR0 = DGC0 /* \DGC0 */
5991 GCR1 = DGC1 /* \DGC1 */
5992 GCR2 = DGC2 /* \DGC2 */
5993 GCR3 = DGC3 /* \DGC3 */
5994 GCR4 = DGC4 /* \DGC4 */
5995 PST0 = DGP0 /* \DGP0 */
5996 PST1 = DGP1 /* \DGP1 */
5997 PST2 = DGP2 /* \DGP2 */
5998 PST3 = DGP3 /* \DGP3 */
5999 PST4 = DGP4 /* \DGP4 */
6000 SCR0 = DSC0 /* \DSC0 */
6001 SCR1 = DSC1 /* \DSC1 */
6002 SCR2 = DSC2 /* \DSC2 */
6003 SCR3 = DSC3 /* \DSC3 */
6004 LPMV = DLPM /* \DLPM */
6005 PDBG = DDBG /* \DDBG */
6006 Index (DLPO, One) = LPOE /* \LPOE */
6007 Index (DLPO, 0x02) = LPPS /* \LPPS */
6008 Index (DLPO, 0x03) = LPST /* \LPST */
6009 Index (DLPO, 0x04) = LPPC /* \LPPC */
6010 Index (DLPO, 0x05) = LPPF /* \LPPF */
6011 PDPM = DPME /* \DPME */
6016 Method (_INI, 0, NotSerialized) // _INI: Initialize
6019 If (CondRefOf (\_OSI, Local0))
6021 If (_OSI ("Windows 2001"))
6026 If (_OSI ("Windows 2001 SP1"))
6031 If (_OSI ("Windows 2001 SP2"))
6036 If (_OSI ("Windows 2006"))
6041 If (_OSI ("Windows 2009"))
6046 If (_OSI ("Windows 2012"))
6051 If (_OSI ("Windows 2013"))
6058 Method (NHPG, 0, Serialized)
6062 Method (NPME, 0, Serialized)
6069 Name (_ADR, Zero) // _ADR: Address
6070 Name (_HID, "INT0002" /* Virtual GPIO Controller */) // _HID: Hardware ID
6071 Name (_CID, "INT0002" /* Virtual GPIO Controller */) // _CID: Compatible ID
6072 Name (_DDN, "Virtual GPIO controller") // _DDN: DOS Device Name
6073 Name (_UID, One) // _UID: Unique ID
6076 OperationRegion (SCIS, SystemMemory, 0xFED030C0, 0x04)
6077 Field (SCIS, DWordAcc, NoLock, Preserve)
6093 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
6095 Return (SOCS) /* \SOCS */
6098 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
6100 If ((Arg0 == ToUUID ("8b38b469-6f95-4b08-9b02-2defcc2d2c35")))
6106 Return (Buffer (One)
6115 Return ((PMBS + 0x20))
6122 Return (Buffer (One)
6129 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6131 Name (RBUF, ResourceTemplate ()
6133 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
6138 Return (RBUF) /* \_SB_.GPED._CRS.RBUF */
6141 Method (_STA, 0, NotSerialized) // _STA: Status
6146 Method (_AEI, 0, Serialized) // _AEI: ACPI Event Interrupts
6148 Name (RBUF, ResourceTemplate ()
6150 GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x0000,
6151 "\\_SB.GPED", 0x00, ResourceConsumer, ,
6157 Return (RBUF) /* \_SB_.GPED._AEI.RBUF */
6160 Method (_L02, 0, NotSerialized) // _Lxx: Level-Triggered GPE
6164 If ((^^PCI0.EHC1.PMES == One))
6166 ^^PCI0.EHC1.PMEE = Zero
6167 Local0 = ^^PCI0.EHC1.PMEE /* \_SB_.PCI0.EHC1.PMEE */
6168 Notify (^^PCI0.EHC1, 0x02) // Device Wake
6175 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6176 If ((XTMP == 0x8000))
6178 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6185 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6186 If ((XTMP == 0x8000))
6188 ^^PCI0.XHC1.PMCH = 0x81
6189 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6194 XTMP = (^^PCI0.XHC1.PMCS & 0x0103)
6195 If ((XTMP == 0x0103))
6197 ^^PCI0.XHC1.PMCS = 0x0100
6199 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6200 If ((XTMP == 0x8000))
6202 ^^PCI0.XHC1.PMCH = 0x81
6206 ^^PCI0.XHC1.PMCS = 0x0103
6210 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6214 ^^PCI0.XHC1.PMCH = 0x81
6223 If ((^^PCI0.OTG1.PMES == One))
6226 ^^PCI0.OTG1.PMEE = Zero
6227 ^^PCI0.OTG1.CPME = Zero
6228 ^^PCI0.OTG1.U2EN = Zero
6229 ^^PCI0.OTG1.U3EN = Zero
6230 Notify (^^PCI0.OTG1, 0x02) // Device Wake
6234 If ((^^PCI0.SEC0.PMES == One))
6236 ^^PCI0.SEC0.PMEE = Zero
6237 Local0 = ^^PCI0.SEC0.PMEE /* \_SB_.PCI0.SEC0.PMEE */
6238 Notify (^^PCI0.SEC0, 0x02) // Device Wake
6245 Name (_ADR, Zero) // _ADR: Address
6246 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6247 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6248 Name (_DDN, "ValleyView General Purpose Input/Output (GPIO) controller") // _DDN: DOS Device Name
6249 Name (_UID, One) // _UID: Unique ID
6250 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6252 Name (RBUF, ResourceTemplate ()
6254 Memory32Fixed (ReadWrite,
6255 0xFED0C000, // Address Base
6256 0x00001000, // Address Length
6258 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6263 Return (RBUF) /* \_SB_.GPO0._CRS.RBUF */
6266 Method (_STA, 0, NotSerialized) // _STA: Status
6272 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6280 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6281 Field (GPOP, ByteAcc, NoLock, Preserve)
6284 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6285 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6293 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6294 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6302 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6303 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6311 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6312 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6324 Name (_ADR, Zero) // _ADR: Address
6325 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6326 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6327 Name (_DDN, "ValleyView GPNCORE controller") // _DDN: DOS Device Name
6328 Name (_UID, 0x02) // _UID: Unique ID
6329 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6331 Name (RBUF, ResourceTemplate ()
6333 Memory32Fixed (ReadWrite,
6334 0xFED0D000, // Address Base
6335 0x00001000, // Address Length
6337 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6342 Return (RBUF) /* \_SB_.GPO1._CRS.RBUF */
6346 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6354 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6355 Field (GPOP, ByteAcc, NoLock, Preserve)
6358 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6359 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
6367 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6368 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
6377 Method (_STA, 0, NotSerialized) // _STA: Status
6385 Name (_ADR, Zero) // _ADR: Address
6386 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6387 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6388 Name (_DDN, "ValleyView GPSUS controller") // _DDN: DOS Device Name
6389 Name (_UID, 0x03) // _UID: Unique ID
6390 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6392 Name (RBUF, ResourceTemplate ()
6394 Memory32Fixed (ReadWrite,
6395 0xFED0E000, // Address Base
6396 0x00001000, // Address Length
6398 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6403 Return (RBUF) /* \_SB_.GPO2._CRS.RBUF */
6406 Method (_STA, 0, NotSerialized) // _STA: Status
6411 Method (_AEI, 0, Serialized) // _AEI: ACPI Event Interrupts
6413 Name (FBUF, ResourceTemplate ()
6415 GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0000,
6416 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6422 Return (FBUF) /* \_SB_.GPO2._AEI.FBUF */
6425 Name (BMUX, Buffer (0x03)
6427 0x00, 0x01, 0x00 /* ... */
6429 CreateByteField (BMUX, Zero, BBBY)
6430 CreateByteField (BMUX, 0x02, DDDT)
6431 Method (_E12, 0, NotSerialized) // _Exx: Edge-Triggered GPE
6433 If (((AVBL == One) && (^^GPO1.AVBL == One)))
6439 BMUX = ^^I2C5.XP30 /* \_SB_.I2C5.XP30 */
6441 ^^I2C5.XP30 = BMUX /* \_SB_.GPO2.BMUX */
6447 BMUX = ^^I2C5.XP30 /* \_SB_.I2C5.XP30 */
6449 ^^I2C5.XP30 = BMUX /* \_SB_.GPO2.BMUX */
6459 Name (BMBQ, Buffer (0x03)
6461 0x00, 0x01, 0x00 /* ... */
6463 CreateByteField (BMBQ, Zero, BBBQ)
6464 CreateByteField (BMBQ, 0x02, DDBQ)
6465 Method (BOST, 1, NotSerialized)
6467 BMBQ = ^^I2C1.BQ01 /* \_SB_.I2C1.BQ01 */
6479 ^^I2C1.BQ01 = BMBQ /* \_SB_.GPO2.BMBQ */
6482 Name (BUFC, Buffer (0x03)
6484 0x00, 0x01, 0x00 /* ... */
6486 CreateByteField (BUFC, Zero, BYAT)
6487 CreateByteField (BUFC, 0x02, DATA)
6489 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6497 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6498 Field (GPOP, ByteAcc, NoLock, Preserve)
6501 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6502 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6510 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6511 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6519 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
6520 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6532 Name (_HID, "INT3396" /* Standard Power Management Controller */) // _HID: Hardware ID
6533 Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID
6534 Name (_UID, One) // _UID: Unique ID
6536 Name (DEVS, Package (0x01)
6540 Name (DEVX, Package (0x0E)
6556 "\\_SB.PCI0.GFX0.ISP0",
6626 Name (DEX1, Package (0x0D)
6642 "\\_SB.PCI0.GFX0.ISP0",
6706 Name (DEX2, Package (0x0D)
6722 "\\_SB.PCI0.GFX0.ISP0",
6786 Name (CDMP, Package (0x02) {})
6787 Name (DEVY, Package (0x13)
6866 "\\_SB.PCI0.GFX0.ISP0",
7308 Name (DEY1, Package (0x12)
7387 "\\_SB.PCI0.GFX0.ISP0",
7796 Name (DEY2, Package (0x12)
7875 "\\_SB.PCI0.GFX0.ISP0",
8284 Name (BCCD, Package (0x01)
8314 Method (_STA, 0, NotSerialized) // _STA: Status
8319 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
8321 If ((Arg0 == ToUUID ("b8febfe0-baf8-454b-aecd-49fb91137b21")))
8325 Return (Buffer (One)
8341 Return (DEVS) /* \_SB_.PEPD.DEVS */
8348 Return (DEVX) /* \_SB_.PEPD.DEVX */
8354 Return (DEX2) /* \_SB_.PEPD.DEX2 */
8357 Return (DEX1) /* \_SB_.PEPD.DEX1 */
8364 Index (CDMP, Zero) = "\\_SB.SDHA"
8365 Index (CDMP, One) = EM1A /* \EM1A */
8366 Return (CDMP) /* \_SB_.PEPD.CDMP */
8370 If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66")))
8374 Return (Buffer (One)
8384 Return (DEVY) /* \_SB_.PEPD.DEVY */
8390 Return (DEY2) /* \_SB_.PEPD.DEY2 */
8393 Return (DEY1) /* \_SB_.PEPD.DEY1 */
8399 Local0 = EM1A /* \EM1A */
8401 Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (BCCD, Zero
8402 )), One)), Zero)), Zero)), 0x04) = Local0
8403 Return (BCCD) /* \_SB_.PEPD.BCCD */
8413 Name (_ADR, Zero) // _ADR: Address
8414 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8415 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8416 Name (_DDN, "Intel(R) eMMC Controller - 80860F14") // _DDN: DOS Device Name
8417 Name (_UID, One) // _UID: Unique ID
8418 Name (_DEP, Package (0x01) // _DEP: Dependencies
8422 Name (RBF1, ResourceTemplate ()
8424 Memory32Fixed (ReadWrite,
8425 0x00000000, // Address Base
8426 0x00001000, // Address Length
8428 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8433 Name (RBF2, ResourceTemplate ()
8435 Memory32Fixed (ReadWrite,
8436 0x00000000, // Address Base
8437 0x00001000, // Address Length
8439 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8444 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8446 CreateDWordField (RBF1, \_SB.SDHA._Y0A._BAS, B0B1) // _BAS: Base Address
8447 CreateDWordField (RBF1, \_SB.SDHA._Y0A._LEN, B0L1) // _LEN: Length
8448 B0B1 = EM0A /* \EM0A */
8449 B0L1 = EM0L /* \EM0L */
8450 CreateDWordField (RBF2, \_SB.SDHA._Y0B._BAS, B0B2) // _BAS: Base Address
8451 CreateDWordField (RBF2, \_SB.SDHA._Y0B._LEN, B0L2) // _LEN: Length
8452 B0B2 = EM0A /* \EM0A */
8453 B0L2 = EM0L /* \EM0L */
8456 Return (RBF2) /* \_SB_.SDHA.RBF2 */
8459 Return (RBF1) /* \_SB_.SDHA.RBF1 */
8462 Method (_STA, 0, NotSerialized) // _STA: Status
8467 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8470 Local0 = PSAT /* \_SB_.SDHA.PSAT */
8471 If (((SOCS < 0x02) || ((SOCS == 0x02) && (EMVR == One))))
8477 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8480 Local0 = PSAT /* \_SB_.SDHA.PSAT */
8481 If (((SOCS < 0x02) || ((SOCS == 0x02) && (EMVR == One))))
8487 OperationRegion (KEYS, SystemMemory, EM1A, 0x0100)
8488 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8494 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
8500 Name (_ADR, 0x08) // _ADR: Address
8501 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8510 Name (_ADR, Zero) // _ADR: Address
8511 Name (_HID, "INT33BB" /* Intel Baytrail SD Host Controller */) // _HID: Hardware ID
8512 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8513 Name (_DDN, "Intel(R) SDIO Controller - 80860F15") // _DDN: DOS Device Name
8514 Name (_UID, 0x02) // _UID: Unique ID
8515 Name (_HRV, 0x02) // _HRV: Hardware Revision
8516 Name (_DEP, Package (0x02) // _DEP: Dependencies
8522 Name (RBUF, ResourceTemplate ()
8524 Memory32Fixed (ReadWrite,
8525 0x00000000, // Address Base
8526 0x00001000, // Address Length
8528 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8533 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8535 CreateDWordField (RBUF, \_SB.SDHB._Y0C._BAS, B0BA) // _BAS: Base Address
8536 CreateDWordField (RBUF, \_SB.SDHB._Y0C._LEN, B0LN) // _LEN: Length
8537 B0BA = SI0A /* \SI0A */
8538 B0LN = SI0L /* \SI0L */
8539 Return (RBUF) /* \_SB_.SDHB.RBUF */
8542 Method (_STA, 0, NotSerialized) // _STA: Status
8546 _HRV = SDMD /* \SDMD */
8549 If (((SI0A == Zero) || (SD2D == One)))
8557 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
8561 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8564 Local0 = PSAT /* \_SB_.SDHB.PSAT */
8567 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8570 Local0 = PSAT /* \_SB_.SDHB.PSAT */
8573 If ((^^GPO2.AVBL == One))
8581 OperationRegion (KEYS, SystemMemory, SI1A, 0x0100)
8582 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8590 Name (_ADR, One) // _ADR: Address
8591 Name (_DEP, Package (0x01) // _DEP: Dependencies
8595 Method (_STA, 0, NotSerialized) // _STA: Status
8605 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8610 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8615 Name (_S4W, 0x02) // _S4W: S4 Device Wake State
8616 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
8617 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
8619 Name (RBUF, ResourceTemplate ()
8621 Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
8625 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8626 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8632 Return (RBUF) /* \_SB_.SDHB.WLAN._CRS.RBUF */
8635 Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
8639 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8643 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8650 Name (_ADR, 0x02) // _ADR: Address
8651 Method (_STA, 0, NotSerialized) // _STA: Status
8661 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8666 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
8668 Name (NAM, Buffer (0x0F)
8672 Name (SPB, Buffer (0x0C)
8674 /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0x00, 0xC0, 0x02, 0x00, /* ........ */
8675 /* 0008 */ 0x00, 0x01, 0x00, 0x00 /* .... */
8677 Name (END, ResourceTemplate ()
8680 Concatenate (SPB, NAM, Local0)
8681 Concatenate (Local0, END, Local1)
8688 Name (_ADR, One) // _ADR: Address
8689 Name (_DEP, Package (0x01) // _DEP: Dependencies
8693 Name (_HID, "RTL8723" /* Realtek Wireless Controller */) // _HID: Hardware ID
8694 Name (_CID, "RTL8723" /* Realtek Wireless Controller */) // _CID: Compatible ID
8695 Method (_STA, 0, NotSerialized) // _STA: Status
8705 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8710 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8715 Name (_S4W, 0x02) // _S4W: S4 Device Wake State
8716 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
8717 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
8719 Name (RBUF, ResourceTemplate ()
8721 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
8722 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8727 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8728 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8734 Return (RBUF) /* \_SB_.SDHB.RTLW._CRS.RBUF */
8737 Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
8741 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8743 If ((^^^GPO2.AVBL == One))
8750 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8754 If ((^^^GPO2.AVBL == One))
8766 Name (_ADR, Zero) // _ADR: Address
8767 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8768 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8769 Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
8770 Name (_UID, 0x03) // _UID: Unique ID
8771 Name (_DEP, Package (0x02) // _DEP: Dependencies
8776 Name (TDEP, Package (0x04)
8783 Name (RBUF, ResourceTemplate ()
8785 Memory32Fixed (ReadWrite,
8786 0x00000000, // Address Base
8787 0x00001000, // Address Length
8789 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8793 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8794 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8799 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8800 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8806 Name (ABUF, ResourceTemplate ()
8808 Memory32Fixed (ReadWrite,
8809 0x00000000, // Address Base
8810 0x00001000, // Address Length
8812 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8816 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8817 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8822 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8823 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8828 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8829 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8834 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8835 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8841 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8843 CreateDWordField (RBUF, \_SB.SDHC._Y0D._BAS, B0BA) // _BAS: Base Address
8844 CreateDWordField (RBUF, \_SB.SDHC._Y0D._LEN, B0LN) // _LEN: Length
8845 B0BA = SD0A /* \SD0A */
8846 B0LN = SD0L /* \SD0L */
8847 CreateDWordField (ABUF, \_SB.SDHC._Y0E._BAS, B0BX) // _BAS: Base Address
8848 CreateDWordField (ABUF, \_SB.SDHC._Y0E._LEN, B0LX) // _LEN: Length
8849 B0BX = SD0A /* \SD0A */
8850 B0LX = SD0L /* \SD0L */
8853 Return (ABUF) /* \_SB_.SDHC.ABUF */
8856 Return (RBUF) /* \_SB_.SDHC.RBUF */
8859 Method (_STA, 0, NotSerialized) // _STA: Status
8861 If (((SD0A == Zero) || (SD3D == One)))
8875 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8877 ADBG ("SD card-----ps3")
8879 Local0 = PSAT /* \_SB_.SDHC.PSAT */
8880 If (CondRefOf (\_SB.I2C5.PMI2, Local2))
8882 If ((^^I2C5.PMI2.AVBL == One))
8884 ^^I2C5.PMI2.LDO7 = Zero
8885 If ((^^I2C5.PMI2.AVBG == One))
8887 ADBG ("SD card-----333ps3")
8888 ^^I2C5.PMI2.GSDX = One
8895 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8897 ADBG ("SD card-----ps0")
8898 If (CondRefOf (\_SB.I2C5.PMI2, Local2))
8900 If ((^^I2C5.PMI2.AVBL == One))
8902 ^^I2C5.PMI2.LDO7 = One
8903 If ((^^I2C5.PMI2.AVBG == One))
8905 ADBG ("SD card-----000ps0")
8906 ^^I2C5.PMI2.GSDX = One
8913 Local0 = PSAT /* \_SB_.SDHC.PSAT */
8916 OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
8917 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8926 Name (_ADR, Zero) // _ADR: Address
8927 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8928 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8929 Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
8930 Name (_UID, 0x03) // _UID: Unique ID
8931 Name (_DEP, Package (0x04) // _DEP: Dependencies
8938 Name (RBUF, ResourceTemplate ()
8940 Memory32Fixed (ReadWrite,
8941 0x00000000, // Address Base
8942 0x00001000, // Address Length
8944 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8948 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8949 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8954 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8955 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8961 Name (ABUF, ResourceTemplate ()
8963 Memory32Fixed (ReadWrite,
8964 0x00000000, // Address Base
8965 0x00001000, // Address Length
8967 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8971 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8972 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8977 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8978 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8983 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8984 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8989 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8990 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8996 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8998 CreateDWordField (RBUF, \_SB.SDHD._Y0F._BAS, B0BA) // _BAS: Base Address
8999 CreateDWordField (RBUF, \_SB.SDHD._Y0F._LEN, B0LN) // _LEN: Length
9000 B0BA = SD0A /* \SD0A */
9001 B0LN = SD0L /* \SD0L */
9002 CreateDWordField (ABUF, \_SB.SDHD._Y10._BAS, B0BX) // _BAS: Base Address
9003 CreateDWordField (ABUF, \_SB.SDHD._Y10._LEN, B0LX) // _LEN: Length
9004 B0BX = SD0A /* \SD0A */
9005 B0LX = SD0L /* \SD0L */
9008 Return (ABUF) /* \_SB_.SDHD.ABUF */
9011 Return (RBUF) /* \_SB_.SDHD.RBUF */
9014 Method (_STA, 0, NotSerialized) // _STA: Status
9016 If (((SD0A == Zero) || (SD3D == One)))
9030 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9032 ADBG ("SD card-----ps3 Xpower")
9034 Local0 = PSAT /* \_SB_.SDHD.PSAT */
9035 If (CondRefOf (\_SB.I2C5.PMI1, Local1))
9037 ADBG ("SD card-----1ps3 Xpower")
9038 If ((^^I2C5.PMI1.AVBL == One))
9040 ADBG ("SD card-----2ps3 Xpower")
9041 ^^I2C5.PMI1.GPI1 = Zero
9042 If ((^^I2C5.PMI1.AVBG == One))
9044 ADBG ("SD card-----3ps3 Xpower")
9045 ^^I2C5.PMI1.GSDX = One
9052 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9054 ADBG ("SD card-----ps0")
9055 If (CondRefOf (\_SB.I2C5.PMI1, Local1))
9057 ADBG ("SD card-----1ps0 Xpower")
9058 If ((^^I2C5.PMI1.AVBL == One))
9060 ADBG ("SD card-----2ps0 Xpower")
9061 ^^I2C5.PMI1.GPI1 = One
9062 If ((^^I2C5.PMI1.AVBG == One))
9064 ADBG ("SD card-----3ps0 Xpower")
9065 ^^I2C5.PMI1.GSDX = One
9072 Local0 = PSAT /* \_SB_.SDHD.PSAT */
9075 OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
9076 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9085 Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
9086 Name (_DDN, "Intel(R) DMA Controller #1 - INTL9C60") // _DDN: DOS Device Name
9087 Name (_UID, One) // _UID: Unique ID
9088 Name (RBUF, ResourceTemplate ()
9090 Memory32Fixed (ReadWrite,
9091 0x00000000, // Address Base
9092 0x00004000, // Address Length
9094 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9099 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9101 CreateDWordField (RBUF, \_SB.GDM1._Y11._BAS, B0BA) // _BAS: Base Address
9102 CreateDWordField (RBUF, \_SB.GDM1._Y11._LEN, B0LN) // _LEN: Length
9103 B0BA = D10A /* \D10A */
9104 B0LN = D10L /* \D10L */
9105 Return (RBUF) /* \_SB_.GDM1.RBUF */
9108 Method (_STA, 0, NotSerialized) // _STA: Status
9110 If (((D10A == Zero) || (L10D == One)))
9121 Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
9122 Name (_DDN, "Intel(R) DMA Controller #2 - INTL9C60") // _DDN: DOS Device Name
9123 Name (_UID, 0x02) // _UID: Unique ID
9124 Name (RBUF, ResourceTemplate ()
9126 Memory32Fixed (ReadWrite,
9127 0x00000000, // Address Base
9128 0x00004000, // Address Length
9130 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9135 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9137 CreateDWordField (RBUF, \_SB.GDM2._Y12._BAS, B0BA) // _BAS: Base Address
9138 CreateDWordField (RBUF, \_SB.GDM2._Y12._LEN, B0LN) // _LEN: Length
9139 B0BA = D20A /* \D20A */
9140 B0LN = D20L /* \D20L */
9141 Return (RBUF) /* \_SB_.GDM2.RBUF */
9144 Method (_STA, 0, NotSerialized) // _STA: Status
9146 If (((D20A == Zero) || (L20D == One)))
9157 Name (_ADR, Zero) // _ADR: Address
9158 Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
9159 Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
9160 Name (_DDN, "Intel(R) PWM Controller #1 - 80860F08") // _DDN: DOS Device Name
9161 Name (_UID, One) // _UID: Unique ID
9162 Name (RBUF, ResourceTemplate ()
9164 Memory32Fixed (ReadWrite,
9165 0x00000000, // Address Base
9166 0x00001000, // Address Length
9169 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9171 CreateDWordField (RBUF, \_SB.PWM1._Y13._BAS, B0BA) // _BAS: Base Address
9172 CreateDWordField (RBUF, \_SB.PWM1._Y13._LEN, B0LN) // _LEN: Length
9173 B0BA = P10A /* \P10A */
9174 B0LN = P10L /* \P10L */
9175 Return (RBUF) /* \_SB_.PWM1.RBUF */
9178 Method (_STA, 0, NotSerialized) // _STA: Status
9180 If (((P10A == Zero) || (L11D == One)))
9193 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9196 Local0 = PSAT /* \_SB_.PWM1.PSAT */
9199 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9202 Local0 = PSAT /* \_SB_.PWM1.PSAT */
9205 OperationRegion (KEYS, SystemMemory, P11A, 0x0100)
9206 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9215 Name (_ADR, Zero) // _ADR: Address
9216 Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
9217 Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
9218 Name (_DDN, "Intel(R) PWM Controller #2 - 80860F09") // _DDN: DOS Device Name
9219 Name (_UID, 0x02) // _UID: Unique ID
9220 Name (RBUF, ResourceTemplate ()
9222 Memory32Fixed (ReadWrite,
9223 0x00000000, // Address Base
9224 0x00001000, // Address Length
9227 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9229 CreateDWordField (RBUF, \_SB.PWM2._Y14._BAS, B0BA) // _BAS: Base Address
9230 CreateDWordField (RBUF, \_SB.PWM2._Y14._LEN, B0LN) // _LEN: Length
9231 B0BA = P20A /* \P20A */
9232 B0LN = P20L /* \P20L */
9233 Return (RBUF) /* \_SB_.PWM2.RBUF */
9236 Method (_STA, 0, NotSerialized) // _STA: Status
9238 If (((P20A == Zero) || (L12D == One)))
9251 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9254 Local0 = PSAT /* \_SB_.PWM2.PSAT */
9257 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9260 Local0 = PSAT /* \_SB_.PWM2.PSAT */
9263 OperationRegion (KEYS, SystemMemory, P21A, 0x0100)
9264 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9273 Name (_ADR, Zero) // _ADR: Address
9274 Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
9275 Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
9276 Name (_DDN, "Intel(R) HS-UART Controller #1 - 80860F0A") // _DDN: DOS Device Name
9277 Name (_UID, One) // _UID: Unique ID
9278 Name (_DEP, Package (0x01) // _DEP: Dependencies
9282 Name (RBUF, ResourceTemplate ()
9284 Memory32Fixed (ReadWrite,
9285 0x00000000, // Address Base
9286 0x00001000, // Address Length
9288 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9292 FixedDMA (0x0002, 0x0002, Width32bit, )
9293 FixedDMA (0x0003, 0x0003, Width32bit, )
9295 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9297 Return (SOCS) /* \SOCS */
9300 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9302 CreateDWordField (RBUF, \_SB.URT1._Y15._BAS, B0BA) // _BAS: Base Address
9303 CreateDWordField (RBUF, \_SB.URT1._Y15._LEN, B0LN) // _LEN: Length
9304 B0BA = U10A /* \U10A */
9305 B0LN = U10L /* \U10L */
9306 Return (RBUF) /* \_SB_.URT1.RBUF */
9309 Method (_STA, 0, NotSerialized) // _STA: Status
9311 If (((U10A == Zero) || (L13D == One)))
9319 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9322 Local0 = PSAT /* \_SB_.URT1.PSAT */
9325 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9328 Local0 = PSAT /* \_SB_.URT1.PSAT */
9331 OperationRegion (KEYS, SystemMemory, U11A, 0x0100)
9332 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9340 Name (_HID, "BCM2E3A") // _HID: Hardware ID
9341 Method (_STA, 0, NotSerialized) // _STA: Status
9346 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9348 Name (UBUF, ResourceTemplate ()
9350 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9351 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
9352 0x0020, 0x0020, "\\_SB.URT1",
9353 0x00, ResourceConsumer, ,
9355 Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
9359 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9360 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9365 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9366 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9372 Return (UBUF) /* \_SB_.URT1.BTH0._CRS.UBUF */
9378 Name (_HID, "OBDA8723") // _HID: Hardware ID
9379 Method (_STA, 0, NotSerialized) // _STA: Status
9384 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9386 Name (UBUF, ResourceTemplate ()
9388 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9389 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
9390 0x0020, 0x0020, "\\_SB.URT1",
9391 0x00, ResourceConsumer, ,
9393 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9394 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9399 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9400 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9405 GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x0000,
9406 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9412 Name (WBUF, ResourceTemplate ()
9414 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9415 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
9416 0x0020, 0x0020, "\\_SB.URT1",
9417 0x00, ResourceConsumer, ,
9419 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9420 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9425 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9426 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9431 GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x0000,
9432 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9440 Return (UBUF) /* \_SB_.URT1.BTH1._CRS.UBUF */
9443 Return (WBUF) /* \_SB_.URT1.BTH1._CRS.WBUF */
9450 Name (_ADR, Zero) // _ADR: Address
9451 Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
9452 Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
9453 Name (_DDN, "Intel(R) HS-UART Controller #2 - 80860F0C") // _DDN: DOS Device Name
9454 Name (_UID, 0x02) // _UID: Unique ID
9455 Name (_DEP, Package (0x01) // _DEP: Dependencies
9459 Name (RBUF, ResourceTemplate ()
9461 Memory32Fixed (ReadWrite,
9462 0x00000000, // Address Base
9463 0x00001000, // Address Length
9465 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9469 FixedDMA (0x0004, 0x0004, Width32bit, )
9470 FixedDMA (0x0005, 0x0005, Width32bit, )
9472 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9474 Return (SOCS) /* \SOCS */
9477 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9479 CreateDWordField (RBUF, \_SB.URT2._Y16._BAS, B0BA) // _BAS: Base Address
9480 CreateDWordField (RBUF, \_SB.URT2._Y16._LEN, B0LN) // _LEN: Length
9481 B0BA = U20A /* \U20A */
9482 B0LN = U20L /* \U20L */
9483 Return (RBUF) /* \_SB_.URT2.RBUF */
9486 Method (_STA, 0, NotSerialized) // _STA: Status
9488 If (((U20A == Zero) || (L14D == One)))
9496 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9499 Local0 = PSAT /* \_SB_.URT2.PSAT */
9502 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9505 Local0 = PSAT /* \_SB_.URT2.PSAT */
9508 OperationRegion (KEYS, SystemMemory, U21A, 0x0100)
9509 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9517 Name (_HID, "BCM4752") // _HID: Hardware ID
9518 Name (_HRV, Zero) // _HRV: Hardware Revision
9519 Method (_STA, 0, NotSerialized) // _STA: Status
9524 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9526 Name (UBUF, ResourceTemplate ()
9528 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9529 0xFC, LittleEndian, ParityTypeNone, FlowControlHardware,
9530 0x0020, 0x0020, "\\_SB.URT2",
9531 0x00, ResourceConsumer, ,
9533 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9534 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9540 Return (UBUF) /* \_SB_.URT2.GPS0._CRS.UBUF */
9547 Name (_ADR, Zero) // _ADR: Address
9548 Name (_HID, "80860F0E" /* Intel SPI Controller */) // _HID: Hardware ID
9549 Name (_CID, "80860F0E" /* Intel SPI Controller */) // _CID: Compatible ID
9550 Name (_DEP, Package (0x01) // _DEP: Dependencies
9554 Name (_DDN, "Intel(R) SPI Controller - 80860F0E") // _DDN: DOS Device Name
9555 Name (RBUF, ResourceTemplate ()
9557 Memory32Fixed (ReadWrite,
9558 0x00000000, // Address Base
9559 0x00001000, // Address Length
9561 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9565 FixedDMA (0x0000, 0x0000, Width32bit, )
9566 FixedDMA (0x0001, 0x0001, Width32bit, )
9568 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9570 Return (SOCS) /* \SOCS */
9573 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9575 CreateDWordField (RBUF, \_SB.SPI1._Y17._BAS, B0BA) // _BAS: Base Address
9576 CreateDWordField (RBUF, \_SB.SPI1._Y17._LEN, B0LN) // _LEN: Length
9577 B0BA = SP0A /* \SP0A */
9578 B0LN = SP0L /* \SP0L */
9579 Return (RBUF) /* \_SB_.SPI1.RBUF */
9582 Method (_STA, 0, NotSerialized) // _STA: Status
9584 If (((SP0A == Zero) || (L15D == One)))
9592 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9595 Local0 = PSAT /* \_SB_.SPI1.PSAT */
9598 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9601 Local0 = PSAT /* \_SB_.SPI1.PSAT */
9604 OperationRegion (KEYS, SystemMemory, SP1A, 0x0100)
9605 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9613 Name (_HID, "AUTH2750" /* AuthenTec AES2750 */) // _HID: Hardware ID
9614 Name (_DDN, "AuthenTec AES2750") // _DDN: DOS Device Name
9615 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9617 Name (UBUF, ResourceTemplate ()
9619 SpiSerialBus (0x0001, PolarityLow, FourWireMode, 0x08,
9620 ControllerInitiated, 0x007A1200, ClockPolarityLow,
9621 ClockPhaseSecond, "\\_SB.SPI1",
9622 0x00, ResourceConsumer, ,
9624 Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
9629 Return (UBUF) /* \_SB_.SPI1.FPNT._CRS.UBUF */
9632 Method (_STA, 0, NotSerialized) // _STA: Status
9641 Name (_ADR, Zero) // _ADR: Address
9642 Name (_HID, "NXP5442" /* NXP 5442 Near Field Communications Controller */) // _HID: Hardware ID
9643 Name (_CID, "NXP5442" /* NXP 5442 Near Field Communications Controller */) // _CID: Compatible ID
9644 Name (_DDN, "NXP NFC") // _DDN: DOS Device Name
9645 Name (_UID, One) // _UID: Unique ID
9646 Method (_STA, 0, NotSerialized) // _STA: Status
9659 Name (_ADR, Zero) // _ADR: Address
9660 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
9661 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
9662 Name (_DEP, Package (0x01) // _DEP: Dependencies
9666 Name (_DDN, "Intel(R) I2C Controller #1 - 80860F41") // _DDN: DOS Device Name
9667 Name (_UID, One) // _UID: Unique ID
9668 Name (RBUF, ResourceTemplate ()
9670 Memory32Fixed (ReadWrite,
9671 0x00000000, // Address Base
9672 0x00001000, // Address Length
9674 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9678 FixedDMA (0x0010, 0x0000, Width32bit, )
9679 FixedDMA (0x0011, 0x0001, Width32bit, )
9681 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9683 Return (SOCS) /* \SOCS */
9686 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9688 CreateDWordField (RBUF, \_SB.I2C1._Y18._BAS, B0BA) // _BAS: Base Address
9689 CreateDWordField (RBUF, \_SB.I2C1._Y18._LEN, B0LN) // _LEN: Length
9690 B0BA = I10A /* \I10A */
9691 B0LN = I10L /* \I10L */
9692 Return (RBUF) /* \_SB_.I2C1.RBUF */
9695 Method (_STA, 0, NotSerialized) // _STA: Status
9697 If (((I10A == Zero) || (L21D == One)))
9705 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9708 Local0 = PSAT /* \_SB_.I2C1.PSAT */
9711 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9714 Local0 = PSAT /* \_SB_.I2C1.PSAT */
9717 OperationRegion (KEYS, SystemMemory, I11A, 0x0100)
9718 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9727 Name (_ADR, Zero) // _ADR: Address
9728 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
9729 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
9730 Name (_DEP, Package (0x01) // _DEP: Dependencies
9734 Name (_DDN, "Intel(R) I2C Controller #2 - 80860F42") // _DDN: DOS Device Name
9735 Name (_UID, 0x02) // _UID: Unique ID
9736 Name (RBUF, ResourceTemplate ()
9738 Memory32Fixed (ReadWrite,
9739 0x00000000, // Address Base
9740 0x00001000, // Address Length
9742 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9746 FixedDMA (0x0012, 0x0002, Width32bit, )
9747 FixedDMA (0x0013, 0x0003, Width32bit, )
9749 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9751 Return (SOCS) /* \SOCS */
9754 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9756 CreateDWordField (RBUF, \_SB.I2C2._Y19._BAS, B0BA) // _BAS: Base Address
9757 CreateDWordField (RBUF, \_SB.I2C2._Y19._LEN, B0LN) // _LEN: Length
9758 B0BA = I20A /* \I20A */
9759 B0LN = I20L /* \I20L */
9760 Return (RBUF) /* \_SB_.I2C2.RBUF */
9763 Method (_STA, 0, NotSerialized) // _STA: Status
9765 If (((I20A == Zero) || (L22D == One)))
9773 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9776 Local0 = PSAT /* \_SB_.I2C2.PSAT */
9779 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9782 Local0 = PSAT /* \_SB_.I2C2.PSAT */
9785 OperationRegion (KEYS, SystemMemory, I21A, 0x0100)
9786 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9792 PowerResource (CLK0, 0x00, 0x0000)
9794 Method (_STA, 0, NotSerialized) // _STA: Status
9796 Return (CKC0) /* \CKC0 */
9799 Method (_ON, 0, NotSerialized) // _ON_: Power On
9806 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
9812 PowerResource (CLK1, 0x00, 0x0000)
9814 Method (_STA, 0, NotSerialized) // _STA: Status
9816 Return (CKC1) /* \CKC1 */
9819 Method (_ON, 0, NotSerialized) // _ON_: Power On
9826 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
9834 Name (_ADR, Zero) // _ADR: Address
9835 Name (_HID, "10EC5640" /* Realtek I2S Audio Codec */) // _HID: Hardware ID
9836 Name (_CID, "10EC5640" /* Realtek I2S Audio Codec */) // _CID: Compatible ID
9837 Name (_DDN, "RTEK Codec Controller ") // _DDN: DOS Device Name
9838 Name (_UID, One) // _UID: Unique ID
9839 Name (CHAN, Package (0x02)
9844 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9846 Name (SBUF, ResourceTemplate ()
9848 I2cSerialBus (0x001C, ControllerInitiated, 0x00061A80,
9849 AddressingMode7Bit, "\\_SB.I2C2",
9850 0x00, ResourceConsumer, ,
9852 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
9853 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9859 Return (SBUF) /* \_SB_.I2C2.RTEK._CRS.SBUF */
9862 Method (_STA, 0, NotSerialized) // _STA: Status
9867 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9872 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9877 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
9881 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
9883 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
9884 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
9885 If ((Arg0 == ToUUID ("a9240c44-f032-454d-80e5-7aeed80e9551")))
9903 Return (Buffer (0x34)
9905 /* 0000 */ 0x06, 0x00, 0x00, 0xCE, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9906 /* 0008 */ 0x03, 0x40, 0xBB, 0x00, 0x40, 0x00, 0x01, 0x00, /* .@..@... */
9907 /* 0010 */ 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, 0x01, 0x00, /* ....F... */
9908 /* 0018 */ 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x01, 0x00, /* ....E... */
9909 /* 0020 */ 0x01, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9910 /* 0028 */ 0x00, 0x01, 0x0D, 0x00, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9911 /* 0030 */ 0x86, 0x86, 0x01, 0x00 /* .... */
9934 Name (_ADR, Zero) // _ADR: Address
9935 Name (_HID, "10TI3100") // _HID: Hardware ID
9936 Name (_CID, "10TI3100") // _CID: Compatible ID
9937 Name (_DDN, "TI TLV320AIC3100 Codec Controller ") // _DDN: DOS Device Name
9938 Name (_UID, One) // _UID: Unique ID
9939 Name (OBJ1, Package (0x0A)
9952 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9954 Name (SBUF, ResourceTemplate ()
9956 I2cSerialBus (0x0018, ControllerInitiated, 0x00061A80,
9957 AddressingMode7Bit, "\\_SB.I2C2",
9958 0x00, ResourceConsumer, ,
9961 Return (SBUF) /* \_SB_.I2C2.TTLV._CRS.SBUF */
9964 Method (_STA, 0, NotSerialized) // _STA: Status
9969 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
9976 Name (_ADR, Zero) // _ADR: Address
9977 Name (_HID, "INT33BE" /* Camera Sensor OV5693 */) // _HID: Hardware ID
9978 Name (_CID, "INT33BE" /* Camera Sensor OV5693 */) // _CID: Compatible ID
9979 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
9980 Name (_DDN, "OV5693") // _DDN: DOS Device Name
9981 Name (_UID, One) // _UID: Unique ID
9982 Name (_DEP, Package (0x02) // _DEP: Dependencies
9987 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
9993 Name (PLDB, Package (0x01)
9997 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
9998 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
9999 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10002 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10004 Return (PLDB) /* \_SB_.I2C2.CAM1.PLDB */
10007 Method (_STA, 0, NotSerialized) // _STA: Status
10009 If ((((RCAS == 0x02) && (PMID == One)) && (OSSL & 0x80
10018 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10020 Name (SBUF, ResourceTemplate ()
10022 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10023 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10028 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10029 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10034 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
10035 AddressingMode7Bit, "\\_SB.I2C2",
10036 0x00, ResourceConsumer, ,
10038 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10039 AddressingMode7Bit, "\\_SB.I2C2",
10040 0x00, ResourceConsumer, ,
10043 Return (SBUF) /* \_SB_.I2C2.CAM1._CRS.SBUF */
10046 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10048 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10053 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10058 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10060 Return ("12P2BA536")
10063 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10065 Return ("INTEL_RVP")
10068 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10073 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10078 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10083 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10088 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10093 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10098 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10103 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10110 If ((Arg2 == 0x02))
10112 Return (0x04001000)
10115 If ((Arg2 == 0x03))
10117 Return (0x04000C01)
10121 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10128 If ((Arg2 == 0x02))
10130 Return (0x01001800)
10133 If ((Arg2 == 0x03))
10135 Return (0x01011501)
10145 Name (_ADR, Zero) // _ADR: Address
10146 Name (_HID, "INTCF1B") // _HID: Hardware ID
10147 Name (_CID, "INTCF1B") // _CID: Compatible ID
10148 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10149 Name (_DDN, "Sony IMX134") // _DDN: DOS Device Name
10150 Name (_UID, One) // _UID: Unique ID
10151 Name (_DEP, Package (0x02) // _DEP: Dependencies
10156 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10162 Name (PLDB, Package (0x01)
10166 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10167 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10168 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10171 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10173 Return (PLDB) /* \_SB_.I2C2.CAM3.PLDB */
10176 Method (_STA, 0, NotSerialized) // _STA: Status
10178 If ((((RCAS == One) && (PMID == One)) && (OSSL & 0x80
10187 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10189 Name (SBUF, ResourceTemplate ()
10191 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10192 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10197 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
10198 AddressingMode7Bit, "\\_SB.I2C2",
10199 0x00, ResourceConsumer, ,
10201 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10202 AddressingMode7Bit, "\\_SB.I2C2",
10203 0x00, ResourceConsumer, ,
10205 I2cSerialBus (0x0054, ControllerInitiated, 0x00061A80,
10206 AddressingMode7Bit, "\\_SB.I2C2",
10207 0x00, ResourceConsumer, ,
10210 Return (SBUF) /* \_SB_.I2C2.CAM3._CRS.SBUF */
10213 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
10218 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
10225 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10227 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10232 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10237 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10239 Return ("13P2BA807")
10242 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10244 If ((BDID == 0x04))
10246 If ((FBID == 0x02))
10248 Return ("INTEL_FFRD")
10251 If ((FBID == 0x03))
10253 Return ("INTEL_FFRD")
10257 Return ("INTEL_RVP")
10260 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10265 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10270 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10275 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10280 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10285 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10290 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10295 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10302 If ((Arg2 == 0x02))
10304 Return (0x04001000)
10307 If ((Arg2 == 0x03))
10309 Return (0x04000C01)
10312 If ((Arg2 == 0x04))
10314 Return (0x04005402)
10318 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10325 If ((Arg2 == 0x02))
10327 Return (0x01001800)
10337 Name (_ADR, Zero) // _ADR: Address
10338 Name (_HID, "INT5648") // _HID: Hardware ID
10339 Name (_CID, "INT5648") // _CID: Compatible ID
10340 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10341 Name (_DDN, "OV5648") // _DDN: DOS Device Name
10342 Name (_UID, One) // _UID: Unique ID
10343 Name (_DEP, Package (0x02) // _DEP: Dependencies
10348 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10354 Name (PLDB, Package (0x01)
10358 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10359 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10360 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10363 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10365 Return (PLDB) /* \_SB_.I2C2.CAM2.PLDB */
10368 Method (_STA, 0, NotSerialized) // _STA: Status
10373 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10375 Name (SBUF, ResourceTemplate ()
10377 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10378 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10383 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10384 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10389 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
10390 AddressingMode7Bit, "\\_SB.I2C2",
10391 0x00, ResourceConsumer, ,
10393 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10394 AddressingMode7Bit, "\\_SB.I2C2",
10395 0x00, ResourceConsumer, ,
10398 Return (SBUF) /* \_SB_.I2C2.CAM2._CRS.SBUF */
10401 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10403 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10408 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10413 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10418 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10420 If ((BDID == 0x04))
10422 If ((FBID == 0x02))
10424 Return ("INTEL_FFRD")
10427 If ((FBID == 0x03))
10429 Return ("INTEL_FFRD")
10433 Return ("INTEL_RVP")
10436 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10441 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10446 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10451 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10456 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10461 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10466 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10471 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10478 If ((Arg2 == 0x02))
10480 Return (0x04003600)
10483 If ((Arg2 == 0x03))
10485 Return (0x04000C01)
10489 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10496 If ((Arg2 == 0x02))
10498 Return (0x01001801)
10501 If ((Arg2 == 0x03))
10513 Name (_ADR, Zero) // _ADR: Address
10514 Name (_HID, "INT33F8") // _HID: Hardware ID
10515 Name (_CID, "INT33F8") // _CID: Compatible ID
10516 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10517 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10518 Name (_UID, One) // _UID: Unique ID
10519 Name (_DEP, Package (0x02) // _DEP: Dependencies
10524 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10530 Name (PLDB, Package (0x01)
10534 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10535 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10536 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10539 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10541 Return (PLDB) /* \_SB_.I2C2.CAM4.PLDB */
10544 Method (_STA, 0, NotSerialized) // _STA: Status
10546 If ((((RCAS == 0x03) && (PMID == 0x05)) && (OSSL & 0x80
10555 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10557 Name (SBUF, ResourceTemplate ()
10559 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10560 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10565 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10566 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10571 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10572 AddressingMode7Bit, "\\_SB.I2C2",
10573 0x00, ResourceConsumer, ,
10576 Return (SBUF) /* \_SB_.I2C2.CAM4._CRS.SBUF */
10579 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10581 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10586 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10591 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10593 Return ("13P2BA807")
10596 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10598 If ((BDID == 0x04))
10600 If ((FBID == 0x02))
10602 Return ("INTEL_FFRD")
10605 If ((FBID == 0x03))
10607 Return ("INTEL_FFRD")
10611 Return ("INTEL_RVP")
10614 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10619 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10624 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10629 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10634 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10639 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10644 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10649 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10656 If ((Arg2 == 0x02))
10658 Return (0x02003C00)
10662 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10669 If ((Arg2 == 0x02))
10671 Return (0x01001100)
10674 If ((Arg2 == 0x03))
10686 Name (_ADR, Zero) // _ADR: Address
10687 Name (_HID, "INT33F8") // _HID: Hardware ID
10688 Name (_CID, "INT33F8") // _CID: Compatible ID
10689 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10690 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10691 Name (_UID, One) // _UID: Unique ID
10692 Name (_DEP, Package (0x02) // _DEP: Dependencies
10697 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10703 Name (PLDB, Package (0x01)
10707 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10708 /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
10709 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10712 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10714 Return (PLDB) /* \_SB_.I2C2.CAM5.PLDB */
10717 Method (_STA, 0, NotSerialized) // _STA: Status
10719 If ((((FCAS == 0x02) && (PMID == 0x05)) && (OSSL & 0x80
10728 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10730 Name (SBUF, ResourceTemplate ()
10732 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10733 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10738 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10739 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10744 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10745 AddressingMode7Bit, "\\_SB.I2C2",
10746 0x00, ResourceConsumer, ,
10749 Return (SBUF) /* \_SB_.I2C2.CAM5._CRS.SBUF */
10752 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10754 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10759 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10764 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10766 Return ("GNDF130874")
10769 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10771 If ((BDID == 0x04))
10773 If ((FBID == 0x02))
10775 Return ("INTEL_FFRD")
10778 If ((FBID == 0x03))
10780 Return ("INTEL_FFRD")
10784 Return ("INTEL_RVP")
10787 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10792 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10797 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10802 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10807 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10812 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10817 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10822 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10829 If ((Arg2 == 0x02))
10831 Return (0x04003C00)
10835 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10842 If ((Arg2 == 0x02))
10844 Return (0x01001200)
10847 If ((Arg2 == 0x03))
10849 Return (0x00011601)
10859 Name (_ADR, Zero) // _ADR: Address
10860 Name (_HID, "INT33F8") // _HID: Hardware ID
10861 Name (_CID, "INT33F8") // _CID: Compatible ID
10862 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10863 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10864 Name (_UID, One) // _UID: Unique ID
10865 Name (_DEP, Package (0x02) // _DEP: Dependencies
10870 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10876 Name (PLDB, Package (0x01)
10880 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10881 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10882 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10885 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10887 Return (PLDB) /* \_SB_.I2C2.CAM6.PLDB */
10890 Method (_STA, 0, NotSerialized) // _STA: Status
10892 If ((((RCAS == 0x03) && (PMID == 0x06)) && (OSSL & 0x80
10901 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10903 Name (SBUF, ResourceTemplate ()
10905 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10906 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10911 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10912 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10917 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10918 AddressingMode7Bit, "\\_SB.I2C2",
10919 0x00, ResourceConsumer, ,
10922 Return (SBUF) /* \_SB_.I2C2.CAM6._CRS.SBUF */
10925 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10927 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10932 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10937 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10939 Return ("13P2BA807")
10942 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10944 If ((BDID == 0x04))
10946 If ((FBID == 0x02))
10948 Return ("INTEL_FFRD")
10951 If ((FBID == 0x03))
10953 Return ("INTEL_FFRD")
10957 Return ("INTEL_RVP")
10960 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10965 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10970 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10975 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10980 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10985 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10990 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10995 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11002 If ((Arg2 == 0x02))
11004 Return (0x02003C00)
11008 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11015 If ((Arg2 == 0x02))
11017 Return (0x01001100)
11020 If ((Arg2 == 0x03))
11022 Return (0x01001501)
11032 Name (_ADR, Zero) // _ADR: Address
11033 Name (_HID, "INT33F8") // _HID: Hardware ID
11034 Name (_CID, "INT33F8") // _CID: Compatible ID
11035 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
11036 Name (_DDN, "GC2235") // _DDN: DOS Device Name
11037 Name (_UID, 0x02) // _UID: Unique ID
11038 Name (_DEP, Package (0x02) // _DEP: Dependencies
11043 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
11049 Name (PLDB, Package (0x01)
11053 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
11054 /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
11055 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
11058 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
11060 Return (PLDB) /* \_SB_.I2C2.CAM7.PLDB */
11063 Method (_STA, 0, NotSerialized) // _STA: Status
11065 If ((((FCAS == 0x02) && (PMID == 0x06)) && (OSSL & 0x80
11074 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11076 Name (SBUF, ResourceTemplate ()
11078 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11079 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11084 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11085 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11090 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
11091 AddressingMode7Bit, "\\_SB.I2C2",
11092 0x00, ResourceConsumer, ,
11095 Return (SBUF) /* \_SB_.I2C2.CAM7._CRS.SBUF */
11098 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
11100 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
11105 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
11110 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
11112 Return ("GNDF130874")
11115 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
11117 If ((BDID == 0x04))
11119 If ((FBID == 0x02))
11121 Return ("INTEL_FFRD")
11124 If ((FBID == 0x03))
11126 Return ("INTEL_FFRD")
11130 Return ("INTEL_RVP")
11133 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
11138 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
11143 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
11148 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
11153 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
11158 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
11163 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11168 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11175 If ((Arg2 == 0x02))
11177 Return (0x04003C00)
11181 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11188 If ((Arg2 == 0x02))
11190 Return (0x01001200)
11193 If ((Arg2 == 0x03))
11195 Return (0x00011601)
11205 Name (_ADR, Zero) // _ADR: Address
11206 Name (_HID, "INTCF1C") // _HID: Hardware ID
11207 Name (_CID, "INTCF1C") // _CID: Compatible ID
11208 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
11209 Name (_DDN, "Flash LM3554") // _DDN: DOS Device Name
11210 Name (_UID, One) // _UID: Unique ID
11211 Method (_STA, 0, NotSerialized) // _STA: Status
11216 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11218 Name (SBUF, ResourceTemplate ()
11220 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11221 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11226 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11227 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11232 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11233 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11238 I2cSerialBus (0x0053, ControllerInitiated, 0x00061A80,
11239 AddressingMode7Bit, "\\_SB.I2C2",
11240 0x00, ResourceConsumer, ,
11243 Return (SBUF) /* \_SB_.I2C2.STRA._CRS.SBUF */
11246 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
11248 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
11253 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
11258 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
11260 If ((BDID == 0x04))
11262 If ((FBID == 0x02))
11264 Return ("INTEL_FFRD")
11267 If ((FBID == 0x03))
11269 Return ("INTEL_FFRD")
11273 Return ("INTEL_RVP")
11276 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11281 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11288 If ((Arg2 == 0x02))
11290 Return (0x04005300)
11294 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11301 If ((Arg2 == 0x02))
11303 Return (0x01001302)
11306 If ((Arg2 == 0x03))
11308 Return (0x01001403)
11311 If ((Arg2 == 0x04))
11313 Return (0x01001001)
11316 If ((Arg2 == 0x05))
11318 Return (0x01001104)
11329 Name (_ADR, Zero) // _ADR: Address
11330 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11331 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11332 Name (_DDN, "Intel(R) I2C Controller #3 - 80860F43") // _DDN: DOS Device Name
11333 Name (_UID, 0x03) // _UID: Unique ID
11334 Name (_DEP, Package (0x01) // _DEP: Dependencies
11338 Name (RBUF, ResourceTemplate ()
11340 Memory32Fixed (ReadWrite,
11341 0x00000000, // Address Base
11342 0x00001000, // Address Length
11344 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11348 FixedDMA (0x0014, 0x0004, Width32bit, )
11349 FixedDMA (0x0015, 0x0005, Width32bit, )
11351 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11353 Return (SOCS) /* \SOCS */
11356 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11358 CreateDWordField (RBUF, \_SB.I2C3._Y1A._BAS, B0BA) // _BAS: Base Address
11359 CreateDWordField (RBUF, \_SB.I2C3._Y1A._LEN, B0LN) // _LEN: Length
11360 B0BA = I30A /* \I30A */
11361 B0LN = I30L /* \I30L */
11362 Return (RBUF) /* \_SB_.I2C3.RBUF */
11365 Method (_STA, 0, NotSerialized) // _STA: Status
11367 If (((I30A == Zero) || (L23D == One)))
11375 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11378 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11381 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11384 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11387 OperationRegion (KEYS, SystemMemory, I31A, 0x0100)
11388 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11396 Name (_ADR, Zero) // _ADR: Address
11397 Name (_HID, "STAC0303") // _HID: Hardware ID
11398 Name (_CID, "INTACCL") // _CID: Compatible ID
11399 Name (_UID, One) // _UID: Unique ID
11400 Method (_STA, 0, NotSerialized) // _STA: Status
11404 If ((ACCS == 0x02))
11417 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11419 Name (RBUF, ResourceTemplate ()
11421 I2cSerialBus (0x0019, ControllerInitiated, 0x00061A80,
11422 AddressingMode7Bit, "\\_SB.I2C3",
11423 0x00, ResourceConsumer, ,
11426 Return (RBUF) /* \_SB_.I2C3.STAC._CRS.RBUF */
11432 Name (_ADR, Zero) // _ADR: Address
11433 Name (_HID, "STMA0303") // _HID: Hardware ID
11434 Name (_CID, "INTMAGN") // _CID: Compatible ID
11435 Name (_UID, One) // _UID: Unique ID
11436 Method (_STA, 0, NotSerialized) // _STA: Status
11440 If ((ACCS == 0x02))
11453 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11455 Name (RBUF, ResourceTemplate ()
11457 I2cSerialBus (0x001E, ControllerInitiated, 0x00061A80,
11458 AddressingMode7Bit, "\\_SB.I2C3",
11459 0x00, ResourceConsumer, ,
11461 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11462 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11467 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11468 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11474 Return (RBUF) /* \_SB_.I2C3.STMA._CRS.RBUF */
11480 Name (_ADR, Zero) // _ADR: Address
11481 Name (_HID, "STGY0320") // _HID: Hardware ID
11482 Name (_CID, "INTGYRO") // _CID: Compatible ID
11483 Name (_UID, One) // _UID: Unique ID
11484 Method (_STA, 0, NotSerialized) // _STA: Status
11488 If ((GYRS == 0x02))
11501 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11503 Name (RBUF, ResourceTemplate ()
11505 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
11506 AddressingMode7Bit, "\\_SB.I2C3",
11507 0x00, ResourceConsumer, ,
11509 GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000,
11510 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
11516 Return (RBUF) /* \_SB_.I2C3.STGY._CRS.RBUF */
11522 Name (_ADR, Zero) // _ADR: Address
11523 Name (_HID, "FUSI0001") // _HID: Hardware ID
11524 Name (_CID, "INTFUSI") // _CID: Compatible ID
11525 Name (_UID, One) // _UID: Unique ID
11526 Method (_STA, 0, NotSerialized) // _STA: Status
11531 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11533 Name (RBUF, ResourceTemplate ()
11535 GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x0000,
11536 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11541 GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x0000,
11542 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11548 Return (RBUF) /* \_SB_.I2C3.FUSI._CRS.RBUF */
11554 Name (_ADR, Zero) // _ADR: Address
11555 Name (_HID, "JSA01212") // _HID: Hardware ID
11556 Name (_CID, "INTLALS") // _CID: Compatible ID
11557 Name (_UID, One) // _UID: Unique ID
11558 Method (_STA, 0, NotSerialized) // _STA: Status
11568 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11570 Name (RBUF, ResourceTemplate ()
11572 I2cSerialBus (0x0044, ControllerInitiated, 0x00061A80,
11573 AddressingMode7Bit, "\\_SB.I2C3",
11574 0x00, ResourceConsumer, ,
11576 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11577 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11583 Return (RBUF) /* \_SB_.I2C3.ALSW._CRS.RBUF */
11589 Name (_ADR, Zero) // _ADR: Address
11590 Name (_HID, "KXCJ9000") // _HID: Hardware ID
11591 Name (_CID, "INTACCL") // _CID: Compatible ID
11592 Name (_UID, One) // _UID: Unique ID
11593 Method (_STA, 0, NotSerialized) // _STA: Status
11610 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11612 Name (RBUF, ResourceTemplate ()
11614 I2cSerialBus (0x000F, ControllerInitiated, 0x00061A80,
11615 AddressingMode7Bit, "\\_SB.I2C3",
11616 0x00, ResourceConsumer, ,
11618 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11619 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11625 Return (RBUF) /* \_SB_.I2C3.SPBA._CRS.RBUF */
11631 Name (_ADR, Zero) // _ADR: Address
11632 Name (_HID, "CPAK8963") // _HID: Hardware ID
11633 Name (_CID, "INTMAGN") // _CID: Compatible ID
11634 Name (_UID, One) // _UID: Unique ID
11635 Method (_STA, 0, NotSerialized) // _STA: Status
11652 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11654 Name (RBUF, ResourceTemplate ()
11656 I2cSerialBus (0x0013, ControllerInitiated, 0x00061A80,
11657 AddressingMode7Bit, "\\_SB.I2C3",
11658 0x00, ResourceConsumer, ,
11661 Return (RBUF) /* \_SB_.I2C3.SPBM._CRS.RBUF */
11667 Name (_ADR, Zero) // _ADR: Address
11668 Name (_HID, "BSBG0160") // _HID: Hardware ID
11669 Name (_CID, "INTGYRO") // _CID: Compatible ID
11670 Name (_UID, One) // _UID: Unique ID
11671 Method (_STA, 0, NotSerialized) // _STA: Status
11688 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11690 Name (RBUF, ResourceTemplate ()
11692 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
11693 AddressingMode7Bit, "\\_SB.I2C3",
11694 0x00, ResourceConsumer, ,
11697 Return (RBUF) /* \_SB_.I2C3.SPBG._CRS.RBUF */
11703 Name (_ADR, Zero) // _ADR: Address
11704 Name (_HID, "SASX9500") // _HID: Hardware ID
11705 Name (_CID, "INTSRCL") // _CID: Compatible ID
11706 Name (_UID, One) // _UID: Unique ID
11707 Method (_STA, 0, NotSerialized) // _STA: Status
11717 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11719 Name (RBUF, ResourceTemplate ()
11721 GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x0000,
11722 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11727 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11728 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11734 Return (RBUF) /* \_SB_.I2C3.SAR1._CRS.RBUF */
11741 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
11742 Name (_CID, "MCD0001") // _CID: Compatible ID
11743 Name (CPU, "ValleyView2")
11744 Name (MDMN, "XMM_6260")
11745 Method (_STA, 0, NotSerialized) // _STA: Status
11755 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11757 Name (UBUF, ResourceTemplate ()
11759 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11760 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11765 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11766 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11771 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11772 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11777 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11778 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11784 Return (UBUF) /* \_SB_.MDM_._CRS.UBUF */
11790 Name (_ADR, Zero) // _ADR: Address
11791 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11792 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11793 Name (_DDN, "Intel(R) I2C Controller #4 - 80860F44") // _DDN: DOS Device Name
11794 Name (_UID, 0x04) // _UID: Unique ID
11795 Name (_DEP, Package (0x01) // _DEP: Dependencies
11799 Name (RBUF, ResourceTemplate ()
11801 Memory32Fixed (ReadWrite,
11802 0x00000000, // Address Base
11803 0x00001000, // Address Length
11805 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11809 FixedDMA (0x0016, 0x0006, Width32bit, )
11810 FixedDMA (0x0017, 0x0007, Width32bit, )
11812 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11814 Return (SOCS) /* \SOCS */
11817 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11819 CreateDWordField (RBUF, \_SB.I2C4._Y1B._BAS, B0BA) // _BAS: Base Address
11820 CreateDWordField (RBUF, \_SB.I2C4._Y1B._LEN, B0LN) // _LEN: Length
11821 B0BA = I40A /* \I40A */
11822 B0LN = I40L /* \I40L */
11823 Return (RBUF) /* \_SB_.I2C4.RBUF */
11826 Method (_STA, 0, NotSerialized) // _STA: Status
11828 If (((I40A == Zero) || (L24D == One)))
11836 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11839 Local0 = PSAT /* \_SB_.I2C4.PSAT */
11842 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11845 Local0 = PSAT /* \_SB_.I2C4.PSAT */
11848 OperationRegion (KEYS, SystemMemory, I41A, 0x0100)
11849 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11857 Name (_ADR, Zero) // _ADR: Address
11858 Name (_HID, "GODX0911") // _HID: Hardware ID
11859 Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
11860 Name (_S0W, Zero) // _S0W: S0 Device Wake State
11861 Name (_DEP, Package (0x02) // _DEP: Dependencies
11866 Method (_PS3, 0, Serialized) // _PS3: Power State 3
11868 If ((^^^I2C5.PMIC.AVBG == One)) {}
11871 Method (_PS0, 0, Serialized) // _PS0: Power State 0
11873 If ((^^^GPO1.AVBL == One))
11875 ^^^GPO1.TCD3 = Zero
11879 If ((^^^I2C5.PMIC.AVBG == One)) {}
11881 If ((^^^GPO1.AVBL == One))
11889 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11891 Name (RBUF, ResourceTemplate ()
11893 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11894 AddressingMode7Bit, "\\_SB.I2C4",
11895 0x00, ResourceConsumer, ,
11897 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11898 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11904 Name (ABUF, ResourceTemplate ()
11906 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11907 AddressingMode7Bit, "\\_SB.I2C4",
11908 0x00, ResourceConsumer, ,
11910 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11911 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11916 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11917 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11923 If ((OSSL && 0x80))
11925 Return (ABUF) /* \_SB_.I2C4.TCS0._CRS.ABUF */
11929 Return (RBUF) /* \_SB_.I2C4.TCS0._CRS.RBUF */
11933 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
11935 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
11936 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
11937 Debug = "Method _DSM begin"
11938 If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
11942 T_0 = ToInteger (Arg2)
11947 T_1 = ToInteger (Arg1)
11950 Debug = "Method _DSM Function Query"
11951 Return (Buffer (One)
11958 Return (Buffer (One)
11971 Debug = "Method _DSM Function HID"
11985 Return (Buffer (One)
11992 Method (_STA, 0, NotSerialized) // _STA: Status
11994 If ((OSSL == 0x83))
12006 Name (_ADR, Zero) // _ADR: Address
12007 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
12008 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
12009 Name (_DDN, "Intel(R) I2C Controller #5 - 80860F45") // _DDN: DOS Device Name
12010 Name (_UID, 0x05) // _UID: Unique ID
12011 Method (_SEM, 0, NotSerialized)
12013 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
12025 Name (_DEP, Package (0x01) // _DEP: Dependencies
12029 Name (RBUF, ResourceTemplate ()
12031 Memory32Fixed (ReadWrite,
12032 0x00000000, // Address Base
12033 0x00001000, // Address Length
12035 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
12039 FixedDMA (0x0018, 0x0000, Width32bit, )
12040 FixedDMA (0x0019, 0x0001, Width32bit, )
12042 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
12044 Return (SOCS) /* \SOCS */
12047 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
12049 CreateDWordField (RBUF, \_SB.I2C5._Y1C._BAS, B0BA) // _BAS: Base Address
12050 CreateDWordField (RBUF, \_SB.I2C5._Y1C._LEN, B0LN) // _LEN: Length
12051 B0BA = I50A /* \I50A */
12052 B0LN = I50L /* \I50L */
12053 Return (RBUF) /* \_SB_.I2C5.RBUF */
12056 Method (_STA, 0, NotSerialized) // _STA: Status
12058 If (((I50A == Zero) || (L25D == One)))
12066 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
12068 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
12074 Local0 = PSAT /* \_SB_.I2C5.PSAT */
12079 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
12082 Local0 = PSAT /* \_SB_.I2C5.PSAT */
12085 OperationRegion (KEYS, SystemMemory, I51A, 0x0100)
12086 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
12092 Name (XPMC, ResourceTemplate ()
12094 I2cSerialBus (0x0034, ControllerInitiated, 0x00061A80,
12095 AddressingMode7Bit, "\\_SB.I2C5",
12096 0x00, ResourceConsumer, ,
12099 OperationRegion (XSCG, GenericSerialBus, Zero, 0x0100)
12100 Field (XSCG, BufferAcc, NoLock, Preserve)
12103 AccessAs (BufferAcc, AttribByte),
12107 Field (XSCG, BufferAcc, NoLock, Preserve)
12111 AccessAs (BufferAcc, AttribByte),
12121 Field (XSCG, BufferAcc, NoLock, Preserve)
12125 AccessAs (BufferAcc, AttribBytes (0x0A)),
12134 Name (_ADR, Zero) // _ADR: Address
12135 Name (_HID, "INT33F4" /* XPOWER PMIC Controller */) // _HID: Hardware ID
12136 Name (_CID, "INT33F4" /* XPOWER PMIC Controller */) // _CID: Compatible ID
12137 Name (_DDN, "XPOWER PMIC Controller") // _DDN: DOS Device Name
12138 Name (_HRV, 0x02) // _HRV: Hardware Revision
12139 Name (_UID, One) // _UID: Unique ID
12140 Name (_DEP, Package (0x01) // _DEP: Dependencies
12144 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12146 Name (SBUF, ResourceTemplate ()
12148 I2cSerialBus (0x0034, ControllerInitiated, 0x000F4240,
12149 AddressingMode7Bit, "\\_SB.I2C5",
12150 0x00, ResourceConsumer, ,
12152 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12156 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12160 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12165 Return (SBUF) /* \_SB_.I2C5.PMI1._CRS.SBUF */
12168 Method (_STA, 0, NotSerialized) // _STA: Status
12170 If ((PMEN == Zero))
12175 If ((PMID == 0x05))
12177 ADBG ("XPWR_DCOVE")
12184 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12185 Field (PMOP, DWordAcc, NoLock, Preserve)
12209 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12210 Field (DPTF, DWordAcc, NoLock, Preserve)
12238 Name (LPAT, Package (0x44)
12309 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12310 Field (GPOP, ByteAcc, NoLock, Preserve)
12313 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12314 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12322 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12323 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12331 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12332 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12340 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12341 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12349 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12350 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12358 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12359 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12367 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12368 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12376 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12377 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12385 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12386 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12394 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12395 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12403 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12404 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12412 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12413 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12421 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12422 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12430 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12431 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12439 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12440 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12448 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12449 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12457 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12458 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12466 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12467 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12475 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12476 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12484 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12485 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12493 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12494 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12502 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12503 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12511 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12512 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12520 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12521 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12529 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12530 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12538 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12539 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12547 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12548 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12560 Method (_REG, 2, NotSerialized) // _REG: Region Availability
12562 If ((Arg0 == 0x08))
12567 If ((Arg0 == 0x8D))
12572 If ((Arg0 == 0x8C))
12581 Name (_ADR, Zero) // _ADR: Address
12582 Name (_HID, "INT33F5" /* TI PMIC Controller */) // _HID: Hardware ID
12583 Name (_CID, "INT33F5" /* TI PMIC Controller */) // _CID: Compatible ID
12584 Name (_DDN, "TI PMIC Controller") // _DDN: DOS Device Name
12585 Name (_HRV, 0x02) // _HRV: Hardware Revision
12586 Name (_UID, One) // _UID: Unique ID
12587 Name (_DEP, Package (0x01) // _DEP: Dependencies
12591 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12593 Name (SBUF, ResourceTemplate ()
12595 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
12596 AddressingMode7Bit, "\\_SB.I2C5",
12597 0x00, ResourceConsumer, ,
12599 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12603 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12607 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12612 Return (SBUF) /* \_SB_.I2C5.PMI2._CRS.SBUF */
12615 Method (_STA, 0, NotSerialized) // _STA: Status
12617 If ((PMEN == Zero))
12622 If ((PMID == 0x06))
12631 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12632 Field (PMOP, DWordAcc, NoLock, Preserve)
12649 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12650 Field (DPTF, DWordAcc, NoLock, Preserve)
12678 Name (LPAT, Package (0x44)
12749 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12750 Field (GPOP, ByteAcc, NoLock, Preserve)
12753 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12754 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12762 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12763 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12771 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12772 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12780 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12781 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12789 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12790 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12798 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12799 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12807 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12808 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12816 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12817 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12825 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12826 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12834 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12835 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12843 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12844 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12852 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12853 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12861 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12862 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12870 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12871 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12879 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12880 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12888 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12889 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12897 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12898 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12906 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12907 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12915 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12916 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12924 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12925 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12933 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12934 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12942 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12943 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12951 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12952 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12960 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12961 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12969 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12970 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12978 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12979 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12987 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12988 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12996 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12997 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13009 Method (_REG, 2, NotSerialized) // _REG: Region Availability
13011 If ((Arg0 == 0x08))
13016 If ((Arg0 == 0x8D))
13021 If ((Arg0 == 0x8C))
13030 Name (_ADR, Zero) // _ADR: Address
13031 Name (_HID, "DMY0001") // _HID: Hardware ID
13032 Name (_CID, "DMY0001") // _CID: Compatible ID
13033 Name (_DDN, "Dummy PMIC controller") // _DDN: DOS Device Name
13034 Name (_HRV, Zero) // _HRV: Hardware Revision
13035 Name (_UID, One) // _UID: Unique ID
13036 Name (_DEP, Package (0x01) // _DEP: Dependencies
13040 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13042 Name (SBUF, ResourceTemplate ()
13044 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
13045 AddressingMode7Bit, "\\_SB.I2C5",
13046 0x00, ResourceConsumer, ,
13048 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13052 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13056 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13061 Return (SBUF) /* \_SB_.I2C5.PMIF._CRS.SBUF */
13064 Method (_STA, 0, NotSerialized) // _STA: Status
13066 If ((PMEN == Zero))
13071 If ((PMID == 0xFE))
13083 Name (_ADR, Zero) // _ADR: Address
13084 Name (_HID, "INT33FD" /* Intel Baytrail Power Management IC */) // _HID: Hardware ID
13085 Name (_CID, "INT33FD" /* Intel Baytrail Power Management IC */) // _CID: Compatible ID
13086 Name (_DDN, "PMIC GPIO Controller") // _DDN: DOS Device Name
13087 Name (_HRV, 0x02) // _HRV: Hardware Revision
13088 Name (_UID, One) // _UID: Unique ID
13089 Name (_DEP, Package (0x01) // _DEP: Dependencies
13093 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13095 Name (SBUF, ResourceTemplate ()
13097 I2cSerialBus (0x006E, ControllerInitiated, 0x000F4240,
13098 AddressingMode7Bit, "\\_SB.I2C5",
13099 0x00, ResourceConsumer, ,
13101 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13105 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13109 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
13114 Return (SBUF) /* \_SB_.I2C5.PMIC._CRS.SBUF */
13117 Method (_STA, 0, NotSerialized) // _STA: Status
13119 If ((PMEN == Zero))
13133 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
13134 Field (DPTF, DWordAcc, NoLock, Preserve)
13162 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
13163 Field (PMOP, DWordAcc, NoLock, Preserve)
13193 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
13194 Field (GPOP, ByteAcc, NoLock, Preserve)
13197 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13198 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13206 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13207 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13215 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13216 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13224 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13225 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13233 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13234 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13242 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13243 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13251 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13252 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13260 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13261 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13269 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13270 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13278 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13279 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13287 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13288 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13296 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13297 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13305 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13306 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13314 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13315 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13323 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13324 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13332 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13333 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13341 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13342 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13350 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13351 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13359 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13360 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13368 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13369 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13377 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13378 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13386 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13387 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13395 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13396 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13404 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13405 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13413 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13414 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13422 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13423 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13431 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13432 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13440 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13441 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13449 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13450 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13458 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13459 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13467 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13468 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13476 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13477 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13485 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13486 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13494 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13495 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13503 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13504 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13512 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13513 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13521 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13522 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13530 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13531 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13539 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13540 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13548 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13549 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13557 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13558 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13566 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13567 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13575 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13576 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13584 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13585 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13593 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13594 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13602 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13603 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13611 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13612 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13620 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13621 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13629 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13630 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13638 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13639 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13647 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13648 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13660 Method (_REG, 2, NotSerialized) // _REG: Region Availability
13662 If ((Arg0 == 0x08))
13667 If ((Arg0 == 0x8D))
13672 If ((Arg0 == 0x8C))
13678 Name (LPAT, Package (0x30)
13736 Name (_ADR, Zero) // _ADR: Address
13737 Name (_HID, "IMPJ0003") // _HID: Hardware ID
13738 Name (_CID, "IMPJ0003") // _CID: Compatible ID
13739 Name (_UID, One) // _UID: Unique ID
13740 Method (_STA, 0, NotSerialized) // _STA: Status
13742 If ((PSSD == 0x02))
13750 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13752 Name (SBUF, ResourceTemplate ()
13754 I2cSerialBus (0x006E, ControllerInitiated, 0x000186A0,
13755 AddressingMode7Bit, "\\_SB.I2C1",
13756 0x00, ResourceConsumer, ,
13759 Return (SBUF) /* \_SB_.I2C1.IMP3._CRS.SBUF */
13764 PowerResource (P28X, 0x05, 0x0000)
13766 Name (_DEP, Package (0x02) // _DEP: Dependencies
13771 Method (_STA, 0, NotSerialized) // _STA: Status
13773 If ((^^I2C5.PMIC.AVBG == One))
13775 ^^I2C5.PMIC.G28X = Zero
13776 If ((^^I2C5.PMIC.AVBL == One))
13778 Return (^^I2C5.PMIC.X285) /* \_SB_.I2C5.PMIC.X285 */
13785 Method (_ON, 0, NotSerialized) // _ON_: Power On
13787 If ((^^I2C5.PMIC.AVBL == One))
13789 ^^I2C5.PMIC.X285 = One
13790 If ((^^I2C5.PMIC.AVBG == One))
13792 ^^I2C5.PMIC.G28X = One
13798 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13800 If ((^^I2C5.PMIC.AVBL == One))
13802 ^^I2C5.PMIC.X285 = Zero
13803 If ((^^I2C5.PMIC.AVBG == One))
13805 ^^I2C5.PMIC.G28X = One
13812 PowerResource (P18X, 0x05, 0x0000)
13814 Name (_DEP, Package (0x02) // _DEP: Dependencies
13819 Method (_STA, 0, NotSerialized) // _STA: Status
13821 If ((^^I2C5.PMIC.AVBG == One))
13823 ^^I2C5.PMIC.G18X = Zero
13824 If ((^^I2C5.PMIC.AVBL == One))
13826 Return (^^I2C5.PMIC.V18X) /* \_SB_.I2C5.PMIC.V18X */
13833 Method (_ON, 0, NotSerialized) // _ON_: Power On
13835 If ((^^I2C5.PMIC.AVBL == One))
13837 ^^I2C5.PMIC.V18X = One
13838 If ((^^I2C5.PMIC.AVBG == One))
13840 ^^I2C5.PMIC.G18X = One
13846 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13848 If ((^^I2C5.PMIC.AVBL == One))
13850 ^^I2C5.PMIC.V18X = Zero
13851 If ((^^I2C5.PMIC.AVBG == One))
13853 ^^I2C5.PMIC.G18X = One
13860 PowerResource (P28P, 0x05, 0x0000)
13862 Name (_DEP, Package (0x02) // _DEP: Dependencies
13867 Method (_STA, 0, NotSerialized) // _STA: Status
13869 If ((^^I2C5.PMI1.AVBG == One))
13871 ^^I2C5.PMI1.G28X = Zero
13872 If ((^^I2C5.PMI1.AVBL == One))
13874 Return (^^I2C5.PMI1.ALD1) /* \_SB_.I2C5.PMI1.ALD1 */
13881 Method (_ON, 0, NotSerialized) // _ON_: Power On
13883 If ((^^I2C5.PMI1.AVBL == One))
13885 ^^I2C5.PMI1.ALD1 = One
13886 If ((^^I2C5.PMI1.AVBG == One))
13888 ^^I2C5.PMI1.G28X = One
13894 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13896 If ((^^I2C5.PMI1.AVBL == One))
13898 ^^I2C5.PMI1.ALD1 = Zero
13899 If ((^^I2C5.PMI1.AVBG == One))
13901 ^^I2C5.PMI1.G28X = One
13908 PowerResource (P18P, 0x05, 0x0000)
13910 Name (_DEP, Package (0x02) // _DEP: Dependencies
13915 Method (_STA, 0, NotSerialized) // _STA: Status
13917 If ((^^I2C5.PMI1.AVBG == One))
13919 ^^I2C5.PMI1.G18X = Zero
13920 If ((^^I2C5.PMI1.AVBL == One))
13922 Return (^^I2C5.PMI1.ELD2) /* \_SB_.I2C5.PMI1.ELD2 */
13929 Method (_ON, 0, NotSerialized) // _ON_: Power On
13931 If ((^^I2C5.PMI1.AVBL == One))
13933 ^^I2C5.PMI1.ELD2 = One
13934 If ((^^I2C5.PMI1.AVBG == One))
13936 ^^I2C5.PMI1.G18X = One
13942 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13944 If ((^^I2C5.PMI1.AVBL == One))
13946 ^^I2C5.PMI1.ELD2 = Zero
13947 If ((^^I2C5.PMI1.AVBG == One))
13949 ^^I2C5.PMI1.G18X = One
13956 PowerResource (P28T, 0x05, 0x0000)
13958 Name (_DEP, Package (0x02) // _DEP: Dependencies
13963 Method (_STA, 0, NotSerialized) // _STA: Status
13965 If ((^^I2C5.PMI2.AVBG == One))
13967 ^^I2C5.PMI2.G28X = Zero
13968 If ((^^I2C5.PMI2.AVBL == One))
13970 Return (^^I2C5.PMI2.LDO9) /* \_SB_.I2C5.PMI2.LDO9 */
13977 Method (_ON, 0, NotSerialized) // _ON_: Power On
13979 If ((^^I2C5.PMI2.AVBL == One))
13981 ^^I2C5.PMI2.LDO9 = One
13982 If ((^^I2C5.PMI2.AVBG == One))
13984 ^^I2C5.PMI2.G28X = One
13990 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13992 If ((^^I2C5.PMI2.AVBL == One))
13994 ^^I2C5.PMI2.LDO9 = Zero
13995 If ((^^I2C5.PMI2.AVBG == One))
13997 ^^I2C5.PMI2.G28X = One
14004 PowerResource (P18T, 0x05, 0x0000)
14006 Name (_DEP, Package (0x02) // _DEP: Dependencies
14011 Method (_STA, 0, NotSerialized) // _STA: Status
14013 If ((^^I2C5.PMI2.AVBG == One))
14015 ^^I2C5.PMI2.G18X = Zero
14016 If ((^^I2C5.PMI2.AVBL == One))
14018 Return (^^I2C5.PMI2.LD10) /* \_SB_.I2C5.PMI2.LD10 */
14025 Method (_ON, 0, NotSerialized) // _ON_: Power On
14027 If ((^^I2C5.PMI2.AVBL == One))
14029 ^^I2C5.PMI2.LD10 = One
14030 If ((^^I2C5.PMI2.AVBG == One))
14032 ^^I2C5.PMI2.G18X = One
14038 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14040 If ((^^I2C5.PMI2.AVBL == One))
14042 ^^I2C5.PMI2.LD10 = Zero
14043 If ((^^I2C5.PMI2.AVBG == One))
14045 ^^I2C5.PMI2.G18X = One
14052 PowerResource (P1XT, 0x05, 0x0000)
14054 Name (_DEP, Package (0x02) // _DEP: Dependencies
14059 Method (_STA, 0, NotSerialized) // _STA: Status
14061 If ((^^I2C5.PMI2.AVBG == One))
14063 ^^I2C5.PMI2.G18U = Zero
14064 If ((^^I2C5.PMI2.AVBL == One))
14066 Return (^^I2C5.PMI2.LD11) /* \_SB_.I2C5.PMI2.LD11 */
14073 Method (_ON, 0, NotSerialized) // _ON_: Power On
14075 If ((^^I2C5.PMI2.AVBL == One))
14077 ^^I2C5.PMI2.LD11 = One
14078 If ((^^I2C5.PMI2.AVBG == One))
14080 ^^I2C5.PMI2.G18U = One
14086 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
14088 If ((^^I2C5.PMI2.AVBL == One))
14090 ^^I2C5.PMI2.LD11 = Zero
14091 If ((^^I2C5.PMI2.AVBG == One))
14093 ^^I2C5.PMI2.G18U = One
14102 Name (_HID, "INTCFD9" /* Intel Baytrail SOC GPIO Controller */) // _HID: Hardware ID
14103 Name (_CID, "PNP0C40" /* Standard Button Controller */) // _CID: Compatible ID
14104 Name (_DDN, "Keyboard less system - 5 Button Array Device") // _DDN: DOS Device Name
14105 Name (_DEP, Package (0x04) // _DEP: Dependencies
14112 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14114 Name (RBUF, ResourceTemplate ()
14116 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14117 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14122 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14123 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14128 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14129 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14134 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14135 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14140 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14141 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
14147 Name (ABUF, ResourceTemplate ()
14149 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14150 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14155 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14156 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14161 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14162 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14167 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14168 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14173 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14174 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14180 Name (BBUF, ResourceTemplate ()
14182 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14183 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14188 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14189 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14194 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14195 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14200 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14201 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14206 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14207 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14213 Name (ABU0, ResourceTemplate ()
14215 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14216 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
14221 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14222 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14227 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14228 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14233 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14234 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14239 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14240 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14246 Name (BBU0, ResourceTemplate ()
14248 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14249 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
14254 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
14255 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14260 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14261 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14266 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14267 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14272 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
14273 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
14279 If ((PMID == 0x05))
14283 Return (ABUF) /* \_SB_.TBAD._CRS.ABUF */
14287 Return (ABU0) /* \_SB_.TBAD._CRS.ABU0 */
14291 If ((PMID == 0x06))
14295 Return (BBUF) /* \_SB_.TBAD._CRS.BBUF */
14299 Return (BBU0) /* \_SB_.TBAD._CRS.BBU0 */
14303 Return (RBUF) /* \_SB_.TBAD._CRS.RBUF */
14306 Method (_STA, 0, NotSerialized) // _STA: Status
14311 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
14313 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
14314 If ((Arg0 == ToUUID ("dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c") /* Power Button Device */))
14318 T_0 = ToInteger (Arg2)
14321 Return (Buffer (One)
14339 Return (Buffer (One)
14351 Name (_HID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _HID: Hardware ID
14352 Name (_CID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _CID: Compatible ID
14353 Name (_HRV, 0x02) // _HRV: Hardware Revision
14354 Name (_UID, One) // _UID: Unique ID
14355 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14357 Name (RBUF, ResourceTemplate ()
14359 Memory32Fixed (ReadWrite,
14360 0xE00000D0, // Address Base
14361 0x0000000C, // Address Length
14364 Return (RBUF) /* \_SB_.MBID._CRS.RBUF */
14367 OperationRegion (REGS, 0x87, Zero, 0x30)
14368 Field (REGS, DWordAcc, NoLock, Preserve)
14379 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14381 If ((Arg0 == 0x87))
14387 Method (READ, 3, Serialized)
14389 Local0 = 0xFFFFFFFF
14396 Local0 = DATA /* \_SB_.MBID.DATA */
14402 Method (WRIT, 4, Serialized)
14414 Method (MODI, 5, Serialized)
14430 Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID
14431 Name (_CID, "ACPI000C" /* Processor Aggregator Device */) // _CID: Compatible ID
14433 Name (PURP, Package (0x02)
14438 Method (_PUR, 0, Serialized) // _PUR: Processor Utilization Request
14440 Index (PURP, One) = IDCN /* \_SB_.PAGD.IDCN */
14441 Return (PURP) /* \_SB_.PAGD.PURP */
14444 Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
14446 Debug = "_OST is invoked"
14454 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
14455 Name (_CID, "MCD0001") // _CID: Compatible ID
14456 Name (CPU, "ValleyView2")
14457 Name (MDMN, "XMM_6260")
14458 Method (_STA, 0, NotSerialized) // _STA: Status
14468 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14470 Name (UBUF, ResourceTemplate ()
14472 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14473 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
14478 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14479 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14484 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14485 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14490 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14491 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14497 Return (UBUF) /* \MDM_._CRS.UBUF */
14504 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14506 If ((Arg0 == 0x09))
14514 Name (_HID, "SMSC3750" /* SMSC 3750 USB MUX */) // _HID: Hardware ID
14515 Name (_CID, "SMSC3750" /* SMSC 3750 USB MUX */) // _CID: Compatible ID
14516 Name (_DDN, "SMSC 3750 USB MUX") // _DDN: DOS Device Name
14517 Method (_STA, 0, NotSerialized) // _STA: Status
14527 Name (RBUF, ResourceTemplate ()
14529 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14530 AddressingMode7Bit, "\\_SB.I2C1",
14531 0x00, ResourceConsumer, ,
14533 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14534 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14540 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14542 Return (RBUF) /* \_SB_.I2C1.SMUX.RBUF */
14546 Name (MUXW, ResourceTemplate ()
14548 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14549 AddressingMode7Bit, "\\_SB.I2C1",
14550 0x00, ResourceConsumer, ,
14553 OperationRegion (MUXO, GenericSerialBus, Zero, 0x10)
14554 Field (MUXO, BufferAcc, NoLock, Preserve)
14557 AccessAs (BufferAcc, AttribByte),
14561 Field (MUXO, BufferAcc, NoLock, Preserve)
14565 AccessAs (BufferAcc, AttribByte),
14569 Field (MUXO, BufferAcc, NoLock, Preserve)
14573 AccessAs (BufferAcc, AttribByte),
14577 Field (MUXO, BufferAcc, NoLock, Preserve)
14581 AccessAs (BufferAcc, AttribByte),
14587 Name (_HID, "INBC0000" /* GPIO Expander */) // _HID: Hardware ID
14588 Name (_CID, "INBC0000" /* GPIO Expander */) // _CID: Compatible ID
14589 Name (_DDN, "GPIO Expander") // _DDN: DOS Device Name
14590 Method (_STA, 0, NotSerialized) // _STA: Status
14600 Name (RBUF, ResourceTemplate ()
14602 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14603 AddressingMode7Bit, "\\_SB.I2C1",
14604 0x00, ResourceConsumer, ,
14607 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14609 Return (RBUF) /* \_SB_.I2C1.GPOE.RBUF */
14613 Name (IOEX, ResourceTemplate ()
14615 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14616 AddressingMode7Bit, "\\_SB.I2C1",
14617 0x00, ResourceConsumer, ,
14620 OperationRegion (IOXO, GenericSerialBus, Zero, 0x20)
14621 Field (IOXO, BufferAcc, NoLock, Preserve)
14625 AccessAs (BufferAcc, AttribByte),
14629 Field (IOXO, BufferAcc, NoLock, Preserve)
14633 AccessAs (BufferAcc, AttribByte),
14637 Field (IOXO, BufferAcc, NoLock, Preserve)
14641 AccessAs (BufferAcc, AttribByte),
14650 Name (_DEP, Package (0x02) // _DEP: Dependencies
14655 Method (_TMP, 0, Serialized) // _TMP: Temperature
14657 If ((\_SB.I2C5.PMIC.AVBG == One))
14659 \_SB.I2C5.PMIC.GMP2 = Zero
14660 If ((\_SB.I2C5.PMIC.AVBD == One))
14662 Return (\_SB.I2C5.PMIC.TMP2)
14675 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
14676 Name (_UID, One) // _UID: Unique ID
14677 Name (BUF0, ResourceTemplate ()
14679 Memory32Fixed (ReadWrite,
14680 0xE0000000, // Address Base
14681 0x10000000, // Address Length
14683 Memory32Fixed (ReadWrite,
14684 0xFED01000, // Address Base
14685 0x00001000, // Address Length
14687 Memory32Fixed (ReadWrite,
14688 0xFED03000, // Address Base
14689 0x00001000, // Address Length
14691 Memory32Fixed (ReadWrite,
14692 0xFED04000, // Address Base
14693 0x00001000, // Address Length
14695 Memory32Fixed (ReadWrite,
14696 0xFED0C000, // Address Base
14697 0x00004000, // Address Length
14699 Memory32Fixed (ReadWrite,
14700 0xFED08000, // Address Base
14701 0x00001000, // Address Length
14703 Memory32Fixed (ReadWrite,
14704 0xFED1C000, // Address Base
14705 0x00001000, // Address Length
14707 Memory32Fixed (ReadOnly,
14708 0xFEE00000, // Address Base
14709 0x00100000, // Address Length
14711 Memory32Fixed (ReadWrite,
14712 0xFEF00000, // Address Base
14713 0x00100000, // Address Length
14719 Method (BRTN, 1, Serialized)
14721 If (((DID1 & 0x0F00) == 0x0400))
14723 Notify (\_SB.PCI0.GFX0.DD01, Arg0)
14726 If (((DID2 & 0x0F00) == 0x0400))
14728 Notify (\_SB.PCI0.GFX0.DD02, Arg0)
14731 If (((DID3 & 0x0F00) == 0x0400))
14733 Notify (\_SB.PCI0.GFX0.DD03, Arg0)
14736 If (((DID4 & 0x0F00) == 0x0400))
14738 Notify (\_SB.PCI0.GFX0.DD04, Arg0)
14741 If (((DID5 & 0x0F00) == 0x0400))
14743 Notify (\_SB.PCI0.GFX0.DD05, Arg0)
14746 If (CondRefOf (NDN3))
14756 Name (_HID, "MAX17047" /* Fuel Gauge Controller */) // _HID: Hardware ID
14757 Name (_CID, "MAX17047" /* Fuel Gauge Controller */) // _CID: Compatible ID
14758 Name (_DDN, "Fuel Gauge Controller") // _DDN: DOS Device Name
14759 Name (RBUF, ResourceTemplate ()
14761 I2cSerialBus (0x0036, ControllerInitiated, 0x000186A0,
14762 AddressingMode7Bit, "\\_SB.I2C1",
14763 0x00, ResourceConsumer, ,
14765 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14766 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14772 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14774 Return (RBUF) /* \_SB_.I2C1.SMFG.RBUF */
14777 Method (_STA, 0, NotSerialized) // _STA: Status
14779 If (((BDID == 0x06) && (OSSL & 0x80)))
14790 Name (_HID, "SMB0349" /* Charger */) // _HID: Hardware ID
14791 Name (_CID, "SMB0349" /* Charger */) // _CID: Compatible ID
14792 Name (_DDN, "Charger") // _DDN: DOS Device Name
14793 Name (RBUF, ResourceTemplate ()
14795 I2cSerialBus (0x0035, ControllerInitiated, 0x000186A0,
14796 AddressingMode7Bit, "\\_SB.I2C1",
14797 0x00, ResourceConsumer, ,
14799 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14800 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14806 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14808 Return (RBUF) /* \_SB_.I2C1.SMCG.RBUF */
14811 Method (_STA, 0, NotSerialized) // _STA: Status
14813 If (((BDID == 0x06) && (OSSL & 0x80)))
14824 Name (_HID, "TBQ24296" /* Charger */) // _HID: Hardware ID
14825 Name (_CID, "TBQ24296" /* Charger */) // _CID: Compatible ID
14826 Name (_DDN, "Charger") // _DDN: DOS Device Name
14827 Name (RBUF, ResourceTemplate ()
14829 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
14830 AddressingMode7Bit, "\\_SB.I2C1",
14831 0x00, ResourceConsumer, ,
14833 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14834 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14840 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14842 Return (RBUF) /* \_SB_.I2C1.TBCG.RBUF */
14845 Method (_STA, 0, NotSerialized) // _STA: Status
14847 If (((BDID == 0x06) && (OSSL & 0x80)))
14859 Name (MXFG, ResourceTemplate ()
14861 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
14862 AddressingMode7Bit, "\\_SB.I2C1",
14863 0x00, ResourceConsumer, ,
14866 OperationRegion (DVFG, GenericSerialBus, Zero, 0x0100)
14867 Field (DVFG, BufferAcc, NoLock, Preserve)
14871 AccessAs (BufferAcc, AttribBytes (0x02)),
14875 Field (DVFG, BufferAcc, NoLock, Preserve)
14879 AccessAs (BufferAcc, AttribBytes (0x02)),
14883 Field (DVFG, BufferAcc, NoLock, Preserve)
14887 AccessAs (BufferAcc, AttribBytes (0x02)),
14891 Field (DVFG, BufferAcc, NoLock, Preserve)
14895 AccessAs (BufferAcc, AttribBytes (0x02)),
14899 Field (DVFG, BufferAcc, NoLock, Preserve)
14903 AccessAs (BufferAcc, AttribBytes (0x02)),
14907 Field (DVFG, BufferAcc, NoLock, Preserve)
14911 AccessAs (BufferAcc, AttribBytes (0x02)),
14915 Field (DVFG, BufferAcc, NoLock, Preserve)
14919 AccessAs (BufferAcc, AttribBytes (0x02)),
14923 Field (DVFG, BufferAcc, NoLock, Preserve)
14926 AccessAs (BufferAcc, AttribBytes (0x02)),
14930 Field (DVFG, BufferAcc, NoLock, Preserve)
14934 AccessAs (BufferAcc, AttribBytes (0x02)),
14938 Field (DVFG, BufferAcc, NoLock, Preserve)
14942 AccessAs (BufferAcc, AttribBytes (0x02)),
14946 Field (DVFG, BufferAcc, NoLock, Preserve)
14950 AccessAs (BufferAcc, AttribBytes (0x02)),
14954 Field (DVFG, BufferAcc, NoLock, Preserve)
14958 AccessAs (BufferAcc, AttribBytes (0x02)),
14962 Field (DVFG, BufferAcc, NoLock, Preserve)
14966 AccessAs (BufferAcc, AttribBytes (0x02)),
14970 Field (DVFG, BufferAcc, NoLock, Preserve)
14974 AccessAs (BufferAcc, AttribBytes (0x02)),
14978 Name (SMBC, ResourceTemplate ()
14980 I2cSerialBus (0x0035, ControllerInitiated, 0x00061A80,
14981 AddressingMode7Bit, "\\_SB.I2C1",
14982 0x00, ResourceConsumer, ,
14985 OperationRegion (DVBC, GenericSerialBus, Zero, 0x0100)
14986 Field (DVBC, BufferAcc, NoLock, Preserve)
14989 AccessAs (BufferAcc, AttribByte),
15009 Field (DVBC, BufferAcc, NoLock, Preserve)
15013 AccessAs (BufferAcc, AttribByte),
15017 Field (DVBC, BufferAcc, NoLock, Preserve)
15021 AccessAs (BufferAcc, AttribByte),
15025 Field (DVBC, BufferAcc, NoLock, Preserve)
15029 AccessAs (BufferAcc, AttribByte),
15033 Field (DVBC, BufferAcc, NoLock, Preserve)
15037 AccessAs (BufferAcc, AttribBytes (0x06)),
15041 Name (BQBC, ResourceTemplate ()
15043 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
15044 AddressingMode7Bit, "\\_SB.I2C1",
15045 0x00, ResourceConsumer, ,
15048 OperationRegion (DVBQ, GenericSerialBus, Zero, 0x20)
15049 Field (DVBQ, BufferAcc, NoLock, Preserve)
15052 AccessAs (BufferAcc, AttribByte),
15068 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
15069 Name (_UID, One) // _UID: Unique ID
15073 Name (BCCL, 0xFFFFFFFF)
15074 Name (BCLP, 0x1004)
15075 Name (DSCP, 0x132A)
15076 Name (DSVO, 0x0ED8)
15077 Name (RECT, 0x1004)
15081 Name (_DEP, Package (0x03) // _DEP: Dependencies
15087 Name (BUFF, Buffer (0x03)
15089 0x00, 0x01, 0x00 /* ... */
15091 CreateByteField (BUFF, Zero, BYAT)
15092 CreateByteField (BUFF, 0x02, DATA)
15093 Name (BUF1, Buffer (0x06)
15095 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
15097 CreateByteField (BUF1, Zero, BSTA)
15098 CreateByteField (BUF1, One, BLEN)
15099 CreateDWordField (BUF1, 0x02, DAT1)
15100 Name (BUF2, Buffer (0x04)
15102 0x00, 0x00, 0x00, 0x00 /* .... */
15104 CreateByteField (BUF2, Zero, BSTS)
15105 CreateByteField (BUF2, One, SLEN)
15106 CreateWordField (BUF2, 0x02, WRD1)
15107 Name (INBU, Buffer (0x08)
15109 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
15111 CreateByteField (INBU, Zero, INST)
15112 CreateByteField (INBU, One, INLN)
15113 CreateByteField (INBU, 0x02, INT0)
15114 CreateByteField (INBU, 0x03, INT1)
15115 CreateByteField (INBU, 0x04, INT2)
15116 CreateByteField (INBU, 0x05, INT3)
15117 CreateByteField (INBU, 0x06, INT4)
15118 CreateByteField (INBU, 0x07, INT5)
15119 Method (CLIM, 0, NotSerialized)
15121 BUFF = MSTA /* \_SB_.I2C1.MSTA */
15130 Local0 = (DATA & 0xE0)
15131 If (((Local0 == 0xA0) || (Local0 == 0x60)))
15137 If (((Local0 == 0x40) || (Local0 == 0x20)))
15143 If ((Local0 == 0x80))
15154 Name (BIXP, Package (0x14)
15177 Name (BSTP, Package (0x04)
15184 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
15189 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
15192 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15193 Local2 = (Local1 * 0x05)
15194 Divide (Local2, FGDV, Local0, Local1)
15195 Index (BIXP, 0x03) = Local1
15198 BUF2 = FG17 /* \_SB_.I2C1.FG17 */
15201 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15202 Divide (Local1, 0x64, Local0, Local2)
15203 Index (BIXP, 0x08) = Local2
15207 Index (BIXP, 0x02) = DSCP /* \_SB_.I2C1.BATC.DSCP */
15208 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C1.BATC.DSVO */
15209 Divide (DSCP, 0x0A, Local0, Local1)
15210 Index (BIXP, 0x06) = Local1
15211 Divide (DSCP, 0x14, Local0, Local1)
15212 Index (BIXP, 0x07) = Local1
15213 If ((ACMD == 0xFF))
15215 BUFF = INR1 /* \_SB_.I2C1.INR1 */
15216 If (((DATA & 0x20) == 0x20))
15224 ADBG ("Non-AC Mode")
15228 Return (BIXP) /* \_SB_.I2C1.BATC.BIXP */
15231 Method (_BST, 0, NotSerialized) // _BST: Battery Status
15236 BUFF = BQ09 /* \_SB_.I2C1.BQ09 */
15237 Local0 = (DATA & 0x80)
15238 If ((Local0 == 0x80))
15240 BUFF = BQ05 /* \_SB_.I2C1.BQ05 */
15241 Local0 = (DATA & 0xCF)
15243 BQ05 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15246 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
15249 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15253 If ((Local1 != Zero))
15255 Local0 = (WRD1 & 0x02)
15257 FG00 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15260 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
15261 Local0 = (DATA & 0x80)
15262 If ((Local0 == 0x80))
15264 Local0 = (DATA & 0x7F)
15266 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15267 BUFF = BQ07 /* \_SB_.I2C1.BQ07 */
15268 Local0 = (DATA | 0x80)
15270 BQ07 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15273 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15276 Local0 = (DATA >> 0x04)
15278 If (((Local0 == One) || (Local0 == 0x02)))
15283 If ((Local0 == Zero))
15288 If ((Local0 == 0x03))
15293 Index (BSTP, Zero) = Local1
15296 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15299 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15300 If ((Local1 & 0x8000))
15305 Divide (Local1, FGDV, Local0, Local2)
15306 Local1 = (Local2 * 0x9C)
15307 Divide (Local1, 0x64, Local0, Local2)
15308 Index (BSTP, One) = Local2
15311 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15314 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15315 Local2 = (Local1 * 0x05)
15316 Divide (Local2, FGDV, Local0, Local1)
15317 Index (BSTP, 0x02) = Local1
15320 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15323 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15324 Local2 = (Local1 >> 0x03)
15325 Local1 = (Local2 * 0x0271)
15326 Divide (Local1, 0x03E8, Local0, Local2)
15327 Index (BSTP, 0x03) = Local2
15330 BUFF = BQ01 /* \_SB_.I2C1.BQ01 */
15336 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15341 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15344 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15345 ADBG ("Charger enable")
15349 BUFF = BQ02 /* \_SB_.I2C1.BQ02 */
15352 Local1 = BCCC /* \_SB_.I2C1.BATC.BCCC */
15353 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15354 Local2 = (Local0 & 0xFC)
15355 If ((Local2 != Local1))
15357 ADBG ("UPD CU From")
15359 Local2 = (DATA & 0x03)
15360 DATA = (Local2 | Local1)
15361 BQ02 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15364 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15365 ADBG ("Fast Current")
15373 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
15376 Local2 = (DATA & 0x07)
15377 If ((Local2 != Local3))
15379 Local2 = (DATA & 0xF8)
15380 DATA = (Local2 | Local3)
15381 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15385 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15386 ADBG ("Input Current")
15391 Return (BSTP) /* \_SB_.I2C1.BATC.BSTP */
15394 Method (INTC, 0, NotSerialized)
15396 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15399 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15405 Method (INTF, 0, NotSerialized)
15408 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
15411 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15417 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
15426 BUF2 = FG2B /* \_SB_.I2C1.FG2B */
15429 Local1 = (WRD1 & 0xFFFC)
15431 FG2B = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15434 BUF2 = FG1D /* \_SB_.I2C1.FG1D */
15437 Local1 = (WRD1 & 0xFFFB)
15438 Local2 = (Local1 | 0x4004)
15440 FG1D = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15443 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15446 Local0 = (WRD1 >> 0x08)
15447 Local1 = (Local0 & 0xFF)
15450 Local2 = (Local1 + One)
15451 Local3 = (Local1 - One)
15452 Local1 = (Local2 << 0x08)
15453 Local2 = (Local1 | Local3)
15455 FG03 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15459 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
15462 If ((Arg0 > 0x7530))
15469 BUF2 = FG11 /* \_SB_.I2C1.FG11 */
15472 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15473 If ((Arg0 == Zero))
15475 Local2 = (Local1 >> 0x05)
15476 Local1 = (Local2 * 0x03)
15477 Local2 = (Local1 * 0x3C)
15481 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15484 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15485 Local2 = (Local1 * 0x05)
15486 Divide (Local2, FGDV, Local0, Local1)
15487 Local0 = (Local1 * 0x0E10)
15488 Divide (Local0, Arg0, Local1, Local2)
15494 Return (0xFFFFFFFF)
15497 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
15500 If (((Arg0 > 0x64) || (Arg0 < One)))
15507 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15508 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15511 Local2 = (Local1 * 0x05)
15512 Divide (Local2, FGDV, Local0, Local1)
15516 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
15519 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15520 Local2 = (Local1 * 0x05)
15521 Divide (Local2, FGDV, Local0, Local1)
15525 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15528 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15529 If ((Local1 & 0x8000))
15535 Local0 = (BCLP * Arg0)
15536 Local0 -= RECT /* \_SB_.I2C1.BATC.RECT */
15538 Divide (Local0, Local1, Local2, Local3)
15542 Return (0xFFFFFFFF)
15545 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
15547 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
15549 If ((Arg2 == 0x02))
15551 If ((Arg1 == Zero))
15553 Return (Buffer (One)
15564 Method (_STA, 0, NotSerialized) // _STA: Status
15566 If ((PMID == 0x05))
15571 If ((PMID == 0x06))
15578 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15579 If ((BSTS != Zero))
15588 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15590 Return (_SB) /* \_SB_ */
15593 Method (PSOC, 0, NotSerialized)
15597 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15600 Local0 = (WRD1 >> 0x08)
15601 Local1 = (Local0 & 0xFF)
15610 Method (PMAX, 0, NotSerialized)
15614 BUF2 = MXCU /* \_SB_.I2C1.MXCU */
15617 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15618 If ((Local1 & 0x8000))
15620 Local0 = (Local1 >> 0x08)
15621 Local1 = (Local0 & 0xFF)
15622 Local0 = (0xFFFF - Local1)
15623 Local1 = (Local0 * 0x04)
15627 Local0 = (Local1 >> 0x08)
15628 Local2 = (Local0 & 0xFF)
15629 Local1 = (Local2 * 0x04)
15632 Divide (Local1, 0x0A, Local0, Local2)
15633 Divide (Local2, FGDV, Local0, Local1)
15634 Local2 = (Local1 * 0x03E8)
15635 Local1 = (DSVO * Local2)
15643 Method (VMIN, 0, NotSerialized)
15648 Method (APWR, 0, NotSerialized)
15650 Return (0x0365C040)
15653 Method (NPWR, 0, NotSerialized)
15658 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15661 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15662 If ((Local1 & 0x8000))
15667 Divide (Local1, FGDV, Local0, Local2)
15668 Local1 = (Local2 * 0x9C)
15669 Divide (Local1, 0x64, Local0, Local2)
15671 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15674 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15675 Local2 = (Local1 >> 0x03)
15676 Local1 = (Local2 * 0x0271)
15677 Divide (Local1, 0x03E8, Local0, Local2)
15680 Local1 = (Local2 * AVCU) /* \_SB_.I2C1.BATC.AVCU */
15681 Local0 = (Local3 - Local1)
15689 Method (PSRC, 0, NotSerialized)
15693 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15696 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15697 Local0 = (DATA >> 0x06)
15706 Method (CTYP, 0, NotSerialized)
15711 Method (ARTG, 0, NotSerialized)
15713 Return (0x0365C040)
15722 Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
15723 Method (_PSR, 0, NotSerialized) // _PSR: Power Source
15725 If ((^^GPO2.USID == Zero))
15732 If (CondRefOf (\_SB.I2C1.BATC, Local1))
15734 Local0 = ^^I2C1.BATC.PSRC ()
15735 If ((Local0 == Zero))
15748 If ((PMID == 0x05))
15750 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
15752 Local0 = ^^I2C5.BMBT.PSRC ()
15753 If ((Local0 == Zero))
15764 If ((PMID == 0x06))
15766 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
15768 Local0 = ^^I2C5.TIBT.PSRC ()
15769 If ((Local0 == Zero))
15783 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15785 Return (_SB) /* \_SB_ */
15794 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
15795 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
15796 Name (_DDN, "XPOWER Battery Device") // _DDN: DOS Device Name
15797 Name (_DEP, Package (0x02) // _DEP: Dependencies
15802 Name (RBUF, ResourceTemplate ()
15804 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
15805 AddressingMode7Bit, "\\_SB.I2C1",
15806 0x00, ResourceConsumer, ,
15808 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
15809 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
15815 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
15817 Return (RBUF) /* \_SB_.I2C5.BMDR.RBUF */
15820 Method (_STA, 0, NotSerialized) // _STA: Status
15822 If ((PMID == 0x05))
15830 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
15831 Field (BMOP, DWordAcc, NoLock, Preserve)
15853 Method (_REG, 2, NotSerialized) // _REG: Region Availability
15855 If ((Arg0 == 0x9E))
15862 Method (SBTP, 0, Serialized)
15866 Name (BMUX, Buffer (0x03)
15868 0x00, 0x01, 0x00 /* ... */
15870 CreateByteField (BMUX, Zero, BBBY)
15871 CreateByteField (BMUX, 0x02, DDDT)
15872 BMUX = XP00 /* \_SB_.I2C5.XP00 */
15876 If ((DDDT && 0x20))
15878 ADBG ("vbus on 2C")
15879 BMUX = XP2C /* \_SB_.I2C5.XP2C */
15883 While (((DDDT && 0x04) && (Local1 != Zero)))
15886 BMUX = XP2C /* \_SB_.I2C5.XP2C */
15891 If ((Local1 == Zero))
15899 BMUX = XP2F /* \_SB_.I2C5.XP2F */
15900 Local0 = (DDDT >> 0x05)
15918 ADBG ("00readFail")
15923 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
15925 Notify (ADP1, 0x80) // Status Change
15926 Notify (BMBT, 0x80) // Status Change
15927 Notify (BMBT, 0x81) // Information Change
15928 If (CondRefOf (\_SB.DPTF, Local3))
15930 Notify (DPTF, 0x86) // Device-Specific
15931 Notify (TCHG, 0x80) // Status Change
15934 Notify (ADP1, 0x80) // Status Change
15941 Method (PTYP, 0, NotSerialized)
15944 Local0 = (PMID | 0x80)
15951 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
15952 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
15953 Name (_DDN, "TI PMIC Battery Device") // _DDN: DOS Device Name
15954 Name (_DEP, Package (0x02) // _DEP: Dependencies
15959 Name (RBUF, ResourceTemplate ()
15961 I2cSerialBus (0x006B, ControllerInitiated, 0x000186A0,
15962 AddressingMode7Bit, "\\_SB.I2C1",
15963 0x00, ResourceConsumer, ,
15965 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
15966 AddressingMode7Bit, "\\_SB.I2C1",
15967 0x00, ResourceConsumer, ,
15969 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
15970 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
15976 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
15978 Return (RBUF) /* \_SB_.I2C5.TIDR.RBUF */
15981 Method (_STA, 0, NotSerialized) // _STA: Status
15983 If ((PMID == 0x06))
15991 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
15992 Field (BMOP, DWordAcc, NoLock, Preserve)
16014 Method (_REG, 2, NotSerialized) // _REG: Region Availability
16016 If ((Arg0 == 0x9E))
16022 Method (SBTP, 0, NotSerialized)
16025 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
16027 Notify (ADP1, 0x80) // Status Change
16028 Notify (TIBT, 0x80) // Status Change
16029 Notify (TIBT, 0x81) // Information Change
16030 If (CondRefOf (\_SB.DPTF, Local3))
16032 Notify (DPTF, 0x86) // Device-Specific
16033 Notify (TCHG, 0x80) // Status Change
16042 Method (PTYP, 0, NotSerialized)
16045 Local0 = (PMID | 0x80)
16052 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
16053 Name (_UID, One) // _UID: Unique ID
16065 Name (BCCL, 0xFFFFFFFF)
16066 Name (BCLP, 0x1004)
16067 Name (DSCP, 0x1300)
16068 Name (DSVO, 0x0EA6)
16071 Name (_DEP, Package (0x01) // _DEP: Dependencies
16075 Name (BUFF, Buffer (0x03)
16077 0x00, 0x01, 0x00 /* ... */
16079 CreateByteField (BUFF, Zero, BYAT)
16080 CreateByteField (BUFF, 0x02, DATA)
16081 Name (BUF1, Buffer (0x06)
16083 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
16085 CreateByteField (BUF1, Zero, BSTA)
16086 CreateByteField (BUF1, One, BLEN)
16087 CreateDWordField (BUF1, 0x02, DAT1)
16088 Name (BUF2, Buffer (0x04)
16090 0x00, 0x00, 0x00, 0x00 /* .... */
16092 CreateByteField (BUF2, Zero, BSTS)
16093 CreateByteField (BUF2, One, SLEN)
16094 CreateWordField (BUF2, 0x02, WRD1)
16095 Name (BIXP, Package (0x14)
16118 Name (BSTP, Package (0x04)
16125 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
16128 If ((^^BMDR.AVBL == One))
16130 Index (BIXP, 0x03) = ^^BMDR.FCCP /* \_SB_.I2C5.BMDR.FCCP */
16131 Index (BIXP, 0x08) = ^^BMDR.CYCL /* \_SB_.I2C5.BMDR.CYCL */
16132 Index (BIXP, 0x02) = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
16133 DSCP = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
16136 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.BMBT.DSVO */
16137 Divide (DSCP, 0x0A, Local0, Local1)
16138 Index (BIXP, 0x06) = Local1
16139 Divide (DSCP, 0x14, Local0, Local1)
16140 Index (BIXP, 0x07) = Local1
16141 Return (BIXP) /* \_SB_.I2C5.BMBT.BIXP */
16144 Method (_BST, 0, NotSerialized) // _BST: Battery Status
16146 If ((^^BMDR.AVBL == One))
16149 Local0 = ^^BMDR.CHST /* \_SB_.I2C5.BMDR.CHST */
16151 If ((Local0 == 0x02))
16156 If ((Local0 == One))
16161 If ((Local0 == 0x08))
16166 Index (BSTP, Zero) = Local1
16167 Index (BSTP, One) = ^^BMDR.CHGC /* \_SB_.I2C5.BMDR.CHGC */
16168 Index (BSTP, 0x02) = ^^BMDR.RMCP /* \_SB_.I2C5.BMDR.RMCP */
16169 Index (BSTP, 0x03) = ^^BMDR.VOLT /* \_SB_.I2C5.BMDR.VOLT */
16170 ^^BMDR.DPCU = BCCC /* \_SB_.I2C5.BMBT.BCCC */
16173 Return (BSTP) /* \_SB_.I2C5.BMBT.BSTP */
16176 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
16181 If ((^^BMDR.AVBL == One))
16187 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
16190 If ((Arg0 > 0x7530))
16195 Return (0xFFFFFFFF)
16198 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
16201 If (((Arg0 > 0x64) || (Arg0 < One)))
16206 Return (0xFFFFFFFF)
16209 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
16211 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
16213 If ((Arg2 == 0x02))
16215 If ((Arg1 == Zero))
16217 Return (Buffer (One)
16228 Method (_STA, 0, NotSerialized) // _STA: Status
16230 If ((PMID == 0x05))
16238 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
16240 Return (_SB) /* \_SB_ */
16243 Method (PSOC, 0, NotSerialized)
16246 If ((^^BMDR.AVBL == One))
16248 Local1 = ^^BMDR.SOC /* \_SB_.I2C5.BMDR.SOC_ */
16255 Method (PMAX, 0, NotSerialized)
16260 Method (VMIN, 0, NotSerialized)
16265 Method (APWR, 0, NotSerialized)
16267 Return (0x00FC3A50)
16270 Method (NPWR, 0, NotSerialized)
16276 Method (PSRC, 0, NotSerialized)
16278 If ((^^BMDR.AVBL == One))
16280 Local0 = ^^BMDR.CHTP /* \_SB_.I2C5.BMDR.CHTP */
16281 If ((Local0 == Zero))
16286 If ((Local0 == One))
16291 If ((Local0 == 0x02))
16296 If ((Local0 == 0x03))
16301 If ((Local0 == 0x04))
16306 If ((Local0 == 0x05))
16317 Method (CTYP, 0, NotSerialized)
16322 Method (ARTG, 0, NotSerialized)
16330 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
16331 Name (_UID, One) // _UID: Unique ID
16343 Name (BCCL, 0xFFFFFFFF)
16344 Name (BCLP, 0x1004)
16345 Name (DSCP, 0x1300)
16346 Name (DSVO, 0x0EA6)
16349 Name (_DEP, Package (0x01) // _DEP: Dependencies
16353 Name (BUFF, Buffer (0x03)
16355 0x00, 0x01, 0x00 /* ... */
16357 CreateByteField (BUFF, Zero, BYAT)
16358 CreateByteField (BUFF, 0x02, DATA)
16359 Name (BUF1, Buffer (0x06)
16361 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
16363 CreateByteField (BUF1, Zero, BSTA)
16364 CreateByteField (BUF1, One, BLEN)
16365 CreateDWordField (BUF1, 0x02, DAT1)
16366 Name (BUF2, Buffer (0x04)
16368 0x00, 0x00, 0x00, 0x00 /* .... */
16370 CreateByteField (BUF2, Zero, BSTS)
16371 CreateByteField (BUF2, One, SLEN)
16372 CreateWordField (BUF2, 0x02, WRD1)
16373 Name (BIXP, Package (0x14)
16396 Name (BSTP, Package (0x04)
16403 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
16406 If ((^^TIDR.AVBL == One))
16408 Index (BIXP, 0x03) = ^^TIDR.FCCP /* \_SB_.I2C5.TIDR.FCCP */
16409 Index (BIXP, 0x08) = ^^TIDR.CYCL /* \_SB_.I2C5.TIDR.CYCL */
16410 Index (BIXP, 0x02) = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16411 DSCP = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16414 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.TIBT.DSVO */
16415 Divide (DSCP, 0x0A, Local0, Local1)
16416 Index (BIXP, 0x06) = Local1
16417 Divide (DSCP, 0x14, Local0, Local1)
16418 Index (BIXP, 0x07) = Local1
16419 Return (BIXP) /* \_SB_.I2C5.TIBT.BIXP */
16422 Method (_BST, 0, NotSerialized) // _BST: Battery Status
16424 If ((^^TIDR.AVBL == One))
16427 Local0 = ^^TIDR.CHST /* \_SB_.I2C5.TIDR.CHST */
16429 If ((Local0 == 0x02))
16434 If ((Local0 == One))
16439 If ((Local0 == 0x08))
16444 Index (BSTP, Zero) = Local1
16445 Index (BSTP, One) = ^^TIDR.CHGC /* \_SB_.I2C5.TIDR.CHGC */
16446 Index (BSTP, 0x02) = ^^TIDR.RMCP /* \_SB_.I2C5.TIDR.RMCP */
16447 Index (BSTP, 0x03) = ^^TIDR.VOLT /* \_SB_.I2C5.TIDR.VOLT */
16448 ^^TIDR.DPCU = BCCC /* \_SB_.I2C5.TIBT.BCCC */
16451 Return (BSTP) /* \_SB_.I2C5.TIBT.BSTP */
16454 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
16459 If ((^^TIDR.AVBL == One))
16465 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
16468 If ((Arg0 > 0x7530))
16473 Return (0xFFFFFFFF)
16476 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
16479 If (((Arg0 > 0x64) || (Arg0 < One)))
16484 Return (0xFFFFFFFF)
16487 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
16489 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
16491 If ((Arg2 == 0x02))
16493 If ((Arg1 == Zero))
16495 Return (Buffer (One)
16506 Method (_STA, 0, NotSerialized) // _STA: Status
16508 If ((PMID == 0x06))
16516 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
16518 Return (_SB) /* \_SB_ */
16521 Method (PSOC, 0, NotSerialized)
16524 If ((^^TIDR.AVBL == One))
16526 Local1 = ^^TIDR.SOC /* \_SB_.I2C5.TIDR.SOC_ */
16533 Method (PMAX, 0, NotSerialized)
16538 Method (VMIN, 0, NotSerialized)
16543 Method (APWR, 0, NotSerialized)
16545 Return (0x0365C040)
16548 Method (NPWR, 0, NotSerialized)
16554 Method (PSRC, 0, NotSerialized)
16556 If ((^^TIDR.AVBL == One))
16558 Local0 = ^^TIDR.STYP /* \_SB_.I2C5.TIDR.STYP */
16559 If ((Local0 == Zero))
16564 If ((Local0 == One))
16569 If ((Local0 == 0x02))
16574 If ((Local0 == 0x03))
16579 If ((Local0 == 0x04))
16584 If ((Local0 == 0x05))
16593 Method (CTYP, 0, NotSerialized)
16598 Method (ARTG, 0, NotSerialized)
16600 Return (0x0365C040)