1/dts-v1/;
2
3#include "mt7628an.dtsi"
4
5/ {
6	compatible = "xiaomi,MiWifi Nano", "mediatek,mt7628an-soc";
7	model = "MiWiFi Nano";
8
9	chosen {
10		bootargs = "console=ttyS0,115200";
11	};
12
13	memory@0 {
14		device_type = "memory";
15		reg = <0x0 0x4000000>;
16	};
17
18	gpio-leds {
19		compatible = "gpio-leds";
20
21		wifi {
22			label = "miwifi-nano:blue:wifi";
23			gpios = <&gpio0 11 1>;
24			default-state = "1";
25		};
26		status {
27			label = "miwifi-nano:red:status";
28			gpios = <&gpio1 5 1>;
29			default-state = "on";
30		};
31		radio {
32			label = "miwifi-nano:amber:radio";
33			gpios = <&gpio1 12 1>;
34			default-state = "1";
35
36		};
37	};
38};
39
40&pinctrl {
41	state_default: pinctrl0 {
42		gpio {
43			ralink,group = "refclk", "wled", "gpio";
44			ralink,function = "gpio";
45		};
46	};
47};
48
49&wmac {
50	status = "okay";
51};
52
53&spi0 {
54	status = "okay";
55
56	m25p80@0 {
57		#address-cells = <1>;
58		#size-cells = <1>;
59		compatible = "jedec,spi-nor";
60		reg = <0>;
61		linux,modalias = "m25p80";
62		spi-max-frequency = <10000000>;
63		m25p,chunked-io = <32>;
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 0x7b0000>;
86		};
87	};
88};
89