Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66"))) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x7F // . }) } If ((Arg2 == One)) { If ((S0ID == Zero)) { Return (Package (0x00){}) } If (((PEPC & 0x00100000) != Zero)) { If (CondRefOf (\_SB.PCI0.RP01.PXSX)) { If ((^^PCI0.RP01.PXSX.PAHC () || ^^PCI0.RP01.PXSX.PNVM ())) { DerefOf (DEVY [0x19]) [One] = One } } If ((^^PCI0.RP02.PXSX.PAHC () || ^^PCI0.RP02.PXSX.PNVM ())) { DerefOf (DEVY [0x1A]) [One] = One } If ((^^PCI0.RP03.PXSX.PAHC () || ^^PCI0.RP03.PXSX.PNVM ())) { DerefOf (DEVY [0x1B]) [One] = One } If ((^^PCI0.RP04.PXSX.PAHC () || ^^PCI0.RP04.PXSX.PNVM ())) { DerefOf (DEVY [0x1C]) [One] = One } If (CondRefOf (\_SB.PCI0.RP05.PXSX)) { If ((^^PCI0.RP05.PXSX.PAHC () || ^^PCI0.RP05.PXSX.PNVM ())) { DerefOf (DEVY [0x1D]) [One] = One } } If ((^^PCI0.RP06.PXSX.PAHC () || ^^PCI0.RP06.PXSX.PNVM ())) { DerefOf (DEVY [0x1E]) [One] = One } If ((^^PCI0.RP07.PXSX.PAHC () || ^^PCI0.RP07.PXSX.PNVM ())) { DerefOf (DEVY [0x1F]) [One] = One } If ((^^PCI0.RP08.PXSX.PAHC () || ^^PCI0.RP08.PXSX.PNVM ())) { DerefOf (DEVY [0x20]) [One] = One } If (CondRefOf (\_SB.PCI0.RP09.PXSX)) { If ((^^PCI0.RP09.PXSX.PAHC () || ^^PCI0.RP09.PXSX.PNVM ())) { DerefOf (DEVY [0x21]) [One] = One } } If ((^^PCI0.RP10.PXSX.PAHC () || ^^PCI0.RP10.PXSX.PNVM ())) { DerefOf (DEVY [0x22]) [One] = One } If ((^^PCI0.RP11.PXSX.PAHC () || ^^PCI0.RP11.PXSX.PNVM ())) { DerefOf (DEVY [0x23]) [One] = One } If ((^^PCI0.RP12.PXSX.PAHC () || ^^PCI0.RP12.PXSX.PNVM ())) { DerefOf (DEVY [0x24]) [One] = One } If ((^^PCI0.RP13.PXSX.PAHC () || ^^PCI0.RP13.PXSX.PNVM ())) { DerefOf (DEVY [0x25]) [One] = One } If ((^^PCI0.RP14.PXSX.PAHC () || ^^PCI0.RP14.PXSX.PNVM ())) { DerefOf (DEVY [0x26]) [One] = One } If ((^^PCI0.RP15.PXSX.PAHC () || ^^PCI0.RP15.PXSX.PNVM ())) { DerefOf (DEVY [0x27]) [One] = One } If ((^^PCI0.RP16.PXSX.PAHC () || ^^PCI0.RP16.PXSX.PNVM ())) { DerefOf (DEVY [0x28]) [One] = One } If ((^^PCI0.RP17.PXSX.PAHC () || ^^PCI0.RP17.PXSX.PNVM ())) { DerefOf (DEVY [0x29]) [One] = One } If ((^^PCI0.RP18.PXSX.PAHC () || ^^PCI0.RP18.PXSX.PNVM ())) { DerefOf (DEVY [0x2A]) [One] = One } If ((^^PCI0.RP19.PXSX.PAHC () || ^^PCI0.RP19.PXSX.PNVM ())) { DerefOf (DEVY [0x2B]) [One] = One } If ((^^PCI0.RP20.PXSX.PAHC () || ^^PCI0.RP20.PXSX.PNVM ())) { DerefOf (DEVY [0x2C]) [One] = One } } If (((PEPC & 0x00200000) != Zero)) { DerefOf (DEVY [0x37]) [One] = One } If (((PEPC & 0x00400000) != Zero)) { DerefOf (DEVY [0x2E]) [One] = One } If (((PEPC & 0x00800000) != Zero)) { DerefOf (DEVY [0x2F]) [One] = One } If (((PEPC & 0x01000000) != Zero)) { DerefOf (DEVY [0x30]) [One] = One } If (((PEPC & 0x02000000) != Zero)) { DerefOf (DEVY [0x31]) [One] = One } If (((PEPC & 0x04000000) != Zero)) { DerefOf (DEVY [0x32]) [One] = One } If (((PEPC & 0x08000000) != Zero)) { DerefOf (DEVY [0x33]) [One] = One } If (((PEPC & 0x10000000) != Zero)) { DerefOf (DEVY [0x34]) [One] = One } If (((PEPC & 0x20000000) != Zero)) { DerefOf (DEVY [0x35]) [One] = One } If (((PEPC & 0x40000000) != Zero)) { DerefOf (DEVY [0x36]) [One] = One } If (((PEPC & 0x80000000) == Zero)) { DerefOf (DEVY [0x40]) [One] = Zero } If (((PEPC & 0x04) == Zero)) { DerefOf (DEVY [0x0A]) [One] = Zero } If (((PEPC & 0x08) == Zero)) { DerefOf (DEVY [0x0B]) [One] = Zero } If (((PEPC & 0x10) == Zero)){} If (((PEPC & 0x20) == Zero)) { DerefOf (DEVY [0x0C]) [One] = Zero } If (((PEPC & 0x40) == Zero)) { DerefOf (DEVY [0x0D]) [One] = Zero } If (((PEPC & 0x80) == Zero)) { DerefOf (DEVY [0x0E]) [One] = Zero } If (((PEPC & 0x0100) == Zero)) { DerefOf (DEVY [0x0F]) [One] = Zero } If (((PEPC & 0x0200) == Zero)) { DerefOf (DEVY [0x08]) [One] = Zero } If ((TCNT >= One)) { DerefOf (DEVY [Zero]) [One] = One } If ((TCNT >= 0x02)) { DerefOf (DEVY [One]) [One] = One } If ((TCNT >= 0x03)) { DerefOf (DEVY [0x02]) [One] = One } If ((TCNT >= 0x04)) { DerefOf (DEVY [0x03]) [One] = One } If ((TCNT >= 0x05)) { DerefOf (DEVY [0x04]) [One] = One } If ((TCNT >= 0x06)) { DerefOf (DEVY [0x05]) [One] = One } If ((TCNT >= 0x07)) { DerefOf (DEVY [0x06]) [One] = One } If ((TCNT >= 0x08)) { DerefOf (DEVY [0x07]) [One] = One } If ((TCNT >= 0x09)) { DerefOf (DEVY [0x38]) [One] = One } If ((TCNT >= 0x0A)) { DerefOf (DEVY [0x39]) [One] = One } If ((TCNT >= 0x0B)) { DerefOf (DEVY [0x3A]) [One] = One } If ((TCNT >= 0x0C)) { DerefOf (DEVY [0x3B]) [One] = One } If ((TCNT >= 0x0D)) { DerefOf (DEVY [0x3C]) [One] = One } If ((TCNT >= 0x0E)) { DerefOf (DEVY [0x3D]) [One] = One } If ((TCNT >= 0x0F)) { DerefOf (DEVY [0x3E]) [One] = One } If ((TCNT >= 0x10)) { DerefOf (DEVY [0x3F]) [One] = One } If (((PEPC & 0x0400) == Zero)) { DerefOf (DEVY [Zero]) [One] = Zero DerefOf (DEVY [One]) [One] = Zero DerefOf (DEVY [0x02]) [One] = Zero DerefOf (DEVY [0x03]) [One] = Zero DerefOf (DEVY [0x04]) [One] = Zero DerefOf (DEVY [0x05]) [One] = Zero DerefOf (DEVY [0x06]) [One] = Zero DerefOf (DEVY [0x07]) [One] = Zero DerefOf (DEVY [0x38]) [One] = Zero DerefOf (DEVY [0x39]) [One] = Zero DerefOf (DEVY [0x3A]) [One] = Zero DerefOf (DEVY [0x3B]) [One] = Zero DerefOf (DEVY [0x3C]) [One] = Zero DerefOf (DEVY [0x3D]) [One] = Zero DerefOf (DEVY [0x3E]) [One] = Zero DerefOf (DEVY [0x3F]) [One] = Zero } If (((PEPC & 0x0800) == Zero)) { DerefOf (DEVY [0x10]) [One] = Zero } If (((PEPC & 0x1000) == Zero)) { DerefOf (DEVY [0x11]) [One] = Zero } If (((PEPC & 0x2000) == Zero)) { DerefOf (DEVY [0x12]) [One] = Zero } If (((PEPC & 0x4000) == Zero)) { DerefOf (DEVY [0x13]) [One] = Zero } If (((PEPC & 0x8000) == Zero)) { DerefOf (DEVY [0x14]) [One] = Zero } If (((PEPC & 0x00010000) == Zero)) { DerefOf (DEVY [0x15]) [One] = Zero } If (((PEPC & 0x00020000) == Zero)) { DerefOf (DEVY [0x16]) [One] = Zero } If (((PEPC & 0x00040000) == Zero)) { DerefOf (DEVY [0x17]) [One] = Zero } If (((PEPC & 0x00080000) == Zero)) { DerefOf (DEVY [0x18]) [One] = Zero } If (((PEPC & 0x02) == Zero)) { DerefOf (DEVY [0x2D]) [One] = Zero } If ((OSYS >= 0x07DF)) { If (CondRefOf (\_SB.PCI0.RP01.PXSX)) { If (^^PCI0.RP01.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x19]) [One] = One } } If (^^PCI0.RP02.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x1A]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x1A]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x1A]) [One] = One } If (^^PCI0.RP03.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x1B]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x1B]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x1B]) [One] = One } If (^^PCI0.RP04.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x1C]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x1C]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x1C]) [One] = One } If (CondRefOf (\_SB.PCI0.RP05.PXSX)) { If (^^PCI0.RP05.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x1D]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x1D]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x1D]) [One] = One } } If (^^PCI0.RP06.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x1E]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x1E]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x1E]) [One] = One } If (^^PCI0.RP07.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x1F]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x1F]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x1F]) [One] = One } If (^^PCI0.RP08.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x20]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x20]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x20]) [One] = One } If (CondRefOf (\_SB.PCI0.RP09.PXSX)) { If (^^PCI0.RP09.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x21]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x21]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x21]) [One] = One } } If (^^PCI0.RP10.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x22]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x22]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x22]) [One] = One } If (^^PCI0.RP11.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x23]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x23]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x23]) [One] = One } If (^^PCI0.RP12.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x24]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x24]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x24]) [One] = One } If (^^PCI0.RP13.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x25]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x25]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x25]) [One] = One } If (^^PCI0.RP14.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x26]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x26]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x26]) [One] = One } If (^^PCI0.RP15.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x27]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x27]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x27]) [One] = One } If (^^PCI0.RP16.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x28]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x28]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x28]) [One] = One } If (^^PCI0.RP17.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x29]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x29]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x29]) [One] = One } If (^^PCI0.RP18.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x2A]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x2A]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x2A]) [One] = One } If (^^PCI0.RP19.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x2B]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x2B]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x2B]) [One] = One } If (^^PCI0.RP20.PXSX.WIST ()) { DerefOf (DerefOf (DerefOf (DEVY [0x2C]) [0x02] ) [One]) [One] = 0x03 DerefOf (DerefOf (DerefOf (DEVY [0x2C]) [0x02] ) [One]) [0x02] = Zero DerefOf (DEVY [0x2C]) [One] = One } } If (((OSYS >= 0x07DF) && (PWIG == One))) { If (CondRefOf (\_SB.PCI0.RP01.PXSX)) { If (^^PCI0.RP01.PXSX.WGST ()) { DerefOf (DEVY [0x19]) [One] = One } } If (^^PCI0.RP02.PXSX.WGST ()) { DerefOf (DEVY [0x1A]) [One] = One } If (^^PCI0.RP03.PXSX.WGST ()) { DerefOf (DEVY [0x1B]) [One] = One } If (^^PCI0.RP04.PXSX.WGST ()) { DerefOf (DEVY [0x1C]) [One] = One } If (CondRefOf (\_SB.PCI0.RP01.PXSX)) { If (^^PCI0.RP05.PXSX.WGST ()) { DerefOf (DEVY [0x1D]) [One] = One } } If (^^PCI0.RP06.PXSX.WGST ()) { DerefOf (DEVY [0x1E]) [One] = One } If (^^PCI0.RP07.PXSX.WGST ()) { DerefOf (DEVY [0x1F]) [One] = One } If (^^PCI0.RP08.PXSX.WGST ()) { DerefOf (DEVY [0x20]) [One] = One } If (CondRefOf (\_SB.PCI0.RP01.PXSX)) { If (^^PCI0.RP09.PXSX.WGST ()) { DerefOf (DEVY [0x21]) [One] = One } } If (^^PCI0.RP10.PXSX.WGST ()) { DerefOf (DEVY [0x22]) [One] = One } If (^^PCI0.RP11.PXSX.WGST ()) { DerefOf (DEVY [0x23]) [One] = One } If (^^PCI0.RP12.PXSX.WGST ()) { DerefOf (DEVY [0x24]) [One] = One } If (^^PCI0.RP13.PXSX.WGST ()) { DerefOf (DEVY [0x25]) [One] = One } If (^^PCI0.RP14.PXSX.WGST ()) { DerefOf (DEVY [0x26]) [One] = One } If (^^PCI0.RP15.PXSX.WGST ()) { DerefOf (DEVY [0x27]) [One] = One } If (^^PCI0.RP16.PXSX.WGST ()) { DerefOf (DEVY [0x28]) [One] = One } If (^^PCI0.RP17.PXSX.WGST ()) { DerefOf (DEVY [0x29]) [One] = One } If (^^PCI0.RP18.PXSX.WGST ()) { DerefOf (DEVY [0x2A]) [One] = One } If (^^PCI0.RP19.PXSX.WGST ()) { DerefOf (DEVY [0x2B]) [One] = One } If (^^PCI0.RP20.PXSX.WGST ()) { DerefOf (DEVY [0x2C]) [One] = One } } Return (DEVY) /* \_SB_.PEPD.DEVY */ } If ((Arg2 == 0x02)) { Return (BCCD) /* \_SB_.PEPD.BCCD */ } If ((Arg2 == 0x03)) { If ((S0ID == One)) { D8XH (Zero, 0xC4) } } If ((Arg2 == 0x04)) { If ((S0ID == One)) { D8XH (Zero, 0xE4) If (((RTBT == One) && CondRefOf (\_GPE.TBNF))) { \_GPE.TBNF () } } } If ((Arg2 == 0x05)) { D8XH (Zero, 0xC5) If ((S0ID == One)) { GUAM (One) } } If ((Arg2 == 0x06)) { D8XH (Zero, 0xE5) If ((S0ID == One)) { GUAM (Zero) } } } Return (Buffer (One) { 0x00 // . }) } } }