Lines Matching refs:mem_slab
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()
609 LOG_DBG("tx slab block_size = %d", (uint32_t)i2s_cfg->mem_slab->info.block_size); in i2s_mcux_config()
610 LOG_DBG("tx slab buffer = 0x%x", (uint32_t)i2s_cfg->mem_slab->buffer); in i2s_mcux_config()
633 LOG_DBG("rx slab free_list = 0x%x", (uint32_t)i2s_cfg->mem_slab->free_list); in i2s_mcux_config()
634 LOG_DBG("rx slab num_blocks = %d", (uint32_t)i2s_cfg->mem_slab->info.num_blocks); in i2s_mcux_config()
635 LOG_DBG("rx slab block_size = %d", (uint32_t)i2s_cfg->mem_slab->info.block_size); in i2s_mcux_config()
636 LOG_DBG("rx slab buffer = 0x%x", (uint32_t)i2s_cfg->mem_slab->buffer); in i2s_mcux_config()
761 num_of_bufs = k_mem_slab_num_free_get(strm->cfg.mem_slab); in i2s_rx_stream_start()
772 ret = k_mem_slab_alloc(strm->cfg.mem_slab, &buffer, K_NO_WAIT); in i2s_rx_stream_start()
808 ret = k_mem_slab_alloc(strm->cfg.mem_slab, &buffer, K_NO_WAIT); in i2s_rx_stream_start()