1*aa3f38f5SAlexander Sverdlin// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*aa3f38f5SAlexander Sverdlin 3*aa3f38f5SAlexander Sverdlin/dts-v1/; 4*aa3f38f5SAlexander Sverdlin 5*aa3f38f5SAlexander Sverdlin#include "sg2000-milkv-duo-module-01.dtsi" 6*aa3f38f5SAlexander Sverdlin 7*aa3f38f5SAlexander Sverdlin/ { 8*aa3f38f5SAlexander Sverdlin model = "Milk-V Duo Module 01 Evaluation Board"; 9*aa3f38f5SAlexander Sverdlin compatible = "milkv,duo-module-01-evb", "milkv,duo-module-01", "sophgo,sg2000"; 10*aa3f38f5SAlexander Sverdlin 11*aa3f38f5SAlexander Sverdlin chosen { 12*aa3f38f5SAlexander Sverdlin stdout-path = "serial0:115200n8"; 13*aa3f38f5SAlexander Sverdlin }; 14*aa3f38f5SAlexander Sverdlin}; 15*aa3f38f5SAlexander Sverdlin 16*aa3f38f5SAlexander Sverdlin&pinctrl { 17*aa3f38f5SAlexander Sverdlin sdhci0_cfg: sdhci0-cfg { 18*aa3f38f5SAlexander Sverdlin sdhci0-cd-pins { 19*aa3f38f5SAlexander Sverdlin pinmux = <PINMUX(PIN_SD0_CD, 0)>; 20*aa3f38f5SAlexander Sverdlin bias-pull-up; 21*aa3f38f5SAlexander Sverdlin drive-strength-microamp = <10800>; 22*aa3f38f5SAlexander Sverdlin power-source = <3300>; 23*aa3f38f5SAlexander Sverdlin }; 24*aa3f38f5SAlexander Sverdlin 25*aa3f38f5SAlexander Sverdlin sdhci0-clk-pins { 26*aa3f38f5SAlexander Sverdlin pinmux = <PINMUX(PIN_SD0_CLK, 0)>; 27*aa3f38f5SAlexander Sverdlin bias-pull-up; 28*aa3f38f5SAlexander Sverdlin drive-strength-microamp = <16100>; 29*aa3f38f5SAlexander Sverdlin power-source = <3300>; 30*aa3f38f5SAlexander Sverdlin }; 31*aa3f38f5SAlexander Sverdlin 32*aa3f38f5SAlexander Sverdlin sdhci0-cmd-pins { 33*aa3f38f5SAlexander Sverdlin pinmux = <PINMUX(PIN_SD0_CMD, 0)>; 34*aa3f38f5SAlexander Sverdlin bias-pull-up; 35*aa3f38f5SAlexander Sverdlin drive-strength-microamp = <10800>; 36*aa3f38f5SAlexander Sverdlin power-source = <3300>; 37*aa3f38f5SAlexander Sverdlin }; 38*aa3f38f5SAlexander Sverdlin 39*aa3f38f5SAlexander Sverdlin sdhci0-data-pins { 40*aa3f38f5SAlexander Sverdlin pinmux = <PINMUX(PIN_SD0_D0, 0)>, 41*aa3f38f5SAlexander Sverdlin <PINMUX(PIN_SD0_D1, 0)>, 42*aa3f38f5SAlexander Sverdlin <PINMUX(PIN_SD0_D2, 0)>, 43*aa3f38f5SAlexander Sverdlin <PINMUX(PIN_SD0_D3, 0)>; 44*aa3f38f5SAlexander Sverdlin bias-pull-up; 45*aa3f38f5SAlexander Sverdlin drive-strength-microamp = <10800>; 46*aa3f38f5SAlexander Sverdlin power-source = <3300>; 47*aa3f38f5SAlexander Sverdlin }; 48*aa3f38f5SAlexander Sverdlin }; 49*aa3f38f5SAlexander Sverdlin 50*aa3f38f5SAlexander Sverdlin uart0_cfg: uart0-cfg { 51*aa3f38f5SAlexander Sverdlin uart0-pins { 52*aa3f38f5SAlexander Sverdlin pinmux = <PINMUX(PIN_UART0_TX, 0)>, 53*aa3f38f5SAlexander Sverdlin <PINMUX(PIN_UART0_RX, 0)>; 54*aa3f38f5SAlexander Sverdlin bias-pull-up; 55*aa3f38f5SAlexander Sverdlin drive-strength-microamp = <10800>; 56*aa3f38f5SAlexander Sverdlin power-source = <3300>; 57*aa3f38f5SAlexander Sverdlin }; 58*aa3f38f5SAlexander Sverdlin }; 59*aa3f38f5SAlexander Sverdlin}; 60*aa3f38f5SAlexander Sverdlin 61*aa3f38f5SAlexander Sverdlin&uart0 { 62*aa3f38f5SAlexander Sverdlin pinctrl-0 = <&uart0_cfg>; 63*aa3f38f5SAlexander Sverdlin pinctrl-names = "default"; 64*aa3f38f5SAlexander Sverdlin status = "okay"; 65*aa3f38f5SAlexander Sverdlin}; 66*aa3f38f5SAlexander Sverdlin 67*aa3f38f5SAlexander Sverdlin&sdhci0 { 68*aa3f38f5SAlexander Sverdlin bus-width = <4>; 69*aa3f38f5SAlexander Sverdlin no-1-8-v; 70*aa3f38f5SAlexander Sverdlin no-mmc; 71*aa3f38f5SAlexander Sverdlin no-sdio; 72*aa3f38f5SAlexander Sverdlin disable-wp; 73*aa3f38f5SAlexander Sverdlin pinctrl-0 = <&sdhci0_cfg>; 74*aa3f38f5SAlexander Sverdlin pinctrl-names = "default"; 75*aa3f38f5SAlexander Sverdlin status = "okay"; 76*aa3f38f5SAlexander Sverdlin}; 77