/* * Copyright (c) 2018, NXP * * SPDX-License-Identifier: Apache-2.0 */ #include "mimxrt1060_evk.dtsi" / { chosen { zephyr,flash-controller = &s26ks512s0; zephyr,flash = &s26ks512s0; zephyr,code-partition = &slot0_partition; }; }; &flexspi { status = "okay"; ahb-prefetch; ahb-read-addr-opt; ahb-bufferable; ahb-cacheable; sck-differential-clock; combination-mode; rx-clock-source = <3>; reg = <0x402a8000 0x4000>, <0x60000000 DT_SIZE_M(64)>; s26ks512s0: s26ks512s@0 { compatible = "nxp,imx-flexspi-hyperflash"; size = ; reg = <0>; spi-max-frequency = <166000000>; word-addressable; cs-interval-unit = <1>; cs-interval = <2>; cs-hold-time = <0>; cs-setup-time = <3>; data-valid-time = <1>; column-space = <3>; ahb-write-wait-unit = <2>; ahb-write-wait-interval = <20>; status = "okay"; erase-block-size = ; write-block-size = <16>; partitions { compatible = "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; boot_partition: partition@0 { label = "mcuboot"; reg = <0x00000000 DT_SIZE_K(256)>; }; /* The MCUBoot swap-move algorithm uses the last 2 sectors * of the primary slot0 for swap status and move. */ slot0_partition: partition@40000 { label = "image-0"; reg = <0x00040000 (DT_SIZE_M(3) + DT_SIZE_K(512))>; }; slot1_partition: partition@3C0000 { label = "image-1"; reg = <0x003C0000 DT_SIZE_M(3)>; }; storage_partition: partition@6C0000 { label = "storage"; reg = <0x006C0000 (DT_SIZE_M(58) - DT_SIZE_K(768))>; }; }; }; };