Home
last modified time | relevance | path

Searched refs:desc_node (Results 1 – 13 of 13) sorted by relevance

/linux-4.1.27/drivers/dma/
Dtimb_dma.c75 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 …]
Dtxx9dmac.c169 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 …]
Dpch_dma.c98 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 …]
Dat_hdmac.c86 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 …]
Dat_xdmac.c246 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()
Dtxx9dmac.h232 struct list_head desc_node ____cacheline_aligned;
Dat_hdmac_regs.h195 struct list_head desc_node; member
/linux-4.1.27/drivers/gpu/drm/i915/
Di915_cmd_parser.c616 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/
Dcore.c91 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 …]
Dregs.h332 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/
Dtsi721_dma.c71 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()
Dtsi721.h655 struct list_head desc_node; member
/linux-4.1.27/kernel/irq/
Dirqdesc.c62 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()