xref: /linux/scripts/dtc/include-prefixes/arm/aspeed/facebook-bmc-flash-layout-128-data64.dtsi (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
1*e1b5c5f5STao Ren// SPDX-License-Identifier: GPL-2.0+
2*e1b5c5f5STao Ren// Copyright (c) 2020 Facebook Inc.
3*e1b5c5f5STao Ren
4*e1b5c5f5STao Renpartitions {
5*e1b5c5f5STao Ren	compatible = "fixed-partitions";
6*e1b5c5f5STao Ren	#address-cells = <1>;
7*e1b5c5f5STao Ren	#size-cells = <1>;
8*e1b5c5f5STao Ren
9*e1b5c5f5STao Ren	/*
10*e1b5c5f5STao Ren	 * u-boot partition: 896KB.
11*e1b5c5f5STao Ren	 */
12*e1b5c5f5STao Ren	u-boot@0 {
13*e1b5c5f5STao Ren		reg = <0x0 0xe0000>;
14*e1b5c5f5STao Ren		label = "u-boot";
15*e1b5c5f5STao Ren	};
16*e1b5c5f5STao Ren
17*e1b5c5f5STao Ren	/*
18*e1b5c5f5STao Ren	 * u-boot environment variables: 64KB.
19*e1b5c5f5STao Ren	 */
20*e1b5c5f5STao Ren	u-boot-env@e0000 {
21*e1b5c5f5STao Ren		reg = <0xe0000 0x10000>;
22*e1b5c5f5STao Ren		label = "env";
23*e1b5c5f5STao Ren	};
24*e1b5c5f5STao Ren
25*e1b5c5f5STao Ren	/*
26*e1b5c5f5STao Ren	 * image metadata partition (64KB), used by Facebook internal
27*e1b5c5f5STao Ren	 * tools.
28*e1b5c5f5STao Ren	 */
29*e1b5c5f5STao Ren	image-meta@f0000 {
30*e1b5c5f5STao Ren		reg = <0xf0000 0x10000>;
31*e1b5c5f5STao Ren		label = "meta";
32*e1b5c5f5STao Ren	};
33*e1b5c5f5STao Ren
34*e1b5c5f5STao Ren	/*
35*e1b5c5f5STao Ren	 * FIT image: 63 MB.
36*e1b5c5f5STao Ren	 */
37*e1b5c5f5STao Ren	fit@100000 {
38*e1b5c5f5STao Ren		reg = <0x100000 0x3f00000>;
39*e1b5c5f5STao Ren		label = "fit";
40*e1b5c5f5STao Ren	};
41*e1b5c5f5STao Ren
42*e1b5c5f5STao Ren	/*
43*e1b5c5f5STao Ren	 * "data0" partition (64MB) is used by Facebook BMC platforms as
44*e1b5c5f5STao Ren	 * persistent data store.
45*e1b5c5f5STao Ren	 */
46*e1b5c5f5STao Ren	data0@4000000 {
47*e1b5c5f5STao Ren		reg = <0x4000000 0x4000000>;
48*e1b5c5f5STao Ren		label = "data0";
49*e1b5c5f5STao Ren	};
50*e1b5c5f5STao Ren
51*e1b5c5f5STao Ren	/*
52*e1b5c5f5STao Ren	 * Although the master partition can be created by enabling
53*e1b5c5f5STao Ren	 * MTD_PARTITIONED_MASTER option, below "flash0" partition is
54*e1b5c5f5STao Ren	 * explicitly created to avoid breaking legacy applications.
55*e1b5c5f5STao Ren	 */
56*e1b5c5f5STao Ren	flash0@0 {
57*e1b5c5f5STao Ren		reg = <0x0 0x8000000>;
58*e1b5c5f5STao Ren		label = "flash0";
59*e1b5c5f5STao Ren	};
60*e1b5c5f5STao Ren};
61