Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dts: arm: nxp: RT10xx/11xx .dtsi Files: Remove flexram,bank-spec prop #84889

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions dts/arm/nxp/nxp_rt1010.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,6 @@

&flexram {
flexram,num-ram-banks = <4>;
/* default fuse */
flexram,bank-spec = <FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>;
};

&sysclk {
Expand Down
5 changes: 0 additions & 5 deletions dts/arm/nxp/nxp_rt1015.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,6 @@
/* Note: RT1015 has five flexram banks, but only 4 of the 5 can
* be used at the same time, for a total of 128KB of RAM.
*/
flexram,bank-spec = <FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>;
};

&sysclk {
Expand Down
9 changes: 0 additions & 9 deletions dts/arm/nxp/nxp_rt1020.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,6 @@

&flexram {
flexram,num-ram-banks = <8>;
/* default fuse */
flexram,bank-spec = <FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>;
};

&sysclk {
Expand Down
9 changes: 0 additions & 9 deletions dts/arm/nxp/nxp_rt1024.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,6 @@

&flexram {
flexram,num-ram-banks = <8>;
/* default fuse */
flexram,bank-spec = <FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>;
};

&sysclk {
Expand Down
17 changes: 0 additions & 17 deletions dts/arm/nxp/nxp_rt1050.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,6 @@

&flexram {
flexram,num-ram-banks = <16>;
/* default fuse */
flexram,bank-spec = <FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>;
};

&ccm {
Expand Down
17 changes: 0 additions & 17 deletions dts/arm/nxp/nxp_rt1060.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -16,23 +16,6 @@
};

flexram,num-ram-banks = <16>;
/* default fuse */
flexram,bank-spec = <FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>;
};

&ccm {
Expand Down
17 changes: 0 additions & 17 deletions dts/arm/nxp/nxp_rt1064.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -9,23 +9,6 @@

&flexram {
flexram,num-ram-banks = <16>;
/* default fuse */
flexram,bank-spec = <FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>;
};

&flexspi2 {
Expand Down
17 changes: 0 additions & 17 deletions dts/arm/nxp/nxp_rt11xx_cm7.dtsi
Original file line number Diff line number Diff line change
Expand Up @@ -34,23 +34,6 @@
flexram,bank-size = <32>;
flexram,num-ram-banks = <16>;
flexram,has-magic-addr;
/* same as default fuse value */
flexram,bank-spec = <FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>;

itcm: itcm@0 {
compatible = "zephyr,memory-region", "nxp,imx-itcm";
Expand Down
39 changes: 38 additions & 1 deletion dts/bindings/memory-controllers/nxp,flexram.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,44 @@
# Copyright 2023 NXP
# SPDX-License-Identifier: Apache-2.0

description: NXP FlexRAM on-chip ram controller
description: |
NXP FlexRAM on-chip ram controller
If the flexram,bank-spec property is specified, then the flexram will be
dynamically reconfigured to the configuration specified at runtime. An
example to configure the flexram dynamically using the
flexram,bank-spec property for rt1060 is as follows:

&itcm {
reg = < 0x0 DT_SIZE_K(64) >;
};
&dtcm {
reg = < 0x20000000 DT_SIZE_K(384) >;
};
&ocram {
reg = < 0x20280000 DT_SIZE_K(64) >;
};
&flexram {
flexram,bank-spec = <FLEXRAM_OCRAM>,
<FLEXRAM_OCRAM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>;
};

This will configure the flexram for 384K of DTCM, 64K of ITCM,
and 64K of OCRAM.


include: base.yaml

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
/* default fuse */
&flexram {
flexram,bank-spec = <FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_DTCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>,
<FLEXRAM_ITCM>;
};
Loading