1*cf4b382aSKeguang Zhang// SPDX-License-Identifier: GPL-2.0 2*cf4b382aSKeguang Zhang/* 3*cf4b382aSKeguang Zhang * Copyright (c) 2023-2025 Keguang Zhang <keguang.zhang@gmail.com> 4*cf4b382aSKeguang Zhang */ 5*cf4b382aSKeguang Zhang 6*cf4b382aSKeguang Zhang/dts-v1/; 7*cf4b382aSKeguang Zhang 8*cf4b382aSKeguang Zhang#include <dt-bindings/gpio/gpio.h> 9*cf4b382aSKeguang Zhang 10*cf4b382aSKeguang Zhang#include "loongson1c.dtsi" 11*cf4b382aSKeguang Zhang 12*cf4b382aSKeguang Zhang/ { 13*cf4b382aSKeguang Zhang compatible = "loongmasses,smartloong-1c", "loongson,ls1c"; 14*cf4b382aSKeguang Zhang model = "Smartloong-1C Board"; 15*cf4b382aSKeguang Zhang 16*cf4b382aSKeguang Zhang memory@0 { 17*cf4b382aSKeguang Zhang device_type = "memory"; 18*cf4b382aSKeguang Zhang reg = <0x0 0x4000000>; 19*cf4b382aSKeguang Zhang }; 20*cf4b382aSKeguang Zhang 21*cf4b382aSKeguang Zhang aliases { 22*cf4b382aSKeguang Zhang gpio0 = &gpio0; 23*cf4b382aSKeguang Zhang gpio1 = &gpio1; 24*cf4b382aSKeguang Zhang gpio2 = &gpio2; 25*cf4b382aSKeguang Zhang gpio3 = &gpio3; 26*cf4b382aSKeguang Zhang serial0 = &uart2; 27*cf4b382aSKeguang Zhang }; 28*cf4b382aSKeguang Zhang 29*cf4b382aSKeguang Zhang chosen { 30*cf4b382aSKeguang Zhang stdout-path = "serial0:115200n8"; 31*cf4b382aSKeguang Zhang }; 32*cf4b382aSKeguang Zhang 33*cf4b382aSKeguang Zhang leds { 34*cf4b382aSKeguang Zhang compatible = "gpio-leds"; 35*cf4b382aSKeguang Zhang 36*cf4b382aSKeguang Zhang led0 { 37*cf4b382aSKeguang Zhang label = "led0"; 38*cf4b382aSKeguang Zhang gpios = <&gpio1 20 GPIO_ACTIVE_LOW>; 39*cf4b382aSKeguang Zhang linux,default-trigger = "heartbeat"; 40*cf4b382aSKeguang Zhang }; 41*cf4b382aSKeguang Zhang 42*cf4b382aSKeguang Zhang led1 { 43*cf4b382aSKeguang Zhang label = "led1"; 44*cf4b382aSKeguang Zhang gpios = <&gpio1 21 GPIO_ACTIVE_LOW>; 45*cf4b382aSKeguang Zhang linux,default-trigger = "nand-disk"; 46*cf4b382aSKeguang Zhang }; 47*cf4b382aSKeguang Zhang }; 48*cf4b382aSKeguang Zhang}; 49*cf4b382aSKeguang Zhang 50*cf4b382aSKeguang Zhang&xtal { 51*cf4b382aSKeguang Zhang clock-frequency = <24000000>; 52*cf4b382aSKeguang Zhang}; 53*cf4b382aSKeguang Zhang 54*cf4b382aSKeguang Zhang&emac { 55*cf4b382aSKeguang Zhang phy-handle = <&phy0>; 56*cf4b382aSKeguang Zhang phy-mode = "rmii"; 57*cf4b382aSKeguang Zhang status = "okay"; 58*cf4b382aSKeguang Zhang 59*cf4b382aSKeguang Zhang mdio { 60*cf4b382aSKeguang Zhang compatible = "snps,dwmac-mdio"; 61*cf4b382aSKeguang Zhang #address-cells = <1>; 62*cf4b382aSKeguang Zhang #size-cells = <0>; 63*cf4b382aSKeguang Zhang 64*cf4b382aSKeguang Zhang phy0: ethernet-phy@13 { 65*cf4b382aSKeguang Zhang reg = <0x13>; 66*cf4b382aSKeguang Zhang }; 67*cf4b382aSKeguang Zhang }; 68*cf4b382aSKeguang Zhang}; 69*cf4b382aSKeguang Zhang 70*cf4b382aSKeguang Zhang&nand { 71*cf4b382aSKeguang Zhang status = "okay"; 72*cf4b382aSKeguang Zhang 73*cf4b382aSKeguang Zhang nand@0 { 74*cf4b382aSKeguang Zhang partitions { 75*cf4b382aSKeguang Zhang compatible = "fixed-partitions"; 76*cf4b382aSKeguang Zhang #address-cells = <1>; 77*cf4b382aSKeguang Zhang #size-cells = <1>; 78*cf4b382aSKeguang Zhang 79*cf4b382aSKeguang Zhang partition@0 { 80*cf4b382aSKeguang Zhang label = "kernel"; 81*cf4b382aSKeguang Zhang reg = <0x0 0x1000000>; 82*cf4b382aSKeguang Zhang }; 83*cf4b382aSKeguang Zhang 84*cf4b382aSKeguang Zhang partition@1000000 { 85*cf4b382aSKeguang Zhang label = "rootfs"; 86*cf4b382aSKeguang Zhang reg = <0x1000000 0x7000000>; 87*cf4b382aSKeguang Zhang }; 88*cf4b382aSKeguang Zhang }; 89*cf4b382aSKeguang Zhang }; 90*cf4b382aSKeguang Zhang}; 91*cf4b382aSKeguang Zhang 92*cf4b382aSKeguang Zhang&ehci { 93*cf4b382aSKeguang Zhang status = "okay"; 94*cf4b382aSKeguang Zhang}; 95*cf4b382aSKeguang Zhang 96*cf4b382aSKeguang Zhang&ohci { 97*cf4b382aSKeguang Zhang status = "okay"; 98*cf4b382aSKeguang Zhang}; 99*cf4b382aSKeguang Zhang 100*cf4b382aSKeguang Zhang&rtc { 101*cf4b382aSKeguang Zhang status = "okay"; 102*cf4b382aSKeguang Zhang}; 103*cf4b382aSKeguang Zhang 104*cf4b382aSKeguang Zhang&uart2 { 105*cf4b382aSKeguang Zhang status = "okay"; 106*cf4b382aSKeguang Zhang}; 107*cf4b382aSKeguang Zhang 108*cf4b382aSKeguang Zhang&watchdog { 109*cf4b382aSKeguang Zhang status = "okay"; 110*cf4b382aSKeguang Zhang}; 111