Lines Matching full:segments
318 * @node: Node in the descriptor segments list
330 * @node: Node in the descriptor segments list
342 * @node: Node in the descriptor segments list
354 * @node: Node in the descriptor segments list
366 * @segments: TX segments list
374 struct list_head segments; member
410 * @seg_v: Statically allocated segments base
411 * @seg_mv: Statically allocated segments base for MCDMA
412 * @seg_p: Physical allocated segments base
414 * @cyclic_seg_p: Physical allocated segments base for cyclic dma
650 seg = list_first_entry(&desc->segments, in xilinx_dma_get_metadata_ptr()
660 * Descriptors and segments alloc and free
842 INIT_LIST_HEAD(&desc->segments); in xilinx_dma_alloc_tx_descriptor()
865 list_for_each_entry_safe(segment, next, &desc->segments, node) { in xilinx_dma_free_tx_descriptor()
871 &desc->segments, node) { in xilinx_dma_free_tx_descriptor()
877 &desc->segments, node) { in xilinx_dma_free_tx_descriptor()
883 &desc->segments, node) { in xilinx_dma_free_tx_descriptor()
993 list_for_each(entry, &desc->segments) { in xilinx_dma_get_residue()
1431 list_for_each_entry(segment, &desc->segments, node) { in xilinx_vdma_start_transfer()
1486 tail_segment = list_last_entry(&tail_desc->segments, in xilinx_cdma_start_transfer()
1514 segment = list_first_entry(&head_desc->segments, in xilinx_cdma_start_transfer()
1558 tail_segment = list_last_entry(&tail_desc->segments, in xilinx_dma_start_transfer()
1594 segment = list_first_entry(&head_desc->segments, in xilinx_dma_start_transfer()
1640 tail_segment = list_last_entry(&tail_desc->segments, in xilinx_mcdma_start_transfer()
1727 seg = list_last_entry(&desc->segments, in xilinx_dma_complete_descriptor()
1950 tail_segment = list_last_entry(&tail_desc->segments, in append_desc_queue()
1955 cdma_tail_segment = list_last_entry(&tail_desc->segments, in append_desc_queue()
1960 axidma_tail_segment = list_last_entry(&tail_desc->segments, in append_desc_queue()
1966 list_last_entry(&tail_desc->segments, in append_desc_queue()
2104 /* Insert the segment into the descriptor segments list. */ in xilinx_vdma_dma_prep_interleaved()
2105 list_add_tail(&segment->node, &desc->segments); in xilinx_vdma_dma_prep_interleaved()
2108 segment = list_first_entry(&desc->segments, in xilinx_vdma_dma_prep_interleaved()
2162 /* Insert the segment into the descriptor segments list. */ in xilinx_cdma_prep_memcpy()
2163 list_add_tail(&segment->node, &desc->segments); in xilinx_cdma_prep_memcpy()
2239 * Insert the segment into the descriptor segments in xilinx_dma_prep_peripheral_dma_vec()
2242 list_add_tail(&segment->node, &desc->segments); in xilinx_dma_prep_peripheral_dma_vec()
2246 head = list_first_entry(&desc->segments, struct xilinx_axidma_tx_segment, node); in xilinx_dma_prep_peripheral_dma_vec()
2252 segment = list_last_entry(&desc->segments, in xilinx_dma_prep_peripheral_dma_vec()
2340 * Insert the segment into the descriptor segments in xilinx_dma_prep_slave_sg()
2343 list_add_tail(&segment->node, &desc->segments); in xilinx_dma_prep_slave_sg()
2347 segment = list_first_entry(&desc->segments, in xilinx_dma_prep_slave_sg()
2354 segment = list_last_entry(&desc->segments, in xilinx_dma_prep_slave_sg()
2443 * Insert the segment into the descriptor segments in xilinx_dma_prep_dma_cyclic()
2446 list_add_tail(&segment->node, &desc->segments); in xilinx_dma_prep_dma_cyclic()
2450 head_segment = list_first_entry(&desc->segments, in xilinx_dma_prep_dma_cyclic()
2459 segment = list_last_entry(&desc->segments, in xilinx_dma_prep_dma_cyclic()
2547 * Insert the segment into the descriptor segments in xilinx_mcdma_prep_slave_sg()
2550 list_add_tail(&segment->node, &desc->segments); in xilinx_mcdma_prep_slave_sg()
2554 segment = list_first_entry(&desc->segments, in xilinx_mcdma_prep_slave_sg()
2561 segment = list_last_entry(&desc->segments, in xilinx_mcdma_prep_slave_sg()