Home
last modified time | relevance | path

Searched full:flexram (Results 1 – 20 of 20) sorted by relevance

/Zephyr-latest/dts/bindings/memory-controllers/
Dnxp,flexram.yaml4 description: NXP FlexRAM on-chip ram controller
8 compatible: "nxp,flexram"
17 flexram,has-magic-addr:
20 Whether or not the flexram on the SOC has the
24 flexram,num-ram-banks:
30 flexram,bank-size:
36 flexram,bank-spec:
44 flexram,tcm-read-wait-mode:
49 flexram,tcm-write-wait-mode:
/Zephyr-latest/samples/boards/nxp/mimxrt1170_evk_cm7/magic_addr/
DREADME.rst2 :name: FLEXRAM magic address
9 A sample that shows how to use RT11XX FLEXRAM Magic Addr functionality
11 Magic Addr is a feature of FlexRAM that allows user to configure an interrupt
13 API for the flexram in zephyr to use this unique feature.
Dsample.yaml2 description: RT11xx FLEXRAM Magic Addr example
12 filter: dt_node_prop_enabled("flexram", "flexram,has-magic-addr")
/Zephyr-latest/drivers/memc/
Dmemc_nxp_flexram.h44 * call from platform_init to set up flexram if using runtime map
71 * Magic address allows core interrupt from FlexRAM when address
77 * @retval -ENODEV if there is no OCRAM allocation in flexram
83 * Magic address allows core interrupt from FlexRAM when address
89 * @retval -ENODEV if there is no ITCM allocation in flexram
95 * Magic address allows core interrupt from FlexRAM when address
101 * @retval -ENODEV if there is no DTCM allocation in flexram
DKconfig.mcux78 bool "NXP FlexRAM magic addr API"
80 Enable API to use flexRAM magic address functionality
83 bool "NXP FlexRAM error interrupt"
85 Allow flexram to generate error interrupts
Dmemc_nxp_flexram.c8 #include <zephyr/dt-bindings/memory-controller/nxp,flexram.h>
20 "SOC does not support magic flexram addresses");
58 BUILD_ASSERT(COUNT_BANKS == NUM_BANKS, "wrong number of flexram banks defined");
/Zephyr-latest/dts/arm/nxp/
Dnxp_rt1015.dtsi10 &flexram {
11 flexram,num-ram-banks = <5>;
12 /* Note: RT1015 has five flexram banks, but only 4 of the 5 can
15 flexram,bank-spec = <FLEXRAM_OCRAM>,
Dnxp_rt1024.dtsi10 &flexram {
11 flexram,num-ram-banks = <8>;
13 flexram,bank-spec = <FLEXRAM_OCRAM>,
27 /* i.MX rt1024 default FlexRAM partition:
Dnxp_rt1020.dtsi10 &flexram {
11 flexram,num-ram-banks = <8>;
13 flexram,bank-spec = <FLEXRAM_OCRAM>,
Dnxp_rt1050.dtsi8 &flexram {
9 flexram,num-ram-banks = <16>;
11 flexram,bank-spec = <FLEXRAM_OCRAM>,
Dnxp_rt11xx_cm7.dtsi8 #include <zephyr/dt-bindings/memory-controller/nxp,flexram.h>
25 flexram: flexram@40028000 { label
26 compatible = "nxp,flexram";
34 flexram,bank-size = <32>;
35 flexram,num-ram-banks = <16>;
36 flexram,has-magic-addr;
38 flexram,bank-spec = <FLEXRAM_DTCM>,
Dnxp_rt1060.dtsi9 &flexram {
10 /* FlexRAM OCRAM is at a different address on RT1060 */
18 flexram,num-ram-banks = <16>;
20 flexram,bank-spec = <FLEXRAM_OCRAM>,
Dnxp_rt1064.dtsi10 &flexram {
11 flexram,num-ram-banks = <16>;
13 flexram,bank-spec = <FLEXRAM_OCRAM>,
Dnxp_rt1040.dtsi9 &flexram {
10 flexram,num-ram-banks = <16>;
Dnxp_rt1010.dtsi9 &flexram {
10 flexram,num-ram-banks = <4>;
12 flexram,bank-spec = <FLEXRAM_OCRAM>,
Dnxp_rt10xx.dtsi14 #include <zephyr/dt-bindings/memory-controller/nxp,flexram.h>
89 flexram: flexram@400b0000 { label
90 compatible = "nxp,flexram";
99 flexram,bank-size = <32>;
/Zephyr-latest/soc/nxp/imxrt/
DKconfig.defconfig70 default y if !SOC_SERIES_IMXRT118X # RT118X lacks FLEXRAM
/Zephyr-latest/soc/nxp/imxrt/imxrt10xx/
Dsoc.c367 /* Configure flexram if not running from RAM */ in soc_reset_hook()
/Zephyr-latest/doc/releases/
Drelease-notes-3.6.rst536 * Added a new driver for NXP FlexRAM.
1333 * Added a sample ``flexram-magic-addr`` for ``mimxrt11xx_cm7`` to show how to use flexram magic
1334 address functionality when using memc flexram driver.
/Zephyr-latest/soc/nxp/imxrt/imxrt11xx/
Dsoc.c776 /* Configure flexram if not running from RAM */ in _soc_reset_hook()