18e01fb15SFrank Wunderlich/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
28e01fb15SFrank Wunderlich/*
38e01fb15SFrank Wunderlich * Authors: Daniel Golle <daniel@makrotopia.org>
48e01fb15SFrank Wunderlich *          Frank Wunderlich <frank-w@public-files.de>
58e01fb15SFrank Wunderlich */
68e01fb15SFrank Wunderlich
78e01fb15SFrank Wunderlich/dts-v1/;
88e01fb15SFrank Wunderlich/plugin/;
98e01fb15SFrank Wunderlich
108e01fb15SFrank Wunderlich/ {
118e01fb15SFrank Wunderlich	compatible = "bananapi,bpi-r3", "mediatek,mt7986a";
128e01fb15SFrank Wunderlich
138e01fb15SFrank Wunderlich	fragment@0 {
148e01fb15SFrank Wunderlich		target-path = "/soc/spi@1100a000";
158e01fb15SFrank Wunderlich		__overlay__ {
168e01fb15SFrank Wunderlich			#address-cells = <1>;
178e01fb15SFrank Wunderlich			#size-cells = <0>;
188e01fb15SFrank Wunderlich			flash@0 {
198e01fb15SFrank Wunderlich				compatible = "jedec,spi-nor";
208e01fb15SFrank Wunderlich				reg = <0>;
218e01fb15SFrank Wunderlich				spi-max-frequency = <10000000>;
228e01fb15SFrank Wunderlich
238e01fb15SFrank Wunderlich				partitions {
248e01fb15SFrank Wunderlich					compatible = "fixed-partitions";
258e01fb15SFrank Wunderlich					#address-cells = <1>;
268e01fb15SFrank Wunderlich					#size-cells = <1>;
278e01fb15SFrank Wunderlich
288e01fb15SFrank Wunderlich					partition@0 {
298e01fb15SFrank Wunderlich						label = "bl2";
30*7afe7b59SFrank Wunderlich						reg = <0x0 0x40000>;
318e01fb15SFrank Wunderlich						read-only;
328e01fb15SFrank Wunderlich					};
338e01fb15SFrank Wunderlich
348e01fb15SFrank Wunderlich					partition@40000 {
358e01fb15SFrank Wunderlich						label = "u-boot-env";
368e01fb15SFrank Wunderlich						reg = <0x40000 0x40000>;
378e01fb15SFrank Wunderlich					};
388e01fb15SFrank Wunderlich
398e01fb15SFrank Wunderlich					partition@80000 {
408e01fb15SFrank Wunderlich						label = "reserved2";
418e01fb15SFrank Wunderlich						reg = <0x80000 0x80000>;
428e01fb15SFrank Wunderlich					};
438e01fb15SFrank Wunderlich
448e01fb15SFrank Wunderlich					partition@100000 {
458e01fb15SFrank Wunderlich						label = "fip";
468e01fb15SFrank Wunderlich						reg = <0x100000 0x80000>;
478e01fb15SFrank Wunderlich						read-only;
488e01fb15SFrank Wunderlich					};
498e01fb15SFrank Wunderlich
508e01fb15SFrank Wunderlich					partition@180000 {
518e01fb15SFrank Wunderlich						label = "recovery";
528e01fb15SFrank Wunderlich						reg = <0x180000 0xa80000>;
538e01fb15SFrank Wunderlich					};
548e01fb15SFrank Wunderlich
558e01fb15SFrank Wunderlich					partition@c00000 {
568e01fb15SFrank Wunderlich						label = "fit";
578e01fb15SFrank Wunderlich						reg = <0xc00000 0x1400000>;
588e01fb15SFrank Wunderlich					};
598e01fb15SFrank Wunderlich				};
608e01fb15SFrank Wunderlich			};
618e01fb15SFrank Wunderlich		};
628e01fb15SFrank Wunderlich	};
638e01fb15SFrank Wunderlich};
64