// SPDX-License-Identifier: (GPL-2.0 OR MIT) /* * Copyright (C) 2021 MediaTek Inc. * Author: Sam.Shih */ /dts-v1/; #include "mt7986a.dtsi" #include "mt7986a-zyxel-ex5601-t0-common.dtsi" #include #include / { model = "Zyxel EX5601-T0 ubootmod"; compatible = "zyxel,ex5601-t0-ubootmod", "mediatek,mt7986a"; memory@40000000 { device_type = "memory"; reg = <0x40000000 0x20000000>; }; chosen { bootargs-append = " root=/dev/fit0 rootwait"; rootdisk = <&ubi_rootdisk>; }; }; &nand_partitions { partition@0 { label = "bl2"; reg = <0x0 0x100000>; read-only; }; partition@100000 { label = "u-boot-env"; reg = <0x0100000 0x0080000>; read-only; }; factory: partition@180000 { label = "Factory"; reg = <0x180000 0x0200000>; read-only; nvmem-layout { compatible = "fixed-layout"; #address-cells = <1>; #size-cells = <1>; eeprom_factory: eeprom@0 { #size-cells = <1>; reg = <0x0 0x1000>; }; macaddr_factory_0004: macaddr@0004 { compatible = "mac-base"; reg = <0x0004 0x6>; #nvmem-cell-cells = <1>; }; macaddr_factory_0024: macaddr@0024 { compatible = "mac-base"; reg = <0x0024 0x6>; #nvmem-cell-cells = <1>; }; macaddr_factory_002a: macaddr@002a { compatible = "mac-base"; reg = <0x002a 0x6>; #nvmem-cell-cells = <1>; }; }; }; partition@380000 { label = "fip"; reg = <0x380000 0x0200000>; read-only; }; partition@540000 { label = "zloader"; reg = <0x540000 0x0040000>; read-only; }; partition@580000 { label = "ubi"; reg = <0x580000 0x1da80000>; compatible = "linux,ubi"; volumes { ubi_rootdisk: ubi-volume-fit { volname = "fit"; }; }; }; }; &gmac0 { nvmem-cells = <&macaddr_factory_002a 0>; nvmem-cell-names = "mac-address"; }; &gmac1 { nvmem-cells = <&macaddr_factory_0024 0>; nvmem-cell-names = "mac-address"; }; &wifi { nvmem-cells = <&eeprom_factory>; nvmem-cell-names = "eeprom"; };