10f66569cSBinbin Zhou// SPDX-License-Identifier: GPL-2.0 20f66569cSBinbin Zhou/* 30f66569cSBinbin Zhou * Copyright (C) 2023 Loongson Technology Corporation Limited 40f66569cSBinbin Zhou */ 50f66569cSBinbin Zhou 60f66569cSBinbin Zhou/dts-v1/; 70f66569cSBinbin Zhou 80f66569cSBinbin Zhou#include "loongson-2k0500.dtsi" 90f66569cSBinbin Zhou 100f66569cSBinbin Zhou/ { 110f66569cSBinbin Zhou compatible = "loongson,ls2k0500-ref", "loongson,ls2k0500"; 120f66569cSBinbin Zhou model = "Loongson-2K0500 Reference Board"; 130f66569cSBinbin Zhou 140f66569cSBinbin Zhou aliases { 150f66569cSBinbin Zhou ethernet0 = &gmac0; 160f66569cSBinbin Zhou ethernet1 = &gmac1; 170f66569cSBinbin Zhou serial0 = &uart0; 180f66569cSBinbin Zhou }; 190f66569cSBinbin Zhou 200f66569cSBinbin Zhou chosen { 210f66569cSBinbin Zhou stdout-path = "serial0:115200n8"; 220f66569cSBinbin Zhou }; 230f66569cSBinbin Zhou 240f66569cSBinbin Zhou memory@200000 { 250f66569cSBinbin Zhou device_type = "memory"; 260f66569cSBinbin Zhou reg = <0x0 0x00200000 0x0 0x0ee00000>, 270f66569cSBinbin Zhou <0x0 0x90000000 0x0 0x60000000>; 280f66569cSBinbin Zhou }; 290f66569cSBinbin Zhou 300f66569cSBinbin Zhou reserved-memory { 310f66569cSBinbin Zhou #address-cells = <2>; 320f66569cSBinbin Zhou #size-cells = <2>; 330f66569cSBinbin Zhou ranges; 340f66569cSBinbin Zhou 350f66569cSBinbin Zhou linux,cma { 360f66569cSBinbin Zhou compatible = "shared-dma-pool"; 370f66569cSBinbin Zhou reusable; 380f66569cSBinbin Zhou size = <0x0 0x2000000>; 390f66569cSBinbin Zhou linux,cma-default; 400f66569cSBinbin Zhou }; 410f66569cSBinbin Zhou }; 420f66569cSBinbin Zhou}; 430f66569cSBinbin Zhou 440f66569cSBinbin Zhou&gmac0 { 450f66569cSBinbin Zhou status = "okay"; 460f66569cSBinbin Zhou 47*eb36e520SHuacai Chen phy-mode = "rgmii-id"; 480f66569cSBinbin Zhou bus_id = <0x0>; 490f66569cSBinbin Zhou}; 500f66569cSBinbin Zhou 510f66569cSBinbin Zhou&gmac1 { 520f66569cSBinbin Zhou status = "okay"; 530f66569cSBinbin Zhou 54*eb36e520SHuacai Chen phy-mode = "rgmii-id"; 550f66569cSBinbin Zhou bus_id = <0x1>; 560f66569cSBinbin Zhou}; 570f66569cSBinbin Zhou 580f66569cSBinbin Zhou&i2c0 { 590f66569cSBinbin Zhou status = "okay"; 600f66569cSBinbin Zhou 610f66569cSBinbin Zhou #address-cells = <1>; 620f66569cSBinbin Zhou #size-cells = <0>; 630f66569cSBinbin Zhou eeprom@57 { 640f66569cSBinbin Zhou compatible = "atmel,24c16"; 650f66569cSBinbin Zhou reg = <0x57>; 660f66569cSBinbin Zhou pagesize = <16>; 670f66569cSBinbin Zhou }; 680f66569cSBinbin Zhou}; 690f66569cSBinbin Zhou 700f66569cSBinbin Zhou&ehci0 { 710f66569cSBinbin Zhou status = "okay"; 720f66569cSBinbin Zhou}; 730f66569cSBinbin Zhou 740f66569cSBinbin Zhou&ohci0 { 750f66569cSBinbin Zhou status = "okay"; 760f66569cSBinbin Zhou}; 770f66569cSBinbin Zhou 780f66569cSBinbin Zhou&sata { 790f66569cSBinbin Zhou status = "okay"; 800f66569cSBinbin Zhou}; 810f66569cSBinbin Zhou 820f66569cSBinbin Zhou&uart0 { 830f66569cSBinbin Zhou status = "okay"; 840f66569cSBinbin Zhou}; 850f66569cSBinbin Zhou 860f66569cSBinbin Zhou&rtc0 { 870f66569cSBinbin Zhou status = "okay"; 880f66569cSBinbin Zhou}; 89