/Zephyr-latest/drivers/firmware/scmi/ |
D | shmem.c | 32 struct scmi_shmem_layout *layout; in scmi_shmem_get_channel_status() local 35 layout = (struct scmi_shmem_layout *)data->regmap; in scmi_shmem_get_channel_status() 37 *status = layout->chan_status; in scmi_shmem_get_channel_status() 51 __weak int scmi_shmem_vendor_read_message(const struct scmi_shmem_layout *layout) in scmi_shmem_vendor_read_message() argument 56 __weak int scmi_shmem_vendor_write_message(struct scmi_shmem_layout *layout) in scmi_shmem_vendor_write_message() argument 63 struct scmi_shmem_layout *layout; in scmi_shmem_read_message() local 69 layout = (struct scmi_shmem_layout *)data->regmap; in scmi_shmem_read_message() 80 if (cfg->size < (sizeof(*layout) + msg->len)) { in scmi_shmem_read_message() 86 if (msg->len != (layout->len - sizeof(layout->msg_hdr))) { in scmi_shmem_read_message() 89 (uint32_t)(layout->len - sizeof(layout->msg_hdr))); in scmi_shmem_read_message() [all …]
|
/Zephyr-latest/drivers/firmware/scmi/nxp/ |
D | shmem.c | 17 int scmi_shmem_vendor_read_message(const struct scmi_shmem_layout *layout) in scmi_shmem_vendor_read_message() argument 19 uint32_t validation_type = layout->res1[0]; in scmi_shmem_vendor_read_message() 22 if (layout->res1[1] != crc32_ieee((const uint8_t *)&layout->msg_hdr, layout->len)) { in scmi_shmem_vendor_read_message() 36 int scmi_shmem_vendor_write_message(struct scmi_shmem_layout *layout) in scmi_shmem_vendor_write_message() argument 38 uint32_t validation_type = layout->res1[0]; in scmi_shmem_vendor_write_message() 41 layout->res1[1] = crc32_ieee((const uint8_t *)&layout->msg_hdr, layout->len); in scmi_shmem_vendor_write_message()
|
/Zephyr-latest/drivers/flash/ |
D | flash_page_layout.c | 15 const struct flash_pages_layout *layout; in flash_get_page_info() local 22 api->page_layout(dev, &layout, &layout_size); in flash_get_page_info() 25 info->size = layout->pages_size; in flash_get_page_info() 32 index_jmp = MIN(index_jmp, layout->pages_count); in flash_get_page_info() 35 if (index_jmp < layout->pages_count) { in flash_get_page_info() 39 layout++; in flash_get_page_info() 61 const struct flash_pages_layout *layout; in z_impl_flash_get_page_count() local 65 api->page_layout(dev, &layout, &layout_size); in z_impl_flash_get_page_count() 68 count += layout->pages_count; in z_impl_flash_get_page_count() 69 layout++; in z_impl_flash_get_page_count() [all …]
|
D | flash_stm32wba_fm.c | 171 const struct flash_pages_layout **layout, in flash_stm32wba_page_layout() argument 186 *layout = &stm32wba_flash_layout; in flash_stm32wba_page_layout() 215 const struct flash_pages_layout *layout; in stm32_flash_init() local 218 flash_stm32wba_page_layout(dev, &layout, &layout_size); in stm32_flash_init() 221 layout[i].pages_size, layout[i].pages_count); in stm32_flash_init()
|
D | flash_andes_qspi.c | 63 struct flash_pages_layout layout; member 84 struct flash_pages_layout layout; member 688 dev_data->layout.pages_size = layout_page_size; in setup_pages_layout() 689 dev_data->layout.pages_count = flash_size / layout_page_size; in setup_pages_layout() 690 LOG_DBG("layout %zu x %zu By pages", dev_data->layout.pages_count, in setup_pages_layout() 691 dev_data->layout.pages_size); in setup_pages_layout() 695 const struct flash_pages_layout *layout = &config->layout; in setup_pages_layout() local 697 size_t layout_size = layout->pages_size * layout->pages_count; in setup_pages_layout() 699 if (!SPI_NOR_IS_SECTOR_ALIGNED(layout->pages_size)) { in setup_pages_layout() 707 flash_size, layout->pages_count, layout->pages_size); in setup_pages_layout() [all …]
|
D | flash_stm32f7x.c | 273 const struct flash_pages_layout **layout, in flash_stm32_page_layout() argument 278 *layout = stm32f7_flash_layout_single_bank; in flash_stm32_page_layout() 281 *layout = stm32f7_flash_layout_dual_bank; in flash_stm32_page_layout() 286 *layout = stm32f7_flash_layout; in flash_stm32_page_layout()
|
D | flash_nxp_s32_qspi.h | 31 struct flash_pages_layout layout; member 103 void nxp_s32_qspi_pages_layout(const struct device *dev, const struct flash_pages_layout **layout,
|
D | spi_nor.c | 89 struct flash_pages_layout layout; member 194 struct flash_pages_layout layout; member 1406 data->layout.pages_size = layout_page_size; in setup_pages_layout() 1407 data->layout.pages_count = flash_size / layout_page_size; in setup_pages_layout() 1408 LOG_DBG("layout %zu x %zu By pages", data->layout.pages_count, data->layout.pages_size); in setup_pages_layout() 1411 const struct flash_pages_layout *layout = &cfg->layout; in setup_pages_layout() 1413 size_t layout_size = layout->pages_size * layout->pages_count; in setup_pages_layout() 1417 flash_size, layout->pages_count, layout->pages_size); in setup_pages_layout() 1658 const struct flash_pages_layout **layout, in spi_nor_pages_layout() argument 1665 *layout = &data->layout; in spi_nor_pages_layout() [all …]
|
D | flash_gd32_v1.c | 189 const struct flash_pages_layout **layout, in flash_gd32_pages_layout() argument 194 *layout = gd32_fmc_v1_layout; in flash_gd32_pages_layout()
|
D | flash_gd32.h | 40 const struct flash_pages_layout **layout,
|
D | soc_flash_rv32m1.c | 117 const struct flash_pages_layout **layout, in flash_mcux_pages_layout() argument 120 *layout = &dev_layout; in flash_mcux_pages_layout()
|
D | soc_flash_nrf_mram.c | 163 static void nrf_mram_page_layout(const struct device *dev, const struct flash_pages_layout **layout, in nrf_mram_page_layout() argument 173 *layout = &pages_layout; in nrf_mram_page_layout()
|
D | flash_stm32f2x.c | 192 const struct flash_pages_layout **layout, in flash_stm32_page_layout() argument 197 *layout = stm32f2_flash_layout; in flash_stm32_page_layout()
|
D | soc_flash_b91.c | 213 const struct flash_pages_layout **layout, in flash_b91_pages_layout() argument 216 *layout = &dev_layout; in flash_b91_pages_layout()
|
/Zephyr-latest/doc/hardware/peripherals/ |
D | flash.rst | 13 all flash controller regular memory that layout is accessible via 14 API for retrieving the layout of pages (see :kconfig:option:`CONFIG_FLASH_PAGE_LAYOUT`). 18 API for retrieving the layout of pages).
|
/Zephyr-latest/tests/drivers/mspi/flash/src/ |
D | main.c | 76 const struct flash_pages_layout *layout = NULL; in test_multi_sector_rw() local 88 api->page_layout(flash_dev, &layout, &layout_size); in test_multi_sector_rw() 90 if (layout && layout_size) { in test_multi_sector_rw() 93 TC_PRINT("%2d: 0x%-8X 0x%-8x\n", i, layout[i].pages_count, in test_multi_sector_rw() 94 layout[i].pages_size); in test_multi_sector_rw() 95 min_page_size = MIN(min_page_size, layout[i].pages_size); in test_multi_sector_rw()
|
/Zephyr-latest/include/zephyr/drivers/firmware/scmi/ |
D | shmem.h | 84 int scmi_shmem_vendor_write_message(struct scmi_shmem_layout *layout); 94 int scmi_shmem_vendor_read_message(const struct scmi_shmem_layout *layout);
|
/Zephyr-latest/drivers/disk/ |
D | Kconfig.flash | 16 bool "Verify flashdisk partition layout" 19 Enable runtime zephyr,flash-disk partition page layout constraints
|
/Zephyr-latest/tests/subsys/fs/multi-fs/src/ |
D | test_ram_backend.c | 66 const struct flash_pages_layout **layout, in test_flash_ram_pages_layout() argument 76 *layout = dev_layout; in test_flash_ram_pages_layout()
|
/Zephyr-latest/tests/subsys/fs/common/ |
D | test_fs_dirops.c | 111 struct testfs_bcmd *layout) in check_layout() argument 114 struct testfs_bcmd *end_layout = testfs_bcmd_end(layout); in check_layout() 122 int rc = testfs_bcmd_verify_layout(&path, layout, end_layout); in check_layout() 129 struct testfs_bcmd *cp = layout; in check_layout()
|
/Zephyr-latest/soc/altr/qemu_nios2/ |
D | linker.ld | 11 #include <layout.h>
|
/Zephyr-latest/soc/altr/zephyr_nios2f/ |
D | linker.ld | 11 #include <layout.h>
|
/Zephyr-latest/subsys/logging/backends/ |
D | Kconfig.adsp_mtrace | 10 using the SOF Linux driver mtrace buffer layout.
|
/Zephyr-latest/samples/modules/lvgl/demos/ |
D | Kconfig | 36 bool "LVGL flex layout demo" 39 Build flex layout demo application.
|
/Zephyr-latest/samples/drivers/spi_flash_at45/ |
D | README.rst | 22 enables the flash page layout API which allow show the flash information. 59 To build and flash with flash page layout enabled: 69 layout enabled: 82 layout are enabled:
|