0
0
mirror of https://github.com/edk2-porting/edk2-msm synced 2025-05-13 17:22:53 +00:00
Files
Xilin Wu 7b379f95d4 Initial repo structure refactor
Signed-off-by: Xilin Wu <strongtz@yeah.net>
2022-10-07 12:46:39 +08:00

143 lines
3.3 KiB
C

// This file contains the Bus Access Modules (BAM)
// ACPI device definitions and pipe configurations
//
//
// Device Map:
// 0x2401 - BAM
//
// List of Devices
// BAM1 - CRYPTO1
// BAM5 - SLIMBUS1
// BAM6 - SLIMBUS
// BAM7 - TSIF
// BAMD - USB3.0 secondary
// BAME - QDSS
// BAMF - USB3.0 primary
Device (BAM1)
{
Name (_HID, "QCOM0213")
Alias(\_SB.PSUB, _SUB)
Name (_UID, 1)
Name (_CCA, 0)
Method (_CRS, 0x0, NotSerialized) {
Name (RBUF, ResourceTemplate ()
{
// CRYPTO0 register address space
Memory32Fixed (ReadWrite, 0x1DC4000, 0x00024000)
Interrupt(ResourceConsumer, Edge, ActiveHigh, Exclusive, , , ) {304}
})
Return (RBUF)
}
}
Device (BAM5)
{
Name (_HID, "QCOM0213")
Alias(\_SB.PSUB, _SUB)
Name (_UID, 5)
Name (_CCA, 0)
Method (_CRS, 0x0, NotSerialized) {
Name (RBUF, ResourceTemplate ()
{
// AUD_SLIMBUS register address space
Memory32Fixed (ReadWrite, 0x17184000, 0x00032000)
Interrupt(ResourceConsumer, Edge, ActiveHigh, Exclusive, , , ) {196}
})
Return (RBUF)
}
}
Device (BAM6)
{
Name (_HID, "QCOM0213")
Alias(\_SB.PSUB, _SUB)
Name (_UID, 6)
Name (_CCA, 0)
Method (_CRS, 0x0, NotSerialized) {
Name (RBUF, ResourceTemplate ()
{
// QCA_SLIMBUS register address space
Memory32Fixed (ReadWrite, 0x17204000, 0x00026000)
Interrupt(ResourceConsumer, Edge, ActiveHigh, Exclusive, , , ) {324}
})
Return (RBUF)
}
}
Device (BAM7)
{
Name (_HID, "QCOM0213")
Alias(\_SB.PSUB, _SUB)
Name (_UID, 7)
Name (_CCA, 0)
Method (_CRS, 0x0, NotSerialized) {
Name (RBUF, ResourceTemplate ()
{
// TSIF register address space
Memory32Fixed (ReadWrite, 0x08884000, 0x00023000)
Interrupt(ResourceConsumer, Edge, ActiveHigh, Exclusive, , , ) {154}
})
Return (RBUF)
}
}
Device (BAMD)
{
Name (_HID, "QCOM0213")
Alias(\_SB.PSUB, _SUB)
Name (_UID, 13)
Name (_CCA, 0)
Method (_CRS, 0x0, NotSerialized) {
Name (RBUF, ResourceTemplate ()
{
// USB30 sec register address space
Memory32Fixed (ReadWrite, 0xA904000, 0x00017000)
Interrupt(ResourceConsumer, Edge, ActiveHigh, Exclusive, , , ) {169}
})
Return (RBUF)
}
}
Device (BAME)
{
Name (_HID, "QCOM0213")
Alias(\_SB.PSUB, _SUB)
Name (_UID, 14)
Name (_CCA, 0)
Method (_CRS, 0x0, NotSerialized) {
Name (RBUF, ResourceTemplate ()
{
// QDSS register address space
Memory32Fixed (ReadWrite, 0x6064000, 0x00015000)
Interrupt(ResourceConsumer, Edge, ActiveHigh, Exclusive, , , ) {199}
})
Return (RBUF)
}
}
Device (BAMF)
{
Name (_HID, "QCOM0213")
Alias(\_SB.PSUB, _SUB)
Name (_UID, 15)
Name (_CCA, 0)
Method (_CRS, 0x0, NotSerialized) {
Name (RBUF, ResourceTemplate ()
{
// USB30 PRI register address space
Memory32Fixed (ReadWrite, 0x0A704000, 0x00017000)
Interrupt(ResourceConsumer, Level, ActiveHigh, Exclusive, , , ) {164}
})
Return (RBUF)
}
}