18c2ecf20Sopenharmony_ciBroadcom BCM963XX CFE Loader NOR Flash Partitions
28c2ecf20Sopenharmony_ci=================================================
38c2ecf20Sopenharmony_ci
48c2ecf20Sopenharmony_ciMost Broadcom BCM63XX SoC based devices follow the Broadcom reference layout for
58c2ecf20Sopenharmony_ciNOR. The first erase block used for the CFE bootloader, the last for an
68c2ecf20Sopenharmony_ciNVRAM partition, and the remainder in-between for one to two firmware partitions
78c2ecf20Sopenharmony_ciat fixed offsets. A valid firmware partition is identified by the ImageTag
88c2ecf20Sopenharmony_ciheader found at beginning of the second erase block, containing the rootfs and
98c2ecf20Sopenharmony_cikernel offsets and sizes within the firmware partition.
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ciRequired properties:
128c2ecf20Sopenharmony_ci- compatible : must be "brcm,bcm963xx-cfe-nor-partitions"
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciExample:
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciflash@1fc00000 {
178c2ecf20Sopenharmony_ci	compatible = "cfi-flash";
188c2ecf20Sopenharmony_ci	reg = <0x1fc00000 0x400000>;
198c2ecf20Sopenharmony_ci	bank-width = <2>;
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	partitions {
228c2ecf20Sopenharmony_ci		compatible = "brcm,bcm963xx-cfe-nor-partitions";
238c2ecf20Sopenharmony_ci	};
248c2ecf20Sopenharmony_ci};
25