Home
last modified time | relevance | path

Searched refs:mem_slab (Results 1 – 25 of 43) sorted by relevance

12

/Zephyr-latest/drivers/i2s/
Di2s_handlers.c29 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()
Di2s_common.c24 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()
Di2s_mcux_sai.c120 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 …]
Di2s_mcux_flexcomm.c315 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 …]
Di2s_sam_ssc.c240 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()
Di2s_ll_stm32.c67 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()
Di2s_esp32.c125 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/
Dmain.c32 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/
Dmain.c29 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/
Dtest_i2s_errors.c25 .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()
Dcommon.c186 i2s_cfg.mem_slab = &tx_mem_slab; in configure_stream()
196 i2s_cfg.mem_slab = &rx_mem_slab; in configure_stream()
Dtest_i2s_states.c27 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/
Dws2812_i2s.c37 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/
Dmain.c46 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/
Dmain.c12 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/
Dmain.c52 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/
Dmain.c44 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/
Ddmic_mcux.c32 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()
Dmpxxdtyy-i2s.c104 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()
Ddmic_nrfx_pdm.c30 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/
Dmain.c28 .mem_slab = &rx_mem_slab,
/Zephyr-latest/tests/bluetooth/audio/mocks/
DCMakeLists.txt20 src/mem_slab.c
/Zephyr-latest/samples/drivers/i2s/output/src/
Dmain.c81 i2s_cfg.mem_slab = &tx_0_mem_slab; in main()
/Zephyr-latest/include/zephyr/audio/
Ddmic.h124 struct k_mem_slab *mem_slab; member
/Zephyr-latest/samples/boards/96boards/argonkey/microphone/src/
Dmain.c31 .mem_slab = &rx_mem_slab,

12