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