diff --git a/dts/arm/nxp/nxp_k6x.dtsi b/dts/arm/nxp/nxp_k6x.dtsi index a580a71f4dc..cb709852141 100644 --- a/dts/arm/nxp/nxp_k6x.dtsi +++ b/dts/arm/nxp/nxp_k6x.dtsi @@ -78,7 +78,7 @@ compatible = "soc-nv-flash"; label = "MCUX_FLASH"; reg = <0 0x100000>; - + erase-block-size = <4096>; write-block-size = <8>; }; }; diff --git a/dts/arm/nxp/nxp_kl25z.dtsi b/dts/arm/nxp/nxp_kl25z.dtsi index b14f4a94747..61665025df3 100644 --- a/dts/arm/nxp/nxp_kl25z.dtsi +++ b/dts/arm/nxp/nxp_kl25z.dtsi @@ -34,6 +34,7 @@ compatible = "soc-nv-flash"; label = "MCUX_FLASH"; reg = <0 0x20000>; + erase-block-size = <1024>; write-block-size = <4>; }; }; diff --git a/dts/arm/nxp/nxp_kw2xd.dtsi b/dts/arm/nxp/nxp_kw2xd.dtsi index c877d7388d2..3c64563b151 100644 --- a/dts/arm/nxp/nxp_kw2xd.dtsi +++ b/dts/arm/nxp/nxp_kw2xd.dtsi @@ -70,6 +70,7 @@ compatible = "soc-nv-flash"; label = "MCUX_FLASH"; reg = <0 0x80000>; + erase-block-size = <2048>; write-block-size = <4>; }; }; diff --git a/dts/arm/nxp/nxp_kw40z.dtsi b/dts/arm/nxp/nxp_kw40z.dtsi index 4db00ff6314..71ca71ac3af 100644 --- a/dts/arm/nxp/nxp_kw40z.dtsi +++ b/dts/arm/nxp/nxp_kw40z.dtsi @@ -62,6 +62,7 @@ compatible = "soc-nv-flash"; label = "MCUX_FLASH"; reg = <0 0x80000>; + erase-block-size = <1024>; write-block-size = <4>; }; }; diff --git a/dts/arm/nxp/nxp_kw41z.dtsi b/dts/arm/nxp/nxp_kw41z.dtsi index a04e4f5d897..d71e8488d29 100644 --- a/dts/arm/nxp/nxp_kw41z.dtsi +++ b/dts/arm/nxp/nxp_kw41z.dtsi @@ -62,6 +62,7 @@ compatible = "soc-nv-flash"; label = "MCUX_FLASH"; reg = <0 0x80000>; + erase-block-size = <2048>; write-block-size = <4>; }; }; diff --git a/dts/bindings/mtd/soc-nv-flash.yaml b/dts/bindings/mtd/soc-nv-flash.yaml index 5f31805e78a..82b743e2147 100644 --- a/dts/bindings/mtd/soc-nv-flash.yaml +++ b/dts/bindings/mtd/soc-nv-flash.yaml @@ -13,6 +13,13 @@ properties: description: compatible strings constraint: "soc-nv-flash" + erase-block-size: + type: int + description: address alignment required by flash erase operations + generation: define + category: optional + label: alignment + write-block-size: type: int description: address alignment required by flash write operations