|
| 1 | +/** @file |
| 2 | + The definition block in ACPI table for PCM512X device under I2C5 Controller |
| 3 | + |
| 4 | +Copyright (c) 2015, Intel Corporation. All rights reserved.<BR> |
| 5 | + This program and the accompanying materials |
| 6 | + are licensed and made available under the terms and conditions of the BSD License |
| 7 | + which accompanies this distribution. The full text of the license may be found at |
| 8 | + http://opensource.org/licenses/bsd-license.php |
| 9 | + |
| 10 | + THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, |
| 11 | + WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. |
| 12 | +**/ |
| 13 | + |
| 14 | +DefinitionBlock ( |
| 15 | + "", |
| 16 | + "SSDT", |
| 17 | + 2, |
| 18 | + "INTEL ", |
| 19 | + "P512Tabl", |
| 20 | + 0x1000 |
| 21 | + ) |
| 22 | +{ |
| 23 | + External(\_SB.PCI0.I2C1, DeviceObj) |
| 24 | + |
| 25 | + Scope (\_SB.PCI0.I2C1) { |
| 26 | + Device (P512) |
| 27 | + { |
| 28 | + Name (_ADR, Zero) // _ADR: Address |
| 29 | + Name (_HID, "104C5122" /* TI PCM5121 I2S Audio Codec */) // _HID: Hardware ID |
| 30 | + Name (_CID, "104C5122" /* TI PCM5121 I2S Audio Codec */) // _CID: Compatible ID |
| 31 | + Name (_DDN, "TI PCM512X Codec Controller ") // _DDN: DOS Device Name |
| 32 | + Name (_UID, One) // _UID: Unique ID |
| 33 | + Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings |
| 34 | + { |
| 35 | + Name (SBUF, ResourceTemplate () |
| 36 | + { |
| 37 | + I2cSerialBus (0x004D, ControllerInitiated, 0x00061A80, |
| 38 | + AddressingMode7Bit, "\\_SB.PCI0.I2C1", |
| 39 | + 0x00, ResourceConsumer, , |
| 40 | + ) |
| 41 | + }) |
| 42 | + Return (SBUF) /* \_SB_PCI0.I2C1.P512._CRS.SBUF */ |
| 43 | + } |
| 44 | + |
| 45 | + Method (_STA, 0, NotSerialized) // _STA: Status |
| 46 | + { |
| 47 | + Return (0x0F) |
| 48 | + } |
| 49 | + |
| 50 | + Method (_DIS, 0, NotSerialized) // _DIS: Disable Device |
| 51 | + { |
| 52 | + } |
| 53 | + } |
| 54 | + } |
| 55 | +} |
0 commit comments