xref: /freebsd-src/sys/contrib/device-tree/src/loongarch/loongson-2k0500-ref.dts (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
18d13bc63SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
28d13bc63SEmmanuel Vadot/*
38d13bc63SEmmanuel Vadot * Copyright (C) 2023 Loongson Technology Corporation Limited
48d13bc63SEmmanuel Vadot */
58d13bc63SEmmanuel Vadot
68d13bc63SEmmanuel Vadot/dts-v1/;
78d13bc63SEmmanuel Vadot
88d13bc63SEmmanuel Vadot#include "loongson-2k0500.dtsi"
98d13bc63SEmmanuel Vadot
108d13bc63SEmmanuel Vadot/ {
118d13bc63SEmmanuel Vadot	compatible = "loongson,ls2k0500-ref", "loongson,ls2k0500";
128d13bc63SEmmanuel Vadot	model = "Loongson-2K0500 Reference Board";
138d13bc63SEmmanuel Vadot
148d13bc63SEmmanuel Vadot	aliases {
158d13bc63SEmmanuel Vadot		ethernet0 = &gmac0;
168d13bc63SEmmanuel Vadot		ethernet1 = &gmac1;
178d13bc63SEmmanuel Vadot		serial0 = &uart0;
188d13bc63SEmmanuel Vadot	};
198d13bc63SEmmanuel Vadot
208d13bc63SEmmanuel Vadot	chosen {
218d13bc63SEmmanuel Vadot		stdout-path = "serial0:115200n8";
228d13bc63SEmmanuel Vadot	};
238d13bc63SEmmanuel Vadot
248d13bc63SEmmanuel Vadot	memory@200000 {
258d13bc63SEmmanuel Vadot		device_type = "memory";
268d13bc63SEmmanuel Vadot		reg = <0x0 0x00200000 0x0 0x0ee00000>,
278d13bc63SEmmanuel Vadot		      <0x0 0x90000000 0x0 0x60000000>;
288d13bc63SEmmanuel Vadot	};
298d13bc63SEmmanuel Vadot
308d13bc63SEmmanuel Vadot	reserved-memory {
318d13bc63SEmmanuel Vadot		#address-cells = <2>;
328d13bc63SEmmanuel Vadot		#size-cells = <2>;
338d13bc63SEmmanuel Vadot		ranges;
348d13bc63SEmmanuel Vadot
358d13bc63SEmmanuel Vadot		linux,cma {
368d13bc63SEmmanuel Vadot			compatible = "shared-dma-pool";
378d13bc63SEmmanuel Vadot			reusable;
388d13bc63SEmmanuel Vadot			size = <0x0 0x2000000>;
398d13bc63SEmmanuel Vadot			linux,cma-default;
408d13bc63SEmmanuel Vadot		};
418d13bc63SEmmanuel Vadot	};
428d13bc63SEmmanuel Vadot};
438d13bc63SEmmanuel Vadot
448d13bc63SEmmanuel Vadot&gmac0 {
458d13bc63SEmmanuel Vadot	status = "okay";
468d13bc63SEmmanuel Vadot
47*7d0873ebSEmmanuel Vadot	phy-mode = "rgmii-id";
488d13bc63SEmmanuel Vadot	bus_id = <0x0>;
498d13bc63SEmmanuel Vadot};
508d13bc63SEmmanuel Vadot
518d13bc63SEmmanuel Vadot&gmac1 {
528d13bc63SEmmanuel Vadot	status = "okay";
538d13bc63SEmmanuel Vadot
54*7d0873ebSEmmanuel Vadot	phy-mode = "rgmii-id";
558d13bc63SEmmanuel Vadot	bus_id = <0x1>;
568d13bc63SEmmanuel Vadot};
578d13bc63SEmmanuel Vadot
588d13bc63SEmmanuel Vadot&i2c0 {
598d13bc63SEmmanuel Vadot	status = "okay";
608d13bc63SEmmanuel Vadot
618d13bc63SEmmanuel Vadot	#address-cells = <1>;
628d13bc63SEmmanuel Vadot	#size-cells = <0>;
638d13bc63SEmmanuel Vadot	eeprom@57 {
648d13bc63SEmmanuel Vadot		compatible = "atmel,24c16";
658d13bc63SEmmanuel Vadot		reg = <0x57>;
668d13bc63SEmmanuel Vadot		pagesize = <16>;
678d13bc63SEmmanuel Vadot	};
688d13bc63SEmmanuel Vadot};
698d13bc63SEmmanuel Vadot
708d13bc63SEmmanuel Vadot&ehci0 {
718d13bc63SEmmanuel Vadot	status = "okay";
728d13bc63SEmmanuel Vadot};
738d13bc63SEmmanuel Vadot
748d13bc63SEmmanuel Vadot&ohci0 {
758d13bc63SEmmanuel Vadot	status = "okay";
768d13bc63SEmmanuel Vadot};
778d13bc63SEmmanuel Vadot
788d13bc63SEmmanuel Vadot&sata {
798d13bc63SEmmanuel Vadot	status = "okay";
808d13bc63SEmmanuel Vadot};
818d13bc63SEmmanuel Vadot
828d13bc63SEmmanuel Vadot&uart0 {
838d13bc63SEmmanuel Vadot	status = "okay";
848d13bc63SEmmanuel Vadot};
858d13bc63SEmmanuel Vadot
868d13bc63SEmmanuel Vadot&rtc0 {
878d13bc63SEmmanuel Vadot	status = "okay";
888d13bc63SEmmanuel Vadot};
89