Lines Matching refs:desc
95 lldesc_t **desc; member
389 gdma_start(p_i2s[i2s_num]->tx_dma_chan, (uint32_t) p_i2s[i2s_num]->tx->desc[0]); in i2s_tx_start()
393 i2s_hal_tx_start_link(&(p_i2s[i2s_num]->hal), (uint32_t) p_i2s[i2s_num]->tx->desc[0]); in i2s_tx_start()
401 gdma_start(p_i2s[i2s_num]->rx_dma_chan, (uint32_t) p_i2s[i2s_num]->rx->desc[0]); in i2s_rx_start()
405 i2s_hal_rx_start_link(&(p_i2s[i2s_num]->hal), (uint32_t) p_i2s[i2s_num]->rx->desc[0]); in i2s_rx_start()
496 if (dma_obj->desc && dma_obj->desc[cnt]) { in i2s_delete_dma_buffer()
497 free(dma_obj->desc[cnt]); in i2s_delete_dma_buffer()
498 dma_obj->desc[cnt] = NULL; in i2s_delete_dma_buffer()
522 dma_obj->desc[cnt] = (lldesc_t *) heap_caps_calloc(1, sizeof(lldesc_t), MALLOC_CAP_DMA); in i2s_alloc_dma_buffer()
523 …ESP_GOTO_ON_FALSE(dma_obj->desc[cnt], ESP_ERR_NO_MEM, err, TAG, "Error malloc dma description ent… in i2s_alloc_dma_buffer()
528 dma_obj->desc[cnt]->owner = 1; in i2s_alloc_dma_buffer()
529 dma_obj->desc[cnt]->eof = 1; in i2s_alloc_dma_buffer()
530 dma_obj->desc[cnt]->sosf = 0; in i2s_alloc_dma_buffer()
531 dma_obj->desc[cnt]->length = dma_obj->buf_size; in i2s_alloc_dma_buffer()
532 dma_obj->desc[cnt]->size = dma_obj->buf_size; in i2s_alloc_dma_buffer()
533 dma_obj->desc[cnt]->buf = (uint8_t *) dma_obj->buf[cnt]; in i2s_alloc_dma_buffer()
534 dma_obj->desc[cnt]->offset = 0; in i2s_alloc_dma_buffer()
536 …dma_obj->desc[cnt]->empty = (uint32_t)((cnt < (buf_cnt - 1)) ? (dma_obj->desc[cnt + 1]) : dma_obj-… in i2s_alloc_dma_buffer()
571 if ((*dma)->desc) { in i2s_destroy_dma_object()
572 free((*dma)->desc); in i2s_destroy_dma_object()
573 (*dma)->desc = NULL; in i2s_destroy_dma_object()
605 (*dma)->desc = (lldesc_t **)heap_caps_calloc(buf_cnt, sizeof(lldesc_t *), MALLOC_CAP_DMA); in i2s_create_dma_object()
606 if (!(*dma)->desc) { in i2s_create_dma_object()