/linux-4.1.27/drivers/dma/ |
D | timb_dma.c | 75 struct list_head desc_node; member 201 desc_node); in __td_start_dma() 243 desc_node); in __td_finish() 262 list_move(&td_desc->desc_node, &td_chan->free_list); in __td_finish() 283 struct timb_dma_desc, desc_node); in __td_ier_mask() 300 desc_node); in __td_start_next() 305 list_move(&td_desc->desc_node, &td_chan->active_list); in __td_start_next() 323 list_add_tail(&td_desc->desc_node, &td_chan->active_list); in td_tx_submit() 329 list_add_tail(&td_desc->desc_node, &td_chan->queue); in td_tx_submit() 395 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() 419 list_move(&desc->desc_node, &dc->free_list); in txx9dmac_descriptor_complete() [all …]
|
D | pch_dma.c | 98 struct list_head desc_node; member 179 struct pch_dma_desc, desc_node); in pdc_first_active() 186 struct pch_dma_desc, desc_node); in pdc_first_queued() 368 list_move(&desc->desc_node, &pd_chan->free_list); in pdc_chain_complete() 387 list_for_each_entry_safe(desc, _d, &list, desc_node) in pdc_complete_all() 396 list_del(&bad_desc->desc_node); in pdc_handle_error() 431 list_add_tail(&desc->desc_node, &pd_chan->active_list); in pd_tx_submit() 434 list_add_tail(&desc->desc_node, &pd_chan->queue); in pd_tx_submit() 467 list_for_each_entry_safe(desc, _d, &pd_chan->free_list, desc_node) { in pdc_desc_get() 470 list_del(&desc->desc_node); in pdc_desc_get() [all …]
|
D | at_hdmac.c | 86 struct at_desc, desc_node); in atc_first_active() 92 struct at_desc, desc_node); in atc_first_queued() 139 list_for_each_entry_safe(desc, _desc, &atchan->free_list, desc_node) { in atc_desc_get() 142 list_del(&desc->desc_node); in atc_desc_get() 181 list_for_each_entry(child, &desc->tx_list, desc_node) in atc_desc_put() 188 list_add(&desc->desc_node, &atchan->free_list); in atc_desc_put() 210 list_add_tail(&desc->desc_node, in atc_desc_chain() 265 list_for_each_entry_safe(desc, _desc, &atchan->queue, desc_node) { in atc_get_desc_by_cookie() 270 list_for_each_entry_safe(desc, _desc, &atchan->active_list, desc_node) { in atc_get_desc_by_cookie() 356 list_for_each_entry(desc, &desc_first->tx_list, desc_node) { in atc_get_bytes_left() [all …]
|
D | at_xdmac.c | 246 struct list_head desc_node; member 461 struct at_xdmac_desc, desc_node); in at_xdmac_get_desc() 462 list_del(&desc->desc_node); in at_xdmac_get_desc() 681 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_slave_sg() 774 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_dma_cyclic() 911 list_add_tail(&desc->desc_node, &first->descs_list); in at_xdmac_prep_dma_memcpy() 1009 list_for_each_entry_safe(desc, _desc, descs_list, desc_node) { in at_xdmac_tx_status() 1306 list_add_tail(&desc->desc_node, &atchan->free_descs_list); in at_xdmac_alloc_chan_resources() 1324 list_for_each_entry_safe(desc, _desc, &atchan->free_descs_list, desc_node) { in at_xdmac_free_chan_resources() 1326 list_del(&desc->desc_node); in at_xdmac_free_chan_resources()
|
D | txx9dmac.h | 232 struct list_head desc_node ____cacheline_aligned;
|
D | at_hdmac_regs.h | 195 struct list_head desc_node; member
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | i915_cmd_parser.c | 616 struct cmd_node *desc_node = in init_hash_table() local 617 kmalloc(sizeof(*desc_node), GFP_KERNEL); in init_hash_table() 619 if (!desc_node) in init_hash_table() 622 desc_node->desc = desc; in init_hash_table() 623 hash_add(ring->cmd_hash, &desc_node->node, in init_hash_table() 634 struct cmd_node *desc_node; in fini_hash_table() local 637 hash_for_each_safe(ring->cmd_hash, i, tmp, desc_node, node) { in fini_hash_table() 638 hash_del(&desc_node->node); in fini_hash_table() 639 kfree(desc_node); in fini_hash_table() 761 struct cmd_node *desc_node; in find_cmd_in_table() local [all …]
|
/linux-4.1.27/drivers/dma/dw/ |
D | core.c | 91 list_for_each_entry_safe(desc, _desc, &dwc->free_list, desc_node) { in dwc_desc_get() 94 list_del(&desc->desc_node); in dwc_desc_get() 119 list_for_each_entry(child, &desc->tx_list, desc_node) in dwc_desc_put() 125 list_add(&desc->desc_node, &dwc->free_list); in dwc_desc_put() 293 list_for_each_entry(child, &desc->tx_list, desc_node) in dwc_descriptor_complete() 298 list_move(&desc->desc_node, &dwc->free_list); in dwc_descriptor_complete() 331 list_for_each_entry_safe(desc, _desc, &list, desc_node) in dwc_complete_all() 412 list_for_each_entry_safe(desc, _desc, &dwc->active_list, desc_node) { in dwc_scan_descriptors() 431 list_for_each_entry(child, &desc->tx_list, desc_node) { in dwc_scan_descriptors() 482 list_del_init(&bad_desc->desc_node); in dwc_handle_error() [all …]
|
D | regs.h | 332 struct list_head desc_node; member 339 #define to_dw_desc(h) list_entry(h, struct dw_desc, desc_node)
|
/linux-4.1.27/drivers/rapidio/devices/ |
D | tsi721_dma.c | 71 struct tsi721_tx_desc, desc_node); in tsi721_dma_first_active() 384 list_move(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tx_err() 609 list_move(&desc->desc_node, &bdma_chan->free_list); in tsi721_dma_tasklet() 631 if (!list_empty(&desc->desc_node)) { in tsi721_tx_submit() 646 list_add_tail(&desc->desc_node, &bdma_chan->queue); in tsi721_tx_submit() 687 list_add(&desc[i].desc_node, &bdma_chan->free_list); in tsi721_alloc_chan_resources() 798 list_for_each_entry_safe(desc, _d, &bdma_chan->free_list, desc_node) { in tsi721_prep_rio_sg() 800 list_del_init(&desc->desc_node); in tsi721_prep_rio_sg() 845 list_for_each_entry_safe(desc, _d, &list, desc_node) in tsi721_terminate_all()
|
D | tsi721.h | 655 struct list_head desc_node; member
|
/linux-4.1.27/kernel/irq/ |
D | irqdesc.c | 62 static inline int desc_node(struct irq_desc *desc) in desc_node() function 71 static inline int desc_node(struct irq_desc *desc) { return 0; } in desc_node() function 302 desc_set_defaults(irq, desc, desc_node(desc), NULL); in free_desc()
|