blob: f061051dadaaa658f248fe218672c28cbe75c1c0 [file] [log] [blame]
/*
* Copyright (c) 2017 Linaro Limited
* Copyright (c) 2018-2023 Nordic Semiconductor ASA
* Copyright (c) 2024-2025 Ezurio LLC
*
* SPDX-License-Identifier: Apache-2.0
*/
/dts-v1/;
#include "bl654_usb_common.dtsi"
/* Flash partition table compatible with the onboard USB bootloader */
&flash0 {
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
/* MCUboot placed after Nordic MBR.
* The size of this partition ensures that MCUBoot can
* be built with CDC ACM support and w/o optimizations.
*/
boot_partition: partition@1000 {
label = "mcuboot";
reg = <0x00001000 0x0000f000>;
};
slot0_partition: partition@10000 {
label = "image-0";
reg = <0x00010000 0x00066000>;
};
slot1_partition: partition@76000 {
label = "image-1";
reg = <0x00076000 0x00066000>;
};
storage_partition: partition@dc000 {
label = "storage";
reg = <0x000dc000 0x00004000>;
};
/* Onboard USB bootloader <0xe0000 0x1c000>
*
* In addition, the last and second last flash pages
* are used by the onboard USB bootloader and MBR to store
* settings.
*/
};
};