soc/amd/picasso/acpi: Add missing eMMC device
BUG=b:154756391 TEST=Boot trembyle and see that /dev/mmcblk1 now exists Signed-off-by: Raul E Rangel <rrangel@chromium.org> Change-Id: Ica83b78a7ab081d9eac9f5e267b2904dcde0b283 Reviewed-on: https://review.coreboot.org/c/coreboot/+/41836 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
27b6b0ed72
commit
f700be00e9
|
@ -16,6 +16,9 @@
|
||||||
PIRG, 0x00000008, /* Index 6: INTG */
|
PIRG, 0x00000008, /* Index 6: INTG */
|
||||||
PIRH, 0x00000008, /* Index 7: INTH */
|
PIRH, 0x00000008, /* Index 7: INTH */
|
||||||
|
|
||||||
|
Offset (0x43),
|
||||||
|
PMMC, 0x00000008, /* Index 0x43: eMMC */
|
||||||
|
|
||||||
Offset (0x62),
|
Offset (0x62),
|
||||||
PGPI, 0x00000008, /* Index 0x62: GPIO */
|
PGPI, 0x00000008, /* Index 0x62: GPIO */
|
||||||
|
|
||||||
|
@ -42,6 +45,9 @@
|
||||||
IORG, 0x00000008, /* Index 0x86: INTG */
|
IORG, 0x00000008, /* Index 0x86: INTG */
|
||||||
IORH, 0x00000008, /* Index 0x87: INTH */
|
IORH, 0x00000008, /* Index 0x87: INTH */
|
||||||
|
|
||||||
|
Offset (0xC3),
|
||||||
|
IMMC, 0x00000008, /* Index 0xC3: eMMC */
|
||||||
|
|
||||||
Offset (0xE2),
|
Offset (0xE2),
|
||||||
IGPI, 0x00000008, /* Index 0xE2: GPIO */
|
IGPI, 0x00000008, /* Index 0xE2: GPIO */
|
||||||
|
|
||||||
|
|
|
@ -57,6 +57,41 @@ Device (GPIO)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Device (MMC0)
|
||||||
|
{
|
||||||
|
Name (_HID, "AMDI0040")
|
||||||
|
Name (_UID, 0x0)
|
||||||
|
Method (_CRS, 0) {
|
||||||
|
Name (RBUF, ResourceTemplate() {
|
||||||
|
Interrupt (
|
||||||
|
ResourceConsumer,
|
||||||
|
Level,
|
||||||
|
ActiveLow,
|
||||||
|
Exclusive, , , IRQR)
|
||||||
|
{ 0 }
|
||||||
|
Memory32Fixed (ReadWrite, APU_EMMC_BASE, 0x1000)
|
||||||
|
})
|
||||||
|
CreateDWordField (RBUF, IRQR._INT, IRQN)
|
||||||
|
If (PMOD) {
|
||||||
|
IRQN = IMMC
|
||||||
|
} Else {
|
||||||
|
IRQN = PMMC
|
||||||
|
}
|
||||||
|
If (IRQN == 0x1f) {
|
||||||
|
Return (ResourceTemplate(){
|
||||||
|
Memory32Fixed (ReadWrite, APU_EMMC_BASE, 0x1000)
|
||||||
|
})
|
||||||
|
} Else {
|
||||||
|
Return (RBUF)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Method (_STA, 0x0, NotSerialized)
|
||||||
|
{
|
||||||
|
Return (0x0F)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Device (FUR0)
|
Device (FUR0)
|
||||||
{
|
{
|
||||||
Name (_HID, "AMD0020")
|
Name (_HID, "AMD0020")
|
||||||
|
|
Loading…
Reference in New Issue