Lines Matching refs:mutex
50 rt_mutex_init(&ctrl->mutex, dma_name, RT_IPC_FLAG_PRIO); in rt_dma_controller_register()
67 rt_mutex_take(&ctrl->mutex, RT_WAITING_FOREVER); in rt_dma_controller_unregister()
71 rt_mutex_release(&ctrl->mutex); in rt_dma_controller_unregister()
80 rt_mutex_release(&ctrl->mutex); in rt_dma_controller_unregister()
81 rt_mutex_detach(&ctrl->mutex); in rt_dma_controller_unregister()
109 rt_mutex_take(&ctrl->mutex, RT_WAITING_FOREVER); in rt_dma_chan_start()
113 rt_mutex_release(&ctrl->mutex); in rt_dma_chan_start()
137 rt_mutex_take(&ctrl->mutex, RT_WAITING_FOREVER); in rt_dma_chan_stop()
141 rt_mutex_release(&ctrl->mutex); in rt_dma_chan_stop()
191 rt_mutex_take(&ctrl->mutex, RT_WAITING_FOREVER); in rt_dma_chan_config()
195 rt_mutex_release(&ctrl->mutex); in rt_dma_chan_config()
279 rt_mutex_take(&ctrl->mutex, RT_WAITING_FOREVER); in rt_dma_prep_memcpy()
283 rt_mutex_release(&ctrl->mutex); in rt_dma_prep_memcpy()
353 rt_mutex_take(&ctrl->mutex, RT_WAITING_FOREVER); in rt_dma_prep_cyclic()
358 rt_mutex_release(&ctrl->mutex); in rt_dma_prep_cyclic()
428 rt_mutex_take(&ctrl->mutex, RT_WAITING_FOREVER); in rt_dma_prep_single()
433 rt_mutex_release(&ctrl->mutex); in rt_dma_prep_single()
559 rt_mutex_take(&ctrl->mutex, RT_WAITING_FOREVER); in rt_dma_chan_request()
561 rt_mutex_release(&ctrl->mutex); in rt_dma_chan_request()
575 rt_mutex_take(&chan->ctrl->mutex, RT_WAITING_FOREVER); in rt_dma_chan_release()
577 rt_mutex_release(&chan->ctrl->mutex); in rt_dma_chan_release()