Lines Matching full:elements
37 uint32_t elements; member
89 int elements; member
157 a->elements = ch->elements; in omap_dma_channel_load()
163 if (unlikely(!ch->elements || !ch->frames)) { in omap_dma_channel_load()
395 if (a->element == a->elements) { in omap_dma_transfer_generic()
419 if (a->element == (a->elements >> 1)) in omap_dma_transfer_generic()
439 if (a->element == a->elements) { in omap_dma_transfer_generic()
506 int frames, min_elems, elements[__omap_dma_intr_last];
531 elements[id] = nelements; \
532 if (elements[id] < min_elems) \
533 min_elems = elements[id]; \
535 elements[id] = INT_MAX;
537 /* Elements */
546 * transfers using soc_dma but limit min_elems to a->elements - ...
552 (a->frames - a->frame - 2) * a->elements +
553 (a->elements - a->element + 1))
557 (a->elements >> 1) +
558 (a->element >= (a->elements >> 1) ? a->elements : 0) -
563 a->elements - a->element)
567 a->elements - a->element)
584 (a->frames - a->frame - 1) * a->elements +
585 (a->elements - a->element))
598 if (min_elems == elements[omap_dma_intr_element_sync])
602 if (min_elems == elements[omap_dma_intr_last_frame])
607 if (min_elems == elements[omap_dma_intr_half_frame])
611 if (min_elems == elements[omap_dma_intr_packet])
615 if (min_elems == elements[omap_dma_intr_packet_sync])
619 if (min_elems == elements[omap_dma_intr_frame_sync])
623 if (min_elems == elements[omap_dma_intr_frame])
626 if (min_elems == elements[omap_dma_intr_block]) {
662 frames = a->element / a->elements;
663 a->element = a->element % a->elements;
799 *value = ch->elements;
941 ch->elements = value;