DefinitionBlock ("ads5593r.aml", "SSDT", 1, "", "ADS5593R", 1) { External (\_SB.I2C1, DeviceObj) Scope (_SB.I2C1) { Device (I2CG) { Name (_HID, "ADS5593") // _HID: Hardware ID Device (IOP0) { Name (_ADR, Zero) // _ADR: Address Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "reg", Zero }, Package (0x02) { "adi,mode", 0x08 }, Package (0x02) { "adi,off-state", Zero } } }) } Device (IOP1) { Name (_ADR, Zero) // _ADR: Address Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "reg", One }, Package (0x02) { "adi,mode", 0x03 }, Package (0x02) { "adi,off-state", Zero } } }) } Device (IOP2) { Name (_ADR, 0x02) // _ADR: Address Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "reg", 0x02 }, Package (0x02) { "adi,mode", 0x02 }, Package (0x02) { "adi,off-state", Zero } } }) } Device (IOP3) { Name (_ADR, 0x03) // _ADR: Address Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "reg", 0x03 }, Package (0x02) { "adi,mode", One }, Package (0x02) { "adi,off-state", Zero } } }) } Device (IOP4) { Name (_ADR, 0x04) // _ADR: Address Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "reg", 0x04 }, Package (0x02) { "adi,mode", 0x08 }, Package (0x02) { "adi,off-state", Zero } } }) } Device (IOP5) { Name (_ADR, 0x05) // _ADR: Address Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "reg", 0x05 }, Package (0x02) { "adi,mode", 0x03 }, Package (0x02) { "adi,off-state", Zero } } }) } Device (IOP6) { Name (_ADR, 0x06) // _ADR: Address Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "reg", 0x06 }, Package (0x02) { "adi,mode", 0x02 }, Package (0x02) { "adi,off-state", Zero } } }) } Device (IOP7) { Name (_ADR, 0x07) // _ADR: Address Name (_DSD, Package (0x02) // _DSD: Device-Specific Data { ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, Package (0x03) { Package (0x02) { "reg", 0x07 }, Package (0x02) { "adi,mode", One }, Package (0x02) { "adi,off-state", Zero } } }) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2C1", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2C1.I2CG._CRS.RBUF */ } } }