From: Dang Huynh <dang.hu...@mainlining.org> Since we have a SDMMC controller, we can use the SD card slot on the Orange Pi 2G-IOT.
Signed-off-by: Dang Huynh <dang.hu...@mainlining.org> --- .../boot/dts/unisoc/rda8810pl-orangepi-2g-iot.dts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/arch/arm/boot/dts/unisoc/rda8810pl-orangepi-2g-iot.dts b/arch/arm/boot/dts/unisoc/rda8810pl-orangepi-2g-iot.dts index 46ccb9ad510c0df142b845d6fc5633b69c2298dd..f6b1a1485645f5714cdf14447cbee50e28e3c076 100644 --- a/arch/arm/boot/dts/unisoc/rda8810pl-orangepi-2g-iot.dts +++ b/arch/arm/boot/dts/unisoc/rda8810pl-orangepi-2g-iot.dts @@ -6,6 +6,7 @@ /dts-v1/; +#include <dt-bindings/gpio/gpio.h> #include "rda8810pl.dtsi" / { @@ -27,6 +28,13 @@ memory@80000000 { reg = <0x80000000 0x10000000>; }; + vdd_sdmmc: regulator-fixed { + compatible = "regulator-fixed"; + regulator-name = "vdd_sdmmc"; + regulator-min-microvolt = <2800000>; + regulator-max-microvolt = <2800000>; + }; + uart_clk: uart-clk { compatible = "fixed-clock"; clock-frequency = <921600>; @@ -34,6 +42,18 @@ uart_clk: uart-clk { }; }; +&mmc1 { + status = "okay"; + no-sdio; + no-mmc; + bus-width = <4>; + max-frequency = <30000000>; + cd-gpios = <&gpiob 4 GPIO_ACTIVE_LOW>; + vmmc-supply = <&vdd_sdmmc>; + rda,mclk-adj = /bits/ 8 <1>; + rda,mclk-inv; +}; + &uart3 { status = "okay"; clocks = <&uart_clk>; -- 2.51.0