| /Zephyr-latest/drivers/i2s/ |
| D | i2s_handlers.c | 29 if (K_SYSCALL_OBJ(config.mem_slab, K_OBJ_MEM_SLAB)) { in z_vrfy_i2s_configure() 36 if (config.block_size > config.mem_slab->info.block_size) { in z_vrfy_i2s_configure() 69 k_mem_slab_free(rx_cfg->mem_slab, mem_block); in z_vrfy_i2s_buf_read() 96 ret = k_mem_slab_alloc(tx_cfg->mem_slab, &mem_block, K_FOREVER); in z_vrfy_i2s_buf_write() 103 k_mem_slab_free(tx_cfg->mem_slab, mem_block); in z_vrfy_i2s_buf_write() 109 k_mem_slab_free(tx_cfg->mem_slab, mem_block); in z_vrfy_i2s_buf_write()
|
| D | i2s_common.c | 24 k_mem_slab_free(rx_cfg->mem_slab, mem_block); in z_impl_i2s_buf_read() 45 ret = k_mem_slab_alloc(tx_cfg->mem_slab, &mem_block, K_FOREVER); in z_impl_i2s_buf_write() 54 k_mem_slab_free(tx_cfg->mem_slab, mem_block); in z_impl_i2s_buf_write()
|
| D | i2s_mcux_sai.c | 120 static void i2s_purge_stream_buffers(struct stream *strm, struct k_mem_slab *mem_slab, bool in_drop, in i2s_purge_stream_buffers() argument 127 k_mem_slab_free(mem_slab, buffer); in i2s_purge_stream_buffers() 133 k_mem_slab_free(mem_slab, buffer); in i2s_purge_stream_buffers() 170 i2s_purge_stream_buffers(strm, dev_data->tx.cfg.mem_slab, drop, drop); in i2s_tx_stream_disable() 201 i2s_purge_stream_buffers(strm, dev_data->rx.cfg.mem_slab, in_drop, out_drop); in i2s_rx_stream_disable() 267 k_mem_slab_free(strm->cfg.mem_slab, buffer); in i2s_dma_tx_callback() 383 ret = k_mem_slab_alloc(strm->cfg.mem_slab, &buffer, K_NO_WAIT); in i2s_dma_rx_callback() 385 LOG_ERR("buffer alloc from slab %p err %d", strm->cfg.mem_slab, ret); in i2s_dma_rx_callback() 607 LOG_DBG("tx slab free_list = 0x%x", (uint32_t)i2s_cfg->mem_slab->free_list); in i2s_mcux_config() 608 LOG_DBG("tx slab num_blocks = %d", (uint32_t)i2s_cfg->mem_slab->info.num_blocks); in i2s_mcux_config() [all …]
|
| D | i2s_mcux_flexcomm.c | 315 struct k_mem_slab *mem_slab, in i2s_purge_stream_buffers() argument 324 k_mem_slab_free(mem_slab, queue_entry.mem_block); in i2s_purge_stream_buffers() 328 k_mem_slab_free(mem_slab, buffer); in i2s_purge_stream_buffers() 332 k_mem_slab_free(mem_slab, buffer); in i2s_purge_stream_buffers() 373 i2s_purge_stream_buffers(stream, stream->cfg.mem_slab, true); in i2s_mcux_tx_stream_disable() 400 i2s_purge_stream_buffers(stream, stream->cfg.mem_slab, false); in i2s_mcux_rx_stream_disable() 481 k_mem_slab_free(stream->cfg.mem_slab, queue_entry.mem_block); in i2s_mcux_dma_tx_callback() 564 ret = k_mem_slab_alloc(stream->cfg.mem_slab, &buffer, K_NO_WAIT); in i2s_mcux_dma_rx_callback() 567 stream->cfg.mem_slab, ret); in i2s_mcux_dma_rx_callback() 649 num_of_bufs = k_mem_slab_num_free_get(stream->cfg.mem_slab); in i2s_mcux_rx_stream_start() [all …]
|
| D | i2s_sam_ssc.c | 240 ret = k_mem_slab_alloc(stream->cfg.mem_slab, &stream->mem_block, in dma_rx_callback() 280 k_mem_slab_free(stream->cfg.mem_slab, stream->mem_block); in dma_tx_callback() 639 ret = k_mem_slab_alloc(stream->cfg.mem_slab, &stream->mem_block, in rx_stream_start() 739 k_mem_slab_free(stream->cfg.mem_slab, stream->mem_block); in rx_stream_disable() 751 k_mem_slab_free(stream->cfg.mem_slab, stream->mem_block); in tx_stream_disable() 762 k_mem_slab_free(stream->cfg.mem_slab, mem_block); in rx_queue_drop() 775 k_mem_slab_free(stream->cfg.mem_slab, mem_block); in tx_queue_drop()
|
| D | i2s_ll_stm32.c | 67 k_mem_slab_free(s->cfg.mem_slab, mem_block); in stream_queue_drop() 537 ret = k_mem_slab_alloc(stream->cfg.mem_slab, &stream->mem_block, in dma_rx_callback() 600 k_mem_slab_free(stream->cfg.mem_slab, stream->mem_block); in dma_tx_callback() 746 ret = k_mem_slab_alloc(stream->cfg.mem_slab, &stream->mem_block, in rx_stream_start() 864 k_mem_slab_free(stream->cfg.mem_slab, stream->mem_block); in rx_stream_disable() 888 k_mem_slab_free(stream->cfg.mem_slab, stream->mem_block); in tx_stream_disable()
|
| D | i2s_esp32.c | 125 k_mem_slab_free(stream->i2s_cfg.mem_slab, item.buffer); in i2s_esp32_queue_drop() 241 err = k_mem_slab_alloc(stream->i2s_cfg.mem_slab, &stream->mem_block, K_NO_WAIT); in i2s_esp32_rx_start_transfer() 302 k_mem_slab_free(stream->i2s_cfg.mem_slab, stream->mem_block); in i2s_esp32_rx_stop_transfer() 316 k_mem_slab_free(stream->i2s_cfg.mem_slab, stream->mem_block); in i2s_esp32_tx_stop_transfer() 359 err = k_mem_slab_alloc(stream->i2s_cfg.mem_slab, &stream->mem_block, K_NO_WAIT); in i2s_esp32_rx_callback() 440 k_mem_slab_free(stream->i2s_cfg.mem_slab, mem_block_tmp); in i2s_esp32_tx_callback()
|
| /Zephyr-latest/samples/drivers/i2s/i2s_codec/src/ |
| D | main.c | 32 K_MEM_SLAB_DEFINE_STATIC(mem_slab, BLOCK_SIZE, BLOCK_COUNT, 4); 75 .mem_slab = &mem_slab, in main() 120 audio_cfg.dai_cfg.i2s.mem_slab = &mem_slab; in main() 148 config.mem_slab = &mem_slab; in main() 181 ret = k_mem_slab_alloc(&mem_slab, in main()
|
| /Zephyr-latest/samples/drivers/audio/dmic/src/ |
| D | main.c | 29 K_MEM_SLAB_DEFINE_STATIC(mem_slab, MAX_BLOCK_SIZE, BLOCK_COUNT, 4); 64 k_mem_slab_free(&mem_slab, buffer); in do_pdm_transfer() 90 .mem_slab = &mem_slab, in main()
|
| /Zephyr-latest/tests/drivers/i2s/i2s_api/src/ |
| D | test_i2s_errors.c | 25 .mem_slab = &tx_mem_slab }; in ZTEST_USER() 63 .mem_slab = &tx_mem_slab }; in ZTEST_USER() 96 .mem_slab = &tx_mem_slab }; in ZTEST_USER() 120 .mem_slab = &tx_mem_slab }; in ZTEST_USER() 144 .mem_slab = &tx_mem_slab }; in ZTEST_USER()
|
| D | common.c | 186 i2s_cfg.mem_slab = &tx_mem_slab; in configure_stream() 196 i2s_cfg.mem_slab = &rx_mem_slab; in configure_stream()
|
| D | test_i2s_states.c | 27 i2s_cfg.mem_slab = &rx_mem_slab; in ZTEST_USER() 51 i2s_cfg.mem_slab = &tx_mem_slab; in ZTEST_USER()
|
| /Zephyr-latest/drivers/led_strip/ |
| D | ws2812_i2s.c | 37 struct k_mem_slab *mem_slab; member 78 ret = k_mem_slab_alloc(cfg->mem_slab, &mem_block, K_SECONDS(10)); in ws2812_strip_update_rgb() 129 k_mem_slab_free(cfg->mem_slab, mem_block); in ws2812_strip_update_rgb() 177 config.mem_slab = cfg->mem_slab; in ws2812_i2s_init() 235 .mem_slab = &ws2812_i2s_##idx##_slab, \
|
| /Zephyr-latest/tests/drivers/audio/dmic_api/src/ |
| D | main.c | 46 K_MEM_SLAB_DEFINE_STATIC(mem_slab, MAX_BLOCK_SIZE, BLOCK_COUNT, SLAB_ALIGN); 50 .mem_slab = &mem_slab, 125 k_mem_slab_free(&mem_slab, buffer); in do_pdm_transfer() 230 k_mem_slab_free(&mem_slab, buffer); in ZTEST() 243 k_mem_slab_free(&mem_slab, buffer); in ZTEST() 263 k_mem_slab_free(&mem_slab, buffer); in ZTEST()
|
| /Zephyr-latest/tests/kernel/obj_core/obj_core_stats/src/ |
| D | main.c | 12 K_MEM_SLAB_DEFINE(mem_slab, 32, 4, 16); /* Four 32 byte blocks */ 548 status = k_obj_core_stats_disable(K_OBJ_CORE(&mem_slab)); in ZTEST() 558 status = k_obj_core_stats_disable(K_OBJ_CORE(&mem_slab)); in ZTEST() 569 status = k_obj_core_stats_raw(K_OBJ_CORE(&mem_slab), &raw, in test_mem_slab_raw() 596 status = k_obj_core_stats_query(K_OBJ_CORE(&mem_slab), &query, in test_mem_slab_query() 645 status = k_mem_slab_alloc(&mem_slab, &mem1, K_FOREVER); in ZTEST() 660 status = k_mem_slab_alloc(&mem_slab, &mem2, K_FOREVER); in ZTEST() 674 k_mem_slab_free(&mem_slab, mem1); in ZTEST() 683 status = k_obj_core_stats_reset(K_OBJ_CORE(&mem_slab)); in ZTEST() 693 k_mem_slab_free(&mem_slab, mem2); in ZTEST()
|
| /Zephyr-latest/samples/boards/enjoydigital/litex/i2s/src/ |
| D | main.c | 52 i2s_rx_cfg.mem_slab = &i2s_rx_mem_slab; in init() 77 i2s_tx_cfg.mem_slab = &i2s_tx_mem_slab; in init()
|
| /Zephyr-latest/samples/drivers/i2s/echo/src/ |
| D | main.c | 44 K_MEM_SLAB_DEFINE_STATIC(mem_slab, BLOCK_SIZE, BLOCK_COUNT, 4); 194 ret = k_mem_slab_alloc(&mem_slab, &mem_block, K_NO_WAIT); in prepare_transfer() 280 config.mem_slab = &mem_slab; in main()
|
| /Zephyr-latest/drivers/audio/ |
| D | dmic_mcux.c | 32 struct k_mem_slab *mem_slab; member 186 k_mem_slab_free(drv_data->mem_slab, drv_data->dma_bufs[i]); in dmic_mcux_stop() 222 ret = k_mem_slab_alloc(drv_data->mem_slab, &new_buffer, K_NO_WAIT); in dmic_mcux_dma_cb() 248 k_mem_slab_free(drv_data->mem_slab, new_buffer); in dmic_mcux_dma_cb() 528 drv_data->mem_slab = stream->mem_slab; in dmic_mcux_configure() 551 ret = k_mem_slab_alloc(drv_data->mem_slab, in dmic_mcux_start()
|
| D | mpxxdtyy-i2s.c | 104 data->pcm_mem_slab = cfg->streams->mem_slab; in mpxxdtyy_i2s_configure() 134 i2s_cfg.mem_slab = &rx_pdm_i2s_mslab; in mpxxdtyy_i2s_configure()
|
| D | dmic_nrfx_pdm.c | 30 struct k_mem_slab *mem_slab; member 54 k_mem_slab_free(drv_data->mem_slab, buffer); in free_buffer() 76 ret = k_mem_slab_alloc(drv_data->mem_slab, &mem_slab_buffer, K_NO_WAIT); in event_handler() 486 drv_data->mem_slab = stream->mem_slab; in dmic_nrfx_pdm_configure()
|
| /Zephyr-latest/samples/shields/x_nucleo_iks02a1/microphone/src/ |
| D | main.c | 28 .mem_slab = &rx_mem_slab,
|
| /Zephyr-latest/tests/bluetooth/audio/mocks/ |
| D | CMakeLists.txt | 20 src/mem_slab.c
|
| /Zephyr-latest/samples/drivers/i2s/output/src/ |
| D | main.c | 81 i2s_cfg.mem_slab = &tx_0_mem_slab; in main()
|
| /Zephyr-latest/include/zephyr/audio/ |
| D | dmic.h | 124 struct k_mem_slab *mem_slab; member
|
| /Zephyr-latest/samples/boards/96boards/argonkey/microphone/src/ |
| D | main.c | 31 .mem_slab = &rx_mem_slab,
|