soc: Remove copyright notices
[coreboot.git] / src / soc / intel / broadwell / acpi / adsp.asl
blobd5841b1e109baf29719ea95f458a3b19fe8f4048
1 /*
2  * This file is part of the coreboot project.
3  *
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; version 2 of the License.
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU General Public License for more details.
13  */
15 Device (ADSP)
17         Method (_HID, 0, Serialized)
18         {
19                 If (\ISWP ()) {
20                         // WildcatPoint
21                         Return ("INT3438")
22                 }
24                 // LynxPoint-LP
25                 Return ("INT33C8")
26         }
27         Name (_UID, 1)
28         Name (_DDN, "Intel Smart Sound Technology")
30         Name (RBUF, ResourceTemplate ()
31         {
32                 Memory32Fixed (ReadWrite, 0x00000000, 0x00100000, BAR0)
33                 Memory32Fixed (ReadWrite, 0x00000000, 0x00001000, BAR1)
34                 Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, , , ) {3}
35         })
37         Method (_CRS, 0, NotSerialized)
38         {
39                 // Update BAR address and length if set in NVS
40                 If (LNotEqual (\S8B0, Zero)) {
41                         CreateDwordField (^RBUF, ^BAR0._BAS, B8A0)
42                         CreateDwordField (^RBUF, ^BAR1._BAS, B8A1)
43                         Store (\S8B0, B8A0)
44                         Store (\S8B1, B8A1)
45                 }
47                 Return (RBUF)
48         }
50         Method (_STA, 0, NotSerialized)
51         {
52                 If (LEqual (\S8EN, 0)) {
53                         Return (0x0)
54                 } Else {
55                         Return (0xF)
56                 }
57         }
59         Device (I2S0)
60         {
61                 Name (_ADR, 0)
62         }
64         Device (I2S1)
65         {
66                 Name (_ADR, 1)
67         }