ramips: mt7621: convert to nvmem-layout
[openwrt/staging/hauke.git] / target / linux / ramips / dts / mt7621_elecom_wrc-1167gst2.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
2
3 #include "mt7621_elecom_wrc-gs-1pci.dtsi"
4
5 / {
6 compatible = "elecom,wrc-1167gst2", "mediatek,mt7621-soc";
7 model = "ELECOM WRC-1167GST2";
8 };
9
10 &gmac0 {
11 nvmem-cells = <&macaddr_factory_e000>;
12 nvmem-cell-names = "mac-address";
13 };
14
15 &gmac1 {
16 nvmem-cells = <&macaddr_factory_e006>;
17 nvmem-cell-names = "mac-address";
18 };
19
20 &partitions {
21 partition@50000 {
22 compatible = "denx,uimage";
23 label = "firmware";
24 reg = <0x50000 0x1800000>;
25 };
26
27 partition@1850000 {
28 label = "tm_pattern";
29 reg = <0x1850000 0x400000>;
30 read-only;
31 };
32
33 partition@1c50000 {
34 label = "tm_key";
35 reg = <0x1c50000 0x100000>;
36 read-only;
37 };
38
39 partition@1d50000 {
40 label = "nvram";
41 reg = <0x1d50000 0xb0000>;
42 read-only;
43 };
44
45 partition@1e00000 {
46 label = "user_data";
47 reg = <0x1e00000 0x200000>;
48 read-only;
49 };
50 };
51
52 &wifi {
53 nvmem-cells = <&macaddr_factory_e006 1>;
54 nvmem-cell-names = "mac-address";
55 };
56
57 &factory {
58 nvmem-layout {
59 compatible = "fixed-layout";
60 #address-cells = <1>;
61 #size-cells = <1>;
62
63 macaddr_factory_e000: macaddr@e000 {
64 reg = <0xe000 0x6>;
65 };
66
67 macaddr_factory_e006: macaddr@e006 {
68 compatible = "mac-base";
69 reg = <0xe006 0x6>;
70 #nvmem-cell-cells = <1>;
71 };
72 };
73 };