/Zephyr-latest/dts/bindings/memory-controllers/ |
D | st,stm32h7-fmc.yaml | 5 STM32 Flexible Memory Controller (FMC). 7 The FMC allows to interface with static-memory mapped external devices such as 12 The FMC performs only one access at a time to an external device. 20 Each memory controller is defined below the FMC DeviceTree node and is managed 21 by a separate Zephyr device. However, because signals are shared the FMC 22 device handles the signals and the peripheral clocks. FMC can be enabled 25 &fmc { 30 compatible: "st,stm32h7-fmc" 32 include: ["st,stm32-fmc.yaml"] 43 The FMC bank mapping configuration (BMAP bits of FMC_BCR1).
|
D | st,stm32-fmc.yaml | 5 STM32 Flexible Memory Controller (FMC). 7 The FMC allows to interface with static-memory mapped external devices such as 12 The FMC performs only one access at a time to an external device. 20 Each memory controller is defined below the FMC DeviceTree node and is managed 21 by a separate Zephyr device. However, because signals are shared the FMC 22 device handles the signals and the peripheral clocks. FMC can be enabled 25 &fmc { 30 compatible: "st,stm32-fmc"
|
D | st,stm32-fmc-nor-psram.yaml | 7 The FMC generates the appropriate signal timings to drive the 30 The FMC NOR/PSRAM controller is defined below the FMC node and banks are 31 defined as child nodes of the FMC NOR/PSRAM controller node. 35 &fmc { 42 compatible = "st,stm32-fmc-nor-psram"; 68 Use constants defined in dt-bindings/memory-controller/stm32-fmc-nor-psram.h. 70 compatible: "st,stm32-fmc-nor-psram" 118 * BMAP - FMC bank mapping. 170 in dt-bindings/memory-controller/stm32-fmc-nor-psram.h.
|
D | st,stm32-fmc-sdram.yaml | 7 The FMC SDRAM controller can be used to interface with external SDRAM 13 The FMC SDRAM controller is defined below the FMC node and SDRAM banks are 14 defined as child nodes of the FMC SDRAM node. You can either have bank 1 (@0), 15 bank 2 (@1) or both. You can enable the FMC SDRAM controller in your board 18 &fmc { 52 dt-bindings/memory-controller/stm32-fmc-sdram.h. This file is already included 76 compatible: "st,stm32-fmc-sdram"
|
/Zephyr-latest/drivers/memc/ |
D | Kconfig.stm32 | 5 bool "STM32 Flexible Memory Controller (FMC)" 15 bool "STM32 FMC SDRAM controller" 21 Enable STM32 FMC SDRAM controller. 24 bool "STM32 FMC NOR/PSRAM controller" 31 Enable STM32 FMC NOR/PSRAM controller.
|
D | memc_stm32.c | 21 #error "No compatible FMC devicetree node found" 33 uint32_t fmc; member 49 LOG_ERR("FMC pinctrl setup failed (%d)", r); in memc_stm32_init() 53 /* enable FMC peripheral clock */ in memc_stm32_init() 63 LOG_ERR("Could not initialize FMC clock (%d)", r); in memc_stm32_init() 68 /* Enable FMC clock source */ in memc_stm32_init() 71 LOG_ERR("Could not select FMC clock (%d)", r); in memc_stm32_init() 94 .fmc = DT_INST_REG_ADDR(0),
|
/Zephyr-latest/dts/bindings/flash_controller/ |
D | gd,gd32-flash-controller.yaml | 5 There are three types GD32 FMC. 7 GD32 FMC v1: its flash memory has 1 bank, page size is equal in the bank, 10 GD32 FMC v2: its flash memory has 2 banks. Page size equal within the same bank but 11 different between banks. Flash size can be up to 3072KB. FMC v2 has two 14 GD32 FMC v3: its flash memory has 2 banks, use sector size as the minimum operating
|
D | nuvoton,numaker-fmc.yaml | 3 compatible: "nuvoton,numaker-fmc"
|
/Zephyr-latest/drivers/flash/ |
D | Kconfig.gd32 | 20 Enable the generic backend for GD32 FMC v1 flash driver. 27 Enable the generic backend for GD32 FMC v2 flash driver. 34 Enable the generic backend for GD32 FMC v3 flash driver.
|
D | Kconfig.numaker | 15 This option enables the FMC driver for Nuvoton NuMaker family of 17 Say y if you wish to enable NuMaker FMC.
|
D | flash_gd32_v1.c | 21 /* Some GD32 FMC v1 series require offset and len to word aligned. */ 123 LOG_ERR("FMC programming failed"); in flash_gd32_write_range() 158 LOG_ERR("FMC page %u erase failed", page_addr); in gd32_fmc_v1_page_erase()
|
/Zephyr-latest/drivers/mipi_dbi/ |
D | Kconfig.stm32_fmc | 5 bool "MIPI DBI driver for STM32 FMC" 10 Enable support for MIPI DBI driver for controller based on the stm32 FMC.
|
/Zephyr-latest/dts/bindings/mipi-dbi/ |
D | st,mipi-dbi-fmc.yaml | 4 description: STM32 FMC display controller 5 compatible: "st,stm32-fmc-mipi-dbi"
|
/Zephyr-latest/tests/drivers/memc/ram/ |
D | testcase.yaml | 7 filter: dt_compat_enabled("st,stm32-fmc-nor-psram") 13 filter: dt_compat_enabled("st,stm32-fmc-sdram")
|
/Zephyr-latest/dts/arm/st/h5/ |
D | stm32h533.dtsi | 20 fmc: memory-controller@47000400 { label 21 compatible = "st,stm32-fmc";
|
/Zephyr-latest/dts/arm/st/f4/ |
D | stm32f427.dtsi | 9 #include <zephyr/dt-bindings/memory-controller/stm32-fmc-sdram.h> 89 fmc: memory-controller@a0000000 { label 90 compatible = "st,stm32-fmc"; 96 compatible = "st,stm32-fmc-sdram";
|
D | stm32f446.dtsi | 9 #include <zephyr/dt-bindings/memory-controller/stm32-fmc-sdram.h> 151 fmc: memory-controller@a0000000 { label 152 compatible = "st,stm32-fmc"; 158 compatible = "st,stm32-fmc-sdram";
|
/Zephyr-latest/modules/ |
D | Kconfig.nuvoton | 39 bool "NuMaker FMC" 41 Enable Nuvoton FMC HAL module driver
|
/Zephyr-latest/drivers/display/ |
D | Kconfig.stm32_ltdc | 56 bool "Disable FMC bank1 for STM32F7/H7 series" 60 Disable FMC bank1 if not used to prevent speculative read accesses.
|
/Zephyr-latest/boards/st/stm32h750b_dk/ |
D | Kconfig.defconfig | 11 # display buffer to external SDRAM connected to FMC
|
/Zephyr-latest/boards/nuvoton/numaker_pfm_m467/ |
D | numaker_pfm_m467_defconfig | 21 # Enable FMC
|
/Zephyr-latest/boards/st/stm32f746g_disco/ |
D | Kconfig.defconfig | 21 # display buffer to external SDRAM connected to FMC
|
/Zephyr-latest/boards/st/stm32f7508_dk/ |
D | Kconfig.defconfig | 18 # display buffer to external SDRAM connected to FMC
|
/Zephyr-latest/dts/bindings/mtd/ |
D | gd,gd32-nv-flash-v3.yaml | 5 Flash memory binding of GD32 FMC v3.
|
/Zephyr-latest/boards/adi/eval_adin1110ebz/ |
D | adi_eval_adin1110ebz.dts | 12 #include <zephyr/dt-bindings/memory-controller/stm32-fmc-nor-psram.h> 61 fmc: memory-controller@a0000000 { label 62 compatible = "st,stm32-fmc"; 67 compatible = "st,stm32-fmc-nor-psram"; 293 &fmc {
|