| // SPDX-License-Identifier: GPL-2.0 |
| /* |
| * Copyright (c) 2023-2025 Keguang Zhang <keguang.zhang@gmail.com> |
| */ |
| |
| /dts-v1/; |
| |
| #include <dt-bindings/gpio/gpio.h> |
| |
| #include "loongson1b.dtsi" |
| |
| / { |
| compatible = "loongson,ls1b-demo", "loongson,ls1b"; |
| model = "LS1B-DEMO Board"; |
| |
| memory@0 { |
| device_type = "memory"; |
| reg = <0x0 0x10000000>; |
| }; |
| |
| aliases { |
| ethernet0 = &gmac0; |
| ethernet1 = &gmac1; |
| gpio0 = &gpio0; |
| gpio1 = &gpio1; |
| serial0 = &uart0; |
| }; |
| |
| chosen { |
| stdout-path = "serial0:38400n8"; |
| }; |
| |
| codec: audio-codec { |
| compatible = "realtek,alc203"; |
| #sound-dai-cells = <0>; |
| }; |
| |
| sound { |
| compatible = "simple-audio-card"; |
| simple-audio-card,name = "ls1b-alc203"; |
| simple-audio-card,format = "ac97"; |
| simple-audio-card,widgets = |
| "Speaker", "Line Out Jack", |
| "Headphone", "Headphone Jack", |
| "Microphone", "Microphone Jack"; |
| simple-audio-card,routing = |
| "Line Out Jack", "TX", |
| "Headphone Jack", "TX", |
| "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 = "rgmii-id"; |
| status = "okay"; |
| |
| mdio { |
| compatible = "snps,dwmac-mdio"; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| |
| phy0: 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"; |
| }; |
| |
| &uart0 { |
| status = "okay"; |
| }; |
| |
| &watchdog { |
| status = "okay"; |
| }; |