/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20170831 (64-bit version)(RM) * Copyright (c) 2000 - 2017 Intel Corporation * * Disassembling to non-symbolic legacy ASL operators * * Disassembly of iASLsaPNPG.aml, Sun Oct 29 14:03:13 2017 * * Original Table Header: * Signature "SSDT" * Length 0x0000066F (1647) * Revision 0x02 * Checksum 0x95 * OEM ID "hack" * OEM Table ID "UIAC-ALL" * OEM Revision 0x00000000 (0) * Compiler ID "INTL" * Compiler Version 0x20170831 (538380337) */ DefinitionBlock ("", "SSDT", 2, "hack", "UIAC-ALL", 0x00000000) { Device (UIAC) { Name (_HID, "UIA00000") // _HID: Hardware ID Name (RMCF, Package (0x02) { "8086_a12f", Package (0x04) { "port-count", Buffer (0x04) { 0x1A, 0x00, 0x00, 0x00 }, "ports", Package (0x34) { "HS01", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 } }, "HS02", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x02, 0x00, 0x00, 0x00 } }, "HS03", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x03, 0x00, 0x00, 0x00 } }, "HS04", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x04, 0x00, 0x00, 0x00 } }, "HS05", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x05, 0x00, 0x00, 0x00 } }, "HS06", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x06, 0x00, 0x00, 0x00 } }, "HS07", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x07, 0x00, 0x00, 0x00 } }, "HS08", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x08, 0x00, 0x00, 0x00 } }, "HS09", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x09, 0x00, 0x00, 0x00 } }, "HS10", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x0A, 0x00, 0x00, 0x00 } }, "HS11", Package (0x04) { "UsbConnector", 0xFF, "port", Buffer (0x04) { 0x0B, 0x00, 0x00, 0x00 } }, "HS12", Package (0x04) { "UsbConnector", 0xFF, "port", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 } }, "HS13", Package (0x04) { "UsbConnector", 0xFF, "port", Buffer (0x04) { 0x0D, 0x00, 0x00, 0x00 } }, "HS14", Package (0x04) { "UsbConnector", 0xFF, "port", Buffer (0x04) { 0x0E, 0x00, 0x00, 0x00 } }, "SS01", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x11, 0x00, 0x00, 0x00 } }, "SS02", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x12, 0x00, 0x00, 0x00 } }, "SS03", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x13, 0x00, 0x00, 0x00 } }, "SS04", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x14, 0x00, 0x00, 0x00 } }, "SS05", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x15, 0x00, 0x00, 0x00 } }, "SS06", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x16, 0x00, 0x00, 0x00 } }, "SS07", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x17, 0x00, 0x00, 0x00 } }, "SS08", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x18, 0x00, 0x00, 0x00 } }, "SS09", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x19, 0x00, 0x00, 0x00 } }, "SS10", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x1A, 0x00, 0x00, 0x00 } }, "USR1", Package (0x04) { "UsbConnector", 0xFF, "port", Buffer (0x04) { 0x0F, 0x00, 0x00, 0x00 } }, "USR2", Package (0x04) { "UsbConnector", 0xFF, "port", Buffer (0x04) { 0x10, 0x00, 0x00, 0x00 } } } } }) } Device (_SB.EC) { Name (_HID, "EC000000") // _HID: Hardware ID } Method (_SB.PCI0.XHC._DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If (LNot (Arg2)) { Return (Buffer (One) { 0x03 }) } Store (Package (0x1A) { "AAPL,clock-id", Buffer (0x04) { 0x02 }, "AAPL,slot-name", "Built In", "name", "Intel XHCI Controller", "model", Buffer (0x39) { "Intel 100 Series Chipset Family USB xHCI Host Controller" }, "device_type", Buffer (0x0F) { "USB Controller" }, "AAPL,current-available", Buffer (0x04) { 0x34, 0x08, 0x00, 0x00 }, "AAPL,current-extra", Buffer (0x04) { 0x98, 0x08, 0x00, 0x00 }, "AAPL,current-in-sleep", Buffer (0x04) { 0x40, 0x06, 0x00, 0x00 }, "AAPL,current-extra-in-sleep", Buffer (0x04) { 0x40, 0x06, 0x00, 0x00 }, "AAPL,max-port-current-in-sleep", Buffer (0x04) { 0x34, 0x08, 0x00, 0x00 }, "AAPL,device-internal", Buffer (0x04) { 0x02, 0x00, 0x00, 0x00 }, "subsystem-id", Buffer (0x04) { 0x07, 0x50, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x58, 0x14, 0x00, 0x00 } }, Local0) If (CondRefOf (\_SB.PCI0.RMD2)) { CreateDWordField (DerefOf (Index (Local0, One)), Zero, PR2F) Store (0x3FFF, PR2F) } Return (Local0) } }