162306a36Sopenharmony_ci/* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Authors: Daniel Golle <daniel@makrotopia.org>
462306a36Sopenharmony_ci *          Frank Wunderlich <frank-w@public-files.de>
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci/dts-v1/;
862306a36Sopenharmony_ci/plugin/;
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/ {
1162306a36Sopenharmony_ci	compatible = "bananapi,bpi-r3", "mediatek,mt7986a";
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	fragment@0 {
1462306a36Sopenharmony_ci		target-path = "/soc/spi@1100a000";
1562306a36Sopenharmony_ci		__overlay__ {
1662306a36Sopenharmony_ci			#address-cells = <1>;
1762306a36Sopenharmony_ci			#size-cells = <0>;
1862306a36Sopenharmony_ci			flash@0 {
1962306a36Sopenharmony_ci				compatible = "jedec,spi-nor";
2062306a36Sopenharmony_ci				reg = <0>;
2162306a36Sopenharmony_ci				spi-max-frequency = <10000000>;
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci				partitions {
2462306a36Sopenharmony_ci					compatible = "fixed-partitions";
2562306a36Sopenharmony_ci					#address-cells = <1>;
2662306a36Sopenharmony_ci					#size-cells = <1>;
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci					partition@0 {
2962306a36Sopenharmony_ci						label = "bl2";
3062306a36Sopenharmony_ci						reg = <0x0 0x40000>;
3162306a36Sopenharmony_ci						read-only;
3262306a36Sopenharmony_ci					};
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci					partition@40000 {
3562306a36Sopenharmony_ci						label = "u-boot-env";
3662306a36Sopenharmony_ci						reg = <0x40000 0x40000>;
3762306a36Sopenharmony_ci					};
3862306a36Sopenharmony_ci
3962306a36Sopenharmony_ci					partition@80000 {
4062306a36Sopenharmony_ci						label = "reserved2";
4162306a36Sopenharmony_ci						reg = <0x80000 0x80000>;
4262306a36Sopenharmony_ci					};
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ci					partition@100000 {
4562306a36Sopenharmony_ci						label = "fip";
4662306a36Sopenharmony_ci						reg = <0x100000 0x80000>;
4762306a36Sopenharmony_ci						read-only;
4862306a36Sopenharmony_ci					};
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ci					partition@180000 {
5162306a36Sopenharmony_ci						label = "recovery";
5262306a36Sopenharmony_ci						reg = <0x180000 0xa80000>;
5362306a36Sopenharmony_ci					};
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci					partition@c00000 {
5662306a36Sopenharmony_ci						label = "fit";
5762306a36Sopenharmony_ci						reg = <0xc00000 0x1400000>;
5862306a36Sopenharmony_ci					};
5962306a36Sopenharmony_ci				};
6062306a36Sopenharmony_ci			};
6162306a36Sopenharmony_ci		};
6262306a36Sopenharmony_ci	};
6362306a36Sopenharmony_ci};
64