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-2k2000.dtsi" 98d13bc63SEmmanuel Vadot 108d13bc63SEmmanuel Vadot/ { 118d13bc63SEmmanuel Vadot compatible = "loongson,ls2k2000-ref", "loongson,ls2k2000"; 128d13bc63SEmmanuel Vadot model = "Loongson-2K2000 Reference Board"; 138d13bc63SEmmanuel Vadot 148d13bc63SEmmanuel Vadot aliases { 158d13bc63SEmmanuel Vadot serial0 = &uart0; 168d13bc63SEmmanuel Vadot }; 178d13bc63SEmmanuel Vadot 188d13bc63SEmmanuel Vadot chosen { 198d13bc63SEmmanuel Vadot stdout-path = "serial0:115200n8"; 208d13bc63SEmmanuel Vadot }; 218d13bc63SEmmanuel Vadot 228d13bc63SEmmanuel Vadot memory@200000 { 238d13bc63SEmmanuel Vadot device_type = "memory"; 248d13bc63SEmmanuel Vadot reg = <0x0 0x00200000 0x0 0x0ee00000>, 258d13bc63SEmmanuel Vadot <0x0 0x90000000 0x0 0x70000000>; 268d13bc63SEmmanuel Vadot }; 278d13bc63SEmmanuel Vadot 288d13bc63SEmmanuel Vadot reserved-memory { 298d13bc63SEmmanuel Vadot #address-cells = <2>; 308d13bc63SEmmanuel Vadot #size-cells = <2>; 318d13bc63SEmmanuel Vadot ranges; 328d13bc63SEmmanuel Vadot 338d13bc63SEmmanuel Vadot linux,cma { 348d13bc63SEmmanuel Vadot compatible = "shared-dma-pool"; 358d13bc63SEmmanuel Vadot reusable; 368d13bc63SEmmanuel Vadot size = <0x0 0x2000000>; 378d13bc63SEmmanuel Vadot linux,cma-default; 388d13bc63SEmmanuel Vadot }; 398d13bc63SEmmanuel Vadot }; 408d13bc63SEmmanuel Vadot}; 418d13bc63SEmmanuel Vadot 428d13bc63SEmmanuel Vadot&sata { 438d13bc63SEmmanuel Vadot status = "okay"; 448d13bc63SEmmanuel Vadot}; 458d13bc63SEmmanuel Vadot 468d13bc63SEmmanuel Vadot&uart0 { 478d13bc63SEmmanuel Vadot status = "okay"; 488d13bc63SEmmanuel Vadot}; 498d13bc63SEmmanuel Vadot 508d13bc63SEmmanuel Vadot&rtc0 { 518d13bc63SEmmanuel Vadot status = "okay"; 528d13bc63SEmmanuel Vadot}; 538d13bc63SEmmanuel Vadot 548d13bc63SEmmanuel Vadot&xhci0 { 558d13bc63SEmmanuel Vadot status = "okay"; 568d13bc63SEmmanuel Vadot}; 578d13bc63SEmmanuel Vadot 588d13bc63SEmmanuel Vadot&xhci1 { 598d13bc63SEmmanuel Vadot status = "okay"; 608d13bc63SEmmanuel Vadot}; 618d13bc63SEmmanuel Vadot 628d13bc63SEmmanuel Vadot&gmac0 { 638d13bc63SEmmanuel Vadot status = "okay"; 6401950c46SEmmanuel Vadot 6501950c46SEmmanuel Vadot phy-mode = "gmii"; 6601950c46SEmmanuel Vadot phy-handle = <&phy0>; 6701950c46SEmmanuel Vadot mdio { 6801950c46SEmmanuel Vadot compatible = "snps,dwmac-mdio"; 6901950c46SEmmanuel Vadot #address-cells = <1>; 7001950c46SEmmanuel Vadot #size-cells = <0>; 7101950c46SEmmanuel Vadot phy0: ethernet-phy@0 { 7201950c46SEmmanuel Vadot reg = <2>; 7301950c46SEmmanuel Vadot }; 7401950c46SEmmanuel Vadot }; 758d13bc63SEmmanuel Vadot}; 768d13bc63SEmmanuel Vadot 778d13bc63SEmmanuel Vadot&gmac1 { 788d13bc63SEmmanuel Vadot status = "okay"; 7901950c46SEmmanuel Vadot 8001950c46SEmmanuel Vadot phy-mode = "gmii"; 8101950c46SEmmanuel Vadot phy-handle = <&phy1>; 8201950c46SEmmanuel Vadot mdio { 8301950c46SEmmanuel Vadot compatible = "snps,dwmac-mdio"; 8401950c46SEmmanuel Vadot #address-cells = <1>; 8501950c46SEmmanuel Vadot #size-cells = <0>; 8601950c46SEmmanuel Vadot phy1: ethernet-phy@1 { 8701950c46SEmmanuel Vadot reg = <2>; 8801950c46SEmmanuel Vadot }; 8901950c46SEmmanuel Vadot }; 908d13bc63SEmmanuel Vadot}; 918d13bc63SEmmanuel Vadot 928d13bc63SEmmanuel Vadot&gmac2 { 938d13bc63SEmmanuel Vadot status = "okay"; 9401950c46SEmmanuel Vadot 95*7d0873ebSEmmanuel Vadot phy-mode = "rgmii-id"; 9601950c46SEmmanuel Vadot phy-handle = <&phy2>; 9701950c46SEmmanuel Vadot mdio { 9801950c46SEmmanuel Vadot compatible = "snps,dwmac-mdio"; 9901950c46SEmmanuel Vadot #address-cells = <1>; 10001950c46SEmmanuel Vadot #size-cells = <0>; 10101950c46SEmmanuel Vadot phy2: ethernet-phy@2 { 10201950c46SEmmanuel Vadot reg = <0>; 10301950c46SEmmanuel Vadot }; 10401950c46SEmmanuel Vadot }; 1058d13bc63SEmmanuel Vadot}; 106