HIDMA_TRE_SIZE
u32 tre_local[HIDMA_TRE_SIZE / sizeof(u32) + 1]; /* TRE local copy */
tre = lldev->pending_tre_list[tre_iterator / HIDMA_TRE_SIZE];
tre_iterator / HIDMA_TRE_SIZE);
HIDMA_INCREMENT_ITERATOR(tre_iterator, HIDMA_TRE_SIZE,
tre->tre_index = lldev->tre_write_offset / HIDMA_TRE_SIZE;
&tre->tre_local[0], HIDMA_TRE_SIZE);
lldev->tre_write_offset = (lldev->tre_write_offset + HIDMA_TRE_SIZE)
sz = (HIDMA_TRE_SIZE + 1) * nr_tres;
lldev->tre_ring_size = HIDMA_TRE_SIZE * nr_tres;
if (!IS_ALIGNED(lldev->tre_dma, HIDMA_TRE_SIZE)) {
tre_ring_shift = lldev->tre_dma % HIDMA_TRE_SIZE;
tre_ring_shift = HIDMA_TRE_SIZE - tre_ring_shift;