2 * Intel ACPI Component Architecture
3 * AML/ASL+ Disassembler version 20141107-64 [Nov 17 2014]
4 * Copyright (c) 2000 - 2014 Intel Corporation
6 * Disassembling to symbolic ASL+ operators
8 * Disassembly of dsdt.dat, Tue Feb 3 11:29:51 2015
10 * Original Table Header:
12 * Length 0x000103C3 (66499)
16 * OEM Table ID "A M I "
17 * OEM Revision 0x00000003 (3)
19 * Compiler Version 0x0100000D (16777229)
21 DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003)
24 * iASL Warning: There were 2 external control methods found during
25 * disassembly, but additional ACPI tables to resolve these externals
26 * were not specified. This resulting disassembler output file may not
27 * compile because the disassembler did not know how many arguments
28 * to assign to these methods. To specify the tables needed to resolve
29 * external control method references, the -e option can be used to
30 * specify the filenames. Example iASL invocations:
31 * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml
32 * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml
33 * iasl -e ssdt*.aml -d dsdt.aml
35 * In addition, the -fe option can be used to specify a file containing
36 * control method external declarations with the associated method
37 * argument counts. Each line of the file must be of the form:
38 * External (<method pathname>, MethodObj, <argument count>)
40 * iasl -fe refs.txt -d dsdt.aml
42 * The following methods were unresolved and many not compile properly
43 * because the disassembler had to guess at the number of arguments
46 External (_SB_.PCI0.LPCB.TPM_.PTS_, MethodObj) // Warning: Unresolved method, guessing 1 arguments
47 External (NDN3, MethodObj) // Warning: Unresolved method, guessing 1 arguments
49 External (_PR_.CPU0._PPC, UnknownObj)
50 External (CFGD, UnknownObj)
51 External (DPTF, UnknownObj)
52 External (PDC0, UnknownObj)
53 External (PDC1, UnknownObj)
54 External (PDC2, UnknownObj)
55 External (PDC3, UnknownObj)
56 External (TCHG, UnknownObj)
58 Name (LAPB, 0xFEE00000)
62 Name (SRCB, 0xFED1C000)
69 Name (APCB, 0xFEC00000)
71 Name (RCRB, 0xFED1C000)
73 Name (HPTB, 0xFED00000)
74 Name (HPTC, 0xFED1F404)
85 Name (PEBS, 0xE0000000)
86 Name (PELN, 0x10000000)
93 Name (PFDR, 0xFED03034)
94 Name (PMCB, 0xFED03000)
95 Name (PCLK, 0xFED03060)
96 Name (PUNB, 0xFED05000)
97 Name (IBAS, 0xFED08000)
98 Name (MCHB, 0xFED14000)
100 Name (EGPB, 0xFED19000)
102 Name (DMIB, 0xFED18000)
104 Name (IFPB, 0xFED14000)
122 OperationRegion (GNVS, SystemMemory, 0x7BEBAA98, 0x0334)
123 Field (GNVS, AnyAcc, Lock, Preserve)
431 Method (ADBG, 1, Serialized)
436 Name (WAKP, Package (0x02)
445 Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID
446 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
449 0x0070, // Range Minimum
450 0x0070, // Range Maximum
462 Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID
463 Name (_UID, Zero) // _UID: Unique ID
464 Method (_STA, 0, NotSerialized) // _STA: Status
469 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
471 Name (RBUF, ResourceTemplate ()
473 Memory32Fixed (ReadWrite,
474 0xFED00000, // Address Base
475 0x00000400, // Address Length
477 Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, )
482 Return (RBUF) /* \_SB_.HPET._CRS.RBUF */
489 Name (PRSA, ResourceTemplate ()
491 IRQ (Level, ActiveLow, Shared, )
492 {3,4,5,6,10,11,12,14,15}
501 Name (PR00, Package (0x11)
639 Name (AR00, Package (0x11)
783 Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID
784 Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID
785 Name (_ADR, Zero) // _ADR: Address
786 Method (^BN00, 0, NotSerialized)
791 Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number
796 Name (_UID, Zero) // _UID: Unique ID
797 Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table
801 Return (AR00) /* \_SB_.AR00 */
804 Return (PR00) /* \_SB_.PR00 */
807 Name (_DEP, Package (0x01) // _DEP: Dependencies
813 Name (_ADR, Zero) // _ADR: Address
814 OperationRegion (HBUS, PCI_Config, Zero, 0xFF)
815 Field (HBUS, DWordAcc, NoLock, Preserve)
823 Method (RMBR, 2, Serialized)
825 Local0 = ((Arg0 << 0x10) | (Arg1 << 0x08))
826 SMCR = (0x100000F0 | Local0)
827 Return (SMDR) /* \_SB_.PCI0.VLVC.SMDR */
830 Method (WMBR, 3, Serialized)
833 Local0 = ((Arg0 << 0x10) | (Arg1 << 0x08))
834 SMCR = (0x110000F0 | Local0)
838 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
842 CreateDWordField (RES0, \_SB.PCI0._Y00._LEN, TPML) // _LEN: Length
846 CreateDWordField (RES0, \_SB.PCI0._Y01._MIN, ISMN) // _MIN: Minimum Base Address
847 CreateDWordField (RES0, \_SB.PCI0._Y01._MAX, ISMX) // _MAX: Maximum Base Address
848 CreateDWordField (RES0, \_SB.PCI0._Y01._LEN, ISLN) // _LEN: Length
851 ISMN = ISPA /* \ISPA */
852 ISMX = (ISMN + ISLN) /* \_SB_.PCI0._CRS.ISLN */
862 CreateDWordField (RES0, \_SB.PCI0._Y02._MIN, M1MN) // _MIN: Minimum Base Address
863 CreateDWordField (RES0, \_SB.PCI0._Y02._MAX, M1MX) // _MAX: Maximum Base Address
864 CreateDWordField (RES0, \_SB.PCI0._Y02._LEN, M1LN) // _LEN: Length
865 M1MN = (BMBD & 0xFF000000)
866 M1MX = PCIT /* \PCIT */
867 M1LN = ((M1MX - M1MN) + One)
869 CreateDWordField (RES0, \_SB.PCI0._Y03._MIN, GSMN) // _MIN: Minimum Base Address
870 CreateDWordField (RES0, \_SB.PCI0._Y03._MAX, GSMX) // _MAX: Maximum Base Address
871 CreateDWordField (RES0, \_SB.PCI0._Y03._LEN, GSLN) // _LEN: Length
872 GSMN = ^GFX0.GSTM /* \_SB_.PCI0.GFX0.GSTM */
873 GSLN = (^GFX0.GUMA << 0x19)
874 GSMX = (GSMN + GSLN) /* \_SB_.PCI0._CRS.GSLN */
876 Return (RES0) /* \_SB_.PCI0.RES0 */
879 Name (RES0, ResourceTemplate ()
881 WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode,
882 0x0000, // Granularity
883 0x0000, // Range Minimum
884 0x00FF, // Range Maximum
885 0x0000, // Translation Offset
889 0x0070, // Range Minimum
890 0x0077, // Range Maximum
895 0x0CF8, // Range Minimum
896 0x0CF8, // Range Maximum
900 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
901 0x0000, // Granularity
902 0x0000, // Range Minimum
903 0x006F, // Range Maximum
904 0x0000, // Translation Offset
907 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
908 0x0000, // Granularity
909 0x0078, // Range Minimum
910 0x0CF7, // Range Maximum
911 0x0000, // Translation Offset
914 WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
915 0x0000, // Granularity
916 0x0D00, // Range Minimum
917 0xFFFF, // Range Maximum
918 0x0000, // Translation Offset
921 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
922 0x00000000, // Granularity
923 0x000A0000, // Range Minimum
924 0x000BFFFF, // Range Maximum
925 0x00000000, // Translation Offset
926 0x00020000, // Length
927 ,, , AddressRangeMemory, TypeStatic)
928 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
929 0x00000000, // Granularity
930 0x000C0000, // Range Minimum
931 0x000DFFFF, // Range Maximum
932 0x00000000, // Translation Offset
933 0x00020000, // Length
934 ,, , AddressRangeMemory, TypeStatic)
935 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
936 0x00000000, // Granularity
937 0x000E0000, // Range Minimum
938 0x000FFFFF, // Range Maximum
939 0x00000000, // Translation Offset
940 0x00020000, // Length
941 ,, , AddressRangeMemory, TypeStatic)
942 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
943 0x00000000, // Granularity
944 0x7A000000, // Range Minimum
945 0x7A3FFFFF, // Range Maximum
946 0x00000000, // Translation Offset
947 0x00400000, // Length
948 ,, _Y01, AddressRangeMemory, TypeStatic)
949 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
950 0x00000000, // Granularity
951 0x7C000000, // Range Minimum
952 0x7FFFFFFF, // Range Maximum
953 0x00000000, // Translation Offset
954 0x04000000, // Length
955 ,, _Y03, AddressRangeMemory, TypeStatic)
956 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
957 0x00000000, // Granularity
958 0x80000000, // Range Minimum
959 0xDFFFFFFF, // Range Maximum
960 0x00000000, // Translation Offset
961 0x60000000, // Length
962 ,, _Y02, AddressRangeMemory, TypeStatic)
963 DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
964 0x00000000, // Granularity
965 0xFED40000, // Range Minimum
966 0xFED40FFF, // Range Maximum
967 0x00000000, // Translation Offset
968 0x00001000, // Length
969 ,, _Y00, AddressRangeMemory, TypeStatic)
971 Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)
974 Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities
977 CreateDWordField (Local0, Zero, CDW1)
978 CreateDWordField (Local0, 0x04, CDW2)
979 CreateDWordField (Local0, 0x08, CDW3)
980 If (((Arg0 == GUID) && NEXP))
982 SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
983 CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
1007 CDW3 = CTRL /* \_SB_.PCI0.CTRL */
1008 OSCC = CTRL /* \_SB_.PCI0.CTRL */
1020 Name (_ADR, 0x00020000) // _ADR: Address
1021 Name (_DEP, Package (0x02) // _DEP: Dependencies
1026 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
1028 Name (SBUF, ResourceTemplate ()
1030 I2cSerialBus (0x002C, ControllerInitiated, 0x000186A0,
1031 AddressingMode7Bit, "\\_SB.I2C4",
1032 0x00, ResourceConsumer, ,
1035 Return (SBUF) /* \_SB_.PCI0.GFX0._CRS.SBUF */
1038 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
1039 Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching
1041 DSEN = (Arg0 & 0x07)
1044 Method (_DOD, 0, Serialized) // _DOD: Display Output Devices
1074 Name (TMP1, Package (0x02)
1079 Index (TMP1, Zero) = (0x00010000 | DID1)
1082 Index (TMP1, One) = 0x00020F39
1086 Index (TMP1, One) = 0x00020F38
1089 Return (TMP1) /* \_SB_.PCI0.GFX0._DOD.TMP1 */
1094 Name (TMP2, Package (0x03)
1100 Index (TMP2, Zero) = (0x00010000 | DID1)
1101 Index (TMP2, One) = (0x00010000 | DID2)
1104 Index (TMP2, 0x02) = 0x00020F39
1108 Index (TMP2, 0x02) = 0x00020F38
1111 Return (TMP2) /* \_SB_.PCI0.GFX0._DOD.TMP2 */
1116 Name (TMP3, Package (0x04)
1123 Index (TMP3, Zero) = (0x00010000 | DID1)
1124 Index (TMP3, One) = (0x00010000 | DID2)
1125 Index (TMP3, 0x02) = (0x00010000 | DID3)
1128 Index (TMP3, 0x03) = 0x00020F39
1132 Index (TMP3, 0x03) = 0x00020F38
1135 Return (TMP3) /* \_SB_.PCI0.GFX0._DOD.TMP3 */
1140 Name (TMP4, Package (0x05)
1148 Index (TMP4, Zero) = (0x00010000 | DID1)
1149 Index (TMP4, One) = (0x00010000 | DID2)
1150 Index (TMP4, 0x02) = (0x00010000 | DID3)
1151 Index (TMP4, 0x03) = (0x00010000 | DID4)
1154 Index (TMP4, 0x04) = 0x00020F39
1158 Index (TMP4, 0x04) = 0x00020F38
1161 Return (TMP4) /* \_SB_.PCI0.GFX0._DOD.TMP4 */
1166 Name (TMP5, Package (0x06)
1175 Index (TMP5, Zero) = (0x00010000 | DID1)
1176 Index (TMP5, One) = (0x00010000 | DID2)
1177 Index (TMP5, 0x02) = (0x00010000 | DID3)
1178 Index (TMP5, 0x03) = (0x00010000 | DID4)
1179 Index (TMP5, 0x04) = (0x00010000 | DID5)
1182 Index (TMP5, 0x05) = 0x00020F39
1186 Index (TMP5, 0x05) = 0x00020F38
1189 Return (TMP5) /* \_SB_.PCI0.GFX0._DOD.TMP5 */
1194 Return (Package (0x02)
1202 Return (Package (0x02)
1212 Method (_ADR, 0, Serialized) // _ADR: Address
1214 If (((0x0F00 & DID1) == 0x0400))
1217 DIDX = DID1 /* \DID1 */
1227 Return ((0xFFFF & DID1))
1231 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1233 Return (CDDS (DID1))
1236 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1238 Return (NDDS (DID1))
1241 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1243 If (((Arg0 & 0xC0000000) == 0xC0000000))
1245 CSTE = NSTE /* \NSTE */
1252 Method (_ADR, 0, Serialized) // _ADR: Address
1254 If (((0x0F00 & DID2) == 0x0400))
1257 DIDX = DID2 /* \DID2 */
1267 Return ((0xFFFF & DID2))
1271 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1273 Return (CDDS (DID2))
1276 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1278 Return (NDDS (DID2))
1281 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1283 If (((Arg0 & 0xC0000000) == 0xC0000000))
1285 CSTE = NSTE /* \NSTE */
1292 Method (_ADR, 0, Serialized) // _ADR: Address
1294 If (((0x0F00 & DID3) == 0x0400))
1297 DIDX = DID3 /* \DID3 */
1307 Return ((0xFFFF & DID3))
1311 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1319 Return (CDDS (DID3))
1323 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1325 Return (NDDS (DID3))
1328 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1330 If (((Arg0 & 0xC0000000) == 0xC0000000))
1332 CSTE = NSTE /* \NSTE */
1339 Method (_ADR, 0, Serialized) // _ADR: Address
1341 If (((0x0F00 & DID4) == 0x0400))
1344 DIDX = DID4 /* \DID4 */
1354 Return ((0xFFFF & DID4))
1358 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1366 Return (CDDS (DID4))
1370 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1372 Return (NDDS (DID4))
1375 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1377 If (((Arg0 & 0xC0000000) == 0xC0000000))
1379 CSTE = NSTE /* \NSTE */
1386 Method (_ADR, 0, Serialized) // _ADR: Address
1388 If (((0x0F00 & DID5) == 0x0400))
1391 DIDX = DID5 /* \DID5 */
1401 Return ((0xFFFF & DID5))
1405 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1413 Return (CDDS (DID5))
1417 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1419 Return (NDDS (DID5))
1422 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1424 If (((Arg0 & 0xC0000000) == 0xC0000000))
1426 CSTE = NSTE /* \NSTE */
1433 Method (_ADR, 0, Serialized) // _ADR: Address
1435 If (((0x0F00 & DID6) == 0x0400))
1438 DIDX = DID6 /* \DID6 */
1448 Return ((0xFFFF & DID6))
1452 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1460 Return (CDDS (DID6))
1464 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1466 Return (NDDS (DID6))
1469 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1471 If (((Arg0 & 0xC0000000) == 0xC0000000))
1473 CSTE = NSTE /* \NSTE */
1480 Method (_ADR, 0, Serialized) // _ADR: Address
1482 If (((0x0F00 & DID7) == 0x0400))
1485 DIDX = DID7 /* \DID7 */
1495 Return ((0xFFFF & DID7))
1499 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1507 Return (CDDS (DID7))
1511 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1513 Return (NDDS (DID7))
1516 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1518 If (((Arg0 & 0xC0000000) == 0xC0000000))
1520 CSTE = NSTE /* \NSTE */
1527 Method (_ADR, 0, Serialized) // _ADR: Address
1529 If (((0x0F00 & DID8) == 0x0400))
1532 DIDX = DID8 /* \DID8 */
1542 Return ((0xFFFF & DID8))
1546 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1554 Return (CDDS (DID8))
1558 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1560 Return (NDDS (DID8))
1563 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1565 If (((Arg0 & 0xC0000000) == 0xC0000000))
1567 CSTE = NSTE /* \NSTE */
1574 Method (_ADR, 0, Serialized) // _ADR: Address
1582 Return ((0xFFFF & DIDX))
1586 Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status
1594 Return (CDDS (DIDX))
1598 Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State
1600 Return (NDDS (DIDX))
1603 Method (_DSS, 1, NotSerialized) // _DSS: Device Set State
1605 If (((Arg0 & 0xC0000000) == 0xC0000000))
1607 CSTE = NSTE /* \NSTE */
1611 Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels
1613 Return (Package (0x67)
1721 Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method
1723 If (((Arg0 >= Zero) && (Arg0 <= 0x64)))
1730 Method (_BQC, 0, NotSerialized) // _BQC: Brightness Query Current
1732 Return (BRTL) /* \BRTL */
1736 Method (SDDL, 1, NotSerialized)
1739 Local0 = (Arg0 & 0x0F0F)
1740 Local1 = (0x80000000 | Local0)
1741 If ((DIDL == Local0))
1746 If ((DDL2 == Local0))
1751 If ((DDL3 == Local0))
1756 If ((DDL4 == Local0))
1761 If ((DDL5 == Local0))
1766 If ((DDL6 == Local0))
1771 If ((DDL7 == Local0))
1776 If ((DDL8 == Local0))
1784 Method (CDDS, 1, NotSerialized)
1786 Local0 = (Arg0 & 0x0F0F)
1787 If ((Zero == Local0))
1792 If ((CADL == Local0))
1797 If ((CAL2 == Local0))
1802 If ((CAL3 == Local0))
1807 If ((CAL4 == Local0))
1812 If ((CAL5 == Local0))
1817 If ((CAL6 == Local0))
1822 If ((CAL7 == Local0))
1827 If ((CAL8 == Local0))
1835 Method (NDDS, 1, NotSerialized)
1837 Local0 = (Arg0 & 0x0F0F)
1838 If ((Zero == Local0))
1843 If ((NADL == Local0))
1848 If ((NDL2 == Local0))
1853 If ((NDL3 == Local0))
1858 If ((NDL4 == Local0))
1863 If ((NDL5 == Local0))
1868 If ((NDL6 == Local0))
1873 If ((NDL7 == Local0))
1878 If ((NDL8 == Local0))
1886 OperationRegion (IGDP, PCI_Config, Zero, 0x0100)
1887 Field (IGDP, AnyAcc, NoLock, Preserve)
1914 OperationRegion (IGMM, SystemMemory, MADR, 0x3000)
1915 Field (IGMM, AnyAcc, NoLock, Preserve)
1922 OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
1923 Field (IGDM, AnyAcc, NoLock, Preserve)
2008 Name (DBTB, Package (0x15)
2032 Name (CDCT, Package (0x06)
2068 Method (GSCI, 0, Serialized)
2070 Method (GBDA, 0, Serialized)
2076 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2083 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2089 PARM &= (DerefOf (Index (DBTB, IBTT)) << 0x10)
2090 PARM |= IBTT /* \_SB_.PCI0.GFX0.PARM */
2092 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2097 PARM = IPSC /* \IPSC */
2098 PARM |= (IPAT << 0x08)
2100 PARM |= (LIDS << 0x10)
2102 PARM |= (IBLC << 0x12)
2103 PARM |= (IBIA << 0x14)
2105 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2110 PARM = ITVF /* \ITVF */
2111 PARM |= (ITVM << 0x04)
2113 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2118 PARM = GIVD /* \_SB_.PCI0.GFX0.GIVD */
2120 PARM |= (GMFN << One)
2122 PARM |= (IDMS << 0x11)
2123 PARM |= (DerefOf (Index (CDCT, DCFE)) << 0x15) /* \_SB_.PCI0.GFX0.PARM */
2125 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2137 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2141 Return (CRIT) /* \_SB_.PCI0.GFX0.CRIT */
2144 Method (SBCB, 0, Serialized)
2160 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2167 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2174 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2181 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2188 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2193 ITVF = (PARM & 0x0F)
2194 ITVM = ((PARM & 0xF0) >> 0x04)
2197 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2204 Local0 = CLID /* \_SB_.PCI0.GFX0.CLID */
2205 If ((0x80000000 & Local0))
2214 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2221 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2226 IBTT = (PARM & 0xFF)
2229 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2234 IPSC = (PARM & 0xFF)
2235 If (((PARM >> 0x08) & 0xFF))
2237 IPAT = ((PARM >> 0x08) & 0xFF)
2241 IBLC = ((PARM >> 0x12) & 0x03)
2242 IBIA = ((PARM >> 0x14) & 0x07)
2245 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2250 IF1E = ((PARM >> One) & One)
2251 IDMS = ((PARM >> 0x11) & 0x0F)
2254 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2261 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2266 PARM = (LIDS << 0x08)
2269 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2276 If (((PARM >> One) == One))
2283 Return (CRIT) /* \_SB_.PCI0.GFX0.CRIT */
2293 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2300 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2305 PAVP = (PARM & 0x0F)
2308 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2312 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
2332 Method (PDRD, 0, NotSerialized)
2342 Method (PSTS, 0, NotSerialized)
2349 Return ((CSTS == 0x03))
2352 Method (GNOT, 2, NotSerialized)
2361 If (((CHPD == Zero) && (Arg1 == Zero)))
2363 If (((OSYS > 0x07D0) || (OSYS < 0x07D6)))
2373 Notify (GFX0, 0x80) // Status Change
2377 Method (GHDS, 1, NotSerialized)
2380 Return (GNOT (One, Zero))
2383 Method (GLID, 1, NotSerialized)
2386 Return (GNOT (0x02, Zero))
2389 Method (GDCK, 1, NotSerialized)
2392 Return (GNOT (0x04, Zero))
2395 Method (PARD, 0, NotSerialized)
2405 Method (AINT, 2, NotSerialized)
2407 If (!(TCHE & (One << Arg0)))
2421 Local0 = (CPFM & 0x0F)
2422 Local1 = (EPFM & 0x0F)
2423 If ((Local0 == One))
2425 If ((Local1 & 0x06))
2431 If ((Local1 & 0x08))
2442 If ((Local0 == 0x06))
2444 If ((Local1 & 0x08))
2461 If ((Local0 == 0x08))
2469 If ((Local1 & 0x06))
2492 BCLP = ((Arg1 * 0xFF) / 0x64)
2514 Method (SCIP, 0, NotSerialized)
2526 Name (_ADR, 0x0F38) // _ADR: Address
2527 Name (_DDN, "VLV2 ISP - 80860F38") // _DDN: DOS Device Name
2528 Name (_UID, One) // _UID: Unique ID
2529 Name (_DEP, Package (0x01) // _DEP: Dependencies
2533 Method (_STA, 0, NotSerialized) // _STA: Status
2554 _DDN = "VLV2 ISP - 80860F39"
2566 Name (SBUF, ResourceTemplate ()
2568 Memory32Fixed (ReadWrite,
2569 0x00000000, // Address Base
2570 0x00400000, // Address Length
2573 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
2575 Return (SBUF) /* \_SB_.PCI0.GFX0.ISP0.SBUF */
2578 Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings
2582 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
2586 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
2609 Name (_ADR, 0x001F0000) // _ADR: Address
2612 OperationRegion (ILBR, SystemMemory, IBAS, 0x8C)
2613 Field (ILBR, AnyAcc, NoLock, Preserve)
2632 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2633 Name (_UID, One) // _UID: Unique ID
2634 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2639 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2641 Return (PRSA) /* \_SB_.PRSA */
2644 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2646 Name (RTLA, ResourceTemplate ()
2648 IRQ (Level, ActiveLow, Shared, )
2651 CreateWordField (RTLA, One, IRQ0)
2653 IRQ0 = (One << (PARC & 0x0F))
2654 Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */
2657 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2659 CreateWordField (Arg0, One, IRQ0)
2660 FindSetRightBit (IRQ0, Local0)
2665 Method (_STA, 0, Serialized) // _STA: Status
2680 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2681 Name (_UID, 0x02) // _UID: Unique ID
2682 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2687 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2689 Return (PRSB) /* \_SB_.PRSB */
2692 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2694 Name (RTLB, ResourceTemplate ()
2696 IRQ (Level, ActiveLow, Shared, )
2699 CreateWordField (RTLB, One, IRQ0)
2701 IRQ0 = (One << (PBRC & 0x0F))
2702 Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */
2705 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2707 CreateWordField (Arg0, One, IRQ0)
2708 FindSetRightBit (IRQ0, Local0)
2713 Method (_STA, 0, Serialized) // _STA: Status
2728 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2729 Name (_UID, 0x03) // _UID: Unique ID
2730 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2735 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2737 Return (PRSC) /* \_SB_.PRSC */
2740 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2742 Name (RTLC, ResourceTemplate ()
2744 IRQ (Level, ActiveLow, Shared, )
2747 CreateWordField (RTLC, One, IRQ0)
2749 IRQ0 = (One << (PCRC & 0x0F))
2750 Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */
2753 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2755 CreateWordField (Arg0, One, IRQ0)
2756 FindSetRightBit (IRQ0, Local0)
2761 Method (_STA, 0, Serialized) // _STA: Status
2776 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2777 Name (_UID, 0x04) // _UID: Unique ID
2778 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2783 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2785 Return (PRSD) /* \_SB_.PRSD */
2788 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2790 Name (RTLD, ResourceTemplate ()
2792 IRQ (Level, ActiveLow, Shared, )
2795 CreateWordField (RTLD, One, IRQ0)
2797 IRQ0 = (One << (PDRC & 0x0F))
2798 Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */
2801 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2803 CreateWordField (Arg0, One, IRQ0)
2804 FindSetRightBit (IRQ0, Local0)
2809 Method (_STA, 0, Serialized) // _STA: Status
2824 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2825 Name (_UID, 0x05) // _UID: Unique ID
2826 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2831 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2833 Return (PRSE) /* \_SB_.PRSE */
2836 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2838 Name (RTLE, ResourceTemplate ()
2840 IRQ (Level, ActiveLow, Shared, )
2843 CreateWordField (RTLE, One, IRQ0)
2845 IRQ0 = (One << (PERC & 0x0F))
2846 Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */
2849 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2851 CreateWordField (Arg0, One, IRQ0)
2852 FindSetRightBit (IRQ0, Local0)
2857 Method (_STA, 0, Serialized) // _STA: Status
2872 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2873 Name (_UID, 0x06) // _UID: Unique ID
2874 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2879 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2881 Return (PRSF) /* \_SB_.PRSF */
2884 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2886 Name (RTLF, ResourceTemplate ()
2888 IRQ (Level, ActiveLow, Shared, )
2891 CreateWordField (RTLF, One, IRQ0)
2893 IRQ0 = (One << (PFRC & 0x0F))
2894 Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */
2897 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2899 CreateWordField (Arg0, One, IRQ0)
2900 FindSetRightBit (IRQ0, Local0)
2905 Method (_STA, 0, Serialized) // _STA: Status
2920 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2921 Name (_UID, 0x07) // _UID: Unique ID
2922 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2927 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2929 Return (PRSG) /* \_SB_.PRSG */
2932 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2934 Name (RTLG, ResourceTemplate ()
2936 IRQ (Level, ActiveLow, Shared, )
2939 CreateWordField (RTLG, One, IRQ0)
2941 IRQ0 = (One << (PGRC & 0x0F))
2942 Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */
2945 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2947 CreateWordField (Arg0, One, IRQ0)
2948 FindSetRightBit (IRQ0, Local0)
2953 Method (_STA, 0, Serialized) // _STA: Status
2968 Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID
2969 Name (_UID, 0x08) // _UID: Unique ID
2970 Method (_DIS, 0, Serialized) // _DIS: Disable Device
2975 Method (_PRS, 0, Serialized) // _PRS: Possible Resource Settings
2977 Return (PRSH) /* \_SB_.PRSH */
2980 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
2982 Name (RTLH, ResourceTemplate ()
2984 IRQ (Level, ActiveLow, Shared, )
2987 CreateWordField (RTLH, One, IRQ0)
2989 IRQ0 = (One << (PHRC & 0x0F))
2990 Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */
2993 Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings
2995 CreateWordField (Arg0, One, IRQ0)
2996 FindSetRightBit (IRQ0, Local0)
3001 Method (_STA, 0, Serialized) // _STA: Status
3015 OperationRegion (LPC0, PCI_Config, Zero, 0xC0)
3016 Field (LPC0, AnyAcc, NoLock, Preserve)
3027 Name (_HID, EisaId ("INT0800") /* Intel 82802 Firmware Hub Device */) // _HID: Hardware ID
3028 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3030 Memory32Fixed (ReadOnly,
3031 0xFF000000, // Address Base
3032 0x01000000, // Address Length
3039 Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID
3040 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3043 0x0020, // Range Minimum
3044 0x0020, // Range Maximum
3049 0x0024, // Range Minimum
3050 0x0024, // Range Maximum
3055 0x0028, // Range Minimum
3056 0x0028, // Range Maximum
3061 0x002C, // Range Minimum
3062 0x002C, // Range Maximum
3067 0x0030, // Range Minimum
3068 0x0030, // Range Maximum
3073 0x0034, // Range Minimum
3074 0x0034, // Range Maximum
3079 0x0038, // Range Minimum
3080 0x0038, // Range Maximum
3085 0x003C, // Range Minimum
3086 0x003C, // Range Maximum
3091 0x00A0, // Range Minimum
3092 0x00A0, // Range Maximum
3097 0x00A4, // Range Minimum
3098 0x00A4, // Range Maximum
3103 0x00A8, // Range Minimum
3104 0x00A8, // Range Maximum
3109 0x00AC, // Range Minimum
3110 0x00AC, // Range Maximum
3115 0x00B0, // Range Minimum
3116 0x00B0, // Range Maximum
3121 0x00B4, // Range Minimum
3122 0x00B4, // Range Maximum
3127 0x00B8, // Range Minimum
3128 0x00B8, // Range Maximum
3133 0x00BC, // Range Minimum
3134 0x00BC, // Range Maximum
3139 0x04D0, // Range Minimum
3140 0x04D0, // Range Maximum
3151 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
3152 Name (_UID, 0x02) // _UID: Unique ID
3153 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3156 0x002E, // Range Minimum
3157 0x002E, // Range Maximum
3162 0x004E, // Range Minimum
3163 0x004E, // Range Maximum
3168 0x0061, // Range Minimum
3169 0x0061, // Range Maximum
3174 0x0063, // Range Minimum
3175 0x0063, // Range Maximum
3180 0x0065, // Range Minimum
3181 0x0065, // Range Maximum
3186 0x0067, // Range Minimum
3187 0x0067, // Range Maximum
3192 0x0070, // Range Minimum
3193 0x0070, // Range Maximum
3198 0x0080, // Range Minimum
3199 0x0080, // Range Maximum
3204 0x0092, // Range Minimum
3205 0x0092, // Range Maximum
3210 0x00B2, // Range Minimum
3211 0x00B2, // Range Maximum
3216 0x0680, // Range Minimum
3217 0x0680, // Range Maximum
3222 0x0400, // Range Minimum
3223 0x0400, // Range Maximum
3228 0x0500, // Range Minimum
3229 0x0500, // Range Maximum
3234 0x0600, // Range Minimum
3235 0x0600, // Range Maximum
3240 0x164E, // Range Minimum
3241 0x164E, // Range Maximum
3250 Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID
3251 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3254 0x0040, // Range Minimum
3255 0x0040, // Range Maximum
3260 0x0050, // Range Minimum
3261 0x0050, // Range Maximum
3272 Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID
3273 Name (_UID, One) // _UID: Unique ID
3274 Method (_STA, 0, Serialized) // _STA: Status
3290 Method (_DIS, 0, Serialized) // _DIS: Disable Device
3297 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3299 Name (BUF0, ResourceTemplate ()
3302 0x03F8, // Range Minimum
3303 0x03F8, // Range Maximum
3310 Name (BUF1, ResourceTemplate ()
3313 0x03F8, // Range Minimum
3314 0x03F8, // Range Maximum
3323 Return (BUF0) /* \_SB_.PCI0.LPCB.IUR3._CRS.BUF0 */
3327 Return (BUF1) /* \_SB_.PCI0.LPCB.IUR3._CRS.BUF1 */
3332 OperationRegion (PKBS, SystemIO, 0x60, 0x05)
3333 Field (PKBS, ByteAcc, Lock, Preserve)
3344 Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID
3345 Method (_STA, 0, NotSerialized) // _STA: Status
3347 If (((PKBD == 0xFF) & (PKBC == 0xFF)))
3355 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3358 0x0060, // Range Minimum
3359 0x0060, // Range Maximum
3364 0x0064, // Range Minimum
3365 0x0064, // Range Maximum
3369 IRQ (Edge, ActiveHigh, Exclusive, )
3372 Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
3374 StartDependentFn (0x00, 0x00)
3393 Name (_HID, EisaId ("PNP0F13") /* PS/2 Mouse */) // _HID: Hardware ID
3394 Method (_STA, 0, NotSerialized) // _STA: Status
3396 If (((PKBD == 0xFF) & (PKBC == 0xFF)))
3404 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings
3406 IRQ (Edge, ActiveHigh, Exclusive, )
3409 Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings
3411 StartDependentFn (0x00, 0x00)
3423 Name (_ADR, 0x00100000) // _ADR: Address
3428 Name (_ADR, 0x00110000) // _ADR: Address
3433 Name (_ADR, 0x00120000) // _ADR: Address
3438 Name (_ADR, 0x00140000) // _ADR: Address
3443 Name (_ADR, 0x00150000) // _ADR: Address
3448 Name (_ADR, 0x00160000) // _ADR: Address
3453 Name (_ADR, 0x00170000) // _ADR: Address
3458 Name (_ADR, 0x00180000) // _ADR: Address
3463 Name (_ADR, 0x00180001) // _ADR: Address
3468 Name (_ADR, 0x00180002) // _ADR: Address
3473 Name (_ADR, 0x00180003) // _ADR: Address
3478 Name (_ADR, 0x001D0000) // _ADR: Address
3483 Name (_ADR, 0x001E0000) // _ADR: Address
3488 Name (_ADR, 0x001E0001) // _ADR: Address
3493 Name (_ADR, 0x001E0002) // _ADR: Address
3498 Name (_ADR, 0x001E0003) // _ADR: Address
3507 Name (_S0, Package (0x04) // _S0_: S0 System State
3514 Name (_S5, Package (0x04) // _S5_: S5 System State
3521 Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep
3529 Method (_WAK, 1, NotSerialized) // _WAK: Wake
3532 Return (WAKP) /* \WAKP */
3537 OperationRegion (PMIO, SystemIO, PMBS, 0x46)
3538 Field (PMIO, ByteAcc, NoLock, Preserve)
3550 Field (PMIO, ByteAcc, NoLock, WriteAsZeros)
3558 OperationRegion (PMCR, SystemMemory, PFDR, 0x04)
3559 Field (PMCR, DWordAcc, Lock, Preserve)
3594 OperationRegion (CLKC, SystemMemory, PCLK, 0x18)
3595 Field (CLKC, DWordAcc, Lock, Preserve)
3622 Name (_ADR, Zero) // _ADR: Address
3623 Name (_HID, "80860F28" /* Intel SST Audio DSP */) // _HID: Hardware ID
3624 Name (_CID, "80860F28" /* Intel SST Audio DSP */) // _CID: Compatible ID
3625 Name (_DDN, "Intel(R) Low Power Audio Controller - 80860F28") // _DDN: DOS Device Name
3626 Name (_SUB, "80867270") // _SUB: Subsystem ID
3627 Name (_UID, One) // _UID: Unique ID
3628 Name (_DEP, Package (0x01) // _DEP: Dependencies
3632 Name (WDEP, Package (0x01)
3636 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
3640 Method (_STA, 0, NotSerialized) // _STA: Status
3642 If (((LPEE == 0x02) && (LPED == Zero)))
3650 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
3654 Name (RBUF, ResourceTemplate ()
3656 Memory32Fixed (ReadWrite,
3657 0x12345678, // Address Base
3658 0x00200000, // Address Length
3660 Memory32Fixed (ReadWrite,
3661 0xFE830000, // Address Base
3662 0x00001000, // Address Length
3664 Memory32Fixed (ReadWrite,
3665 0x55AA55AA, // Address Base
3666 0x00200000, // Address Length
3668 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3672 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3676 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3680 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3684 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3688 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3693 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3695 CreateDWordField (RBUF, \_SB.LPEA._Y04._BAS, B0BA) // _BAS: Base Address
3696 B0BA = LPE0 /* \LPE0 */
3697 CreateDWordField (RBUF, \_SB.LPEA._Y05._BAS, B1BA) // _BAS: Base Address
3698 B1BA = LPE1 /* \LPE1 */
3699 CreateDWordField (RBUF, \_SB.LPEA._Y06._BAS, B2BA) // _BAS: Base Address
3700 B2BA = LPE2 /* \LPE2 */
3701 Return (RBUF) /* \_SB_.LPEA.RBUF */
3704 OperationRegion (KEYS, SystemMemory, LPE1, 0x0100)
3705 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
3711 PowerResource (PLPE, 0x05, 0x0000)
3713 Method (_STA, 0, NotSerialized) // _STA: Status
3718 Method (_ON, 0, NotSerialized) // _ON_: Power On
3721 Local0 = PSAT /* \_SB_.LPEA.PSAT */
3724 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
3727 Local0 = PSAT /* \_SB_.LPEA.PSAT */
3733 Name (_ADR, Zero) // _ADR: Address
3734 Name (_HID, "ADMA0F28" /* Intel Audio DMA */) // _HID: Hardware ID
3735 Name (_CID, "ADMA0F28" /* Intel Audio DMA */) // _CID: Compatible ID
3736 Name (_DDN, "Intel(R) Audio DMA0 - DMA0F28") // _DDN: DOS Device Name
3737 Name (_UID, One) // _UID: Unique ID
3738 Method (_STA, 0, NotSerialized) // _STA: Status
3748 Name (RBUF, ResourceTemplate ()
3750 Memory32Fixed (ReadWrite,
3751 0xDF498000, // Address Base
3752 0x00001000, // Address Length
3754 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3760 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3762 CreateDWordField (RBUF, \_SB.LPEA.ADMA._Y07._BAS, B0BA) // _BAS: Base Address
3763 B0BA = LPE0 /* \LPE0 */
3764 Return (RBUF) /* \_SB_.LPEA.ADMA.RBUF */
3770 Name (_ADR, Zero) // _ADR: Address
3771 Name (_HID, "SSPX0000" /* Intel SSP Device */) // _HID: Hardware ID
3772 Name (_CID, "SSPX0000" /* Intel SSP Device */) // _CID: Compatible ID
3773 Name (_DDN, "Intel(R) SSP Device") // _DDN: DOS Device Name
3774 Name (_UID, One) // _UID: Unique ID
3775 Method (_STA, 0, NotSerialized) // _STA: Status
3785 Name (RBUF, ResourceTemplate ()
3787 Memory32Fixed (ReadWrite,
3788 0xDF4A1000, // Address Base
3789 0x00001000, // Address Length
3791 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
3797 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
3799 CreateDWordField (RBUF, \_SB.LPEA.SSP1._Y08._BAS, B0BA) // _BAS: Base Address
3800 B0BA = (LPE0 + 0x000A1000)
3801 Return (RBUF) /* \_SB_.LPEA.SSP1.RBUF */
3804 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
3806 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
3807 If ((Arg0 == ToUUID ("886a3f26-600c-4401-b7b1-01e9c2e7e77e")))
3812 If ((Arg0 == ToUUID ("30d3f83e-2ee1-4bf0-86e9-f69ded2887ee")))
3817 If ((Arg0 == ToUUID ("208b1400-f7c8-4325-ab32-53cd79b7d0a6")))
3822 If ((Arg0 == ToUUID ("e6e37c60-e78b-4fbd-bd26-5bd3667a6c9a")))
3826 T_0 = ToInteger (Arg1)
3829 Return (Buffer (0x05)
3831 0x00, 0x00, 0x00, 0x00, 0x01 /* ..... */
3838 Return (Buffer (0x05)
3840 0x06, 0x02, 0x00, 0x0E, 0x10 /* ..... */
3847 Return (Buffer (0x05)
3849 0x06, 0x02, 0x00, 0x0E, 0x10 /* ..... */
3868 Name (_ADR, Zero) // _ADR: Address
3869 Name (_HID, "TIMC0F28") // _HID: Hardware ID
3870 Name (_CID, "TIMC0F28") // _CID: Compatible ID
3871 Name (_DDN, "Intel(R) Audio Machine Driver - TIMC0F28") // _DDN: DOS Device Name
3872 Name (_UID, One) // _UID: Unique ID
3873 Name (_DEP, Package (0x02) // _DEP: Dependencies
3878 Method (_STA, 0, NotSerialized) // _STA: Status
3883 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3885 Name (RBUF, ResourceTemplate ()
3887 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3888 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3893 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3894 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3900 Return (RBUF) /* \_SB_.TIMC._CRS.RBUF */
3906 Name (_ADR, Zero) // _ADR: Address
3907 Name (_HID, "AMCR0F28" /* Intel Audio Machine Driver */) // _HID: Hardware ID
3908 Name (_CID, "AMCR0F28" /* Intel Audio Machine Driver */) // _CID: Compatible ID
3909 Name (_DDN, "Intel(R) Audio Machine Driver - AMCR0F28") // _DDN: DOS Device Name
3910 Name (_UID, One) // _UID: Unique ID
3911 Name (_DEP, Package (0x02) // _DEP: Dependencies
3916 Method (_STA, 0, NotSerialized) // _STA: Status
3926 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3928 Name (RBUF, ResourceTemplate ()
3930 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3931 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3936 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
3937 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
3943 Return (RBUF) /* \_SB_.AMCR._CRS.RBUF */
3949 Name (_ADR, Zero) // _ADR: Address
3950 Name (_HID, "HAD0F28" /* Intel HDMI Audio Driver */) // _HID: Hardware ID
3951 Name (_CID, "HAD0F28" /* Intel HDMI Audio Driver */) // _CID: Compatible ID
3952 Name (_DDN, "Intel(R) HDMI Audio Driver - HAD") // _DDN: DOS Device Name
3953 Name (_UID, One) // _UID: Unique ID
3954 Method (_STA, 0, NotSerialized) // _STA: Status
3964 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
3966 Name (RBUF, ResourceTemplate ()
3968 Memory32Fixed (ReadWrite,
3969 0x00065800, // Address Base
3970 0x00000140, // Address Length
3973 Return (RBUF) /* \_SB_.HAD_._CRS.RBUF */
3982 Name (_DDN, "Baytrail XHCI controller (CCG core/Host only)") // _DDN: DOS Device Name
3983 Name (_DEP, Package (0x01) // _DEP: Dependencies
3987 Name (_STR, Unicode ("Baytrail XHCI controller (CCG core/Host only)")) // _STR: Description String
3988 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
3991 OperationRegion (PCSL, SystemMemory, 0xE00A0074, One)
3992 Field (PCSL, ByteAcc, NoLock, WriteAsZeros)
3997 OperationRegion (PCSH, SystemMemory, 0xE00A0075, One)
3998 Field (PCSH, ByteAcc, NoLock, Preserve)
4003 OperationRegion (XMSE, SystemMemory, 0xE00A0000, 0x0100)
4004 Field (XMSE, AnyAcc, NoLock, Preserve)
4022 Method (PWOF, 0, Serialized)
4027 Method (PWON, 0, Serialized)
4032 OperationRegion (XPRT, SystemMemory, (PEBS + 0x000A0000), 0x0100)
4033 Field (XPRT, AnyAcc, NoLock, Preserve)
4054 OperationRegion (XHCP, SystemMemory, (PEBS + 0x000A0000), 0x0100)
4055 Field (XHCP, AnyAcc, Lock, Preserve)
4064 Name (SRMB, 0x90800000)
4065 Method (_PS0, 0, Serialized) // _PS0: Power State 0
4069 If ((DVID == 0xFFFF))
4074 SRMB = (MEMB & 0xFFFFFFF0)
4075 Local2 = MEMB /* \_SB_.PCI0.XHC1.MEMB */
4076 Local1 = PDBM /* \_SB_.PCI0.XHC1.PDBM */
4077 PDBM &= 0xFFFFFFFFFFFFFFF9
4078 MEMB = SRMB /* \_SB_.PCI0.XHC1.SRMB */
4080 OperationRegion (MCA1, SystemMemory, SRMB, 0x9000)
4081 Field (MCA1, DWordAcc, Lock, Preserve)
4155 Local3 = D0D3 /* \_SB_.PCI0.XHC1.D0D3 */
4156 If ((Local3 == 0x03))
4202 While (((((R510 & 0x03FB) == 0x02E0) || ((R520 &
4203 0x03FB) == 0x02E0)) || (((R530 & 0x03FB) == 0x02E0) || ((R540 &
4204 0x03FB) == 0x02E0))))
4209 Local0 = R510 /* \_SB_.PCI0.XHC1._PS0.R510 */
4210 If (((Local0 & 0x000203FB) == 0x02A0))
4212 R510 = (Local0 | 0x80000000)
4213 While (((R510 & 0x00180000) == Zero))
4218 Local0 = (R510 & 0xFFFFFFFFFFFFFFFD)
4219 R510 = (Local0 | 0x00FE0000)
4222 Local0 = R520 /* \_SB_.PCI0.XHC1._PS0.R520 */
4223 If (((Local0 & 0x000203FB) == 0x02A0))
4225 R520 = (Local0 | 0x80000000)
4226 While (((R520 & 0x00180000) == Zero))
4231 Local0 = (R520 & 0xFFFFFFFFFFFFFFFD)
4232 R520 = (Local0 | 0x00FE0000)
4235 Local0 = R530 /* \_SB_.PCI0.XHC1._PS0.R530 */
4236 If (((Local0 & 0x000203FB) == 0x02A0))
4238 R530 = (Local0 | 0x80000000)
4239 While (((R530 & 0x00180000) == Zero))
4244 Local0 = (R530 & 0xFFFFFFFFFFFFFFFD)
4245 R530 = (Local0 | 0x00FE0000)
4248 Local0 = R540 /* \_SB_.PCI0.XHC1._PS0.R540 */
4249 If (((Local0 & 0x000203FB) == 0x02A0))
4251 R540 = (Local0 | 0x80000000)
4252 While (((R540 & 0x00180000) == Zero))
4257 Local0 = (R540 & 0xFFFFFFFFFFFFFFFD)
4258 R540 = (Local0 | 0x00FE0000)
4264 If ((Local3 == 0x03))
4275 PDBM &= 0xFFFFFFFFFFFFFFFD
4282 Method (_PS3, 0, Serialized) // _PS3: Power State 3
4286 If ((DVID == 0xFFFF))
4291 SRMB = (MEMB & 0xFFFFFFF0)
4292 Local2 = MEMB /* \_SB_.PCI0.XHC1.MEMB */
4293 Local1 = PDBM /* \_SB_.PCI0.XHC1.PDBM */
4294 PDBM &= 0xFFFFFFFFFFFFFFF9
4295 MEMB = SRMB /* \_SB_.PCI0.XHC1.SRMB */
4297 OperationRegion (MCA1, SystemMemory, SRMB, 0x9000)
4298 Field (MCA1, DWordAcc, Lock, Preserve)
4314 Local3 = D0D3 /* \_SB_.PCI0.XHC1.D0D3 */
4315 If ((Local3 == 0x03))
4339 If ((Local3 == 0x03))
4350 PDBM &= 0xFFFFFFFFFFFFFFFD
4357 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4361 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
4366 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
4368 Return (Package (0x01)
4374 Method (_STA, 0, NotSerialized) // _STA: Status
4388 Name (_ADR, Zero) // _ADR: Address
4391 Name (_ADR, 0x07) // _ADR: Address
4392 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4394 Name (UPCP, Package (0x04)
4401 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._UPC.UPCP */
4404 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4406 Name (PLDP, Package (0x01)
4410 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4411 /* 0008 */ 0x48, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* H....... */
4412 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4415 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.SSP1._PLD.PLDP */
4418 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4421 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4430 Debug = "Method _DSM Function Query"
4431 Return (Buffer (One)
4440 Debug = "Method _DSM Function Index2"
4456 Name (_ADR, One) // _ADR: Address
4457 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4459 Name (UPCP, Package (0x04)
4466 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS01._UPC.UPCP */
4469 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4471 Name (PLDP, Package (0x01)
4475 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4476 /* 0008 */ 0x49, 0x19, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* I....... */
4477 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4480 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS01._PLD.PLDP */
4483 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4486 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4495 Debug = "Method _DSM Function Query"
4496 Return (Buffer (One)
4505 Debug = "Method _DSM Function Index2"
4521 Name (_ADR, 0x02) // _ADR: Address
4522 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4524 Name (UPCP, Package (0x04)
4531 Name (UPCR, Package (0x04)
4540 Return (UPCR) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCR */
4544 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS02._UPC.UPCP */
4548 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4550 Name (PLDP, Package (0x01)
4554 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4555 /* 0008 */ 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
4556 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4559 Name (PLDR, Package (0x01)
4563 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4564 /* 0008 */ 0x41, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* A....... */
4565 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4570 Return (PLDR) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDR */
4574 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS02._PLD.PLDP */
4578 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4581 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4590 Debug = "Method _DSM Function Query"
4591 Return (Buffer (One)
4600 Debug = "Method _DSM Function Index2"
4616 Name (_ADR, 0x03) // _ADR: Address
4617 Name (_DEP, Package (0x01) // _DEP: Dependencies
4622 PowerResource (WWPR, 0x00, 0x0000)
4624 Name (_DEP, Package (0x01) // _DEP: Dependencies
4628 Method (_STA, 0, NotSerialized) // _STA: Status
4630 If ((\_SB.GPO2.AVBL == One))
4632 Return (\_SB.GPO0.WWD3)
4638 Method (_ON, 0, NotSerialized) // _ON_: Power On
4642 If ((\_SB.GPO2.AVBL == One))
4645 \_SB.GPO0.WWD3 = One
4651 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
4653 If ((\_SB.GPO2.AVBL == One))
4655 \_SB.GPO0.WWD3 = Zero
4661 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
4662 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4666 Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
4670 Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
4674 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4676 Name (UPCP, Package (0x04)
4683 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS03._UPC.UPCP */
4686 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4688 Name (PLDP, Package (0x01)
4692 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4693 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4694 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4697 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS03._PLD.PLDP */
4700 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4703 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4712 Debug = "Method _DSM Function Query"
4713 Return (Buffer (One)
4722 Debug = "Method _DSM Function Index2"
4737 Name (_ADR, 0x03) // _ADR: Address
4738 Name (_PR0, Package (0x01) // _PR0: Power Resources for D0
4742 Name (_PR2, Package (0x01) // _PR2: Power Resources for D2
4746 Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot
4755 Name (_ADR, 0x04) // _ADR: Address
4756 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4758 Name (UPCP, Package (0x04)
4765 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HS04._UPC.UPCP */
4768 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4770 Name (PLDP, Package (0x01)
4774 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4775 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4776 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4779 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HS04._PLD.PLDP */
4782 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4785 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4794 Debug = "Method _DSM Function Query"
4795 Return (Buffer (One)
4804 Debug = "Method _DSM Function Index2"
4820 Name (_ADR, 0x05) // _ADR: Address
4821 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4823 Name (UPCP, Package (0x04)
4830 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._UPC.UPCP */
4833 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4835 Name (PLDP, Package (0x01)
4839 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4840 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4841 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4844 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC1._PLD.PLDP */
4847 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4850 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4858 ADBG ("HSIC1 QUERY")
4859 Debug = "Method _DSM Function Query"
4860 Return (Buffer (One)
4869 Debug = "Method _DSM Function Index2"
4885 Name (_ADR, 0x06) // _ADR: Address
4886 Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
4888 Name (UPCP, Package (0x04)
4895 Return (UPCP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._UPC.UPCP */
4898 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
4900 Name (PLDP, Package (0x01)
4904 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
4905 /* 0008 */ 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0....... */
4906 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
4909 Return (PLDP) /* \_SB_.PCI0.XHC1.RHUB.HSC2._PLD.PLDP */
4912 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
4915 If ((Arg0 == ToUUID ("ce2ee385-00e6-48cb-9f05-2edb927c4899") /* USB Controller */))
4923 ADBG ("HSIC2 QUERY")
4924 Debug = "Method _DSM Function Query"
4925 Return (Buffer (One)
4933 ADBG ("HSIC2 DSM called")
4934 Debug = "Method _DSM Function Index2"
4952 Name (_ADR, 0x00160000) // _ADR: Address
4953 Name (_DDN, "Baytrail XHCI controller (Synopsys core/OTG)") // _DDN: DOS Device Name
4954 Name (_STR, Unicode ("Baytrail XHCI controller (Synopsys core/OTG)")) // _STR: Description String
4955 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
4956 OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
4957 Field (PMEB, WordAcc, NoLock, Preserve)
4965 OperationRegion (GENR, PCI_Config, 0xA0, 0x10)
4966 Field (GENR, WordAcc, NoLock, Preserve)
4974 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
4981 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
4988 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
4992 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
4997 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
4999 Return (Package (0x01)
5005 Method (_STA, 0, NotSerialized) // _STA: Status
5020 PowerResource (USBC, 0x00, 0x0000)
5022 Method (_STA, 0, NotSerialized) // _STA: Status
5027 Method (_ON, 0, NotSerialized) // _ON_: Power On
5031 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
5039 Name (_DEP, Package (0x01) // _DEP: Dependencies
5043 OperationRegion (PWKE, PCI_Config, 0x62, 0x04)
5044 Field (PWKE, DWordAcc, NoLock, Preserve)
5050 Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake
5064 Name (_ADR, Zero) // _ADR: Address
5067 Name (_ADR, One) // _ADR: Address
5068 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5075 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5079 PLD_IgnoreColor = 0x1,
5085 PLD_UserVisible = 0x0,
5088 PLD_Panel = "UNKNOWN",
5089 PLD_VerticalPosition = "UPPER",
5090 PLD_HorizontalPosition = "LEFT",
5091 PLD_Shape = "UNKNOWN",
5092 PLD_GroupOrientation = 0x0,
5093 PLD_GroupToken = 0x0,
5094 PLD_GroupPosition = 0x0,
5096 PLD_Ejectable = 0x0,
5097 PLD_EjectRequired = 0x0,
5098 PLD_CabinetNumber = 0x0,
5099 PLD_CardCageNumber = 0x0,
5100 PLD_Reference = 0x0,
5103 PLD_VerticalOffset = 0x0,
5104 PLD_HorizontalOffset = 0x0)
5109 Name (_ADR, One) // _ADR: Address
5110 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5117 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5121 PLD_IgnoreColor = 0x1,
5127 PLD_UserVisible = 0x1,
5130 PLD_Panel = "FRONT",
5131 PLD_VerticalPosition = "",
5132 PLD_HorizontalPosition = "LEFT",
5133 PLD_Shape = "UNKNOWN",
5134 PLD_GroupOrientation = 0x0,
5135 PLD_GroupToken = 0x0,
5136 PLD_GroupPosition = 0x0,
5138 PLD_Ejectable = 0x0,
5139 PLD_EjectRequired = 0x0,
5140 PLD_CabinetNumber = 0x0,
5141 PLD_CardCageNumber = 0x0,
5142 PLD_Reference = 0x0,
5145 PLD_VerticalOffset = 0x0,
5146 PLD_HorizontalOffset = 0x0)
5153 Name (_ADR, 0x02) // _ADR: Address
5154 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5161 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5165 PLD_IgnoreColor = 0x1,
5171 PLD_UserVisible = 0x1,
5174 PLD_Panel = "FRONT",
5175 PLD_VerticalPosition = "",
5176 PLD_HorizontalPosition = "CENTER",
5177 PLD_Shape = "UNKNOWN",
5178 PLD_GroupOrientation = 0x0,
5179 PLD_GroupToken = 0x0,
5180 PLD_GroupPosition = 0x0,
5182 PLD_Ejectable = 0x0,
5183 PLD_EjectRequired = 0x0,
5184 PLD_CabinetNumber = 0x0,
5185 PLD_CardCageNumber = 0x0,
5186 PLD_Reference = 0x0,
5189 PLD_VerticalOffset = 0x0,
5190 PLD_HorizontalOffset = 0x0)
5197 Name (_ADR, 0x03) // _ADR: Address
5198 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5205 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5209 PLD_IgnoreColor = 0x1,
5215 PLD_UserVisible = 0x1,
5218 PLD_Panel = "FRONT",
5219 PLD_VerticalPosition = "",
5220 PLD_HorizontalPosition = "CENTER",
5221 PLD_Shape = "UNKNOWN",
5222 PLD_GroupOrientation = 0x0,
5223 PLD_GroupToken = 0x0,
5224 PLD_GroupPosition = 0x0,
5226 PLD_Ejectable = 0x0,
5227 PLD_EjectRequired = 0x0,
5228 PLD_CabinetNumber = 0x0,
5229 PLD_CardCageNumber = 0x0,
5230 PLD_Reference = 0x0,
5233 PLD_VerticalOffset = 0x0,
5234 PLD_HorizontalOffset = 0x0)
5241 Name (_ADR, 0x04) // _ADR: Address
5242 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5249 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5253 PLD_IgnoreColor = 0x1,
5259 PLD_UserVisible = 0x1,
5262 PLD_Panel = "FRONT",
5263 PLD_VerticalPosition = "",
5264 PLD_HorizontalPosition = "RIGHT",
5265 PLD_Shape = "UNKNOWN",
5266 PLD_GroupOrientation = 0x0,
5267 PLD_GroupToken = 0x0,
5268 PLD_GroupPosition = 0x0,
5270 PLD_Ejectable = 0x0,
5271 PLD_EjectRequired = 0x0,
5272 PLD_CabinetNumber = 0x0,
5273 PLD_CardCageNumber = 0x0,
5274 PLD_Reference = 0x0,
5277 PLD_VerticalOffset = 0x0,
5278 PLD_HorizontalOffset = 0x0)
5281 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5283 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5284 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5288 T_0 = ToInteger (Arg2)
5293 Return (Buffer (One)
5300 Return (Buffer (One)
5323 Return (SDGV) /* \SDGV */
5338 Name (_ADR, 0x05) // _ADR: Address
5339 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5346 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5350 PLD_IgnoreColor = 0x1,
5356 PLD_UserVisible = 0x1,
5359 PLD_Panel = "UNKNOWN",
5360 PLD_VerticalPosition = "LOWER",
5361 PLD_HorizontalPosition = "RIGHT",
5362 PLD_Shape = "UNKNOWN",
5363 PLD_GroupOrientation = 0x0,
5364 PLD_GroupToken = 0x0,
5365 PLD_GroupPosition = 0x0,
5367 PLD_Ejectable = 0x0,
5368 PLD_EjectRequired = 0x0,
5369 PLD_CabinetNumber = 0x0,
5370 PLD_CardCageNumber = 0x0,
5371 PLD_Reference = 0x0,
5374 PLD_VerticalOffset = 0x0,
5375 PLD_HorizontalOffset = 0x0)
5378 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5380 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5381 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5385 T_0 = ToInteger (Arg2)
5390 Return (Buffer (One)
5397 Return (Buffer (One)
5420 Return (SDGV) /* \SDGV */
5435 Name (_ADR, 0x06) // _ADR: Address
5436 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5443 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5447 PLD_IgnoreColor = 0x1,
5453 PLD_UserVisible = 0x1,
5456 PLD_Panel = "UNKNOWN",
5457 PLD_VerticalPosition = "LOWER",
5458 PLD_HorizontalPosition = "RIGHT",
5459 PLD_Shape = "UNKNOWN",
5460 PLD_GroupOrientation = 0x0,
5461 PLD_GroupToken = 0x0,
5462 PLD_GroupPosition = 0x0,
5464 PLD_Ejectable = 0x0,
5465 PLD_EjectRequired = 0x0,
5466 PLD_CabinetNumber = 0x0,
5467 PLD_CardCageNumber = 0x0,
5468 PLD_Reference = 0x0,
5471 PLD_VerticalOffset = 0x0,
5472 PLD_HorizontalOffset = 0x0)
5475 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5477 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5478 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5482 T_0 = ToInteger (Arg2)
5487 Return (Buffer (One)
5494 Return (Buffer (One)
5517 Return (SDGV) /* \SDGV */
5532 Name (_ADR, 0x07) // _ADR: Address
5533 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5540 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5544 PLD_IgnoreColor = 0x1,
5550 PLD_UserVisible = 0x1,
5553 PLD_Panel = "UNKNOWN",
5554 PLD_VerticalPosition = "LOWER",
5555 PLD_HorizontalPosition = "RIGHT",
5556 PLD_Shape = "UNKNOWN",
5557 PLD_GroupOrientation = 0x0,
5558 PLD_GroupToken = 0x0,
5559 PLD_GroupPosition = 0x0,
5561 PLD_Ejectable = 0x0,
5562 PLD_EjectRequired = 0x0,
5563 PLD_CabinetNumber = 0x0,
5564 PLD_CardCageNumber = 0x0,
5565 PLD_Reference = 0x0,
5568 PLD_VerticalOffset = 0x0,
5569 PLD_HorizontalOffset = 0x0)
5572 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
5574 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
5575 If ((Arg0 == ToUUID ("a5fc708f-8775-4ba6-bd0c-ba90a1ec72f8")))
5579 T_0 = ToInteger (Arg2)
5584 Return (Buffer (One)
5591 Return (Buffer (One)
5614 Return (SDGV) /* \SDGV */
5629 Name (_ADR, 0x08) // _ADR: Address
5630 Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities
5637 Name (_PLD, Package (0x01) // _PLD: Physical Location of Device
5641 PLD_IgnoreColor = 0x1,
5647 PLD_UserVisible = 0x1,
5650 PLD_Panel = "UNKNOWN",
5651 PLD_VerticalPosition = "LOWER",
5652 PLD_HorizontalPosition = "RIGHT",
5653 PLD_Shape = "UNKNOWN",
5654 PLD_GroupOrientation = 0x0,
5655 PLD_GroupToken = 0x0,
5656 PLD_GroupPosition = 0x0,
5658 PLD_Ejectable = 0x0,
5659 PLD_EjectRequired = 0x0,
5660 PLD_CabinetNumber = 0x0,
5661 PLD_CardCageNumber = 0x0,
5662 PLD_Reference = 0x0,
5665 PLD_VerticalOffset = 0x0,
5666 PLD_HorizontalOffset = 0x0)
5673 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
5674 OperationRegion (USBR, PCI_Config, 0x54, 0x04)
5675 Field (USBR, WordAcc, NoLock, Preserve)
5683 Method (_STA, 0, NotSerialized) // _STA: Status
5695 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
5699 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
5704 Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot
5706 Return (Package (0x01)
5715 Name (_ADR, 0x001A0000) // _ADR: Address
5716 Name (_DEP, Package (0x01) // _DEP: Dependencies
5720 Name (_S0W, 0x03) // _S0W: S0 Device Wake State
5721 OperationRegion (PMEB, PCI_Config, 0x84, 0x04)
5722 Field (PMEB, WordAcc, NoLock, Preserve)
5730 Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake
5734 Name (RBUF, ResourceTemplate ()
5736 Memory32Fixed (ReadWrite,
5737 0x00000000, // Address Base
5738 0x00000000, // Address Length
5741 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
5745 CreateDWordField (RBUF, \_SB.PCI0.SEC0._Y09._BAS, B0BA) // _BAS: Base Address
5746 CreateDWordField (RBUF, \_SB.PCI0.SEC0._Y09._LEN, B0LN) // _LEN: Length
5747 B0BA = PAVB /* \PAVB */
5748 B0LN = PAVL /* \PAVL */
5749 Return (RBUF) /* \_SB_.PCI0.SEC0.RBUF */
5752 Return (ResourceTemplate ()
5761 Processor (CPU0, 0x01, 0x00000000, 0x00) {}
5762 Processor (CPU1, 0x02, 0x00000000, 0x00) {}
5763 Processor (CPU2, 0x03, 0x00000000, 0x00) {}
5764 Processor (CPU3, 0x04, 0x00000000, 0x00) {}
5768 OperationRegion (PRT0, SystemIO, 0x80, 0x04)
5769 Field (PRT0, DWordAcc, Lock, Preserve)
5774 Method (P8XH, 2, Serialized)
5778 P80D = ((P80D & 0xFFFFFF00) | Arg1)
5783 P80D = ((P80D & 0xFFFF00FF) | (Arg1 << 0x08))
5788 P80D = ((P80D & 0xFF00FFFF) | (Arg1 << 0x10))
5793 P80D = ((P80D & 0x00FFFFFF) | (Arg1 << 0x18))
5796 P80H = P80D /* \P80D */
5799 OperationRegion (SPRT, SystemIO, 0xB2, 0x02)
5800 Field (SPRT, ByteAcc, Lock, Preserve)
5805 Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model
5811 OperationRegion (SWC0, SystemIO, 0x0610, 0x0F)
5812 Field (SWC0, ByteAcc, NoLock, Preserve)
5822 OperationRegion (SWC1, SystemIO, PMBS, 0x2C)
5823 Field (SWC1, DWordAcc, NoLock, Preserve)
5831 Method (PPTS, 1, NotSerialized)
5840 If (CondRefOf (TCGM))
5842 \_SB.PCI0.LPCB.TPM.PTS (Arg0)
5846 Method (PWAK, 1, Serialized)
5862 If (((Arg0 == 0x03) || (Arg0 == 0x04)))
5872 If ((CFGD & 0x01000000)) {}
5873 If ((OSYS == 0x07D2))
5877 If ((\_PR.CPU0._PPC > Zero))
5879 \_PR.CPU0._PPC -= One
5881 \_PR.CPU0._PPC += One
5886 \_PR.CPU0._PPC += One
5888 \_PR.CPU0._PPC -= One
5896 Method (PNOT, 0, Serialized)
5902 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5906 Notify (\_PR.CPU0, 0x81) // C-State Change
5912 Notify (\_PR.CPU1, 0x80) // Performance Capability Change
5916 Notify (\_PR.CPU1, 0x81) // C-State Change
5922 Notify (\_PR.CPU2, 0x80) // Performance Capability Change
5926 Notify (\_PR.CPU2, 0x81) // C-State Change
5932 Notify (\_PR.CPU3, 0x80) // Performance Capability Change
5936 Notify (\_PR.CPU3, 0x81) // C-State Change
5942 Notify (\_PR.CPU0, 0x80) // Performance Capability Change
5944 Notify (\_PR.CPU0, 0x81) // C-State Change
5970 Name (DLPO, Package (0x06)
5986 Method (_INI, 0, NotSerialized) // _INI: Initialize
5988 CRTT = DPCT /* \DPCT */
5989 ACTT = DPPT /* \DPPT */
5990 GCR0 = DGC0 /* \DGC0 */
5991 GCR1 = DGC1 /* \DGC1 */
5992 GCR2 = DGC2 /* \DGC2 */
5993 GCR3 = DGC3 /* \DGC3 */
5994 GCR4 = DGC4 /* \DGC4 */
5995 PST0 = DGP0 /* \DGP0 */
5996 PST1 = DGP1 /* \DGP1 */
5997 PST2 = DGP2 /* \DGP2 */
5998 PST3 = DGP3 /* \DGP3 */
5999 PST4 = DGP4 /* \DGP4 */
6000 SCR0 = DSC0 /* \DSC0 */
6001 SCR1 = DSC1 /* \DSC1 */
6002 SCR2 = DSC2 /* \DSC2 */
6003 SCR3 = DSC3 /* \DSC3 */
6004 LPMV = DLPM /* \DLPM */
6005 PDBG = DDBG /* \DDBG */
6006 Index (DLPO, One) = LPOE /* \LPOE */
6007 Index (DLPO, 0x02) = LPPS /* \LPPS */
6008 Index (DLPO, 0x03) = LPST /* \LPST */
6009 Index (DLPO, 0x04) = LPPC /* \LPPC */
6010 Index (DLPO, 0x05) = LPPF /* \LPPF */
6011 PDPM = DPME /* \DPME */
6016 Method (_INI, 0, NotSerialized) // _INI: Initialize
6019 If (CondRefOf (\_OSI, Local0))
6021 If (_OSI ("Windows 2001"))
6026 If (_OSI ("Windows 2001 SP1"))
6031 If (_OSI ("Windows 2001 SP2"))
6036 If (_OSI ("Windows 2006"))
6041 If (_OSI ("Windows 2009"))
6046 If (_OSI ("Windows 2012"))
6051 If (_OSI ("Windows 2013"))
6058 Method (NHPG, 0, Serialized)
6062 Method (NPME, 0, Serialized)
6069 Name (_ADR, Zero) // _ADR: Address
6070 Name (_HID, "INT0002" /* Virtual GPIO Controller */) // _HID: Hardware ID
6071 Name (_CID, "INT0002" /* Virtual GPIO Controller */) // _CID: Compatible ID
6072 Name (_DDN, "Virtual GPIO controller") // _DDN: DOS Device Name
6073 Name (_UID, One) // _UID: Unique ID
6076 OperationRegion (SCIS, SystemMemory, 0xFED030C0, 0x04)
6077 Field (SCIS, DWordAcc, NoLock, Preserve)
6093 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
6095 Return (SOCS) /* \SOCS */
6098 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
6100 If ((Arg0 == ToUUID ("8b38b469-6f95-4b08-9b02-2defcc2d2c35")))
6106 Return (Buffer (One)
6115 Return ((PMBS + 0x20))
6122 Return (Buffer (One)
6129 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6131 Name (RBUF, ResourceTemplate ()
6133 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
6138 Return (RBUF) /* \_SB_.GPED._CRS.RBUF */
6141 Method (_STA, 0, NotSerialized) // _STA: Status
6146 Method (_AEI, 0, Serialized) // _AEI: ACPI Event Interrupts
6148 Name (RBUF, ResourceTemplate ()
6150 GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullDown, 0x0000,
6151 "\\_SB.GPED", 0x00, ResourceConsumer, ,
6157 Return (RBUF) /* \_SB_.GPED._AEI.RBUF */
6160 Method (_L02, 0, NotSerialized) // _Lxx: Level-Triggered GPE
6164 If ((^^PCI0.EHC1.PMES == One))
6166 ^^PCI0.EHC1.PMEE = Zero
6167 Local0 = ^^PCI0.EHC1.PMEE /* \_SB_.PCI0.EHC1.PMEE */
6168 Notify (^^PCI0.EHC1, 0x02) // Device Wake
6175 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6176 If ((XTMP == 0x8000))
6178 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6185 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6186 If ((XTMP == 0x8000))
6188 ^^PCI0.XHC1.PMCH = 0x81
6189 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6194 XTMP = (^^PCI0.XHC1.PMCS & 0x0103)
6195 If ((XTMP == 0x0103))
6197 ^^PCI0.XHC1.PMCS = 0x0100
6199 XTMP = (^^PCI0.XHC1.PMCS & 0x8000)
6200 If ((XTMP == 0x8000))
6202 ^^PCI0.XHC1.PMCH = 0x81
6206 ^^PCI0.XHC1.PMCS = 0x0103
6210 Notify (^^PCI0.XHC1, 0x02) // Device Wake
6214 ^^PCI0.XHC1.PMCH = 0x81
6223 If ((^^PCI0.OTG1.PMES == One))
6226 ^^PCI0.OTG1.PMEE = Zero
6227 ^^PCI0.OTG1.CPME = Zero
6228 ^^PCI0.OTG1.U2EN = Zero
6229 ^^PCI0.OTG1.U3EN = Zero
6230 Notify (^^PCI0.OTG1, 0x02) // Device Wake
6234 If ((^^PCI0.SEC0.PMES == One))
6236 ^^PCI0.SEC0.PMEE = Zero
6237 Local0 = ^^PCI0.SEC0.PMEE /* \_SB_.PCI0.SEC0.PMEE */
6238 Notify (^^PCI0.SEC0, 0x02) // Device Wake
6245 Name (_ADR, Zero) // _ADR: Address
6246 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6247 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6248 Name (_DDN, "ValleyView General Purpose Input/Output (GPIO) controller") // _DDN: DOS Device Name
6249 Name (_UID, One) // _UID: Unique ID
6250 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6252 Name (RBUF, ResourceTemplate ()
6254 Memory32Fixed (ReadWrite,
6255 0xFED0C000, // Address Base
6256 0x00001000, // Address Length
6258 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6263 Return (RBUF) /* \_SB_.GPO0._CRS.RBUF */
6266 Method (_STA, 0, NotSerialized) // _STA: Status
6272 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6280 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6281 Field (GPOP, ByteAcc, NoLock, Preserve)
6284 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6285 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6293 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6294 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6302 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6303 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6311 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6312 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
6324 Name (_ADR, Zero) // _ADR: Address
6325 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6326 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6327 Name (_DDN, "ValleyView GPNCORE controller") // _DDN: DOS Device Name
6328 Name (_UID, 0x02) // _UID: Unique ID
6329 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6331 Name (RBUF, ResourceTemplate ()
6333 Memory32Fixed (ReadWrite,
6334 0xFED0D000, // Address Base
6335 0x00001000, // Address Length
6337 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6342 Return (RBUF) /* \_SB_.GPO1._CRS.RBUF */
6346 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6354 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6355 Field (GPOP, ByteAcc, NoLock, Preserve)
6358 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6359 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
6367 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6368 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
6377 Method (_STA, 0, NotSerialized) // _STA: Status
6385 Name (_ADR, Zero) // _ADR: Address
6386 Name (_HID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _HID: Hardware ID
6387 Name (_CID, "INT33FC" /* Intel Baytrail GPIO Controller */) // _CID: Compatible ID
6388 Name (_DDN, "ValleyView GPSUS controller") // _DDN: DOS Device Name
6389 Name (_UID, 0x03) // _UID: Unique ID
6390 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
6392 Name (RBUF, ResourceTemplate ()
6394 Memory32Fixed (ReadWrite,
6395 0xFED0E000, // Address Base
6396 0x00001000, // Address Length
6398 Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
6403 Return (RBUF) /* \_SB_.GPO2._CRS.RBUF */
6406 Method (_STA, 0, NotSerialized) // _STA: Status
6411 Method (_AEI, 0, Serialized) // _AEI: ACPI Event Interrupts
6413 Name (FBUF, ResourceTemplate ()
6415 GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0000,
6416 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6422 Return (FBUF) /* \_SB_.GPO2._AEI.FBUF */
6425 Name (BMUX, Buffer (0x03)
6427 0x00, 0x01, 0x00 /* ... */
6429 CreateByteField (BMUX, Zero, BBBY)
6430 CreateByteField (BMUX, 0x02, DDDT)
6431 Method (_E12, 0, NotSerialized) // _Exx: Edge-Triggered GPE
6433 If (((AVBL == One) && (^^GPO1.AVBL == One)))
6439 BMUX = ^^I2C5.XP30 /* \_SB_.I2C5.XP30 */
6441 ^^I2C5.XP30 = BMUX /* \_SB_.GPO2.BMUX */
6447 BMUX = ^^I2C5.XP30 /* \_SB_.I2C5.XP30 */
6449 ^^I2C5.XP30 = BMUX /* \_SB_.GPO2.BMUX */
6459 Name (BMBQ, Buffer (0x03)
6461 0x00, 0x01, 0x00 /* ... */
6463 CreateByteField (BMBQ, Zero, BBBQ)
6464 CreateByteField (BMBQ, 0x02, DDBQ)
6465 Method (BOST, 1, NotSerialized)
6467 BMBQ = ^^I2C1.BQ01 /* \_SB_.I2C1.BQ01 */
6479 ^^I2C1.BQ01 = BMBQ /* \_SB_.GPO2.BMBQ */
6482 Name (BUFC, Buffer (0x03)
6484 0x00, 0x01, 0x00 /* ... */
6486 CreateByteField (BUFC, Zero, BYAT)
6487 CreateByteField (BUFC, 0x02, DATA)
6489 Method (_REG, 2, NotSerialized) // _REG: Region Availability
6497 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0C)
6498 Field (GPOP, ByteAcc, NoLock, Preserve)
6501 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6502 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6510 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
6511 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6519 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
6520 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
6532 Name (_HID, "INT3396" /* Standard Power Management Controller */) // _HID: Hardware ID
6533 Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID
6534 Name (_UID, One) // _UID: Unique ID
6536 Name (DEVS, Package (0x01)
6540 Name (DEVX, Package (0x0E)
6556 "\\_SB.PCI0.GFX0.ISP0",
6626 Name (DEX1, Package (0x0D)
6642 "\\_SB.PCI0.GFX0.ISP0",
6706 Name (DEX2, Package (0x0D)
6722 "\\_SB.PCI0.GFX0.ISP0",
6786 Name (CDMP, Package (0x02) {})
6787 Name (DEVY, Package (0x13)
6866 "\\_SB.PCI0.GFX0.ISP0",
7308 Name (DEY1, Package (0x12)
7387 "\\_SB.PCI0.GFX0.ISP0",
7796 Name (DEY2, Package (0x12)
7875 "\\_SB.PCI0.GFX0.ISP0",
8284 Name (BCCD, Package (0x01)
8314 Method (_STA, 0, NotSerialized) // _STA: Status
8319 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
8321 If ((Arg0 == ToUUID ("b8febfe0-baf8-454b-aecd-49fb91137b21")))
8325 Return (Buffer (One)
8341 Return (DEVS) /* \_SB_.PEPD.DEVS */
8348 Return (DEVX) /* \_SB_.PEPD.DEVX */
8354 Return (DEX2) /* \_SB_.PEPD.DEX2 */
8357 Return (DEX1) /* \_SB_.PEPD.DEX1 */
8364 Index (CDMP, Zero) = "\\_SB.SDHA"
8365 Index (CDMP, One) = EM1A /* \EM1A */
8366 Return (CDMP) /* \_SB_.PEPD.CDMP */
8370 If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66")))
8374 Return (Buffer (One)
8384 Return (DEVY) /* \_SB_.PEPD.DEVY */
8390 Return (DEY2) /* \_SB_.PEPD.DEY2 */
8393 Return (DEY1) /* \_SB_.PEPD.DEY1 */
8399 Local0 = EM1A /* \EM1A */
8401 Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (BCCD, Zero
8402 )), One)), Zero)), Zero)), 0x04) = Local0
8403 Return (BCCD) /* \_SB_.PEPD.BCCD */
8413 Name (_ADR, Zero) // _ADR: Address
8414 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8415 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8416 Name (_DDN, "Intel(R) eMMC Controller - 80860F14") // _DDN: DOS Device Name
8417 Name (_UID, One) // _UID: Unique ID
8418 Name (_DEP, Package (0x01) // _DEP: Dependencies
8422 Name (RBF1, ResourceTemplate ()
8424 Memory32Fixed (ReadWrite,
8425 0x00000000, // Address Base
8426 0x00001000, // Address Length
8428 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8433 Name (RBF2, ResourceTemplate ()
8435 Memory32Fixed (ReadWrite,
8436 0x00000000, // Address Base
8437 0x00001000, // Address Length
8439 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8444 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8446 CreateDWordField (RBF1, \_SB.SDHA._Y0A._BAS, B0B1) // _BAS: Base Address
8447 CreateDWordField (RBF1, \_SB.SDHA._Y0A._LEN, B0L1) // _LEN: Length
8448 B0B1 = EM0A /* \EM0A */
8449 B0L1 = EM0L /* \EM0L */
8450 CreateDWordField (RBF2, \_SB.SDHA._Y0B._BAS, B0B2) // _BAS: Base Address
8451 CreateDWordField (RBF2, \_SB.SDHA._Y0B._LEN, B0L2) // _LEN: Length
8452 B0B2 = EM0A /* \EM0A */
8453 B0L2 = EM0L /* \EM0L */
8456 Return (RBF2) /* \_SB_.SDHA.RBF2 */
8459 Return (RBF1) /* \_SB_.SDHA.RBF1 */
8462 Method (_STA, 0, NotSerialized) // _STA: Status
8467 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8470 Local0 = PSAT /* \_SB_.SDHA.PSAT */
8471 If (((SOCS < 0x02) || ((SOCS == 0x02) && (EMVR == One))))
8477 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8480 Local0 = PSAT /* \_SB_.SDHA.PSAT */
8481 If (((SOCS < 0x02) || ((SOCS == 0x02) && (EMVR == One))))
8487 OperationRegion (KEYS, SystemMemory, EM1A, 0x0100)
8488 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8494 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
8500 Name (_ADR, 0x08) // _ADR: Address
8501 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8510 Name (_ADR, Zero) // _ADR: Address
8511 Name (_HID, "INT33BB" /* Intel Baytrail SD Host Controller */) // _HID: Hardware ID
8512 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8513 Name (_DDN, "Intel(R) SDIO Controller - 80860F15") // _DDN: DOS Device Name
8514 Name (_UID, 0x02) // _UID: Unique ID
8515 Name (_HRV, 0x02) // _HRV: Hardware Revision
8516 Name (_DEP, Package (0x02) // _DEP: Dependencies
8522 Name (RBUF, ResourceTemplate ()
8524 Memory32Fixed (ReadWrite,
8525 0x00000000, // Address Base
8526 0x00001000, // Address Length
8528 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8533 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8535 CreateDWordField (RBUF, \_SB.SDHB._Y0C._BAS, B0BA) // _BAS: Base Address
8536 CreateDWordField (RBUF, \_SB.SDHB._Y0C._LEN, B0LN) // _LEN: Length
8537 B0BA = SI0A /* \SI0A */
8538 B0LN = SI0L /* \SI0L */
8539 Return (RBUF) /* \_SB_.SDHB.RBUF */
8542 Method (_STA, 0, NotSerialized) // _STA: Status
8546 _HRV = SDMD /* \SDMD */
8549 If (((SI0A == Zero) || (SD2D == One)))
8557 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
8561 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8564 Local0 = PSAT /* \_SB_.SDHB.PSAT */
8567 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8570 Local0 = PSAT /* \_SB_.SDHB.PSAT */
8573 If ((^^GPO2.AVBL == One))
8581 OperationRegion (KEYS, SystemMemory, SI1A, 0x0100)
8582 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8590 Name (_ADR, One) // _ADR: Address
8591 Name (_DEP, Package (0x01) // _DEP: Dependencies
8595 Method (_STA, 0, NotSerialized) // _STA: Status
8605 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8610 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8615 Name (_S4W, 0x02) // _S4W: S4 Device Wake State
8616 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
8617 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
8619 Name (RBUF, ResourceTemplate ()
8621 Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
8625 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8626 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8632 Return (RBUF) /* \_SB_.SDHB.WLAN._CRS.RBUF */
8635 Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
8639 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8643 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8650 Name (_ADR, 0x02) // _ADR: Address
8651 Method (_STA, 0, NotSerialized) // _STA: Status
8661 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8666 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
8668 Name (NAM, Buffer (0x0F)
8672 Name (SPB, Buffer (0x0C)
8674 /* 0000 */ 0x8E, 0x18, 0x00, 0x01, 0x00, 0xC0, 0x02, 0x00, /* ........ */
8675 /* 0008 */ 0x00, 0x01, 0x00, 0x00 /* .... */
8677 Name (END, ResourceTemplate ()
8680 Concatenate (SPB, NAM, Local0)
8681 Concatenate (Local0, END, Local1)
8688 Name (_ADR, One) // _ADR: Address
8689 Name (_DEP, Package (0x01) // _DEP: Dependencies
8693 Name (_HID, "RTL8723" /* Realtek Wireless Controller */) // _HID: Hardware ID
8694 Name (_CID, "RTL8723" /* Realtek Wireless Controller */) // _CID: Compatible ID
8695 Method (_STA, 0, NotSerialized) // _STA: Status
8705 Method (_RMV, 0, NotSerialized) // _RMV: Removal Status
8710 Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake
8715 Name (_S4W, 0x02) // _S4W: S4 Device Wake State
8716 Name (_S0W, 0x02) // _S0W: S0 Device Wake State
8717 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
8719 Name (RBUF, ResourceTemplate ()
8721 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
8722 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8727 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8728 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
8734 Return (RBUF) /* \_SB_.SDHB.RTLW._CRS.RBUF */
8737 Method (_PS2, 0, NotSerialized) // _PS2: Power State 2
8741 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8743 If ((^^^GPO2.AVBL == One))
8750 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8754 If ((^^^GPO2.AVBL == One))
8766 Name (_ADR, Zero) // _ADR: Address
8767 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8768 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8769 Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
8770 Name (_UID, 0x03) // _UID: Unique ID
8771 Name (_DEP, Package (0x02) // _DEP: Dependencies
8776 Name (TDEP, Package (0x04)
8783 Name (RBUF, ResourceTemplate ()
8785 Memory32Fixed (ReadWrite,
8786 0x00000000, // Address Base
8787 0x00001000, // Address Length
8789 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8793 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8794 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8799 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8800 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8806 Name (ABUF, ResourceTemplate ()
8808 Memory32Fixed (ReadWrite,
8809 0x00000000, // Address Base
8810 0x00001000, // Address Length
8812 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8816 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8817 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8822 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8823 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8828 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8829 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8834 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8835 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8841 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8843 CreateDWordField (RBUF, \_SB.SDHC._Y0D._BAS, B0BA) // _BAS: Base Address
8844 CreateDWordField (RBUF, \_SB.SDHC._Y0D._LEN, B0LN) // _LEN: Length
8845 B0BA = SD0A /* \SD0A */
8846 B0LN = SD0L /* \SD0L */
8847 CreateDWordField (ABUF, \_SB.SDHC._Y0E._BAS, B0BX) // _BAS: Base Address
8848 CreateDWordField (ABUF, \_SB.SDHC._Y0E._LEN, B0LX) // _LEN: Length
8849 B0BX = SD0A /* \SD0A */
8850 B0LX = SD0L /* \SD0L */
8853 Return (ABUF) /* \_SB_.SDHC.ABUF */
8856 Return (RBUF) /* \_SB_.SDHC.RBUF */
8859 Method (_STA, 0, NotSerialized) // _STA: Status
8861 If (((SD0A == Zero) || (SD3D == One)))
8875 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
8877 ADBG ("SD card-----ps3")
8879 Local0 = PSAT /* \_SB_.SDHC.PSAT */
8880 If (CondRefOf (\_SB.I2C5.PMI2, Local2))
8882 If ((^^I2C5.PMI2.AVBL == One))
8884 ^^I2C5.PMI2.LDO7 = Zero
8885 If ((^^I2C5.PMI2.AVBG == One))
8887 ADBG ("SD card-----333ps3")
8888 ^^I2C5.PMI2.GSDX = One
8895 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
8897 ADBG ("SD card-----ps0")
8898 If (CondRefOf (\_SB.I2C5.PMI2, Local2))
8900 If ((^^I2C5.PMI2.AVBL == One))
8902 ^^I2C5.PMI2.LDO7 = One
8903 If ((^^I2C5.PMI2.AVBG == One))
8905 ADBG ("SD card-----000ps0")
8906 ^^I2C5.PMI2.GSDX = One
8913 Local0 = PSAT /* \_SB_.SDHC.PSAT */
8916 OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
8917 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
8926 Name (_ADR, Zero) // _ADR: Address
8927 Name (_HID, "80860F14" /* Intel Baytrail SDIO/MMC Host Controller */) // _HID: Hardware ID
8928 Name (_CID, "PNP0D40" /* SDA Standard Compliant SD Host Controller */) // _CID: Compatible ID
8929 Name (_DDN, "Intel(R) SD Card Controller - 80860F16") // _DDN: DOS Device Name
8930 Name (_UID, 0x03) // _UID: Unique ID
8931 Name (_DEP, Package (0x04) // _DEP: Dependencies
8938 Name (RBUF, ResourceTemplate ()
8940 Memory32Fixed (ReadWrite,
8941 0x00000000, // Address Base
8942 0x00001000, // Address Length
8944 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8948 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8949 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8954 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8955 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8961 Name (ABUF, ResourceTemplate ()
8963 Memory32Fixed (ReadWrite,
8964 0x00000000, // Address Base
8965 0x00001000, // Address Length
8967 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
8971 GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710,
8972 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8977 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
8978 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8983 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8984 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8989 GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
8990 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
8996 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
8998 CreateDWordField (RBUF, \_SB.SDHD._Y0F._BAS, B0BA) // _BAS: Base Address
8999 CreateDWordField (RBUF, \_SB.SDHD._Y0F._LEN, B0LN) // _LEN: Length
9000 B0BA = SD0A /* \SD0A */
9001 B0LN = SD0L /* \SD0L */
9002 CreateDWordField (ABUF, \_SB.SDHD._Y10._BAS, B0BX) // _BAS: Base Address
9003 CreateDWordField (ABUF, \_SB.SDHD._Y10._LEN, B0LX) // _LEN: Length
9004 B0BX = SD0A /* \SD0A */
9005 B0LX = SD0L /* \SD0L */
9008 Return (ABUF) /* \_SB_.SDHD.ABUF */
9011 Return (RBUF) /* \_SB_.SDHD.RBUF */
9014 Method (_STA, 0, NotSerialized) // _STA: Status
9016 If (((SD0A == Zero) || (SD3D == One)))
9030 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9032 ADBG ("SD card-----ps3 Xpower")
9034 Local0 = PSAT /* \_SB_.SDHD.PSAT */
9035 If (CondRefOf (\_SB.I2C5.PMI1, Local1))
9037 ADBG ("SD card-----1ps3 Xpower")
9038 If ((^^I2C5.PMI1.AVBL == One))
9040 ADBG ("SD card-----2ps3 Xpower")
9041 ^^I2C5.PMI1.GPI1 = Zero
9042 If ((^^I2C5.PMI1.AVBG == One))
9044 ADBG ("SD card-----3ps3 Xpower")
9045 ^^I2C5.PMI1.GSDX = One
9052 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9054 ADBG ("SD card-----ps0")
9055 If (CondRefOf (\_SB.I2C5.PMI1, Local1))
9057 ADBG ("SD card-----1ps0 Xpower")
9058 If ((^^I2C5.PMI1.AVBL == One))
9060 ADBG ("SD card-----2ps0 Xpower")
9061 ^^I2C5.PMI1.GPI1 = One
9062 If ((^^I2C5.PMI1.AVBG == One))
9064 ADBG ("SD card-----3ps0 Xpower")
9065 ^^I2C5.PMI1.GSDX = One
9072 Local0 = PSAT /* \_SB_.SDHD.PSAT */
9075 OperationRegion (KEYS, SystemMemory, SD1A, 0x0100)
9076 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9085 Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
9086 Name (_DDN, "Intel(R) DMA Controller #1 - INTL9C60") // _DDN: DOS Device Name
9087 Name (_UID, One) // _UID: Unique ID
9088 Name (RBUF, ResourceTemplate ()
9090 Memory32Fixed (ReadWrite,
9091 0x00000000, // Address Base
9092 0x00004000, // Address Length
9094 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9099 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9101 CreateDWordField (RBUF, \_SB.GDM1._Y11._BAS, B0BA) // _BAS: Base Address
9102 CreateDWordField (RBUF, \_SB.GDM1._Y11._LEN, B0LN) // _LEN: Length
9103 B0BA = D10A /* \D10A */
9104 B0LN = D10L /* \D10L */
9105 Return (RBUF) /* \_SB_.GDM1.RBUF */
9108 Method (_STA, 0, NotSerialized) // _STA: Status
9110 If (((D10A == Zero) || (L10D == One)))
9121 Name (_HID, "INTL9C60" /* Intel Baytrail SOC DMA Controller */) // _HID: Hardware ID
9122 Name (_DDN, "Intel(R) DMA Controller #2 - INTL9C60") // _DDN: DOS Device Name
9123 Name (_UID, 0x02) // _UID: Unique ID
9124 Name (RBUF, ResourceTemplate ()
9126 Memory32Fixed (ReadWrite,
9127 0x00000000, // Address Base
9128 0x00004000, // Address Length
9130 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9135 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9137 CreateDWordField (RBUF, \_SB.GDM2._Y12._BAS, B0BA) // _BAS: Base Address
9138 CreateDWordField (RBUF, \_SB.GDM2._Y12._LEN, B0LN) // _LEN: Length
9139 B0BA = D20A /* \D20A */
9140 B0LN = D20L /* \D20L */
9141 Return (RBUF) /* \_SB_.GDM2.RBUF */
9144 Method (_STA, 0, NotSerialized) // _STA: Status
9146 If (((D20A == Zero) || (L20D == One)))
9157 Name (_ADR, Zero) // _ADR: Address
9158 Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
9159 Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
9160 Name (_DDN, "Intel(R) PWM Controller #1 - 80860F08") // _DDN: DOS Device Name
9161 Name (_UID, One) // _UID: Unique ID
9162 Name (RBUF, ResourceTemplate ()
9164 Memory32Fixed (ReadWrite,
9165 0x00000000, // Address Base
9166 0x00001000, // Address Length
9169 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9171 CreateDWordField (RBUF, \_SB.PWM1._Y13._BAS, B0BA) // _BAS: Base Address
9172 CreateDWordField (RBUF, \_SB.PWM1._Y13._LEN, B0LN) // _LEN: Length
9173 B0BA = P10A /* \P10A */
9174 B0LN = P10L /* \P10L */
9175 Return (RBUF) /* \_SB_.PWM1.RBUF */
9178 Method (_STA, 0, NotSerialized) // _STA: Status
9180 If (((P10A == Zero) || (L11D == One)))
9193 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9196 Local0 = PSAT /* \_SB_.PWM1.PSAT */
9199 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9202 Local0 = PSAT /* \_SB_.PWM1.PSAT */
9205 OperationRegion (KEYS, SystemMemory, P11A, 0x0100)
9206 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9215 Name (_ADR, Zero) // _ADR: Address
9216 Name (_HID, "80860F09" /* Intel PWM Controller */) // _HID: Hardware ID
9217 Name (_CID, "80860F09" /* Intel PWM Controller */) // _CID: Compatible ID
9218 Name (_DDN, "Intel(R) PWM Controller #2 - 80860F09") // _DDN: DOS Device Name
9219 Name (_UID, 0x02) // _UID: Unique ID
9220 Name (RBUF, ResourceTemplate ()
9222 Memory32Fixed (ReadWrite,
9223 0x00000000, // Address Base
9224 0x00001000, // Address Length
9227 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9229 CreateDWordField (RBUF, \_SB.PWM2._Y14._BAS, B0BA) // _BAS: Base Address
9230 CreateDWordField (RBUF, \_SB.PWM2._Y14._LEN, B0LN) // _LEN: Length
9231 B0BA = P20A /* \P20A */
9232 B0LN = P20L /* \P20L */
9233 Return (RBUF) /* \_SB_.PWM2.RBUF */
9236 Method (_STA, 0, NotSerialized) // _STA: Status
9238 If (((P20A == Zero) || (L12D == One)))
9251 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9254 Local0 = PSAT /* \_SB_.PWM2.PSAT */
9257 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9260 Local0 = PSAT /* \_SB_.PWM2.PSAT */
9263 OperationRegion (KEYS, SystemMemory, P21A, 0x0100)
9264 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9273 Name (_ADR, Zero) // _ADR: Address
9274 Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
9275 Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
9276 Name (_DDN, "Intel(R) HS-UART Controller #1 - 80860F0A") // _DDN: DOS Device Name
9277 Name (_UID, One) // _UID: Unique ID
9278 Name (_DEP, Package (0x01) // _DEP: Dependencies
9282 Name (RBUF, ResourceTemplate ()
9284 Memory32Fixed (ReadWrite,
9285 0x00000000, // Address Base
9286 0x00001000, // Address Length
9288 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9292 FixedDMA (0x0002, 0x0002, Width32bit, )
9293 FixedDMA (0x0003, 0x0003, Width32bit, )
9295 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9297 Return (SOCS) /* \SOCS */
9300 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9302 CreateDWordField (RBUF, \_SB.URT1._Y15._BAS, B0BA) // _BAS: Base Address
9303 CreateDWordField (RBUF, \_SB.URT1._Y15._LEN, B0LN) // _LEN: Length
9304 B0BA = U10A /* \U10A */
9305 B0LN = U10L /* \U10L */
9306 Return (RBUF) /* \_SB_.URT1.RBUF */
9309 Method (_STA, 0, NotSerialized) // _STA: Status
9311 If (((U10A == Zero) || (L13D == One)))
9319 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9322 Local0 = PSAT /* \_SB_.URT1.PSAT */
9325 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9328 Local0 = PSAT /* \_SB_.URT1.PSAT */
9331 OperationRegion (KEYS, SystemMemory, U11A, 0x0100)
9332 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9340 Name (_HID, "BCM2E3A") // _HID: Hardware ID
9341 Method (_STA, 0, NotSerialized) // _STA: Status
9346 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9348 Name (UBUF, ResourceTemplate ()
9350 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9351 0xFC, LittleEndian, ParityTypeNone, FlowControlNone,
9352 0x0020, 0x0020, "\\_SB.URT1",
9353 0x00, ResourceConsumer, ,
9355 Interrupt (ResourceConsumer, Edge, ActiveHigh, ExclusiveAndWake, ,, )
9359 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9360 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9365 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9366 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9372 Return (UBUF) /* \_SB_.URT1.BTH0._CRS.UBUF */
9378 Name (_HID, "OBDA8723") // _HID: Hardware ID
9379 Method (_STA, 0, NotSerialized) // _STA: Status
9384 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9386 Name (UBUF, ResourceTemplate ()
9388 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9389 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
9390 0x0020, 0x0020, "\\_SB.URT1",
9391 0x00, ResourceConsumer, ,
9393 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9394 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9399 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9400 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9405 GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x0000,
9406 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9412 Name (WBUF, ResourceTemplate ()
9414 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9415 0xC0, LittleEndian, ParityTypeEven, FlowControlHardware,
9416 0x0020, 0x0020, "\\_SB.URT1",
9417 0x00, ResourceConsumer, ,
9419 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9420 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9425 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9426 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
9431 GpioInt (Edge, ActiveHigh, Exclusive, PullNone, 0x0000,
9432 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9440 Return (UBUF) /* \_SB_.URT1.BTH1._CRS.UBUF */
9443 Return (WBUF) /* \_SB_.URT1.BTH1._CRS.WBUF */
9450 Name (_ADR, Zero) // _ADR: Address
9451 Name (_HID, "80860F0A" /* Intel Atom UART Controller */) // _HID: Hardware ID
9452 Name (_CID, "80860F0A" /* Intel Atom UART Controller */) // _CID: Compatible ID
9453 Name (_DDN, "Intel(R) HS-UART Controller #2 - 80860F0C") // _DDN: DOS Device Name
9454 Name (_UID, 0x02) // _UID: Unique ID
9455 Name (_DEP, Package (0x01) // _DEP: Dependencies
9459 Name (RBUF, ResourceTemplate ()
9461 Memory32Fixed (ReadWrite,
9462 0x00000000, // Address Base
9463 0x00001000, // Address Length
9465 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9469 FixedDMA (0x0004, 0x0004, Width32bit, )
9470 FixedDMA (0x0005, 0x0005, Width32bit, )
9472 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9474 Return (SOCS) /* \SOCS */
9477 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9479 CreateDWordField (RBUF, \_SB.URT2._Y16._BAS, B0BA) // _BAS: Base Address
9480 CreateDWordField (RBUF, \_SB.URT2._Y16._LEN, B0LN) // _LEN: Length
9481 B0BA = U20A /* \U20A */
9482 B0LN = U20L /* \U20L */
9483 Return (RBUF) /* \_SB_.URT2.RBUF */
9486 Method (_STA, 0, NotSerialized) // _STA: Status
9488 If (((U20A == Zero) || (L14D == One)))
9496 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9499 Local0 = PSAT /* \_SB_.URT2.PSAT */
9502 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9505 Local0 = PSAT /* \_SB_.URT2.PSAT */
9508 OperationRegion (KEYS, SystemMemory, U21A, 0x0100)
9509 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9517 Name (_HID, "BCM4752") // _HID: Hardware ID
9518 Name (_HRV, Zero) // _HRV: Hardware Revision
9519 Method (_STA, 0, NotSerialized) // _STA: Status
9524 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9526 Name (UBUF, ResourceTemplate ()
9528 UartSerialBus (0x0001C200, DataBitsEight, StopBitsOne,
9529 0xFC, LittleEndian, ParityTypeNone, FlowControlHardware,
9530 0x0020, 0x0020, "\\_SB.URT2",
9531 0x00, ResourceConsumer, ,
9533 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
9534 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9540 Return (UBUF) /* \_SB_.URT2.GPS0._CRS.UBUF */
9547 Name (_ADR, Zero) // _ADR: Address
9548 Name (_HID, "80860F0E" /* Intel SPI Controller */) // _HID: Hardware ID
9549 Name (_CID, "80860F0E" /* Intel SPI Controller */) // _CID: Compatible ID
9550 Name (_DEP, Package (0x01) // _DEP: Dependencies
9554 Name (_DDN, "Intel(R) SPI Controller - 80860F0E") // _DDN: DOS Device Name
9555 Name (RBUF, ResourceTemplate ()
9557 Memory32Fixed (ReadWrite,
9558 0x00000000, // Address Base
9559 0x00001000, // Address Length
9561 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9565 FixedDMA (0x0000, 0x0000, Width32bit, )
9566 FixedDMA (0x0001, 0x0001, Width32bit, )
9568 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9570 Return (SOCS) /* \SOCS */
9573 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9575 CreateDWordField (RBUF, \_SB.SPI1._Y17._BAS, B0BA) // _BAS: Base Address
9576 CreateDWordField (RBUF, \_SB.SPI1._Y17._LEN, B0LN) // _LEN: Length
9577 B0BA = SP0A /* \SP0A */
9578 B0LN = SP0L /* \SP0L */
9579 Return (RBUF) /* \_SB_.SPI1.RBUF */
9582 Method (_STA, 0, NotSerialized) // _STA: Status
9584 If (((SP0A == Zero) || (L15D == One)))
9592 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9595 Local0 = PSAT /* \_SB_.SPI1.PSAT */
9598 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9601 Local0 = PSAT /* \_SB_.SPI1.PSAT */
9604 OperationRegion (KEYS, SystemMemory, SP1A, 0x0100)
9605 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9613 Name (_HID, "AUTH2750" /* AuthenTec AES2750 */) // _HID: Hardware ID
9614 Name (_DDN, "AuthenTec AES2750") // _DDN: DOS Device Name
9615 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9617 Name (UBUF, ResourceTemplate ()
9619 SpiSerialBus (0x0001, PolarityLow, FourWireMode, 0x08,
9620 ControllerInitiated, 0x007A1200, ClockPolarityLow,
9621 ClockPhaseSecond, "\\_SB.SPI1",
9622 0x00, ResourceConsumer, ,
9624 Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, )
9629 Return (UBUF) /* \_SB_.SPI1.FPNT._CRS.UBUF */
9632 Method (_STA, 0, NotSerialized) // _STA: Status
9641 Name (_ADR, Zero) // _ADR: Address
9642 Name (_HID, "NXP5442" /* NXP 5442 Near Field Communications Controller */) // _HID: Hardware ID
9643 Name (_CID, "NXP5442" /* NXP 5442 Near Field Communications Controller */) // _CID: Compatible ID
9644 Name (_DDN, "NXP NFC") // _DDN: DOS Device Name
9645 Name (_UID, One) // _UID: Unique ID
9646 Method (_STA, 0, NotSerialized) // _STA: Status
9659 Name (_ADR, Zero) // _ADR: Address
9660 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
9661 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
9662 Name (_DEP, Package (0x01) // _DEP: Dependencies
9666 Name (_DDN, "Intel(R) I2C Controller #1 - 80860F41") // _DDN: DOS Device Name
9667 Name (_UID, One) // _UID: Unique ID
9668 Name (RBUF, ResourceTemplate ()
9670 Memory32Fixed (ReadWrite,
9671 0x00000000, // Address Base
9672 0x00001000, // Address Length
9674 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9678 FixedDMA (0x0010, 0x0000, Width32bit, )
9679 FixedDMA (0x0011, 0x0001, Width32bit, )
9681 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9683 Return (SOCS) /* \SOCS */
9686 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9688 CreateDWordField (RBUF, \_SB.I2C1._Y18._BAS, B0BA) // _BAS: Base Address
9689 CreateDWordField (RBUF, \_SB.I2C1._Y18._LEN, B0LN) // _LEN: Length
9690 B0BA = I10A /* \I10A */
9691 B0LN = I10L /* \I10L */
9692 Return (RBUF) /* \_SB_.I2C1.RBUF */
9695 Method (_STA, 0, NotSerialized) // _STA: Status
9697 If (((I10A == Zero) || (L21D == One)))
9705 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9708 Local0 = PSAT /* \_SB_.I2C1.PSAT */
9711 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9714 Local0 = PSAT /* \_SB_.I2C1.PSAT */
9717 OperationRegion (KEYS, SystemMemory, I11A, 0x0100)
9718 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9727 Name (_ADR, Zero) // _ADR: Address
9728 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
9729 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
9730 Name (_DEP, Package (0x01) // _DEP: Dependencies
9734 Name (_DDN, "Intel(R) I2C Controller #2 - 80860F42") // _DDN: DOS Device Name
9735 Name (_UID, 0x02) // _UID: Unique ID
9736 Name (RBUF, ResourceTemplate ()
9738 Memory32Fixed (ReadWrite,
9739 0x00000000, // Address Base
9740 0x00001000, // Address Length
9742 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
9746 FixedDMA (0x0012, 0x0002, Width32bit, )
9747 FixedDMA (0x0013, 0x0003, Width32bit, )
9749 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
9751 Return (SOCS) /* \SOCS */
9754 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
9756 CreateDWordField (RBUF, \_SB.I2C2._Y19._BAS, B0BA) // _BAS: Base Address
9757 CreateDWordField (RBUF, \_SB.I2C2._Y19._LEN, B0LN) // _LEN: Length
9758 B0BA = I20A /* \I20A */
9759 B0LN = I20L /* \I20L */
9760 Return (RBUF) /* \_SB_.I2C2.RBUF */
9763 Method (_STA, 0, NotSerialized) // _STA: Status
9765 If (((I20A == Zero) || (L22D == One)))
9773 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9776 Local0 = PSAT /* \_SB_.I2C2.PSAT */
9779 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9782 Local0 = PSAT /* \_SB_.I2C2.PSAT */
9785 OperationRegion (KEYS, SystemMemory, I21A, 0x0100)
9786 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
9792 PowerResource (CLK0, 0x00, 0x0000)
9794 Method (_STA, 0, NotSerialized) // _STA: Status
9796 Return (CKC0) /* \CKC0 */
9799 Method (_ON, 0, NotSerialized) // _ON_: Power On
9806 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
9812 PowerResource (CLK1, 0x00, 0x0000)
9814 Method (_STA, 0, NotSerialized) // _STA: Status
9816 Return (CKC1) /* \CKC1 */
9819 Method (_ON, 0, NotSerialized) // _ON_: Power On
9826 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
9834 Name (_ADR, Zero) // _ADR: Address
9835 Name (_HID, "10EC5640" /* Realtek I2S Audio Codec */) // _HID: Hardware ID
9836 Name (_CID, "10EC5640" /* Realtek I2S Audio Codec */) // _CID: Compatible ID
9837 Name (_DDN, "RTEK Codec Controller ") // _DDN: DOS Device Name
9838 Name (_UID, One) // _UID: Unique ID
9839 Name (CHAN, Package (0x02)
9844 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9846 Name (SBUF, ResourceTemplate ()
9848 I2cSerialBus (0x001C, ControllerInitiated, 0x00061A80,
9849 AddressingMode7Bit, "\\_SB.I2C2",
9850 0x00, ResourceConsumer, ,
9852 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
9853 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
9859 Return (SBUF) /* \_SB_.I2C2.RTEK._CRS.SBUF */
9862 Method (_STA, 0, NotSerialized) // _STA: Status
9867 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
9872 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
9877 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
9881 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
9883 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
9884 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
9885 If ((Arg0 == ToUUID ("a9240c44-f032-454d-80e5-7aeed80e9551")))
9903 Return (Buffer (0x34)
9905 /* 0000 */ 0x06, 0x00, 0x00, 0xCE, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9906 /* 0008 */ 0x03, 0x40, 0xBB, 0x00, 0x40, 0x00, 0x01, 0x00, /* .@..@... */
9907 /* 0010 */ 0x01, 0x00, 0x00, 0x00, 0x46, 0x00, 0x01, 0x00, /* ....F... */
9908 /* 0018 */ 0x02, 0x00, 0x00, 0x00, 0x45, 0x00, 0x01, 0x00, /* ....E... */
9909 /* 0020 */ 0x01, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9910 /* 0028 */ 0x00, 0x01, 0x0D, 0x00, 0x1D, 0x00, 0x01, 0x00, /* ........ */
9911 /* 0030 */ 0x86, 0x86, 0x01, 0x00 /* .... */
9934 Name (_ADR, Zero) // _ADR: Address
9935 Name (_HID, "10TI3100") // _HID: Hardware ID
9936 Name (_CID, "10TI3100") // _CID: Compatible ID
9937 Name (_DDN, "TI TLV320AIC3100 Codec Controller ") // _DDN: DOS Device Name
9938 Name (_UID, One) // _UID: Unique ID
9939 Name (OBJ1, Package (0x0A)
9952 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
9954 Name (SBUF, ResourceTemplate ()
9956 I2cSerialBus (0x0018, ControllerInitiated, 0x00061A80,
9957 AddressingMode7Bit, "\\_SB.I2C2",
9958 0x00, ResourceConsumer, ,
9961 Return (SBUF) /* \_SB_.I2C2.TTLV._CRS.SBUF */
9964 Method (_STA, 0, NotSerialized) // _STA: Status
9969 Method (_DIS, 0, NotSerialized) // _DIS: Disable Device
9976 Name (_ADR, Zero) // _ADR: Address
9977 Name (_HID, "INT33BE" /* Camera Sensor OV5693 */) // _HID: Hardware ID
9978 Name (_CID, "INT33BE" /* Camera Sensor OV5693 */) // _CID: Compatible ID
9979 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
9980 Name (_DDN, "OV5693") // _DDN: DOS Device Name
9981 Name (_UID, One) // _UID: Unique ID
9982 Name (_DEP, Package (0x02) // _DEP: Dependencies
9987 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
9993 Name (PLDB, Package (0x01)
9997 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
9998 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
9999 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10002 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10004 Return (PLDB) /* \_SB_.I2C2.CAM1.PLDB */
10007 Method (_STA, 0, NotSerialized) // _STA: Status
10009 If ((((RCAS == 0x02) && (PMID == One)) && (OSSL & 0x80
10018 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10020 Name (SBUF, ResourceTemplate ()
10022 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10023 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10028 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10029 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10034 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
10035 AddressingMode7Bit, "\\_SB.I2C2",
10036 0x00, ResourceConsumer, ,
10038 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10039 AddressingMode7Bit, "\\_SB.I2C2",
10040 0x00, ResourceConsumer, ,
10043 Return (SBUF) /* \_SB_.I2C2.CAM1._CRS.SBUF */
10046 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10048 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10053 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10058 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10060 Return ("12P2BA536")
10063 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10065 Return ("INTEL_RVP")
10068 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10073 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10078 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10083 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10088 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10093 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10098 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10103 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10110 If ((Arg2 == 0x02))
10112 Return (0x04001000)
10115 If ((Arg2 == 0x03))
10117 Return (0x04000C01)
10121 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10128 If ((Arg2 == 0x02))
10130 Return (0x01001800)
10133 If ((Arg2 == 0x03))
10135 Return (0x01011501)
10145 Name (_ADR, Zero) // _ADR: Address
10146 Name (_HID, "INTCF1B") // _HID: Hardware ID
10147 Name (_CID, "INTCF1B") // _CID: Compatible ID
10148 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10149 Name (_DDN, "Sony IMX134") // _DDN: DOS Device Name
10150 Name (_UID, One) // _UID: Unique ID
10151 Name (_DEP, Package (0x02) // _DEP: Dependencies
10156 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10162 Name (PLDB, Package (0x01)
10166 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10167 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10168 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10171 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10173 Return (PLDB) /* \_SB_.I2C2.CAM3.PLDB */
10176 Method (_STA, 0, NotSerialized) // _STA: Status
10178 If ((((RCAS == One) && (PMID == One)) && (OSSL & 0x80
10187 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10189 Name (SBUF, ResourceTemplate ()
10191 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10192 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10197 I2cSerialBus (0x0010, ControllerInitiated, 0x00061A80,
10198 AddressingMode7Bit, "\\_SB.I2C2",
10199 0x00, ResourceConsumer, ,
10201 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10202 AddressingMode7Bit, "\\_SB.I2C2",
10203 0x00, ResourceConsumer, ,
10205 I2cSerialBus (0x0054, ControllerInitiated, 0x00061A80,
10206 AddressingMode7Bit, "\\_SB.I2C2",
10207 0x00, ResourceConsumer, ,
10210 Return (SBUF) /* \_SB_.I2C2.CAM3._CRS.SBUF */
10213 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
10218 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
10225 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10227 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10232 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10237 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10239 Return ("13P2BA807")
10242 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10244 If ((BDID == 0x04))
10246 If ((FBID == 0x02))
10248 Return ("INTEL_FFRD")
10251 If ((FBID == 0x03))
10253 Return ("INTEL_FFRD")
10257 Return ("INTEL_RVP")
10260 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10265 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10270 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10275 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10280 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10285 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10290 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10295 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10302 If ((Arg2 == 0x02))
10304 Return (0x04001000)
10307 If ((Arg2 == 0x03))
10309 Return (0x04000C01)
10312 If ((Arg2 == 0x04))
10314 Return (0x04005402)
10318 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10325 If ((Arg2 == 0x02))
10327 Return (0x01001800)
10337 Name (_ADR, Zero) // _ADR: Address
10338 Name (_HID, "INT5648") // _HID: Hardware ID
10339 Name (_CID, "INT5648") // _CID: Compatible ID
10340 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10341 Name (_DDN, "OV5648") // _DDN: DOS Device Name
10342 Name (_UID, One) // _UID: Unique ID
10343 Name (_DEP, Package (0x02) // _DEP: Dependencies
10348 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10354 Name (PLDB, Package (0x01)
10358 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10359 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10360 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10363 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10365 Return (PLDB) /* \_SB_.I2C2.CAM2.PLDB */
10368 Method (_STA, 0, NotSerialized) // _STA: Status
10373 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10375 Name (SBUF, ResourceTemplate ()
10377 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10378 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10383 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10384 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10389 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
10390 AddressingMode7Bit, "\\_SB.I2C2",
10391 0x00, ResourceConsumer, ,
10393 I2cSerialBus (0x000C, ControllerInitiated, 0x00061A80,
10394 AddressingMode7Bit, "\\_SB.I2C2",
10395 0x00, ResourceConsumer, ,
10398 Return (SBUF) /* \_SB_.I2C2.CAM2._CRS.SBUF */
10401 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10403 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10408 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10413 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10418 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10420 If ((BDID == 0x04))
10422 If ((FBID == 0x02))
10424 Return ("INTEL_FFRD")
10427 If ((FBID == 0x03))
10429 Return ("INTEL_FFRD")
10433 Return ("INTEL_RVP")
10436 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10441 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10446 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10451 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10456 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10461 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10466 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10471 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10478 If ((Arg2 == 0x02))
10480 Return (0x04003600)
10483 If ((Arg2 == 0x03))
10485 Return (0x04000C01)
10489 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10496 If ((Arg2 == 0x02))
10498 Return (0x01001801)
10501 If ((Arg2 == 0x03))
10513 Name (_ADR, Zero) // _ADR: Address
10514 Name (_HID, "INT33F8") // _HID: Hardware ID
10515 Name (_CID, "INT33F8") // _CID: Compatible ID
10516 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10517 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10518 Name (_UID, One) // _UID: Unique ID
10519 Name (_DEP, Package (0x02) // _DEP: Dependencies
10524 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10530 Name (PLDB, Package (0x01)
10534 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10535 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10536 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10539 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10541 Return (PLDB) /* \_SB_.I2C2.CAM4.PLDB */
10544 Method (_STA, 0, NotSerialized) // _STA: Status
10546 If ((((RCAS == 0x03) && (PMID == 0x05)) && (OSSL & 0x80
10555 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10557 Name (SBUF, ResourceTemplate ()
10559 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10560 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10565 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10566 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10571 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10572 AddressingMode7Bit, "\\_SB.I2C2",
10573 0x00, ResourceConsumer, ,
10576 Return (SBUF) /* \_SB_.I2C2.CAM4._CRS.SBUF */
10579 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10581 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10586 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10591 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10593 Return ("13P2BA807")
10596 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10598 If ((BDID == 0x04))
10600 If ((FBID == 0x02))
10602 Return ("INTEL_FFRD")
10605 If ((FBID == 0x03))
10607 Return ("INTEL_FFRD")
10611 Return ("INTEL_RVP")
10614 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10619 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10624 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10629 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10634 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10639 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10644 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10649 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10656 If ((Arg2 == 0x02))
10658 Return (0x02003C00)
10662 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10669 If ((Arg2 == 0x02))
10671 Return (0x01001100)
10674 If ((Arg2 == 0x03))
10686 Name (_ADR, Zero) // _ADR: Address
10687 Name (_HID, "INT33F8") // _HID: Hardware ID
10688 Name (_CID, "INT33F8") // _CID: Compatible ID
10689 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10690 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10691 Name (_UID, One) // _UID: Unique ID
10692 Name (_DEP, Package (0x02) // _DEP: Dependencies
10697 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10703 Name (PLDB, Package (0x01)
10707 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10708 /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
10709 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10712 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10714 Return (PLDB) /* \_SB_.I2C2.CAM5.PLDB */
10717 Method (_STA, 0, NotSerialized) // _STA: Status
10719 If ((((FCAS == 0x02) && (PMID == 0x05)) && (OSSL & 0x80
10728 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10730 Name (SBUF, ResourceTemplate ()
10732 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10733 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10738 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10739 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10744 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10745 AddressingMode7Bit, "\\_SB.I2C2",
10746 0x00, ResourceConsumer, ,
10749 Return (SBUF) /* \_SB_.I2C2.CAM5._CRS.SBUF */
10752 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10754 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10759 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10764 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10766 Return ("GNDF130874")
10769 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10771 If ((BDID == 0x04))
10773 If ((FBID == 0x02))
10775 Return ("INTEL_FFRD")
10778 If ((FBID == 0x03))
10780 Return ("INTEL_FFRD")
10784 Return ("INTEL_RVP")
10787 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10792 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10797 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10802 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10807 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10812 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10817 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10822 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
10829 If ((Arg2 == 0x02))
10831 Return (0x04003C00)
10835 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
10842 If ((Arg2 == 0x02))
10844 Return (0x01001200)
10847 If ((Arg2 == 0x03))
10849 Return (0x00011601)
10859 Name (_ADR, Zero) // _ADR: Address
10860 Name (_HID, "INT33F8") // _HID: Hardware ID
10861 Name (_CID, "INT33F8") // _CID: Compatible ID
10862 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
10863 Name (_DDN, "GC2235") // _DDN: DOS Device Name
10864 Name (_UID, One) // _UID: Unique ID
10865 Name (_DEP, Package (0x02) // _DEP: Dependencies
10870 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
10876 Name (PLDB, Package (0x01)
10880 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
10881 /* 0008 */ 0x69, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* i....... */
10882 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
10885 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
10887 Return (PLDB) /* \_SB_.I2C2.CAM6.PLDB */
10890 Method (_STA, 0, NotSerialized) // _STA: Status
10892 If ((((RCAS == 0x03) && (PMID == 0x06)) && (OSSL & 0x80
10901 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
10903 Name (SBUF, ResourceTemplate ()
10905 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10906 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10911 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
10912 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
10917 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
10918 AddressingMode7Bit, "\\_SB.I2C2",
10919 0x00, ResourceConsumer, ,
10922 Return (SBUF) /* \_SB_.I2C2.CAM6._CRS.SBUF */
10925 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
10927 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
10932 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
10937 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
10939 Return ("13P2BA807")
10942 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
10944 If ((BDID == 0x04))
10946 If ((FBID == 0x02))
10948 Return ("INTEL_FFRD")
10951 If ((FBID == 0x03))
10953 Return ("INTEL_FFRD")
10957 Return ("INTEL_RVP")
10960 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
10965 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
10970 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
10975 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
10980 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
10985 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
10990 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
10995 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11002 If ((Arg2 == 0x02))
11004 Return (0x02003C00)
11008 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11015 If ((Arg2 == 0x02))
11017 Return (0x01001100)
11020 If ((Arg2 == 0x03))
11022 Return (0x01001501)
11032 Name (_ADR, Zero) // _ADR: Address
11033 Name (_HID, "INT33F8") // _HID: Hardware ID
11034 Name (_CID, "INT33F8") // _CID: Compatible ID
11035 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
11036 Name (_DDN, "GC2235") // _DDN: DOS Device Name
11037 Name (_UID, 0x02) // _UID: Unique ID
11038 Name (_DEP, Package (0x02) // _DEP: Dependencies
11043 Name (_PR0, Package (0x03) // _PR0: Power Resources for D0
11049 Name (PLDB, Package (0x01)
11053 /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
11054 /* 0008 */ 0x61, 0x0C, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, /* a....... */
11055 /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */
11058 Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device
11060 Return (PLDB) /* \_SB_.I2C2.CAM7.PLDB */
11063 Method (_STA, 0, NotSerialized) // _STA: Status
11065 If ((((FCAS == 0x02) && (PMID == 0x06)) && (OSSL & 0x80
11074 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11076 Name (SBUF, ResourceTemplate ()
11078 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11079 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11084 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11085 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11090 I2cSerialBus (0x003C, ControllerInitiated, 0x00061A80,
11091 AddressingMode7Bit, "\\_SB.I2C2",
11092 0x00, ResourceConsumer, ,
11095 Return (SBUF) /* \_SB_.I2C2.CAM7._CRS.SBUF */
11098 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
11100 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
11105 If ((Arg0 == ToUUID ("3c62aaaa-d8e0-401a-84c3-fc05656fa28c")))
11110 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
11112 Return ("GNDF130874")
11115 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
11117 If ((BDID == 0x04))
11119 If ((FBID == 0x02))
11121 Return ("INTEL_FFRD")
11124 If ((FBID == 0x03))
11126 Return ("INTEL_FFRD")
11130 Return ("INTEL_RVP")
11133 If ((Arg0 == ToUUID ("918ab242-c37c-450a-9d0f-f47ab97c3dea")))
11138 If ((Arg0 == ToUUID ("ea3b7bd8-e09b-4239-ad6e-ed525f3f26ab")))
11143 If ((Arg0 == ToUUID ("b65ac492-9e30-4d60-b5b2-f497c790d9cf")))
11148 If ((Arg0 == ToUUID ("e770ab0f-2644-4bab-8628-d62f1683fb9d")))
11153 If ((Arg0 == ToUUID ("1ea54ab2-cd84-48cc-9dd4-7f594ec3b015")))
11158 If ((Arg0 == ToUUID ("8dbe2651-70c1-4c6f-ac87-a37cb46e4af6")))
11163 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11168 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11175 If ((Arg2 == 0x02))
11177 Return (0x04003C00)
11181 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11188 If ((Arg2 == 0x02))
11190 Return (0x01001200)
11193 If ((Arg2 == 0x03))
11195 Return (0x00011601)
11205 Name (_ADR, Zero) // _ADR: Address
11206 Name (_HID, "INTCF1C") // _HID: Hardware ID
11207 Name (_CID, "INTCF1C") // _CID: Compatible ID
11208 Name (_SUB, "INTL0000") // _SUB: Subsystem ID
11209 Name (_DDN, "Flash LM3554") // _DDN: DOS Device Name
11210 Name (_UID, One) // _UID: Unique ID
11211 Method (_STA, 0, NotSerialized) // _STA: Status
11216 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11218 Name (SBUF, ResourceTemplate ()
11220 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11221 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11226 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11227 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11232 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11233 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11238 I2cSerialBus (0x0053, ControllerInitiated, 0x00061A80,
11239 AddressingMode7Bit, "\\_SB.I2C2",
11240 0x00, ResourceConsumer, ,
11243 Return (SBUF) /* \_SB_.I2C2.STRA._CRS.SBUF */
11246 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
11248 If ((Arg0 == ToUUID ("377ba76a-f390-4aff-ab38-9b1bf33a3015")))
11253 If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee")))
11258 If ((Arg0 == ToUUID ("2959512a-028c-4646-b73d-4d1b5672fad8")))
11260 If ((BDID == 0x04))
11262 If ((FBID == 0x02))
11264 Return ("INTEL_FFRD")
11267 If ((FBID == 0x03))
11269 Return ("INTEL_FFRD")
11273 Return ("INTEL_RVP")
11276 If ((Arg0 == ToUUID ("75c9a639-5c8a-4a00-9f48-a9c3b5da789f")))
11281 If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881")))
11288 If ((Arg2 == 0x02))
11290 Return (0x04005300)
11294 If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f")))
11301 If ((Arg2 == 0x02))
11303 Return (0x01001302)
11306 If ((Arg2 == 0x03))
11308 Return (0x01001403)
11311 If ((Arg2 == 0x04))
11313 Return (0x01001001)
11316 If ((Arg2 == 0x05))
11318 Return (0x01001104)
11329 Name (_ADR, Zero) // _ADR: Address
11330 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11331 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11332 Name (_DDN, "Intel(R) I2C Controller #3 - 80860F43") // _DDN: DOS Device Name
11333 Name (_UID, 0x03) // _UID: Unique ID
11334 Name (_DEP, Package (0x01) // _DEP: Dependencies
11338 Name (RBUF, ResourceTemplate ()
11340 Memory32Fixed (ReadWrite,
11341 0x00000000, // Address Base
11342 0x00001000, // Address Length
11344 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11348 FixedDMA (0x0014, 0x0004, Width32bit, )
11349 FixedDMA (0x0015, 0x0005, Width32bit, )
11351 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11353 Return (SOCS) /* \SOCS */
11356 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11358 CreateDWordField (RBUF, \_SB.I2C3._Y1A._BAS, B0BA) // _BAS: Base Address
11359 CreateDWordField (RBUF, \_SB.I2C3._Y1A._LEN, B0LN) // _LEN: Length
11360 B0BA = I30A /* \I30A */
11361 B0LN = I30L /* \I30L */
11362 Return (RBUF) /* \_SB_.I2C3.RBUF */
11365 Method (_STA, 0, NotSerialized) // _STA: Status
11367 If (((I30A == Zero) || (L23D == One)))
11375 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11378 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11381 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11384 Local0 = PSAT /* \_SB_.I2C3.PSAT */
11387 OperationRegion (KEYS, SystemMemory, I31A, 0x0100)
11388 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11396 Name (_ADR, Zero) // _ADR: Address
11397 Name (_HID, "KXCJ9000") // _HID: Hardware ID
11398 Name (_CID, "INTACCL") // _CID: Compatible ID
11399 Name (_UID, One) // _UID: Unique ID
11400 Method (_STA, 0, NotSerialized) // _STA: Status
11417 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11419 Name (RBUF, ResourceTemplate ()
11421 I2cSerialBus (0x000F, ControllerInitiated, 0x00061A80,
11422 AddressingMode7Bit, "\\_SB.I2C3",
11423 0x00, ResourceConsumer, ,
11425 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11426 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11432 Return (RBUF) /* \_SB_.I2C3.SPBA._CRS.RBUF */
11439 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
11440 Name (_CID, "MCD0001") // _CID: Compatible ID
11441 Name (CPU, "ValleyView2")
11442 Name (MDMN, "XMM_6260")
11443 Method (_STA, 0, NotSerialized) // _STA: Status
11453 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11455 Name (UBUF, ResourceTemplate ()
11457 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11458 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11463 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11464 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11469 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
11470 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11475 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11476 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11482 Return (UBUF) /* \_SB_.MDM_._CRS.UBUF */
11488 Name (_ADR, Zero) // _ADR: Address
11489 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11490 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11491 Name (_DDN, "Intel(R) I2C Controller #4 - 80860F44") // _DDN: DOS Device Name
11492 Name (_UID, 0x04) // _UID: Unique ID
11493 Name (_DEP, Package (0x01) // _DEP: Dependencies
11497 Name (RBUF, ResourceTemplate ()
11499 Memory32Fixed (ReadWrite,
11500 0x00000000, // Address Base
11501 0x00001000, // Address Length
11503 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11507 FixedDMA (0x0016, 0x0006, Width32bit, )
11508 FixedDMA (0x0017, 0x0007, Width32bit, )
11510 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11512 Return (SOCS) /* \SOCS */
11515 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11517 CreateDWordField (RBUF, \_SB.I2C4._Y1B._BAS, B0BA) // _BAS: Base Address
11518 CreateDWordField (RBUF, \_SB.I2C4._Y1B._LEN, B0LN) // _LEN: Length
11519 B0BA = I40A /* \I40A */
11520 B0LN = I40L /* \I40L */
11521 Return (RBUF) /* \_SB_.I2C4.RBUF */
11524 Method (_STA, 0, NotSerialized) // _STA: Status
11526 If (((I40A == Zero) || (L24D == One)))
11534 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11537 Local0 = PSAT /* \_SB_.I2C4.PSAT */
11540 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11543 Local0 = PSAT /* \_SB_.I2C4.PSAT */
11546 OperationRegion (KEYS, SystemMemory, I41A, 0x0100)
11547 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11555 Name (_ADR, Zero) // _ADR: Address
11556 Name (_HID, "GODX0911") // _HID: Hardware ID
11557 Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID
11558 Name (_S0W, Zero) // _S0W: S0 Device Wake State
11559 Name (_DEP, Package (0x02) // _DEP: Dependencies
11564 Method (_PS3, 0, Serialized) // _PS3: Power State 3
11566 If ((^^^I2C5.PMIC.AVBG == One)) {}
11569 Method (_PS0, 0, Serialized) // _PS0: Power State 0
11571 If ((^^^GPO1.AVBL == One))
11573 ^^^GPO1.TCD3 = Zero
11577 If ((^^^I2C5.PMIC.AVBG == One)) {}
11579 If ((^^^GPO1.AVBL == One))
11587 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11589 Name (RBUF, ResourceTemplate ()
11591 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11592 AddressingMode7Bit, "\\_SB.I2C4",
11593 0x00, ResourceConsumer, ,
11595 GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x0000,
11596 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11602 Name (ABUF, ResourceTemplate ()
11604 I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0,
11605 AddressingMode7Bit, "\\_SB.I2C4",
11606 0x00, ResourceConsumer, ,
11608 GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x0000,
11609 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
11614 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
11615 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
11621 If ((OSSL && 0x80))
11623 Return (ABUF) /* \_SB_.I2C4.TCS0._CRS.ABUF */
11627 Return (RBUF) /* \_SB_.I2C4.TCS0._CRS.RBUF */
11631 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
11633 Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
11634 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
11635 Debug = "Method _DSM begin"
11636 If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
11640 T_0 = ToInteger (Arg2)
11645 T_1 = ToInteger (Arg1)
11648 Debug = "Method _DSM Function Query"
11649 Return (Buffer (One)
11656 Return (Buffer (One)
11669 Debug = "Method _DSM Function HID"
11683 Return (Buffer (One)
11690 Method (_STA, 0, NotSerialized) // _STA: Status
11692 If ((OSSL == 0x83))
11704 Name (_ADR, Zero) // _ADR: Address
11705 Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID
11706 Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID
11707 Name (_DDN, "Intel(R) I2C Controller #5 - 80860F45") // _DDN: DOS Device Name
11708 Name (_UID, 0x05) // _UID: Unique ID
11709 Method (_SEM, 0, NotSerialized)
11711 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
11723 Name (_DEP, Package (0x01) // _DEP: Dependencies
11727 Name (RBUF, ResourceTemplate ()
11729 Memory32Fixed (ReadWrite,
11730 0x00000000, // Address Base
11731 0x00001000, // Address Length
11733 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, )
11737 FixedDMA (0x0018, 0x0000, Width32bit, )
11738 FixedDMA (0x0019, 0x0001, Width32bit, )
11740 Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
11742 Return (SOCS) /* \SOCS */
11745 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
11747 CreateDWordField (RBUF, \_SB.I2C5._Y1C._BAS, B0BA) // _BAS: Base Address
11748 CreateDWordField (RBUF, \_SB.I2C5._Y1C._LEN, B0LN) // _LEN: Length
11749 B0BA = I50A /* \I50A */
11750 B0LN = I50L /* \I50L */
11751 Return (RBUF) /* \_SB_.I2C5.RBUF */
11754 Method (_STA, 0, NotSerialized) // _STA: Status
11756 If (((I50A == Zero) || (L25D == One)))
11764 Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
11766 If ((((PMID == 0x04) || (PMID == 0x05)) || (PMID == 0x06)))
11772 Local0 = PSAT /* \_SB_.I2C5.PSAT */
11777 Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
11780 Local0 = PSAT /* \_SB_.I2C5.PSAT */
11783 OperationRegion (KEYS, SystemMemory, I51A, 0x0100)
11784 Field (KEYS, DWordAcc, NoLock, WriteAsZeros)
11790 Name (XPMC, ResourceTemplate ()
11792 I2cSerialBus (0x0034, ControllerInitiated, 0x00061A80,
11793 AddressingMode7Bit, "\\_SB.I2C5",
11794 0x00, ResourceConsumer, ,
11797 OperationRegion (XSCG, GenericSerialBus, Zero, 0x0100)
11798 Field (XSCG, BufferAcc, NoLock, Preserve)
11801 AccessAs (BufferAcc, AttribByte),
11805 Field (XSCG, BufferAcc, NoLock, Preserve)
11809 AccessAs (BufferAcc, AttribByte),
11819 Field (XSCG, BufferAcc, NoLock, Preserve)
11823 AccessAs (BufferAcc, AttribBytes (0x0A)),
11832 Name (_ADR, Zero) // _ADR: Address
11833 Name (_HID, "INT33F4" /* XPOWER PMIC Controller */) // _HID: Hardware ID
11834 Name (_CID, "INT33F4" /* XPOWER PMIC Controller */) // _CID: Compatible ID
11835 Name (_DDN, "XPOWER PMIC Controller") // _DDN: DOS Device Name
11836 Name (_HRV, 0x02) // _HRV: Hardware Revision
11837 Name (_UID, One) // _UID: Unique ID
11838 Name (_DEP, Package (0x01) // _DEP: Dependencies
11842 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
11844 Name (SBUF, ResourceTemplate ()
11846 I2cSerialBus (0x0034, ControllerInitiated, 0x000F4240,
11847 AddressingMode7Bit, "\\_SB.I2C5",
11848 0x00, ResourceConsumer, ,
11850 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
11854 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
11858 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
11863 Return (SBUF) /* \_SB_.I2C5.PMI1._CRS.SBUF */
11866 Method (_STA, 0, NotSerialized) // _STA: Status
11868 If ((PMEN == Zero))
11873 If ((PMID == 0x05))
11875 ADBG ("XPWR_DCOVE")
11882 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
11883 Field (PMOP, DWordAcc, NoLock, Preserve)
11907 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
11908 Field (DPTF, DWordAcc, NoLock, Preserve)
11936 Name (LPAT, Package (0x44)
12007 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12008 Field (GPOP, ByteAcc, NoLock, Preserve)
12011 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12012 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12020 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12021 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12029 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12030 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12038 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12039 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12047 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12048 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12056 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12057 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12065 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12066 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12074 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12075 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12083 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12084 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12092 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12093 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12101 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12102 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12110 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12111 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12119 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12120 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12128 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12129 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12137 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12138 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12146 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12147 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12155 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12156 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12164 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12165 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12173 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12174 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12182 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12183 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12191 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12192 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12200 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12201 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12209 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12210 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12218 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12219 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12227 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12228 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12236 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12237 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12245 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12246 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
12258 Method (_REG, 2, NotSerialized) // _REG: Region Availability
12260 If ((Arg0 == 0x08))
12265 If ((Arg0 == 0x8D))
12270 If ((Arg0 == 0x8C))
12279 Name (_ADR, Zero) // _ADR: Address
12280 Name (_HID, "INT33F5" /* TI PMIC Controller */) // _HID: Hardware ID
12281 Name (_CID, "INT33F5" /* TI PMIC Controller */) // _CID: Compatible ID
12282 Name (_DDN, "TI PMIC Controller") // _DDN: DOS Device Name
12283 Name (_HRV, 0x02) // _HRV: Hardware Revision
12284 Name (_UID, One) // _UID: Unique ID
12285 Name (_DEP, Package (0x01) // _DEP: Dependencies
12289 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12291 Name (SBUF, ResourceTemplate ()
12293 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
12294 AddressingMode7Bit, "\\_SB.I2C5",
12295 0x00, ResourceConsumer, ,
12297 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12301 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12305 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12310 Return (SBUF) /* \_SB_.I2C5.PMI2._CRS.SBUF */
12313 Method (_STA, 0, NotSerialized) // _STA: Status
12315 If ((PMEN == Zero))
12320 If ((PMID == 0x06))
12329 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12330 Field (PMOP, DWordAcc, NoLock, Preserve)
12347 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12348 Field (DPTF, DWordAcc, NoLock, Preserve)
12376 Name (LPAT, Package (0x44)
12447 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12448 Field (GPOP, ByteAcc, NoLock, Preserve)
12451 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12452 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12460 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12461 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12469 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12470 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12478 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12479 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12487 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12488 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12496 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12497 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12505 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12506 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12514 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12515 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12523 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12524 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12532 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12533 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12541 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12542 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12550 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12551 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12559 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12560 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12568 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12569 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12577 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12578 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12586 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12587 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12595 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12596 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12604 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12605 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12613 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12614 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12622 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12623 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12631 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12632 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12640 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12641 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12649 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12650 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12658 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12659 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12667 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12668 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12676 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12677 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12685 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12686 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12694 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12695 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
12707 Method (_REG, 2, NotSerialized) // _REG: Region Availability
12709 If ((Arg0 == 0x08))
12714 If ((Arg0 == 0x8D))
12719 If ((Arg0 == 0x8C))
12728 Name (_ADR, Zero) // _ADR: Address
12729 Name (_HID, "DMY0001") // _HID: Hardware ID
12730 Name (_CID, "DMY0001") // _CID: Compatible ID
12731 Name (_DDN, "Dummy PMIC controller") // _DDN: DOS Device Name
12732 Name (_HRV, Zero) // _HRV: Hardware Revision
12733 Name (_UID, One) // _UID: Unique ID
12734 Name (_DEP, Package (0x01) // _DEP: Dependencies
12738 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12740 Name (SBUF, ResourceTemplate ()
12742 I2cSerialBus (0x005E, ControllerInitiated, 0x000F4240,
12743 AddressingMode7Bit, "\\_SB.I2C5",
12744 0x00, ResourceConsumer, ,
12746 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12750 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12754 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12759 Return (SBUF) /* \_SB_.I2C5.PMIF._CRS.SBUF */
12762 Method (_STA, 0, NotSerialized) // _STA: Status
12764 If ((PMEN == Zero))
12769 If ((PMID == 0xFE))
12781 Name (_ADR, Zero) // _ADR: Address
12782 Name (_HID, "INT33FD" /* Intel Baytrail Power Management IC */) // _HID: Hardware ID
12783 Name (_CID, "INT33FD" /* Intel Baytrail Power Management IC */) // _CID: Compatible ID
12784 Name (_DDN, "PMIC GPIO Controller") // _DDN: DOS Device Name
12785 Name (_HRV, 0x02) // _HRV: Hardware Revision
12786 Name (_UID, One) // _UID: Unique ID
12787 Name (_DEP, Package (0x01) // _DEP: Dependencies
12791 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
12793 Name (SBUF, ResourceTemplate ()
12795 I2cSerialBus (0x006E, ControllerInitiated, 0x000F4240,
12796 AddressingMode7Bit, "\\_SB.I2C5",
12797 0x00, ResourceConsumer, ,
12799 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12803 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12807 Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, )
12812 Return (SBUF) /* \_SB_.I2C5.PMIC._CRS.SBUF */
12815 Method (_STA, 0, NotSerialized) // _STA: Status
12817 If ((PMEN == Zero))
12831 OperationRegion (DPTF, 0x8C, Zero, 0x0100)
12832 Field (DPTF, DWordAcc, NoLock, Preserve)
12860 OperationRegion (PMOP, 0x8D, Zero, 0x0100)
12861 Field (PMOP, DWordAcc, NoLock, Preserve)
12891 OperationRegion (GPOP, GeneralPurposeIo, Zero, 0x0100)
12892 Field (GPOP, ByteAcc, NoLock, Preserve)
12895 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12896 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12904 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12905 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12913 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12914 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12922 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12923 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12931 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12932 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12940 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12941 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12949 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12950 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12958 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12959 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12967 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12968 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12976 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12977 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12985 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12986 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
12994 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
12995 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13003 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13004 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13012 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13013 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13021 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13022 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13030 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13031 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13039 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13040 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13048 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13049 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13057 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13058 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13066 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13067 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13075 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13076 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13084 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13085 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13093 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13094 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13102 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13103 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13111 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13112 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13120 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13121 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13129 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13130 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13138 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13139 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13147 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13148 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13156 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13157 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13165 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13166 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13174 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13175 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13183 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13184 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13192 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13193 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13201 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13202 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13210 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13211 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13219 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13220 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13228 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13229 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13237 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13238 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13246 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13247 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13255 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13256 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13264 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13265 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13273 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13274 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13282 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13283 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13291 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13292 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13300 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13301 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13309 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13310 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13318 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13319 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13327 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13328 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13336 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13337 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13345 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
13346 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13358 Method (_REG, 2, NotSerialized) // _REG: Region Availability
13360 If ((Arg0 == 0x08))
13365 If ((Arg0 == 0x8D))
13370 If ((Arg0 == 0x8C))
13376 Name (LPAT, Package (0x30)
13434 Name (_ADR, Zero) // _ADR: Address
13435 Name (_HID, "IMPJ0003") // _HID: Hardware ID
13436 Name (_CID, "IMPJ0003") // _CID: Compatible ID
13437 Name (_UID, One) // _UID: Unique ID
13438 Method (_STA, 0, NotSerialized) // _STA: Status
13440 If ((PSSD == 0x02))
13448 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13450 Name (SBUF, ResourceTemplate ()
13452 I2cSerialBus (0x006E, ControllerInitiated, 0x000186A0,
13453 AddressingMode7Bit, "\\_SB.I2C1",
13454 0x00, ResourceConsumer, ,
13457 Return (SBUF) /* \_SB_.I2C1.IMP3._CRS.SBUF */
13462 PowerResource (P28X, 0x05, 0x0000)
13464 Name (_DEP, Package (0x02) // _DEP: Dependencies
13469 Method (_STA, 0, NotSerialized) // _STA: Status
13471 If ((^^I2C5.PMIC.AVBG == One))
13473 ^^I2C5.PMIC.G28X = Zero
13474 If ((^^I2C5.PMIC.AVBL == One))
13476 Return (^^I2C5.PMIC.X285) /* \_SB_.I2C5.PMIC.X285 */
13483 Method (_ON, 0, NotSerialized) // _ON_: Power On
13485 If ((^^I2C5.PMIC.AVBL == One))
13487 ^^I2C5.PMIC.X285 = One
13488 If ((^^I2C5.PMIC.AVBG == One))
13490 ^^I2C5.PMIC.G28X = One
13496 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13498 If ((^^I2C5.PMIC.AVBL == One))
13500 ^^I2C5.PMIC.X285 = Zero
13501 If ((^^I2C5.PMIC.AVBG == One))
13503 ^^I2C5.PMIC.G28X = One
13510 PowerResource (P18X, 0x05, 0x0000)
13512 Name (_DEP, Package (0x02) // _DEP: Dependencies
13517 Method (_STA, 0, NotSerialized) // _STA: Status
13519 If ((^^I2C5.PMIC.AVBG == One))
13521 ^^I2C5.PMIC.G18X = Zero
13522 If ((^^I2C5.PMIC.AVBL == One))
13524 Return (^^I2C5.PMIC.V18X) /* \_SB_.I2C5.PMIC.V18X */
13531 Method (_ON, 0, NotSerialized) // _ON_: Power On
13533 If ((^^I2C5.PMIC.AVBL == One))
13535 ^^I2C5.PMIC.V18X = One
13536 If ((^^I2C5.PMIC.AVBG == One))
13538 ^^I2C5.PMIC.G18X = One
13544 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13546 If ((^^I2C5.PMIC.AVBL == One))
13548 ^^I2C5.PMIC.V18X = Zero
13549 If ((^^I2C5.PMIC.AVBG == One))
13551 ^^I2C5.PMIC.G18X = One
13558 PowerResource (P28P, 0x05, 0x0000)
13560 Name (_DEP, Package (0x02) // _DEP: Dependencies
13565 Method (_STA, 0, NotSerialized) // _STA: Status
13567 If ((^^I2C5.PMI1.AVBG == One))
13569 ^^I2C5.PMI1.G28X = Zero
13570 If ((^^I2C5.PMI1.AVBL == One))
13572 Return (^^I2C5.PMI1.ALD1) /* \_SB_.I2C5.PMI1.ALD1 */
13579 Method (_ON, 0, NotSerialized) // _ON_: Power On
13581 If ((^^I2C5.PMI1.AVBL == One))
13583 ^^I2C5.PMI1.ALD1 = One
13584 If ((^^I2C5.PMI1.AVBG == One))
13586 ^^I2C5.PMI1.G28X = One
13592 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13594 If ((^^I2C5.PMI1.AVBL == One))
13596 ^^I2C5.PMI1.ALD1 = Zero
13597 If ((^^I2C5.PMI1.AVBG == One))
13599 ^^I2C5.PMI1.G28X = One
13606 PowerResource (P18P, 0x05, 0x0000)
13608 Name (_DEP, Package (0x02) // _DEP: Dependencies
13613 Method (_STA, 0, NotSerialized) // _STA: Status
13615 If ((^^I2C5.PMI1.AVBG == One))
13617 ^^I2C5.PMI1.G18X = Zero
13618 If ((^^I2C5.PMI1.AVBL == One))
13620 Return (^^I2C5.PMI1.ELD2) /* \_SB_.I2C5.PMI1.ELD2 */
13627 Method (_ON, 0, NotSerialized) // _ON_: Power On
13629 If ((^^I2C5.PMI1.AVBL == One))
13631 ^^I2C5.PMI1.ELD2 = One
13632 If ((^^I2C5.PMI1.AVBG == One))
13634 ^^I2C5.PMI1.G18X = One
13640 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13642 If ((^^I2C5.PMI1.AVBL == One))
13644 ^^I2C5.PMI1.ELD2 = Zero
13645 If ((^^I2C5.PMI1.AVBG == One))
13647 ^^I2C5.PMI1.G18X = One
13654 PowerResource (P28T, 0x05, 0x0000)
13656 Name (_DEP, Package (0x02) // _DEP: Dependencies
13661 Method (_STA, 0, NotSerialized) // _STA: Status
13663 If ((^^I2C5.PMI2.AVBG == One))
13665 ^^I2C5.PMI2.G28X = Zero
13666 If ((^^I2C5.PMI2.AVBL == One))
13668 Return (^^I2C5.PMI2.LDO9) /* \_SB_.I2C5.PMI2.LDO9 */
13675 Method (_ON, 0, NotSerialized) // _ON_: Power On
13677 If ((^^I2C5.PMI2.AVBL == One))
13679 ^^I2C5.PMI2.LDO9 = One
13680 If ((^^I2C5.PMI2.AVBG == One))
13682 ^^I2C5.PMI2.G28X = One
13688 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13690 If ((^^I2C5.PMI2.AVBL == One))
13692 ^^I2C5.PMI2.LDO9 = Zero
13693 If ((^^I2C5.PMI2.AVBG == One))
13695 ^^I2C5.PMI2.G28X = One
13702 PowerResource (P18T, 0x05, 0x0000)
13704 Name (_DEP, Package (0x02) // _DEP: Dependencies
13709 Method (_STA, 0, NotSerialized) // _STA: Status
13711 If ((^^I2C5.PMI2.AVBG == One))
13713 ^^I2C5.PMI2.G18X = Zero
13714 If ((^^I2C5.PMI2.AVBL == One))
13716 Return (^^I2C5.PMI2.LD10) /* \_SB_.I2C5.PMI2.LD10 */
13723 Method (_ON, 0, NotSerialized) // _ON_: Power On
13725 If ((^^I2C5.PMI2.AVBL == One))
13727 ^^I2C5.PMI2.LD10 = One
13728 If ((^^I2C5.PMI2.AVBG == One))
13730 ^^I2C5.PMI2.G18X = One
13736 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13738 If ((^^I2C5.PMI2.AVBL == One))
13740 ^^I2C5.PMI2.LD10 = Zero
13741 If ((^^I2C5.PMI2.AVBG == One))
13743 ^^I2C5.PMI2.G18X = One
13750 PowerResource (P1XT, 0x05, 0x0000)
13752 Name (_DEP, Package (0x02) // _DEP: Dependencies
13757 Method (_STA, 0, NotSerialized) // _STA: Status
13759 If ((^^I2C5.PMI2.AVBG == One))
13761 ^^I2C5.PMI2.G18U = Zero
13762 If ((^^I2C5.PMI2.AVBL == One))
13764 Return (^^I2C5.PMI2.LD11) /* \_SB_.I2C5.PMI2.LD11 */
13771 Method (_ON, 0, NotSerialized) // _ON_: Power On
13773 If ((^^I2C5.PMI2.AVBL == One))
13775 ^^I2C5.PMI2.LD11 = One
13776 If ((^^I2C5.PMI2.AVBG == One))
13778 ^^I2C5.PMI2.G18U = One
13784 Method (_OFF, 0, NotSerialized) // _OFF: Power Off
13786 If ((^^I2C5.PMI2.AVBL == One))
13788 ^^I2C5.PMI2.LD11 = Zero
13789 If ((^^I2C5.PMI2.AVBG == One))
13791 ^^I2C5.PMI2.G18U = One
13800 Name (_HID, "INTCFD9" /* Intel Baytrail SOC GPIO Controller */) // _HID: Hardware ID
13801 Name (_CID, "PNP0C40" /* Standard Button Controller */) // _CID: Compatible ID
13802 Name (_DDN, "Keyboard less system - 5 Button Array Device") // _DDN: DOS Device Name
13803 Name (_DEP, Package (0x04) // _DEP: Dependencies
13810 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
13812 Name (RBUF, ResourceTemplate ()
13814 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13815 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13820 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13821 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13826 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13827 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13832 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13833 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13838 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13839 "\\_SB.I2C5.PMIC", 0x00, ResourceConsumer, ,
13845 Name (ABUF, ResourceTemplate ()
13847 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13848 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
13853 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13854 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13859 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13860 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13865 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13866 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13871 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13872 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
13878 Name (BBUF, ResourceTemplate ()
13880 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13881 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13886 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13887 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13892 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13893 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13898 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13899 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13904 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13905 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13911 Name (ABU0, ResourceTemplate ()
13913 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13914 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
13919 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13920 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13925 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13926 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13931 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13932 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13937 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13938 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13944 Name (BBU0, ResourceTemplate ()
13946 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13947 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
13952 GpioInt (Edge, ActiveBoth, ExclusiveAndWake, PullDefault, 0x0000,
13953 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
13958 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13959 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13964 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13965 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13970 GpioInt (Edge, ActiveBoth, Exclusive, PullDefault, 0x0000,
13971 "\\_SB.GPO0", 0x00, ResourceConsumer, ,
13977 If ((PMID == 0x05))
13981 Return (ABUF) /* \_SB_.TBAD._CRS.ABUF */
13985 Return (ABU0) /* \_SB_.TBAD._CRS.ABU0 */
13989 If ((PMID == 0x06))
13993 Return (BBUF) /* \_SB_.TBAD._CRS.BBUF */
13997 Return (BBU0) /* \_SB_.TBAD._CRS.BBU0 */
14001 Return (RBUF) /* \_SB_.TBAD._CRS.RBUF */
14004 Method (_STA, 0, NotSerialized) // _STA: Status
14009 Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
14011 Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
14012 If ((Arg0 == ToUUID ("dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c") /* Power Button Device */))
14016 T_0 = ToInteger (Arg2)
14019 Return (Buffer (One)
14037 Return (Buffer (One)
14049 Name (_HID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _HID: Hardware ID
14050 Name (_CID, "INT33BD" /* Intel Baytrail Mailbox Device */) // _CID: Compatible ID
14051 Name (_HRV, 0x02) // _HRV: Hardware Revision
14052 Name (_UID, One) // _UID: Unique ID
14053 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14055 Name (RBUF, ResourceTemplate ()
14057 Memory32Fixed (ReadWrite,
14058 0xE00000D0, // Address Base
14059 0x0000000C, // Address Length
14062 Return (RBUF) /* \_SB_.MBID._CRS.RBUF */
14065 OperationRegion (REGS, 0x87, Zero, 0x30)
14066 Field (REGS, DWordAcc, NoLock, Preserve)
14077 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14079 If ((Arg0 == 0x87))
14085 Method (READ, 3, Serialized)
14087 Local0 = 0xFFFFFFFF
14094 Local0 = DATA /* \_SB_.MBID.DATA */
14100 Method (WRIT, 4, Serialized)
14112 Method (MODI, 5, Serialized)
14128 Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID
14129 Name (_CID, "ACPI000C" /* Processor Aggregator Device */) // _CID: Compatible ID
14131 Name (PURP, Package (0x02)
14136 Method (_PUR, 0, Serialized) // _PUR: Processor Utilization Request
14138 Index (PURP, One) = IDCN /* \_SB_.PAGD.IDCN */
14139 Return (PURP) /* \_SB_.PAGD.PURP */
14142 Method (_OST, 3, Serialized) // _OST: OSPM Status Indication
14144 Debug = "_OST is invoked"
14152 Name (_HID, EisaId ("MCD0001")) // _HID: Hardware ID
14153 Name (_CID, "MCD0001") // _CID: Compatible ID
14154 Name (CPU, "ValleyView2")
14155 Name (MDMN, "XMM_6260")
14156 Method (_STA, 0, NotSerialized) // _STA: Status
14166 Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings
14168 Name (UBUF, ResourceTemplate ()
14170 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14171 "\\_SB.GPO1", 0x00, ResourceConsumer, ,
14176 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14177 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14182 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly,
14183 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14188 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14189 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14195 Return (UBUF) /* \MDM_._CRS.UBUF */
14202 Method (_REG, 2, NotSerialized) // _REG: Region Availability
14204 If ((Arg0 == 0x09))
14212 Name (_HID, "SMSC3750" /* SMSC 3750 USB MUX */) // _HID: Hardware ID
14213 Name (_CID, "SMSC3750" /* SMSC 3750 USB MUX */) // _CID: Compatible ID
14214 Name (_DDN, "SMSC 3750 USB MUX") // _DDN: DOS Device Name
14215 Method (_STA, 0, NotSerialized) // _STA: Status
14225 Name (RBUF, ResourceTemplate ()
14227 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14228 AddressingMode7Bit, "\\_SB.I2C1",
14229 0x00, ResourceConsumer, ,
14231 GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly,
14232 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14238 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14240 Return (RBUF) /* \_SB_.I2C1.SMUX.RBUF */
14244 Name (MUXW, ResourceTemplate ()
14246 I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80,
14247 AddressingMode7Bit, "\\_SB.I2C1",
14248 0x00, ResourceConsumer, ,
14251 OperationRegion (MUXO, GenericSerialBus, Zero, 0x10)
14252 Field (MUXO, BufferAcc, NoLock, Preserve)
14255 AccessAs (BufferAcc, AttribByte),
14259 Field (MUXO, BufferAcc, NoLock, Preserve)
14263 AccessAs (BufferAcc, AttribByte),
14267 Field (MUXO, BufferAcc, NoLock, Preserve)
14271 AccessAs (BufferAcc, AttribByte),
14275 Field (MUXO, BufferAcc, NoLock, Preserve)
14279 AccessAs (BufferAcc, AttribByte),
14285 Name (_HID, "INBC0000" /* GPIO Expander */) // _HID: Hardware ID
14286 Name (_CID, "INBC0000" /* GPIO Expander */) // _CID: Compatible ID
14287 Name (_DDN, "GPIO Expander") // _DDN: DOS Device Name
14288 Method (_STA, 0, NotSerialized) // _STA: Status
14298 Name (RBUF, ResourceTemplate ()
14300 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14301 AddressingMode7Bit, "\\_SB.I2C1",
14302 0x00, ResourceConsumer, ,
14305 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14307 Return (RBUF) /* \_SB_.I2C1.GPOE.RBUF */
14311 Name (IOEX, ResourceTemplate ()
14313 I2cSerialBus (0x0023, ControllerInitiated, 0x00061A80,
14314 AddressingMode7Bit, "\\_SB.I2C1",
14315 0x00, ResourceConsumer, ,
14318 OperationRegion (IOXO, GenericSerialBus, Zero, 0x20)
14319 Field (IOXO, BufferAcc, NoLock, Preserve)
14323 AccessAs (BufferAcc, AttribByte),
14327 Field (IOXO, BufferAcc, NoLock, Preserve)
14331 AccessAs (BufferAcc, AttribByte),
14335 Field (IOXO, BufferAcc, NoLock, Preserve)
14339 AccessAs (BufferAcc, AttribByte),
14348 Name (_DEP, Package (0x02) // _DEP: Dependencies
14353 Method (_TMP, 0, Serialized) // _TMP: Temperature
14355 If ((\_SB.I2C5.PMIC.AVBG == One))
14357 \_SB.I2C5.PMIC.GMP2 = Zero
14358 If ((\_SB.I2C5.PMIC.AVBD == One))
14360 Return (\_SB.I2C5.PMIC.TMP2)
14373 Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID
14374 Name (_UID, One) // _UID: Unique ID
14375 Name (BUF0, ResourceTemplate ()
14377 Memory32Fixed (ReadWrite,
14378 0xE0000000, // Address Base
14379 0x10000000, // Address Length
14381 Memory32Fixed (ReadWrite,
14382 0xFED01000, // Address Base
14383 0x00001000, // Address Length
14385 Memory32Fixed (ReadWrite,
14386 0xFED03000, // Address Base
14387 0x00001000, // Address Length
14389 Memory32Fixed (ReadWrite,
14390 0xFED04000, // Address Base
14391 0x00001000, // Address Length
14393 Memory32Fixed (ReadWrite,
14394 0xFED0C000, // Address Base
14395 0x00004000, // Address Length
14397 Memory32Fixed (ReadWrite,
14398 0xFED08000, // Address Base
14399 0x00001000, // Address Length
14401 Memory32Fixed (ReadWrite,
14402 0xFED1C000, // Address Base
14403 0x00001000, // Address Length
14405 Memory32Fixed (ReadOnly,
14406 0xFEE00000, // Address Base
14407 0x00100000, // Address Length
14409 Memory32Fixed (ReadWrite,
14410 0xFEF00000, // Address Base
14411 0x00100000, // Address Length
14417 Method (BRTN, 1, Serialized)
14419 If (((DID1 & 0x0F00) == 0x0400))
14421 Notify (\_SB.PCI0.GFX0.DD01, Arg0)
14424 If (((DID2 & 0x0F00) == 0x0400))
14426 Notify (\_SB.PCI0.GFX0.DD02, Arg0)
14429 If (((DID3 & 0x0F00) == 0x0400))
14431 Notify (\_SB.PCI0.GFX0.DD03, Arg0)
14434 If (((DID4 & 0x0F00) == 0x0400))
14436 Notify (\_SB.PCI0.GFX0.DD04, Arg0)
14439 If (((DID5 & 0x0F00) == 0x0400))
14441 Notify (\_SB.PCI0.GFX0.DD05, Arg0)
14444 If (CondRefOf (NDN3))
14454 Name (_HID, "MAX17047" /* Fuel Gauge Controller */) // _HID: Hardware ID
14455 Name (_CID, "MAX17047" /* Fuel Gauge Controller */) // _CID: Compatible ID
14456 Name (_DDN, "Fuel Gauge Controller") // _DDN: DOS Device Name
14457 Name (RBUF, ResourceTemplate ()
14459 I2cSerialBus (0x0036, ControllerInitiated, 0x000186A0,
14460 AddressingMode7Bit, "\\_SB.I2C1",
14461 0x00, ResourceConsumer, ,
14463 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14464 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14470 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14472 Return (RBUF) /* \_SB_.I2C1.SMFG.RBUF */
14475 Method (_STA, 0, NotSerialized) // _STA: Status
14477 If (((BDID == 0x06) && (OSSL & 0x80)))
14488 Name (_HID, "SMB0349" /* Charger */) // _HID: Hardware ID
14489 Name (_CID, "SMB0349" /* Charger */) // _CID: Compatible ID
14490 Name (_DDN, "Charger") // _DDN: DOS Device Name
14491 Name (RBUF, ResourceTemplate ()
14493 I2cSerialBus (0x0035, ControllerInitiated, 0x000186A0,
14494 AddressingMode7Bit, "\\_SB.I2C1",
14495 0x00, ResourceConsumer, ,
14497 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14498 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14504 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14506 Return (RBUF) /* \_SB_.I2C1.SMCG.RBUF */
14509 Method (_STA, 0, NotSerialized) // _STA: Status
14511 If (((BDID == 0x06) && (OSSL & 0x80)))
14522 Name (_HID, "TBQ24296" /* Charger */) // _HID: Hardware ID
14523 Name (_CID, "TBQ24296" /* Charger */) // _CID: Compatible ID
14524 Name (_DDN, "Charger") // _DDN: DOS Device Name
14525 Name (RBUF, ResourceTemplate ()
14527 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
14528 AddressingMode7Bit, "\\_SB.I2C1",
14529 0x00, ResourceConsumer, ,
14531 GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x0000,
14532 "\\_SB.GPO2", 0x00, ResourceConsumer, ,
14538 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
14540 Return (RBUF) /* \_SB_.I2C1.TBCG.RBUF */
14543 Method (_STA, 0, NotSerialized) // _STA: Status
14545 If (((BDID == 0x06) && (OSSL & 0x80)))
14557 Name (MXFG, ResourceTemplate ()
14559 I2cSerialBus (0x0036, ControllerInitiated, 0x00061A80,
14560 AddressingMode7Bit, "\\_SB.I2C1",
14561 0x00, ResourceConsumer, ,
14564 OperationRegion (DVFG, GenericSerialBus, Zero, 0x0100)
14565 Field (DVFG, BufferAcc, NoLock, Preserve)
14569 AccessAs (BufferAcc, AttribBytes (0x02)),
14573 Field (DVFG, BufferAcc, NoLock, Preserve)
14577 AccessAs (BufferAcc, AttribBytes (0x02)),
14581 Field (DVFG, BufferAcc, NoLock, Preserve)
14585 AccessAs (BufferAcc, AttribBytes (0x02)),
14589 Field (DVFG, BufferAcc, NoLock, Preserve)
14593 AccessAs (BufferAcc, AttribBytes (0x02)),
14597 Field (DVFG, BufferAcc, NoLock, Preserve)
14601 AccessAs (BufferAcc, AttribBytes (0x02)),
14605 Field (DVFG, BufferAcc, NoLock, Preserve)
14609 AccessAs (BufferAcc, AttribBytes (0x02)),
14613 Field (DVFG, BufferAcc, NoLock, Preserve)
14617 AccessAs (BufferAcc, AttribBytes (0x02)),
14621 Field (DVFG, BufferAcc, NoLock, Preserve)
14624 AccessAs (BufferAcc, AttribBytes (0x02)),
14628 Field (DVFG, BufferAcc, NoLock, Preserve)
14632 AccessAs (BufferAcc, AttribBytes (0x02)),
14636 Field (DVFG, BufferAcc, NoLock, Preserve)
14640 AccessAs (BufferAcc, AttribBytes (0x02)),
14644 Field (DVFG, BufferAcc, NoLock, Preserve)
14648 AccessAs (BufferAcc, AttribBytes (0x02)),
14652 Field (DVFG, BufferAcc, NoLock, Preserve)
14656 AccessAs (BufferAcc, AttribBytes (0x02)),
14660 Field (DVFG, BufferAcc, NoLock, Preserve)
14664 AccessAs (BufferAcc, AttribBytes (0x02)),
14668 Field (DVFG, BufferAcc, NoLock, Preserve)
14672 AccessAs (BufferAcc, AttribBytes (0x02)),
14676 Name (SMBC, ResourceTemplate ()
14678 I2cSerialBus (0x0035, ControllerInitiated, 0x00061A80,
14679 AddressingMode7Bit, "\\_SB.I2C1",
14680 0x00, ResourceConsumer, ,
14683 OperationRegion (DVBC, GenericSerialBus, Zero, 0x0100)
14684 Field (DVBC, BufferAcc, NoLock, Preserve)
14687 AccessAs (BufferAcc, AttribByte),
14707 Field (DVBC, BufferAcc, NoLock, Preserve)
14711 AccessAs (BufferAcc, AttribByte),
14715 Field (DVBC, BufferAcc, NoLock, Preserve)
14719 AccessAs (BufferAcc, AttribByte),
14723 Field (DVBC, BufferAcc, NoLock, Preserve)
14727 AccessAs (BufferAcc, AttribByte),
14731 Field (DVBC, BufferAcc, NoLock, Preserve)
14735 AccessAs (BufferAcc, AttribBytes (0x06)),
14739 Name (BQBC, ResourceTemplate ()
14741 I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80,
14742 AddressingMode7Bit, "\\_SB.I2C1",
14743 0x00, ResourceConsumer, ,
14746 OperationRegion (DVBQ, GenericSerialBus, Zero, 0x20)
14747 Field (DVBQ, BufferAcc, NoLock, Preserve)
14750 AccessAs (BufferAcc, AttribByte),
14766 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
14767 Name (_UID, One) // _UID: Unique ID
14771 Name (BCCL, 0xFFFFFFFF)
14772 Name (BCLP, 0x1004)
14773 Name (DSCP, 0x132A)
14774 Name (DSVO, 0x0ED8)
14775 Name (RECT, 0x1004)
14779 Name (_DEP, Package (0x03) // _DEP: Dependencies
14785 Name (BUFF, Buffer (0x03)
14787 0x00, 0x01, 0x00 /* ... */
14789 CreateByteField (BUFF, Zero, BYAT)
14790 CreateByteField (BUFF, 0x02, DATA)
14791 Name (BUF1, Buffer (0x06)
14793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
14795 CreateByteField (BUF1, Zero, BSTA)
14796 CreateByteField (BUF1, One, BLEN)
14797 CreateDWordField (BUF1, 0x02, DAT1)
14798 Name (BUF2, Buffer (0x04)
14800 0x00, 0x00, 0x00, 0x00 /* .... */
14802 CreateByteField (BUF2, Zero, BSTS)
14803 CreateByteField (BUF2, One, SLEN)
14804 CreateWordField (BUF2, 0x02, WRD1)
14805 Name (INBU, Buffer (0x08)
14807 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
14809 CreateByteField (INBU, Zero, INST)
14810 CreateByteField (INBU, One, INLN)
14811 CreateByteField (INBU, 0x02, INT0)
14812 CreateByteField (INBU, 0x03, INT1)
14813 CreateByteField (INBU, 0x04, INT2)
14814 CreateByteField (INBU, 0x05, INT3)
14815 CreateByteField (INBU, 0x06, INT4)
14816 CreateByteField (INBU, 0x07, INT5)
14817 Method (CLIM, 0, NotSerialized)
14819 BUFF = MSTA /* \_SB_.I2C1.MSTA */
14828 Local0 = (DATA & 0xE0)
14829 If (((Local0 == 0xA0) || (Local0 == 0x60)))
14835 If (((Local0 == 0x40) || (Local0 == 0x20)))
14841 If ((Local0 == 0x80))
14852 Name (BIXP, Package (0x14)
14875 Name (BSTP, Package (0x04)
14882 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
14887 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
14890 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
14891 Local2 = (Local1 * 0x05)
14892 Divide (Local2, FGDV, Local0, Local1)
14893 Index (BIXP, 0x03) = Local1
14896 BUF2 = FG17 /* \_SB_.I2C1.FG17 */
14899 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
14900 Divide (Local1, 0x64, Local0, Local2)
14901 Index (BIXP, 0x08) = Local2
14905 Index (BIXP, 0x02) = DSCP /* \_SB_.I2C1.BATC.DSCP */
14906 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C1.BATC.DSVO */
14907 Divide (DSCP, 0x0A, Local0, Local1)
14908 Index (BIXP, 0x06) = Local1
14909 Divide (DSCP, 0x14, Local0, Local1)
14910 Index (BIXP, 0x07) = Local1
14911 If ((ACMD == 0xFF))
14913 BUFF = INR1 /* \_SB_.I2C1.INR1 */
14914 If (((DATA & 0x20) == 0x20))
14922 ADBG ("Non-AC Mode")
14926 Return (BIXP) /* \_SB_.I2C1.BATC.BIXP */
14929 Method (_BST, 0, NotSerialized) // _BST: Battery Status
14934 BUFF = BQ09 /* \_SB_.I2C1.BQ09 */
14935 Local0 = (DATA & 0x80)
14936 If ((Local0 == 0x80))
14938 BUFF = BQ05 /* \_SB_.I2C1.BQ05 */
14939 Local0 = (DATA & 0xCF)
14941 BQ05 = BUFF /* \_SB_.I2C1.BATC.BUFF */
14944 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
14947 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
14951 If ((Local1 != Zero))
14953 Local0 = (WRD1 & 0x02)
14955 FG00 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
14958 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
14959 Local0 = (DATA & 0x80)
14960 If ((Local0 == 0x80))
14962 Local0 = (DATA & 0x7F)
14964 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
14965 BUFF = BQ07 /* \_SB_.I2C1.BQ07 */
14966 Local0 = (DATA | 0x80)
14968 BQ07 = BUFF /* \_SB_.I2C1.BATC.BUFF */
14971 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
14974 Local0 = (DATA >> 0x04)
14976 If (((Local0 == One) || (Local0 == 0x02)))
14981 If ((Local0 == Zero))
14986 If ((Local0 == 0x03))
14991 Index (BSTP, Zero) = Local1
14994 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
14997 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
14998 If ((Local1 & 0x8000))
15003 Divide (Local1, FGDV, Local0, Local2)
15004 Local1 = (Local2 * 0x9C)
15005 Divide (Local1, 0x64, Local0, Local2)
15006 Index (BSTP, One) = Local2
15009 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15012 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15013 Local2 = (Local1 * 0x05)
15014 Divide (Local2, FGDV, Local0, Local1)
15015 Index (BSTP, 0x02) = Local1
15018 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15021 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15022 Local2 = (Local1 >> 0x03)
15023 Local1 = (Local2 * 0x0271)
15024 Divide (Local1, 0x03E8, Local0, Local2)
15025 Index (BSTP, 0x03) = Local2
15028 BUFF = BQ01 /* \_SB_.I2C1.BQ01 */
15034 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15039 BQ01 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15042 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15043 ADBG ("Charger enable")
15047 BUFF = BQ02 /* \_SB_.I2C1.BQ02 */
15050 Local1 = BCCC /* \_SB_.I2C1.BATC.BCCC */
15051 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15052 Local2 = (Local0 & 0xFC)
15053 If ((Local2 != Local1))
15055 ADBG ("UPD CU From")
15057 Local2 = (DATA & 0x03)
15058 DATA = (Local2 | Local1)
15059 BQ02 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15062 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15063 ADBG ("Fast Current")
15071 BUFF = BQ00 /* \_SB_.I2C1.BQ00 */
15074 Local2 = (DATA & 0x07)
15075 If ((Local2 != Local3))
15077 Local2 = (DATA & 0xF8)
15078 DATA = (Local2 | Local3)
15079 BQ00 = BUFF /* \_SB_.I2C1.BATC.BUFF */
15083 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15084 ADBG ("Input Current")
15089 Return (BSTP) /* \_SB_.I2C1.BATC.BSTP */
15092 Method (INTC, 0, NotSerialized)
15094 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15097 Local1 = DATA /* \_SB_.I2C1.BATC.DATA */
15103 Method (INTF, 0, NotSerialized)
15106 BUF2 = FG00 /* \_SB_.I2C1.FG00 */
15109 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15115 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
15124 BUF2 = FG2B /* \_SB_.I2C1.FG2B */
15127 Local1 = (WRD1 & 0xFFFC)
15129 FG2B = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15132 BUF2 = FG1D /* \_SB_.I2C1.FG1D */
15135 Local1 = (WRD1 & 0xFFFB)
15136 Local2 = (Local1 | 0x4004)
15138 FG1D = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15141 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15144 Local0 = (WRD1 >> 0x08)
15145 Local1 = (Local0 & 0xFF)
15148 Local2 = (Local1 + One)
15149 Local3 = (Local1 - One)
15150 Local1 = (Local2 << 0x08)
15151 Local2 = (Local1 | Local3)
15153 FG03 = BUF2 /* \_SB_.I2C1.BATC.BUF2 */
15157 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
15160 If ((Arg0 > 0x7530))
15167 BUF2 = FG11 /* \_SB_.I2C1.FG11 */
15170 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15171 If ((Arg0 == Zero))
15173 Local2 = (Local1 >> 0x05)
15174 Local1 = (Local2 * 0x03)
15175 Local2 = (Local1 * 0x3C)
15179 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15182 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15183 Local2 = (Local1 * 0x05)
15184 Divide (Local2, FGDV, Local0, Local1)
15185 Local0 = (Local1 * 0x0E10)
15186 Divide (Local0, Arg0, Local1, Local2)
15192 Return (0xFFFFFFFF)
15195 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
15198 If (((Arg0 > 0x64) || (Arg0 < One)))
15205 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15206 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15209 Local2 = (Local1 * 0x05)
15210 Divide (Local2, FGDV, Local0, Local1)
15214 BUF2 = FG10 /* \_SB_.I2C1.FG10 */
15217 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15218 Local2 = (Local1 * 0x05)
15219 Divide (Local2, FGDV, Local0, Local1)
15223 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15226 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15227 If ((Local1 & 0x8000))
15233 Local0 = (BCLP * Arg0)
15234 Local0 -= RECT /* \_SB_.I2C1.BATC.RECT */
15236 Divide (Local0, Local1, Local2, Local3)
15240 Return (0xFFFFFFFF)
15243 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
15245 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
15247 If ((Arg2 == 0x02))
15249 If ((Arg1 == Zero))
15251 Return (Buffer (One)
15262 Method (_STA, 0, NotSerialized) // _STA: Status
15264 If ((PMID == 0x05))
15269 If ((PMID == 0x06))
15276 BUF2 = FG05 /* \_SB_.I2C1.FG05 */
15277 If ((BSTS != Zero))
15286 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15288 Return (_SB) /* \_SB_ */
15291 Method (PSOC, 0, NotSerialized)
15295 BUF2 = SOCR /* \_SB_.I2C1.SOCR */
15298 Local0 = (WRD1 >> 0x08)
15299 Local1 = (Local0 & 0xFF)
15308 Method (PMAX, 0, NotSerialized)
15312 BUF2 = MXCU /* \_SB_.I2C1.MXCU */
15315 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15316 If ((Local1 & 0x8000))
15318 Local0 = (Local1 >> 0x08)
15319 Local1 = (Local0 & 0xFF)
15320 Local0 = (0xFFFF - Local1)
15321 Local1 = (Local0 * 0x04)
15325 Local0 = (Local1 >> 0x08)
15326 Local2 = (Local0 & 0xFF)
15327 Local1 = (Local2 * 0x04)
15330 Divide (Local1, 0x0A, Local0, Local2)
15331 Divide (Local2, FGDV, Local0, Local1)
15332 Local2 = (Local1 * 0x03E8)
15333 Local1 = (DSVO * Local2)
15341 Method (VMIN, 0, NotSerialized)
15346 Method (APWR, 0, NotSerialized)
15348 Return (0x0365C040)
15351 Method (NPWR, 0, NotSerialized)
15356 BUF2 = FG0A /* \_SB_.I2C1.FG0A */
15359 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15360 If ((Local1 & 0x8000))
15365 Divide (Local1, FGDV, Local0, Local2)
15366 Local1 = (Local2 * 0x9C)
15367 Divide (Local1, 0x64, Local0, Local2)
15369 BUF2 = FG09 /* \_SB_.I2C1.FG09 */
15372 Local1 = WRD1 /* \_SB_.I2C1.BATC.WRD1 */
15373 Local2 = (Local1 >> 0x03)
15374 Local1 = (Local2 * 0x0271)
15375 Divide (Local1, 0x03E8, Local0, Local2)
15378 Local1 = (Local2 * AVCU) /* \_SB_.I2C1.BATC.AVCU */
15379 Local0 = (Local3 - Local1)
15387 Method (PSRC, 0, NotSerialized)
15391 BUFF = BQ08 /* \_SB_.I2C1.BQ08 */
15394 Local0 = DATA /* \_SB_.I2C1.BATC.DATA */
15395 Local0 = (DATA >> 0x06)
15404 Method (CTYP, 0, NotSerialized)
15409 Method (ARTG, 0, NotSerialized)
15411 Return (0x0365C040)
15420 Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID
15421 Method (_PSR, 0, NotSerialized) // _PSR: Power Source
15423 If ((^^GPO2.USID == Zero))
15430 If (CondRefOf (\_SB.I2C1.BATC, Local1))
15432 Local0 = ^^I2C1.BATC.PSRC ()
15433 If ((Local0 == Zero))
15446 If ((PMID == 0x05))
15448 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
15450 Local0 = ^^I2C5.BMBT.PSRC ()
15451 If ((Local0 == Zero))
15462 If ((PMID == 0x06))
15464 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
15466 Local0 = ^^I2C5.TIBT.PSRC ()
15467 If ((Local0 == Zero))
15481 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15483 Return (_SB) /* \_SB_ */
15492 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
15493 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
15494 Name (_DDN, "XPOWER Battery Device") // _DDN: DOS Device Name
15495 Name (_DEP, Package (0x02) // _DEP: Dependencies
15500 Name (RBUF, ResourceTemplate ()
15502 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
15503 AddressingMode7Bit, "\\_SB.I2C1",
15504 0x00, ResourceConsumer, ,
15506 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
15507 "\\_SB.I2C5.PMI1", 0x00, ResourceConsumer, ,
15513 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
15515 Return (RBUF) /* \_SB_.I2C5.BMDR.RBUF */
15518 Method (_STA, 0, NotSerialized) // _STA: Status
15520 If ((PMID == 0x05))
15528 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
15529 Field (BMOP, DWordAcc, NoLock, Preserve)
15551 Method (_REG, 2, NotSerialized) // _REG: Region Availability
15553 If ((Arg0 == 0x9E))
15560 Method (SBTP, 0, Serialized)
15564 Name (BMUX, Buffer (0x03)
15566 0x00, 0x01, 0x00 /* ... */
15568 CreateByteField (BMUX, Zero, BBBY)
15569 CreateByteField (BMUX, 0x02, DDDT)
15570 BMUX = XP00 /* \_SB_.I2C5.XP00 */
15574 If ((DDDT && 0x20))
15576 ADBG ("vbus on 2C")
15577 BMUX = XP2C /* \_SB_.I2C5.XP2C */
15581 While (((DDDT && 0x04) && (Local1 != Zero)))
15584 BMUX = XP2C /* \_SB_.I2C5.XP2C */
15589 If ((Local1 == Zero))
15597 BMUX = XP2F /* \_SB_.I2C5.XP2F */
15598 Local0 = (DDDT >> 0x05)
15616 ADBG ("00readFail")
15621 If (CondRefOf (\_SB.I2C5.BMBT, Local1))
15623 Notify (ADP1, 0x80) // Status Change
15624 Notify (BMBT, 0x80) // Status Change
15625 Notify (BMBT, 0x81) // Information Change
15626 If (CondRefOf (\_SB.DPTF, Local3))
15628 Notify (DPTF, 0x86) // Device-Specific
15629 Notify (TCHG, 0x80) // Status Change
15632 Notify (ADP1, 0x80) // Status Change
15639 Method (PTYP, 0, NotSerialized)
15642 Local0 = (PMID | 0x80)
15649 Name (_HID, "INT33FE" /* XPOWER Battery Device */) // _HID: Hardware ID
15650 Name (_CID, "INT33FE" /* XPOWER Battery Device */) // _CID: Compatible ID
15651 Name (_DDN, "TI PMIC Battery Device") // _DDN: DOS Device Name
15652 Name (_DEP, Package (0x02) // _DEP: Dependencies
15657 Name (RBUF, ResourceTemplate ()
15659 I2cSerialBus (0x006B, ControllerInitiated, 0x000186A0,
15660 AddressingMode7Bit, "\\_SB.I2C1",
15661 0x00, ResourceConsumer, ,
15663 I2cSerialBus (0x0068, ControllerInitiated, 0x000186A0,
15664 AddressingMode7Bit, "\\_SB.I2C1",
15665 0x00, ResourceConsumer, ,
15667 GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000,
15668 "\\_SB.I2C5.PMI2", 0x00, ResourceConsumer, ,
15674 Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
15676 Return (RBUF) /* \_SB_.I2C5.TIDR.RBUF */
15679 Method (_STA, 0, NotSerialized) // _STA: Status
15681 If ((PMID == 0x06))
15689 OperationRegion (BMOP, 0x9E, Zero, 0x0100)
15690 Field (BMOP, DWordAcc, NoLock, Preserve)
15712 Method (_REG, 2, NotSerialized) // _REG: Region Availability
15714 If ((Arg0 == 0x9E))
15720 Method (SBTP, 0, NotSerialized)
15723 If (CondRefOf (\_SB.I2C5.TIBT, Local1))
15725 Notify (ADP1, 0x80) // Status Change
15726 Notify (TIBT, 0x80) // Status Change
15727 Notify (TIBT, 0x81) // Information Change
15728 If (CondRefOf (\_SB.DPTF, Local3))
15730 Notify (DPTF, 0x86) // Device-Specific
15731 Notify (TCHG, 0x80) // Status Change
15740 Method (PTYP, 0, NotSerialized)
15743 Local0 = (PMID | 0x80)
15750 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
15751 Name (_UID, One) // _UID: Unique ID
15763 Name (BCCL, 0xFFFFFFFF)
15764 Name (BCLP, 0x1004)
15765 Name (DSCP, 0x1300)
15766 Name (DSVO, 0x0EA6)
15769 Name (_DEP, Package (0x01) // _DEP: Dependencies
15773 Name (BUFF, Buffer (0x03)
15775 0x00, 0x01, 0x00 /* ... */
15777 CreateByteField (BUFF, Zero, BYAT)
15778 CreateByteField (BUFF, 0x02, DATA)
15779 Name (BUF1, Buffer (0x06)
15781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
15783 CreateByteField (BUF1, Zero, BSTA)
15784 CreateByteField (BUF1, One, BLEN)
15785 CreateDWordField (BUF1, 0x02, DAT1)
15786 Name (BUF2, Buffer (0x04)
15788 0x00, 0x00, 0x00, 0x00 /* .... */
15790 CreateByteField (BUF2, Zero, BSTS)
15791 CreateByteField (BUF2, One, SLEN)
15792 CreateWordField (BUF2, 0x02, WRD1)
15793 Name (BIXP, Package (0x14)
15816 Name (BSTP, Package (0x04)
15823 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
15826 If ((^^BMDR.AVBL == One))
15828 Index (BIXP, 0x03) = ^^BMDR.FCCP /* \_SB_.I2C5.BMDR.FCCP */
15829 Index (BIXP, 0x08) = ^^BMDR.CYCL /* \_SB_.I2C5.BMDR.CYCL */
15830 Index (BIXP, 0x02) = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
15831 DSCP = ^^BMDR.DSCP /* \_SB_.I2C5.BMDR.DSCP */
15834 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.BMBT.DSVO */
15835 Divide (DSCP, 0x0A, Local0, Local1)
15836 Index (BIXP, 0x06) = Local1
15837 Divide (DSCP, 0x14, Local0, Local1)
15838 Index (BIXP, 0x07) = Local1
15839 Return (BIXP) /* \_SB_.I2C5.BMBT.BIXP */
15842 Method (_BST, 0, NotSerialized) // _BST: Battery Status
15844 If ((^^BMDR.AVBL == One))
15847 Local0 = ^^BMDR.CHST /* \_SB_.I2C5.BMDR.CHST */
15849 If ((Local0 == 0x02))
15854 If ((Local0 == One))
15859 If ((Local0 == 0x08))
15864 Index (BSTP, Zero) = Local1
15865 Index (BSTP, One) = ^^BMDR.CHGC /* \_SB_.I2C5.BMDR.CHGC */
15866 Index (BSTP, 0x02) = ^^BMDR.RMCP /* \_SB_.I2C5.BMDR.RMCP */
15867 Index (BSTP, 0x03) = ^^BMDR.VOLT /* \_SB_.I2C5.BMDR.VOLT */
15868 ^^BMDR.DPCU = BCCC /* \_SB_.I2C5.BMBT.BCCC */
15871 Return (BSTP) /* \_SB_.I2C5.BMBT.BSTP */
15874 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
15879 If ((^^BMDR.AVBL == One))
15885 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
15888 If ((Arg0 > 0x7530))
15893 Return (0xFFFFFFFF)
15896 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
15899 If (((Arg0 > 0x64) || (Arg0 < One)))
15904 Return (0xFFFFFFFF)
15907 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
15909 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
15911 If ((Arg2 == 0x02))
15913 If ((Arg1 == Zero))
15915 Return (Buffer (One)
15926 Method (_STA, 0, NotSerialized) // _STA: Status
15928 If ((PMID == 0x05))
15936 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
15938 Return (_SB) /* \_SB_ */
15941 Method (PSOC, 0, NotSerialized)
15944 If ((^^BMDR.AVBL == One))
15946 Local1 = ^^BMDR.SOC /* \_SB_.I2C5.BMDR.SOC_ */
15953 Method (PMAX, 0, NotSerialized)
15958 Method (VMIN, 0, NotSerialized)
15963 Method (APWR, 0, NotSerialized)
15965 Return (0x00FC3A50)
15968 Method (NPWR, 0, NotSerialized)
15974 Method (PSRC, 0, NotSerialized)
15976 If ((^^BMDR.AVBL == One))
15978 Local0 = ^^BMDR.CHTP /* \_SB_.I2C5.BMDR.CHTP */
15979 If ((Local0 == Zero))
15984 If ((Local0 == One))
15989 If ((Local0 == 0x02))
15994 If ((Local0 == 0x03))
15999 If ((Local0 == 0x04))
16004 If ((Local0 == 0x05))
16015 Method (CTYP, 0, NotSerialized)
16020 Method (ARTG, 0, NotSerialized)
16028 Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID
16029 Name (_UID, One) // _UID: Unique ID
16041 Name (BCCL, 0xFFFFFFFF)
16042 Name (BCLP, 0x1004)
16043 Name (DSCP, 0x1300)
16044 Name (DSVO, 0x0EA6)
16047 Name (_DEP, Package (0x01) // _DEP: Dependencies
16051 Name (BUFF, Buffer (0x03)
16053 0x00, 0x01, 0x00 /* ... */
16055 CreateByteField (BUFF, Zero, BYAT)
16056 CreateByteField (BUFF, 0x02, DATA)
16057 Name (BUF1, Buffer (0x06)
16059 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
16061 CreateByteField (BUF1, Zero, BSTA)
16062 CreateByteField (BUF1, One, BLEN)
16063 CreateDWordField (BUF1, 0x02, DAT1)
16064 Name (BUF2, Buffer (0x04)
16066 0x00, 0x00, 0x00, 0x00 /* .... */
16068 CreateByteField (BUF2, Zero, BSTS)
16069 CreateByteField (BUF2, One, SLEN)
16070 CreateWordField (BUF2, 0x02, WRD1)
16071 Name (BIXP, Package (0x14)
16094 Name (BSTP, Package (0x04)
16101 Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended
16104 If ((^^TIDR.AVBL == One))
16106 Index (BIXP, 0x03) = ^^TIDR.FCCP /* \_SB_.I2C5.TIDR.FCCP */
16107 Index (BIXP, 0x08) = ^^TIDR.CYCL /* \_SB_.I2C5.TIDR.CYCL */
16108 Index (BIXP, 0x02) = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16109 DSCP = ^^TIDR.DSCP /* \_SB_.I2C5.TIDR.DSCP */
16112 Index (BIXP, 0x05) = DSVO /* \_SB_.I2C5.TIBT.DSVO */
16113 Divide (DSCP, 0x0A, Local0, Local1)
16114 Index (BIXP, 0x06) = Local1
16115 Divide (DSCP, 0x14, Local0, Local1)
16116 Index (BIXP, 0x07) = Local1
16117 Return (BIXP) /* \_SB_.I2C5.TIBT.BIXP */
16120 Method (_BST, 0, NotSerialized) // _BST: Battery Status
16122 If ((^^TIDR.AVBL == One))
16125 Local0 = ^^TIDR.CHST /* \_SB_.I2C5.TIDR.CHST */
16127 If ((Local0 == 0x02))
16132 If ((Local0 == One))
16137 If ((Local0 == 0x08))
16142 Index (BSTP, Zero) = Local1
16143 Index (BSTP, One) = ^^TIDR.CHGC /* \_SB_.I2C5.TIDR.CHGC */
16144 Index (BSTP, 0x02) = ^^TIDR.RMCP /* \_SB_.I2C5.TIDR.RMCP */
16145 Index (BSTP, 0x03) = ^^TIDR.VOLT /* \_SB_.I2C5.TIDR.VOLT */
16146 ^^TIDR.DPCU = BCCC /* \_SB_.I2C5.TIBT.BCCC */
16149 Return (BSTP) /* \_SB_.I2C5.TIBT.BSTP */
16152 Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point
16157 If ((^^TIDR.AVBL == One))
16163 Method (_BTM, 1, NotSerialized) // _BTM: Battery Time
16166 If ((Arg0 > 0x7530))
16171 Return (0xFFFFFFFF)
16174 Method (_BCT, 1, NotSerialized) // _BCT: Battery Charge Time
16177 If (((Arg0 > 0x64) || (Arg0 < One)))
16182 Return (0xFFFFFFFF)
16185 Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
16187 If ((Arg0 == ToUUID ("4c2067e3-887d-475c-9720-4af1d3ed602e") /* Battery Thermal Limit */))
16189 If ((Arg2 == 0x02))
16191 If ((Arg1 == Zero))
16193 Return (Buffer (One)
16204 Method (_STA, 0, NotSerialized) // _STA: Status
16206 If ((PMID == 0x06))
16214 Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List
16216 Return (_SB) /* \_SB_ */
16219 Method (PSOC, 0, NotSerialized)
16222 If ((^^TIDR.AVBL == One))
16224 Local1 = ^^TIDR.SOC /* \_SB_.I2C5.TIDR.SOC_ */
16231 Method (PMAX, 0, NotSerialized)
16236 Method (VMIN, 0, NotSerialized)
16241 Method (APWR, 0, NotSerialized)
16243 Return (0x0365C040)
16246 Method (NPWR, 0, NotSerialized)
16252 Method (PSRC, 0, NotSerialized)
16254 If ((^^TIDR.AVBL == One))
16256 Local0 = ^^TIDR.STYP /* \_SB_.I2C5.TIDR.STYP */
16257 If ((Local0 == Zero))
16262 If ((Local0 == One))
16267 If ((Local0 == 0x02))
16272 If ((Local0 == 0x03))
16277 If ((Local0 == 0x04))
16282 If ((Local0 == 0x05))
16291 Method (CTYP, 0, NotSerialized)
16296 Method (ARTG, 0, NotSerialized)
16298 Return (0x0365C040)