Home
last modified time | relevance | path

Searched full:banks (Results 1 – 25 of 78) sorted by relevance

1234

/Zephyr-Core-3.5.0/soc/xtensa/intel_adsp/cavs/
Dsram.c25 * Function powers up a number of memory banks provided as an argument
26 * and gates remaining memory banks
28 static __imr void hp_sram_pm_banks(uint32_t banks) in hp_sram_pm_banks() argument
40 * bit masks reflect total number of available EBB (banks) in each in hp_sram_pm_banks()
52 /* bit masks of banks that have to be powered up in each segment */ in hp_sram_pm_banks()
53 if (banks > EBB_SEG_SIZE) { in hp_sram_pm_banks()
55 ebb_mask1 = (uint32_t)GENMASK(banks - EBB_SEG_SIZE - 1, in hp_sram_pm_banks()
59 ebb_mask0 = (uint32_t)GENMASK(banks - 1, 0); in hp_sram_pm_banks()
103 * Calculate total number of used SRAM banks (EBB) in hp_sram_init()
104 * to power up only necessary banks in hp_sram_init()
/Zephyr-Core-3.5.0/drivers/memc/
Dmemc_sam_smc.c28 const struct memc_smc_bank_config *banks; member
49 if (cfg->banks[i].cs >= SMCCS_NUMBER_NUMBER) { in memc_smc_init()
53 bank = &cfg->regs->SMC_CS_NUMBER[cfg->banks[i].cs]; in memc_smc_init()
55 bank->SMC_SETUP = cfg->banks[i].setup_timing; in memc_smc_init()
56 bank->SMC_PULSE = cfg->banks[i].pulse_timing; in memc_smc_init()
57 bank->SMC_CYCLE = cfg->banks[i].cycle_timing; in memc_smc_init()
58 bank->SMC_MODE = cfg->banks[i].mode; in memc_smc_init()
99 .banks = smc_bank_config_##inst, \
Dmemc_stm32_nor_psram.c32 const struct memc_stm32_nor_psram_bank_config *banks; member
96 memory_type = config->banks[bank_idx].init.MemoryType; in memc_stm32_nor_psram_init()
100 ret = memc_stm32_nor_init(config, &config->banks[bank_idx]); in memc_stm32_nor_psram_init()
105 ret = memc_stm32_psram_init(config, &config->banks[bank_idx]); in memc_stm32_nor_psram_init()
115 memory_type, config->banks[bank_idx].init.NSBank, ret); in memc_stm32_nor_psram_init()
171 .banks = bank_config,
Dmemc_stm32_sdram.c32 const struct memc_stm32_sdram_bank_config *banks; member
47 memcpy(&sdram.Init, &config->banks[i].init, sizeof(sdram.Init)); in memc_stm32_sdram_init()
51 (FMC_SDRAM_TimingTypeDef *)&config->banks[i].timing); in memc_stm32_sdram_init()
57 } else if (config->banks[0].init.SDBank == FMC_SDRAM_BANK1) { in memc_stm32_sdram_init()
129 .banks = bank_config,
/Zephyr-Core-3.5.0/soc/xtensa/intel_adsp/ace/
Dcomm_widget_messages.c15 * Report number of used HP-SRAM memory banks to the PMC, unit is 32 KB.
17 int adsp_comm_widget_pmc_send_ipc(uint16_t banks) in adsp_comm_widget_pmc_send_ipc() argument
23 FIELD_PREP(CW_PMC_IPC_SRAM_USED_BANKS, banks) | in adsp_comm_widget_pmc_send_ipc()
Dasm_memory_management.h6 * @brief Macros for power gating memory banks specific for ACE 1.0
38 movi \au, i_end - 1 /* au = banks count in segment */
Dpmc_interface.h72 * SRAM config - Any FW allocating HP-SRAM is expected to report allocated number of banks.
78 * Number of allocated HP-SRAM of banks, unit is 32 KB.
/Zephyr-Core-3.5.0/dts/bindings/flash_controller/
Dgd,gd32-flash-controller.yaml10 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
/Zephyr-Core-3.5.0/soc/xtensa/intel_adsp/ace/include/intel_ace15_mtpm/
Dadsp_comm_widget.h6 /* Report number of used HP-SRAM memory banks to the PMC, unit is 32 KB. */
7 int adsp_comm_widget_pmc_send_ipc(uint16_t banks);
/Zephyr-Core-3.5.0/include/zephyr/drivers/mm/
Dmm_drv_intel_adsp_mtl_tlb.h14 * This function will save contents of the physical memory banks into a provided storage buffer
18 * Power states of memory banks will stay not touched
36 * This function will restore the contents and power state of the physical memory banks
Dmm_drv_bank.h9 * @brief Memory Banks Driver APIs
12 * driver to track page usage within memory banks. It is incumbent upon the
35 * The driver may wish to track various information about the memory banks
37 * that information. Since at the power on all memory banks are switched on
/Zephyr-Core-3.5.0/dts/bindings/memory-controllers/
Dst,stm32-fmc-sdram.yaml8 memories. Up to 2 SDRAM banks are supported with independent configuration. It
13 The FMC SDRAM controller is defined below the FMC node and SDRAM banks are
132 - NB: Number of internal banks.
159 device in both banks.
164 programmed with the timing of the slowest device in both banks.
/Zephyr-Core-3.5.0/soc/arm/nxp_lpc/lpc55xxx/
DKconfig.soc157 bool "CLock LPC SRAM banks"
161 By default, CMSIS SystemInit will enable the clock to these RAM banks.
162 Disable this Kconfig to leave the ram banks untouched out of reset.
DCMakeLists.txt21 # CMSIS SystemInit allows us to skip enabling clock to SRAM banks via
/Zephyr-Core-3.5.0/drivers/can/
DKconfig.stm3225 filter banks.
41 filter banks.
/Zephyr-Core-3.5.0/drivers/mm/
Dmm_drv_bank.c9 * @brief Module for tracking page use within memory banks
12 * to track page use within their memory banks. This information in turn
/Zephyr-Core-3.5.0/dts/bindings/gpio/
Dxlnx,ps-gpio.yaml15 It is organized in banks, where the number of banks and total number
/Zephyr-Core-3.5.0/arch/arm/include/cortex_a_r/
Dtcm.h29 * @brief Disable ECC on Tightly Coupled Memory Banks
/Zephyr-Core-3.5.0/soc/arc/snps_arc_hsdk4xd/
DKconfig.defconfig22 # Actually cpu has 4 banks but zephys currently supports up to 2
/Zephyr-Core-3.5.0/include/zephyr/dt-bindings/memory-controller/
Dstm32-fmc-sdram.h26 /* Number of internal banks */
/Zephyr-Core-3.5.0/drivers/gpio/
Dgpio_xlnx_ps.h33 * addresses, references to all associated banks etc.) which don't
/Zephyr-Core-3.5.0/dts/bindings/qspi/
Dst,stm32-qspi.yaml66 QSPI GPIO banks (defined as 'quadspi_bk[12]' in pinctrl property)
/Zephyr-Core-3.5.0/drivers/flash/
Dflash_stm32l5x.c401 * which have space between banks 1 and 2. in flash_stm32_page_layout()
408 /* Dummy page corresponding to space between banks 1 and 2 */ in flash_stm32_page_layout()
421 * with 2MB flash which has no space between banks 1 and 2. in flash_stm32_page_layout()
428 /* Considering one layout of full flash size, even with 2 banks */ in flash_stm32_page_layout()
Dflash_stm32g0x.c25 * while only those with 256KiB and 512KiB Flash have two banks.
200 * two flash banks.
/Zephyr-Core-3.5.0/soc/xtensa/intel_adsp/
DKconfig90 Need to power cache SRAM banks on.

1234