From 96beb5c87099da05b186493328329ee696e24b67 Mon Sep 17 00:00:00 2001 From: Vincent van Beveren Date: Wed, 24 May 2023 13:53:58 +0200 Subject: [PATCH] boards: sam4_xpro: add HSMCI support Adds support for the HSMCI peripheral enabling SD card access on the SAM4E eXplained pro board Signed-off-by: Vincent van Beveren --- boards/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi | 12 ++++++++++++ boards/arm/sam4e_xpro/sam4e_xpro.dts | 12 ++++++++++++ boards/arm/sam4e_xpro/sam4e_xpro.yaml | 1 + 3 files changed, 25 insertions(+) diff --git a/boards/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi b/boards/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi index e83b9eeffe8..fb19be497ca 100644 --- a/boards/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi +++ b/boards/arm/sam4e_xpro/sam4e_xpro-pinctrl.dtsi @@ -94,4 +94,16 @@ ; }; }; + + hsmci_default: hsmci_default { + group1 { + pinmux = , + , + , + , + , + ; + }; + }; + }; diff --git a/boards/arm/sam4e_xpro/sam4e_xpro.dts b/boards/arm/sam4e_xpro/sam4e_xpro.dts index 254a4a21100..eb4ff5fcecc 100644 --- a/boards/arm/sam4e_xpro/sam4e_xpro.dts +++ b/boards/arm/sam4e_xpro/sam4e_xpro.dts @@ -21,6 +21,7 @@ sw0 = &user_button; wdog = &wdt; watchdog0 = &wdt; + sdhc0 = &hsmci; }; chosen { @@ -211,6 +212,17 @@ pinctrl-names = "default"; }; +&hsmci { + status = "okay"; + + pinctrl-0 = <&hsmci_default>; + pinctrl-names = "default"; + mmc { + compatible = "zephyr,sdmmc-disk"; + status = "okay"; + }; +}; + &wdt { status = "okay"; }; diff --git a/boards/arm/sam4e_xpro/sam4e_xpro.yaml b/boards/arm/sam4e_xpro/sam4e_xpro.yaml index b9392fc5089..79c357b5df5 100644 --- a/boards/arm/sam4e_xpro/sam4e_xpro.yaml +++ b/boards/arm/sam4e_xpro/sam4e_xpro.yaml @@ -10,6 +10,7 @@ supported: - netif:eth - gpio - spi + - sdhc - watchdog - xpro_gpio - xpro_i2c