X-Git-Url: https://git.ao2.it/Teclast-X98-Air-3G_C6J6_custom_DSDT.git/blobdiff_plain/63fd2ee2c58a0f7bd11b9a27a7d74d26f4c5e747..f718ea7d184cf266d7b5453124139b1c627221e6:/dsdt.dsl diff --git a/dsdt.dsl b/dsdt.dsl index 6d7686c..6d649d0 100644 --- a/dsdt.dsl +++ b/dsdt.dsl @@ -3667,10 +3667,6 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) _Y06) Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) { - 0x0000001D, - } - Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) - { 0x00000018, } Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) @@ -3689,6 +3685,10 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) { 0x0000001C, } + Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) + { + 0x0000001D, + } }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { @@ -3727,178 +3727,6 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) Local0 = PSAT /* \_SB_.LPEA.PSAT */ } } - - Device (ADMA) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "ADMA0F28" /* Intel Audio DMA */) // _HID: Hardware ID - Name (_CID, "ADMA0F28" /* Intel Audio DMA */) // _CID: Compatible ID - Name (_DDN, "Intel(R) Audio DMA0 - DMA0F28") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL & 0x80)) - { - Return (0x0F) - } - - Return (Zero) - } - - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xDF498000, // Address Base - 0x00001000, // Address Length - _Y07) - Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) - { - 0x00000018, - } - }) - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (RBUF, \_SB.LPEA.ADMA._Y07._BAS, B0BA) // _BAS: Base Address - B0BA = LPE0 /* \LPE0 */ - Return (RBUF) /* \_SB_.LPEA.ADMA.RBUF */ - } - } - - Device (SSP1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "SSPX0000" /* Intel SSP Device */) // _HID: Hardware ID - Name (_CID, "SSPX0000" /* Intel SSP Device */) // _CID: Compatible ID - Name (_DDN, "Intel(R) SSP Device") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL & 0x80)) - { - Return (0x0F) - } - - Return (Zero) - } - - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xDF4A1000, // Address Base - 0x00001000, // Address Length - _Y08) - Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) - { - 0x0000001B, - } - }) - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (RBUF, \_SB.LPEA.SSP1._Y08._BAS, B0BA) // _BAS: Base Address - B0BA = (LPE0 + 0x000A1000) - Return (RBUF) /* \_SB_.LPEA.SSP1.RBUF */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Name (T_0, Zero) // _T_x: Emitted by ASL Compiler - If ((Arg0 == ToUUID ("886a3f26-600c-4401-b7b1-01e9c2e7e77e"))) - { - Return ("BLUET") - } - - If ((Arg0 == ToUUID ("30d3f83e-2ee1-4bf0-86e9-f69ded2887ee"))) - { - Return (One) - } - - If ((Arg0 == ToUUID ("208b1400-f7c8-4325-ab32-53cd79b7d0a6"))) - { - Return (0xFF2A1000) - } - - If ((Arg0 == ToUUID ("e6e37c60-e78b-4fbd-bd26-5bd3667a6c9a"))) - { - While (One) - { - T_0 = ToInteger (Arg1) - If ((T_0 == 0x08)) - { - Return (Buffer (0x05) - { - 0x00, 0x00, 0x00, 0x00, 0x01 /* ..... */ - }) - } - Else - { - If ((T_0 == 0x10)) - { - Return (Buffer (0x05) - { - 0x06, 0x02, 0x00, 0x0E, 0x10 /* ..... */ - }) - } - Else - { - If ((T_0 == 0x30)) - { - Return (Buffer (0x05) - { - 0x06, 0x02, 0x00, 0x0E, 0x10 /* ..... */ - }) - } - } - } - - Break - } - - Return ("ERR-T") - } - - Return ("ERR-M") - } - } - } - - Device (TIMC) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "TIMC0F28") // _HID: Hardware ID - Name (_CID, "TIMC0F28") // _CID: Compatible ID - Name (_DDN, "Intel(R) Audio Machine Driver - TIMC0F28") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (_DEP, Package (0x02) // _DEP: Dependencies - { - GPO2, - ^I2C2.TTLV - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, - "\\_SB.GPO2", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0004 - } - GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, - "\\_SB.GPO2", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x001B - } - }) - Return (RBUF) /* \_SB_.TIMC._CRS.RBUF */ - } } Device (AMCR) @@ -6368,7 +6196,7 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) "\\_SB.GPO1", 0x00, ResourceConsumer, , ) { // Pin list - 0x001A + 0x0009 } ), TCD3, 1 @@ -9929,48 +9757,6 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) } } - Device (TTLV) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "10TI3100") // _HID: Hardware ID - Name (_CID, "10TI3100") // _CID: Compatible ID - Name (_DDN, "TI TLV320AIC3100 Codec Controller ") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (OBJ1, Package (0x0A) - { - One, - 0x017D7840, - One, - 0x97, - One, - 0x86, - One, - One, - 0x14, - 0xB3 - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBus (0x0018, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2C2", - 0x00, ResourceConsumer, , - ) - }) - Return (SBUF) /* \_SB_.I2C2.TTLV._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - } - } - Device (CAM1) { Name (_ADR, Zero) // _ADR: Address @@ -11322,427 +11108,86 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) Return (Zero) } } + } - Device (TCS0) + Device (I2C3) + { + Name (_ADR, Zero) // _ADR: Address + Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID + Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID + Name (_DDN, "Intel(R) I2C Controller #3 - 80860F43") // _DDN: DOS Device Name + Name (_UID, 0x03) // _UID: Unique ID + Name (_DEP, Package (0x01) // _DEP: Dependencies { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "GODX0911") // _HID: Hardware ID - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_S0W, Zero) // _S0W: S0 Device Wake State - Name (_DEP, Package (0x02) // _DEP: Dependencies - { - GPO1, - I2C5 - }) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 + PEPD + }) + Name (RBUF, ResourceTemplate () + { + Memory32Fixed (ReadWrite, + 0x00000000, // Address Base + 0x00001000, // Address Length + _Y1A) + Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) { - If ((^^^I2C5.PMIC.AVBG == One)) {} + 0x00000022, } + FixedDMA (0x0014, 0x0004, Width32bit, ) + FixedDMA (0x0015, 0x0005, Width32bit, ) + }) + Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision + { + Return (SOCS) /* \SOCS */ + } - Method (_PS0, 0, Serialized) // _PS0: Power State 0 + Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings + { + CreateDWordField (RBUF, \_SB.I2C3._Y1A._BAS, B0BA) // _BAS: Base Address + CreateDWordField (RBUF, \_SB.I2C3._Y1A._LEN, B0LN) // _LEN: Length + B0BA = I30A /* \I30A */ + B0LN = I30L /* \I30L */ + Return (RBUF) /* \_SB_.I2C3.RBUF */ + } + + Method (_STA, 0, NotSerialized) // _STA: Status + { + If (((I30A == Zero) || (L23D == One))) { - If ((^^^GPO1.AVBL == One)) - { - ^^^GPO1.TCD3 = Zero - } + Return (Zero) + } - Sleep (0x05) - If ((^^^I2C5.PMIC.AVBG == One)) {} - Sleep (0x1E) - If ((^^^GPO1.AVBL == One)) - { - ^^^GPO1.TCD3 = One - } + Return (0x0F) + } - Sleep (0x78) - } + Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 + { + PSAT |= 0x03 + Local0 = PSAT /* \_SB_.I2C3.PSAT */ + } - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings + Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 + { + PSAT &= 0xFFFFFFFC + Local0 = PSAT /* \_SB_.I2C3.PSAT */ + } + + OperationRegion (KEYS, SystemMemory, I31A, 0x0100) + Field (KEYS, DWordAcc, NoLock, WriteAsZeros) + { + Offset (0x84), + PSAT, 32 + } + + Device (SPBA) + { + Name (_ADR, Zero) // _ADR: Address + Name (_HID, "KXCJ9000") // _HID: Hardware ID + Name (_CID, "INTACCL") // _CID: Compatible ID + Name (_UID, One) // _UID: Unique ID + Method (_STA, 0, NotSerialized) // _STA: Status { - Name (RBUF, ResourceTemplate () + If ((OSSL & 0x80)) { - I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0, - AddressingMode7Bit, "\\_SB.I2C2", - 0x00, ResourceConsumer, , - ) - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, - "\\_SB.GPO2", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - }) - Name (ABUF, ResourceTemplate () - { - I2cSerialBus (0x0014, ControllerInitiated, 0x0019F0A0, - AddressingMode7Bit, "\\_SB.I2C2", - 0x00, ResourceConsumer, , - ) - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, - "\\_SB.GPO2", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.GPO1", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x001A - } - }) - If ((OSSL && 0x80)) - { - Return (ABUF) /* \_SB_.I2C2.TCS0._CRS.ABUF */ - } - Else - { - Return (RBUF) /* \_SB_.I2C2.TCS0._CRS.RBUF */ - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Name (T_1, Zero) // _T_x: Emitted by ASL Compiler - Name (T_0, Zero) // _T_x: Emitted by ASL Compiler - Debug = "Method _DSM begin" - If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - While (One) - { - T_0 = ToInteger (Arg2) - If ((T_0 == Zero)) - { - While (One) - { - T_1 = ToInteger (Arg1) - If ((T_1 == One)) - { - Debug = "Method _DSM Function Query" - Return (Buffer (One) - { - 0x03 /* . */ - }) - } - Else - { - Return (Buffer (One) - { - 0x00 /* . */ - }) - } - - Break - } - } - Else - { - If ((T_0 == One)) - { - Debug = "Method _DSM Function HID" - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Break - } - } - Else - { - Return (Buffer (One) - { - 0x00 /* . */ - }) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL == 0x83)) - { - Return (0x0F) - } - - Return (Zero) - } - } - } - - Device (I2C3) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _HID: Hardware ID - Name (_CID, "80860F41" /* Intel Baytrail I2C Host Controller */) // _CID: Compatible ID - Name (_DDN, "Intel(R) I2C Controller #3 - 80860F43") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y1A) - Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) - { - 0x00000022, - } - FixedDMA (0x0014, 0x0004, Width32bit, ) - FixedDMA (0x0015, 0x0005, Width32bit, ) - }) - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (SOCS) /* \SOCS */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (RBUF, \_SB.I2C3._Y1A._BAS, B0BA) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.I2C3._Y1A._LEN, B0LN) // _LEN: Length - B0BA = I30A /* \I30A */ - B0LN = I30L /* \I30L */ - Return (RBUF) /* \_SB_.I2C3.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I30A == Zero) || (L23D == One))) - { - Return (Zero) - } - - Return (0x0F) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - PSAT |= 0x03 - Local0 = PSAT /* \_SB_.I2C3.PSAT */ - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - PSAT &= 0xFFFFFFFC - Local0 = PSAT /* \_SB_.I2C3.PSAT */ - } - - OperationRegion (KEYS, SystemMemory, I31A, 0x0100) - Field (KEYS, DWordAcc, NoLock, WriteAsZeros) - { - Offset (0x84), - PSAT, 32 - } - - Device (STAC) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "STAC0303") // _HID: Hardware ID - Name (_CID, "INTACCL") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL & 0x80)) - { - If ((ACCS == 0x02)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBus (0x0019, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2C3", - 0x00, ResourceConsumer, , - ) - }) - Return (RBUF) /* \_SB_.I2C3.STAC._CRS.RBUF */ - } - } - - Device (STMA) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "STMA0303") // _HID: Hardware ID - Name (_CID, "INTMAGN") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL & 0x80)) - { - If ((ACCS == 0x02)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBus (0x001E, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2C3", - 0x00, ResourceConsumer, , - ) - GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000, - "\\_SB.GPO0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x005F - } - GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000, - "\\_SB.GPO0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x003A - } - }) - Return (RBUF) /* \_SB_.I2C3.STMA._CRS.RBUF */ - } - } - - Device (STGY) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "STGY0320") // _HID: Hardware ID - Name (_CID, "INTGYRO") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL & 0x80)) - { - If ((GYRS == 0x02)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBus (0x006B, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2C3", - 0x00, ResourceConsumer, , - ) - GpioInt (Level, ActiveHigh, Exclusive, PullDown, 0x0000, - "\\_SB.GPO0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x005E - } - }) - Return (RBUF) /* \_SB_.I2C3.STGY._CRS.RBUF */ - } - } - - Device (FUSI) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "FUSI0001") // _HID: Hardware ID - Name (_CID, "INTFUSI") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - GpioInt (Edge, ActiveHigh, Exclusive, PullDown, 0x0000, - "\\_SB.GPO2", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0017 - } - GpioInt (Edge, ActiveLow, Exclusive, PullDown, 0x0000, - "\\_SB.GPO2", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0006 - } - }) - Return (RBUF) /* \_SB_.I2C3.FUSI._CRS.RBUF */ - } - } - - Device (ALSW) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "JSA01212") // _HID: Hardware ID - Name (_CID, "INTLALS") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL & 0x80)) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBus (0x0044, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2C3", - 0x00, ResourceConsumer, , - ) - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, - "\\_SB.GPO2", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0006 - } - }) - Return (RBUF) /* \_SB_.I2C3.ALSW._CRS.RBUF */ - } - } - - Device (SPBA) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "KXCJ9000") // _HID: Hardware ID - Name (_CID, "INTACCL") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL & 0x80)) - { - If ((ACCS == One)) + If (((ACCS == One) || (ACCS == 0x3))) { Return (0x0F) } @@ -11773,115 +11218,6 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) Return (RBUF) /* \_SB_.I2C3.SPBA._CRS.RBUF */ } } - - Device (SPBM) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "CPAK8963") // _HID: Hardware ID - Name (_CID, "INTMAGN") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL & 0x80)) - { - If ((ACCS == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBus (0x0013, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2C3", - 0x00, ResourceConsumer, , - ) - }) - Return (RBUF) /* \_SB_.I2C3.SPBM._CRS.RBUF */ - } - } - - Device (SPBG) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "BSBG0160") // _HID: Hardware ID - Name (_CID, "INTGYRO") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL & 0x80)) - { - If ((GYRS == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBus (0x0068, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2C3", - 0x00, ResourceConsumer, , - ) - }) - Return (RBUF) /* \_SB_.I2C3.SPBG._CRS.RBUF */ - } - } - - Device (SAR1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "SASX9500") // _HID: Hardware ID - Name (_CID, "INTSRCL") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSSL & 0x80)) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - GpioInt (Edge, ActiveBoth, Exclusive, PullDown, 0x0000, - "\\_SB.GPO2", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0013 - } - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.GPO1", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0014 - } - }) - Return (RBUF) /* \_SB_.I2C3.SAR1._CRS.RBUF */ - } - } } Device (MDM) @@ -12003,8 +11339,8 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) Device (TCS0) { Name (_ADR, Zero) // _ADR: Address - Name (_HID, "GODX0911") // _HID: Hardware ID - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID + Name (_HID, "GDIX1001") // _HID: Hardware ID + Name (_CID, "GDIX1001" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_S0W, Zero) // _S0W: S0 Device Wake State Name (_DEP, Package (0x02) // _DEP: Dependencies { @@ -12042,11 +11378,11 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) AddressingMode7Bit, "\\_SB.I2C4", 0x00, ResourceConsumer, , ) - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, + GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x0000, "\\_SB.GPO2", 0x00, ResourceConsumer, , ) { // Pin list - 0x0044 + 0x0003 } }) Name (ABUF, ResourceTemplate () @@ -12055,17 +11391,17 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) AddressingMode7Bit, "\\_SB.I2C4", 0x00, ResourceConsumer, , ) - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, + GpioInt (Edge, ActiveLow, Exclusive, PullNone, 0x0000, "\\_SB.GPO2", 0x00, ResourceConsumer, , ) { // Pin list - 0x0044 + 0x0003 } GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPO1", 0x00, ResourceConsumer, , ) { // Pin list - 0x001A + 0x0009 } }) If ((OSSL && 0x80)) @@ -12078,65 +11414,6 @@ DefinitionBlock ("dsdt.aml", "DSDT", 2, "ALASKA", "A M I ", 0x00000003) } } - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Name (T_1, Zero) // _T_x: Emitted by ASL Compiler - Name (T_0, Zero) // _T_x: Emitted by ASL Compiler - Debug = "Method _DSM begin" - If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - While (One) - { - T_0 = ToInteger (Arg2) - If ((T_0 == Zero)) - { - While (One) - { - T_1 = ToInteger (Arg1) - If ((T_1 == One)) - { - Debug = "Method _DSM Function Query" - Return (Buffer (One) - { - 0x03 /* . */ - }) - } - Else - { - Return (Buffer (One) - { - 0x00 /* . */ - }) - } - - Break - } - } - Else - { - If ((T_0 == One)) - { - Debug = "Method _DSM Function HID" - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Break - } - } - Else - { - Return (Buffer (One) - { - 0x00 /* . */ - }) - } - } - Method (_STA, 0, NotSerialized) // _STA: Status { If ((OSSL == 0x83))