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