1// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2/* 3 * Copyright (C) 2023 Jisheng Zhang <jszhang@kernel.org> 4 * Copyright (C) 2026 Chen-Yu Yeh <chenyou910331@gmail.com> 5 */ 6 7/dts-v1/; 8 9#include "sg2002.dtsi" 10#include <dt-bindings/gpio/gpio.h> 11#include <dt-bindings/leds/common.h> 12 13/ { 14 model = "Milk-V Duo 256M"; 15 compatible = "milkv,duo256m", "sophgo,sg2002"; 16 17 aliases { 18 serial0 = &uart0; 19 serial1 = &uart1; 20 serial2 = &uart2; 21 serial3 = &uart3; 22 serial4 = &uart4; 23 }; 24 25 chosen { 26 stdout-path = "serial0:115200n8"; 27 }; 28 29 leds { 30 compatible = "gpio-leds"; 31 32 led-0 { 33 gpios = <&porte 2 GPIO_ACTIVE_HIGH>; 34 color = <LED_COLOR_ID_BLUE>; 35 function = LED_FUNCTION_STATUS; 36 linux,default-trigger = "heartbeat"; 37 }; 38 }; 39 40 reserved-memory { 41 #address-cells = <1>; 42 #size-cells = <1>; 43 ranges; 44 45 coprocessor_rtos: region@8fe00000 { 46 reg = <0x8fe00000 0x200000>; 47 no-map; 48 }; 49 }; 50}; 51 52&osc { 53 clock-frequency = <25000000>; 54}; 55 56&pinctrl { 57 uart0_cfg: uart0-cfg { 58 uart0-pins { 59 pinmux = <PINMUX(PIN_UART0_TX, 0)>, 60 <PINMUX(PIN_UART0_RX, 0)>; 61 bias-pull-up; 62 drive-strength-microamp = <10800>; 63 power-source = <3300>; 64 }; 65 }; 66 67 sdhci0_cfg: sdhci0-cfg { 68 sdhci0-clk-pins { 69 pinmux = <PINMUX(PIN_SD0_CLK, 0)>; 70 bias-pull-up; 71 drive-strength-microamp = <16100>; 72 power-source = <3300>; 73 }; 74 75 sdhci0-cmd-pins { 76 pinmux = <PINMUX(PIN_SD0_CMD, 0)>; 77 bias-pull-up; 78 drive-strength-microamp = <10800>; 79 power-source = <3300>; 80 }; 81 82 sdhci0-data-pins { 83 pinmux = <PINMUX(PIN_SD0_D0, 0)>, 84 <PINMUX(PIN_SD0_D1, 0)>, 85 <PINMUX(PIN_SD0_D2, 0)>, 86 <PINMUX(PIN_SD0_D3, 0)>; 87 bias-pull-up; 88 drive-strength-microamp = <10800>; 89 power-source = <3300>; 90 }; 91 92 sdhci0-cd-pins { 93 pinmux = <PINMUX(PIN_SD0_CD, 0)>; 94 bias-pull-up; 95 drive-strength-microamp = <10800>; 96 power-source = <3300>; 97 }; 98 }; 99}; 100 101&sdhci0 { 102 pinctrl-0 = <&sdhci0_cfg>; 103 pinctrl-names = "default"; 104 status = "okay"; 105 bus-width = <4>; 106 no-1-8-v; 107 no-mmc; 108 no-sdio; 109 disable-wp; 110}; 111 112&uart0 { 113 pinctrl-0 = <&uart0_cfg>; 114 pinctrl-names = "default"; 115 status = "okay"; 116}; 117 118&usb { 119 dr_mode = "host"; 120 status = "okay"; 121}; 122