GNU Linux-libre 6.1.90-gnu
[releases.git] / arch / mips / boot / dts / ralink / mt7621-gnubee-gb-pc1.dts
1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 /dts-v1/;
3
4 #include "mt7621.dtsi"
5
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/input.h>
8
9 / {
10         compatible = "gnubee,gb-pc1", "mediatek,mt7621-soc";
11         model = "GB-PC1";
12
13         memory@0 {
14                 device_type = "memory";
15                 reg = <0x00000000 0x1c000000>,
16                       <0x20000000 0x04000000>;
17         };
18
19         chosen {
20                 bootargs = "console=ttyS0,57600";
21         };
22
23         gpio-keys {
24                 compatible = "gpio-keys";
25
26                 key-reset {
27                         label = "reset";
28                         gpios = <&gpio 18 GPIO_ACTIVE_HIGH>;
29                         linux,code = <KEY_RESTART>;
30                 };
31         };
32
33         gpio-leds {
34                 compatible = "gpio-leds";
35
36                 power {
37                         label = "green:power";
38                         gpios = <&gpio 6 GPIO_ACTIVE_LOW>;
39                         linux,default-trigger = "default-on";
40                 };
41
42                 system {
43                         label = "green:system";
44                         gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
45                         linux,default-trigger = "disk-activity";
46                 };
47         };
48 };
49
50 &mmc {
51         status = "okay";
52 };
53
54 &spi0 {
55         status = "okay";
56
57         flash@0 {
58                 #address-cells = <1>;
59                 #size-cells = <1>;
60                 compatible = "jedec,spi-nor";
61                 reg = <0>;
62                 spi-max-frequency = <50000000>;
63                 broken-flash-reset;
64
65                 partition@0 {
66                         label = "u-boot";
67                         reg = <0x0 0x30000>;
68                         read-only;
69                 };
70
71                 partition@30000 {
72                         label = "u-boot-env";
73                         reg = <0x30000 0x10000>;
74                         read-only;
75                 };
76
77                 factory: partition@40000 {
78                         label = "factory";
79                         reg = <0x40000 0x10000>;
80                         read-only;
81                 };
82
83                 partition@50000 {
84                         label = "firmware";
85                         reg = <0x50000 0x1fb0000>;
86                 };
87         };
88 };
89
90 &pcie {
91         status = "okay";
92 };
93
94 &gmac1 {
95         status = "okay";
96         phy-handle = <&ethphy4>;
97 };
98
99 &mdio {
100         ethphy4: ethernet-phy@4 {
101                 reg = <4>;
102         };
103 };
104
105 &switch0 {
106         ports {
107                 port@0 {
108                         status = "okay";
109                         label = "ethblack";
110                 };
111         };
112 };