Path: blob/master/arch/mips/boot/dts/loongson/lsgz_1b_dev.dts
29548 views
// SPDX-License-Identifier: GPL-2.0 /* * Copyright (c) 2023-2025 Keguang Zhang <[email protected]> */ /dts-v1/; #include <dt-bindings/gpio/gpio.h> #include "loongson1b.dtsi" / { compatible = "loongson,lsgz-1b-dev", "loongson,ls1b"; model = "LSGZ_1B_DEV Board"; memory@0 { device_type = "memory"; reg = <0x0 0x4000000>; }; aliases { ethernet0 = &gmac0; ethernet1 = &gmac1; gpio0 = &gpio0; gpio1 = &gpio1; serial0 = &uart2; serial1 = &uart3; }; chosen { stdout-path = "serial0:115200n8"; }; leds { compatible = "gpio-leds"; led9 { label = "led9"; gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; linux,default-trigger = "heartbeat"; }; led6 { label = "led6"; gpios = <&gpio1 7 GPIO_ACTIVE_LOW>; linux,default-trigger = "nand-disk"; }; }; codec: audio-codec { compatible = "realtek,alc203"; #sound-dai-cells = <0>; }; sound { compatible = "simple-audio-card"; simple-audio-card,name = "ls1b-alc655"; simple-audio-card,format = "ac97"; simple-audio-card,widgets = "Speaker", "Line Out Jack", "Line", "Line In Jack", "Microphone", "Microphone Jack"; simple-audio-card,routing = "Line Out Jack", "TX", "RX", "Line In Jack", "RX", "Microphone Jack"; simple-audio-card,cpu { sound-dai = <&ac97>; }; simple-audio-card,codec { sound-dai = <&codec>; }; }; }; &xtal { clock-frequency = <33000000>; }; &gmac0 { phy-handle = <&phy0>; phy-mode = "mii"; status = "okay"; mdio { #address-cells = <1>; #size-cells = <0>; compatible = "snps,dwmac-mdio"; phy0: ethernet-phy@0 { reg = <0x0>; }; }; }; &gmac1 { phy-handle = <&phy1>; phy-mode = "mii"; status = "okay"; mdio { compatible = "snps,dwmac-mdio"; #address-cells = <1>; #size-cells = <0>; phy1: ethernet-phy@0 { reg = <0x0>; }; }; }; &nand { status = "okay"; nand@0 { partitions { compatible = "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; partition@0 { label = "kernel"; reg = <0x0 0x1000000>; }; partition@1000000 { label = "rootfs"; reg = <0x1000000 0x7000000>; }; }; }; }; &ac97 { status = "okay"; }; &ehci { status = "okay"; }; &ohci { status = "okay"; }; &rtc { status = "okay"; }; &uart2 { status = "okay"; }; &uart3 { status = "okay"; }; &watchdog { status = "okay"; };