device/pci_ids: Add Intel Panther Lake device IDs for Bluetooth CNVi
[coreboot.git] / src / mainboard / aopen / dxplplusu / acpi / e7505_pri.asl
blob98b52f279bd85483c52fc456fbb8616608631874
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 Device (MBRS)
5         Name (_HID, EisaId ("PNP0C01"))
6         Name (_UID, 0x01)
7         Name (MSBF, ResourceTemplate ()
8         {
9                 /* System memory */
10                 QWordMemory (ResourceProducer, PosDecode, MinFixed,
11                         MaxNotFixed, Prefetchable, ReadWrite,
12                         0x0, 0x100000000, 0x400000000, 0x0, 0x0, ,, _Y1C,
13                         AddressRangeMemory, TypeStatic)
15                 /* Top Of Low Memory */
16                 Memory32 (ReadOnly, 0x0, 0x0, 0x1, 0x0, _Y1D)
18                 /* 640kB who wants more? */
19                 Memory32Fixed (ReadWrite, 0x0, 0xA0000, )
21                 /* 64k BIOS bootblock */
22                 Memory32Fixed (ReadOnly, 0xF0000, 0x10000,)
24                 /* ISA memory hole 15-16 MB ? */
25                 /* Memory32Fixed (ReadOnly, 0x100000, 0xF00000,) */
26                 /* ISA memory hole 14-15 MB ? */
27                 /* Memory32Fixed (ReadOnly, 0x100000, 0xE00000,) */
29                 /* Local APIC */
30                 Memory32Fixed (ReadWrite, 0xFEE00000, 0x00001000,)
31         })
33         Method (_CRS, 0, NotSerialized)
34         {
35                 CreateQWordField (MSBF, \_SB.MBRS._Y1C._MIN, MEML)
36                 CreateQWordField (MSBF, \_SB.MBRS._Y1C._MAX, MEMM)
37                 CreateQWordField (MSBF, \_SB.MBRS._Y1C._LEN, LELM)
39                 Local1 = \_SB.PCI0.RLAR & 0x03FF
40                 Local1++
41                 If (Local1 > 0x40)
42                 {
43                         LELM = Local1 << 0x1A
44                 }
47                 CreateDWordField (MSBF, \_SB.MBRS._Y1D._MIN, MS00)
48                 CreateDWordField (MSBF, \_SB.MBRS._Y1D._MAX, MS01)
49                 CreateDWordField (MSBF, \_SB.MBRS._Y1D._LEN, MEM2)
50                 Local1 = \_SB.PCI0.TOLM & 0xF800
51                 Local1 >>= 4
52                 Local1--
53                 If (Local1 > 0x10)
54                 {
55                         Local1 -= 0x0F
56                         MEM2 = Local1 << 0x14
57                         MS00 = 0x01000000
58                         MS01 = MS00
59                 }
61                 Return (MSBF)
62         }
64         Method (_STA, 0, NotSerialized)
65         {
66                 Return (0x0F)
67         }