diff --git a/boards/x86/intel_adl/intel_adl.dts b/boards/x86/intel_adl/intel_adl.dts index 60f53a82f40..16dfb20a556 100644 --- a/boards/x86/intel_adl/intel_adl.dts +++ b/boards/x86/intel_adl/intel_adl.dts @@ -19,5 +19,6 @@ aliases { watchdog0 = &tco_wdt; + sdhc0 = &emmc; }; }; diff --git a/dts/x86/intel/alder_lake.dtsi b/dts/x86/intel/alder_lake.dtsi index 8c1c10bea6b..5856f008f4a 100644 --- a/dts/x86/intel/alder_lake.dtsi +++ b/dts/x86/intel/alder_lake.dtsi @@ -228,6 +228,28 @@ interrupt-parent = <&intc>; status = "disabled"; }; + + emmc: emmc0 { + compatible = "intel,emmc-host"; + vendor-id = <0x8086>; + device-id = <0x54C4>; + interrupts = ; + interrupt-parent = <&intc>; + + max-bus-freq = <200000000>; + min-bus-freq = <400000>; + power-delay-ms = <500>; + mmc-hs400-1_8v; + mmc-hs200-1_8v; + + mmc { + compatible = "zephyr,mmc-disk"; + bus-width = <8>; + status = "okay"; + }; + + status = "okay"; + }; }; soc {