summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/x86/dts/edison.dts1
-rw-r--r--arch/x86/include/asm/arch-tangier/acpi/southcluster.asl32
2 files changed, 33 insertions, 0 deletions
diff --git a/arch/x86/dts/edison.dts b/arch/x86/dts/edison.dts
index 64b6228363..2c8cf6c071 100644
--- a/arch/x86/dts/edison.dts
+++ b/arch/x86/dts/edison.dts
@@ -88,6 +88,7 @@
emmc: mmc@ff3fc000 {
compatible = "intel,sdhci-tangier";
reg = <0xff3fc000 0x1000>;
+ non-removable;
};
sdcard: mmc@ff3fa000 {
diff --git a/arch/x86/include/asm/arch-tangier/acpi/southcluster.asl b/arch/x86/include/asm/arch-tangier/acpi/southcluster.asl
index df66625930..a8852f8202 100644
--- a/arch/x86/include/asm/arch-tangier/acpi/southcluster.asl
+++ b/arch/x86/include/asm/arch-tangier/acpi/southcluster.asl
@@ -97,6 +97,38 @@ Device (PCI0)
}
}
+ Device (SDHB)
+ {
+ Name (_ADR, 0x00010002)
+ Name (_DEP, Package ()
+ {
+ GPIO
+ })
+
+ Name (RBUF, ResourceTemplate()
+ {
+ GpioInt(Edge, ActiveBoth, SharedAndWake, PullNone, 10000,
+ "\\_SB.PCI0.GPIO", 0, ResourceConsumer, , ) { 77 }
+ })
+
+ Method (_CRS, 0, Serialized)
+ {
+ Return (RBUF)
+ }
+
+ Name (_DSD, Package () {
+ ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
+ Package () {
+ Package () { "cd-gpios", Package () { ^SDHB, 0, 0, 0 } },
+ }
+ })
+
+ Method (_STA)
+ {
+ Return (STA_VISIBLE)
+ }
+ }
+
Device (SDHC)
{
Name (_ADR, 0x00010003)