/drivers/dma/ |
D | timb_dma.c | 75 struct list_head desc_node; member 233 desc_node); in __td_start_dma() 275 desc_node); in __td_finish() 294 list_move(&td_desc->desc_node, &td_chan->free_list); in __td_finish() 318 struct timb_dma_desc, desc_node); in __td_ier_mask() 335 desc_node); in __td_start_next() 340 list_move(&td_desc->desc_node, &td_chan->active_list); in __td_start_next() 358 list_add_tail(&td_desc->desc_node, &td_chan->active_list); in td_tx_submit() 364 list_add_tail(&td_desc->desc_node, &td_chan->queue); in td_tx_submit() 430 list_add(&td_desc->desc_node, &td_chan->free_list); in td_desc_put() [all …]
|
D | txx9dmac.c | 169 struct txx9dmac_desc, desc_node); in txx9dmac_first_active() 175 struct txx9dmac_desc, desc_node); in txx9dmac_last_active() 180 return list_entry(dc->queue.next, struct txx9dmac_desc, desc_node); in txx9dmac_first_queued() 186 desc = list_entry(desc->tx_list.prev, typeof(*desc), desc_node); in txx9dmac_last_child() 218 list_for_each_entry_safe(desc, _desc, &dc->free_list, desc_node) { in txx9dmac_desc_get() 220 list_del(&desc->desc_node); in txx9dmac_desc_get() 250 list_for_each_entry(child, &desc->tx_list, desc_node) in txx9dmac_sync_desc_for_cpu() 272 list_for_each_entry(child, &desc->tx_list, desc_node) in txx9dmac_desc_put() 279 list_add(&desc->desc_node, &dc->free_list); in txx9dmac_desc_put() 420 list_move(&desc->desc_node, &dc->free_list); in txx9dmac_descriptor_complete() [all …]
|
D | at_hdmac.c | 65 struct at_desc, desc_node); in atc_first_active() 71 struct at_desc, desc_node); in atc_first_queued() 118 list_for_each_entry_safe(desc, _desc, &atchan->free_list, desc_node) { in atc_desc_get() 121 list_del(&desc->desc_node); in atc_desc_get() 160 list_for_each_entry(child, &desc->tx_list, desc_node) in atc_desc_put() 167 list_add(&desc->desc_node, &atchan->free_list); in atc_desc_put() 189 list_add_tail(&desc->desc_node, in atc_desc_chain() 255 list_move(&desc->desc_node, &atchan->free_list); in atc_chain_complete() 328 list_for_each_entry_safe(desc, _desc, &list, desc_node) in atc_complete_all() 345 list_for_each_entry_safe(desc, _desc, &atchan->active_list, desc_node) { in atc_cleanup_descriptors() [all …]
|
D | pch_dma.c | 97 struct list_head desc_node; member 178 struct pch_dma_desc, desc_node); in pdc_first_active() 185 struct pch_dma_desc, desc_node); in pdc_first_queued() 367 list_move(&desc->desc_node, &pd_chan->free_list); in pdc_chain_complete() 386 list_for_each_entry_safe(desc, _d, &list, desc_node) in pdc_complete_all() 395 list_del(&bad_desc->desc_node); in pdc_handle_error() 430 list_add_tail(&desc->desc_node, &pd_chan->active_list); in pd_tx_submit() 433 list_add_tail(&desc->desc_node, &pd_chan->queue); in pd_tx_submit() 466 list_for_each_entry_safe(desc, _d, &pd_chan->free_list, desc_node) { in pdc_desc_get() 469 list_del(&desc->desc_node); in pdc_desc_get() [all …]
|
D | intel_mid_dma.c | 211 list_for_each_entry_safe(desc, _desc, &midc->free_list, desc_node) { in midc_desc_get() 213 list_del(&desc->desc_node); in midc_desc_get() 234 list_add_tail(&desc->desc_node, &midc->free_list); in midc_desc_put() 319 list_move(&desc->desc_node, &midc->free_list); in midc_descriptor_complete() 340 list_for_each_entry_safe(desc, _desc, &midc->active_list, desc_node) { in midc_scan_descriptors() 442 list_add_tail(&desc->desc_node, &midc->active_list); in intel_mid_dma_tx_submit() 444 list_add_tail(&desc->desc_node, &midc->queue); in intel_mid_dma_tx_submit() 550 list_for_each_entry_safe(desc, _desc, &midc->active_list, desc_node) { in intel_mid_dma_device_control() 557 list_move(&desc->desc_node, &midc->free_list); in intel_mid_dma_device_control() 820 list_for_each_entry_safe(desc, _desc, &midc->active_list, desc_node) { in intel_mid_dma_free_chan_resources() [all …]
|
D | dw_dmac.c | 95 return list_entry(dwc->active_list.next, struct dw_desc, desc_node); in dwc_first_active() 106 list_for_each_entry_safe(desc, _desc, &dwc->free_list, desc_node) { in dwc_desc_get() 108 list_del(&desc->desc_node); in dwc_desc_get() 126 list_for_each_entry(child, &desc->tx_list, desc_node) in dwc_sync_desc_for_cpu() 149 list_for_each_entry(child, &desc->tx_list, desc_node) in dwc_desc_put() 155 list_add(&desc->desc_node, &dwc->free_list); in dwc_desc_put() 247 list_for_each_entry(child, &desc->tx_list, desc_node) in dwc_descriptor_complete() 252 list_move(&desc->desc_node, &dwc->free_list); in dwc_descriptor_complete() 309 list_for_each_entry_safe(desc, _desc, &list, desc_node) in dwc_complete_all() 341 list_for_each_entry_safe(desc, _desc, &dwc->active_list, desc_node) { in dwc_scan_descriptors() [all …]
|
D | dw_dmac_regs.h | 240 struct list_head desc_node; member
|
D | intel_mid_dma_regs.h | 248 struct list_head desc_node; member
|
D | txx9dmac.h | 232 struct list_head desc_node ____cacheline_aligned;
|
D | at_hdmac_regs.h | 174 struct list_head desc_node; member
|