Lines Matching refs:descr

55 	cy_stc_dma_descriptor_t *descr;  member
98 static int _dma_alloc_descriptor(void **descr) in _dma_alloc_descriptor() argument
100 int ret = k_mem_slab_alloc(&ifx_cat1_dma_descriptors_pool_slab, (void **)descr, K_NO_WAIT); in _dma_alloc_descriptor()
103 memset(*descr, 0, sizeof(cy_stc_dma_descriptor_t)); in _dma_alloc_descriptor()
109 void _dma_free_descriptor(cy_stc_dma_descriptor_t *descr) in _dma_free_descriptor() argument
111 k_mem_slab_free(&ifx_cat1_dma_descriptors_pool_slab, descr); in _dma_free_descriptor()
114 void _dma_free_linked_descriptors(cy_stc_dma_descriptor_t *descr) in _dma_free_linked_descriptors() argument
116 if (descr == NULL) { in _dma_free_linked_descriptors()
119 cy_stc_dma_descriptor_t *descr_to_remove = descr; in _dma_free_linked_descriptors()
325 _dma_free_linked_descriptors(data->channels[channel].descr); in ifx_cat1_dma_configure()
326 data->channels[channel].descr = NULL; in ifx_cat1_dma_configure()
347 if (data->channels[channel].descr == NULL) { in ifx_cat1_dma_configure()
349 data->channels[channel].descr = descriptor; in ifx_cat1_dma_configure()
385 channel_config.descriptor = data->channels[channel].descr; in ifx_cat1_dma_configure()
459 cy_stc_dma_descriptor_t *descriptor = data->channels[channel].descr; in ifx_cat1_dma_reload()
485 cy_stc_dma_descriptor_t *curr_descr = data->channels[channel].descr; in get_total_size()
511 cy_stc_dma_descriptor_t *next_descr = data->channels[channel].descr; in get_transferred_size()
556 if (data->channels[channel].descr != NULL) { in ifx_cat1_dma_get_status()
640 _dma_free_linked_descriptors(data->channels[channel].descr); in ifx_cat1_dma_isr()
641 data->channels[channel].descr = NULL; in ifx_cat1_dma_isr()