Lines Matching refs:chunk

155 static void dw_hdma_v0_write_ll_data(struct dw_edma_chunk *chunk, int i,  in dw_hdma_v0_write_ll_data()  argument
160 if (chunk->chan->dw->chip->flags & DW_EDMA_CHIP_LOCAL) { in dw_hdma_v0_write_ll_data()
161 struct dw_hdma_v0_lli *lli = chunk->ll_region.vaddr.mem + ofs; in dw_hdma_v0_write_ll_data()
168 struct dw_hdma_v0_lli __iomem *lli = chunk->ll_region.vaddr.io + ofs; in dw_hdma_v0_write_ll_data()
177 static void dw_hdma_v0_write_ll_link(struct dw_edma_chunk *chunk, in dw_hdma_v0_write_ll_link() argument
182 if (chunk->chan->dw->chip->flags & DW_EDMA_CHIP_LOCAL) { in dw_hdma_v0_write_ll_link()
183 struct dw_hdma_v0_llp *llp = chunk->ll_region.vaddr.mem + ofs; in dw_hdma_v0_write_ll_link()
188 struct dw_hdma_v0_llp __iomem *llp = chunk->ll_region.vaddr.io + ofs; in dw_hdma_v0_write_ll_link()
195 static void dw_hdma_v0_core_write_chunk(struct dw_edma_chunk *chunk) in dw_hdma_v0_core_write_chunk() argument
200 if (chunk->cb) in dw_hdma_v0_core_write_chunk()
203 list_for_each_entry(child, &chunk->burst->list, list) in dw_hdma_v0_core_write_chunk()
204 dw_hdma_v0_write_ll_data(chunk, i++, control, child->sz, in dw_hdma_v0_core_write_chunk()
208 if (!chunk->cb) in dw_hdma_v0_core_write_chunk()
211 dw_hdma_v0_write_ll_link(chunk, i, control, chunk->ll_region.paddr); in dw_hdma_v0_core_write_chunk()
214 static void dw_hdma_v0_sync_ll_data(struct dw_edma_chunk *chunk) in dw_hdma_v0_sync_ll_data() argument
224 if (!(chunk->chan->dw->chip->flags & DW_EDMA_CHIP_LOCAL)) in dw_hdma_v0_sync_ll_data()
225 readl(chunk->ll_region.vaddr.io); in dw_hdma_v0_sync_ll_data()
228 static void dw_hdma_v0_core_start(struct dw_edma_chunk *chunk, bool first) in dw_hdma_v0_core_start() argument
230 struct dw_edma_chan *chan = chunk->chan; in dw_hdma_v0_core_start()
234 dw_hdma_v0_core_write_chunk(chunk); in dw_hdma_v0_core_start()
252 lower_32_bits(chunk->ll_region.paddr)); in dw_hdma_v0_core_start()
254 upper_32_bits(chunk->ll_region.paddr)); in dw_hdma_v0_core_start()
260 dw_hdma_v0_sync_ll_data(chunk); in dw_hdma_v0_core_start()