Merge tag 'x86-asm-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[linux-2.6-block.git] / arch / loongarch / boot / dts / loongson-2k1000-ref.dts
CommitLineData
30a5532a
BZ
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2023 Loongson Technology Corporation Limited
4 */
5
6/dts-v1/;
7
8#include "loongson-2k1000.dtsi"
9
10/ {
11 compatible = "loongson,ls2k1000-ref", "loongson,ls2k1000";
12 model = "Loongson-2K1000 Reference Board";
13
14 aliases {
15 serial0 = &uart0;
16 };
17
18 chosen {
19 stdout-path = "serial0:115200n8";
20 };
21
22 memory@200000 {
23 device_type = "memory";
24 reg = <0x0 0x00200000 0x0 0x06e00000>,
25 <0x0 0x08000000 0x0 0x07000000>,
26 <0x0 0x90000000 0x1 0xe0000000>;
27 };
28
29 reserved-memory {
30 #address-cells = <2>;
31 #size-cells = <2>;
32 ranges;
33
34 linux,cma {
35 compatible = "shared-dma-pool";
36 reusable;
37 size = <0x0 0x2000000>;
38 linux,cma-default;
39 };
40 };
41};
42
43&gmac0 {
44 status = "okay";
45
46 phy-mode = "rgmii";
47 phy-handle = <&phy0>;
48 mdio {
49 compatible = "snps,dwmac-mdio";
50 #address-cells = <1>;
51 #size-cells = <0>;
52 phy0: ethernet-phy@0 {
53 reg = <0>;
54 };
55 };
56};
57
58&gmac1 {
59 status = "okay";
60
61 phy-mode = "rgmii";
62 phy-handle = <&phy1>;
63 mdio {
64 compatible = "snps,dwmac-mdio";
65 #address-cells = <1>;
66 #size-cells = <0>;
67 phy1: ethernet-phy@1 {
68 reg = <16>;
69 };
70 };
71};
72
73&i2c2 {
74 status = "okay";
75
76 pinctrl-0 = <&i2c0_pins_default>;
77 pinctrl-names = "default";
78
79 #address-cells = <1>;
80 #size-cells = <0>;
f661ca40 81 eeprom@57 {
30a5532a
BZ
82 compatible = "atmel,24c16";
83 reg = <0x57>;
84 pagesize = <16>;
85 };
86};
87
88&spi0 {
89 status = "okay";
90
91 #address-cells = <1>;
92 #size-cells = <0>;
93 spidev@0 {
94 compatible = "rohm,dh2228fv";
95 spi-max-frequency = <100000000>;
96 reg = <0>;
97 };
98};
99
100&ehci0 {
101 status = "okay";
102};
103
104&ohci0 {
105 status = "okay";
106};
107
108&sata {
109 status = "okay";
110};
111
112&uart0 {
113 status = "okay";
114};
115
116&clk {
117 status = "okay";
118};
119
120&rtc0 {
121 status = "okay";
122};
123
124&pctrl {
125 status = "okay";
126
127 sdio_pins_default: sdio-pins {
128 sdio-pinmux {
129 groups = "sdio";
130 function = "sdio";
131 };
132 sdio-det-pinmux {
133 groups = "pwm2";
134 function = "gpio";
135 };
136 };
137
138 pwm1_pins_default: pwm1-pins {
139 pinmux {
140 groups = "pwm1";
141 function = "pwm1";
142 };
143 };
144
145 pwm0_pins_default: pwm0-pins {
146 pinmux {
147 groups = "pwm0";
148 function = "pwm0";
149 };
150 };
151
152 i2c1_pins_default: i2c1-pins {
153 pinmux {
154 groups = "i2c1";
155 function = "i2c1";
156 };
157 };
158
159 i2c0_pins_default: i2c0-pins {
160 pinmux {
161 groups = "i2c0";
162 function = "i2c0";
163 };
164 };
165
166 nand_pins_default: nand-pins {
167 pinmux {
168 groups = "nand";
169 function = "nand";
170 };
171 };
172
173 hda_pins_default: hda-pins {
174 grp0-pinmux {
175 groups = "hda";
176 function = "hda";
177 };
178 grp1-pinmux {
179 groups = "i2s";
180 function = "gpio";
181 };
182 };
183};