Lines Matching full:burst
187 * adm_get_blksize - Get block size from burst value
189 * @burst: Burst size of transaction
191 static int adm_get_blksize(unsigned int burst) in adm_get_blksize() argument
195 switch (burst) { in adm_get_blksize()
200 ret = ffs(burst >> 4) - 1; in adm_get_blksize()
223 * @burst: Burst size of transaction
228 u32 burst, in adm_process_fc_descriptors() argument
241 row_offset = burst; in adm_process_fc_descriptors()
246 row_offset = burst << 16; in adm_process_fc_descriptors()
251 while (remainder >= burst) { in adm_process_fc_descriptors()
258 rows = remainder / burst; in adm_process_fc_descriptors()
261 box_desc->row_len = burst << 16 | burst; in adm_process_fc_descriptors()
263 *incr_addr += burst * rows; in adm_process_fc_descriptors()
264 remainder -= burst * rows; in adm_process_fc_descriptors()
355 u32 i, burst; in adm_prep_slave_sg() local
367 * get burst value from slave configuration in adm_prep_slave_sg()
369 burst = (direction == DMA_MEM_TO_DEV) ? in adm_prep_slave_sg()
373 /* if using flow control, validate burst and crci values */ in adm_prep_slave_sg()
375 blk_size = adm_get_blksize(burst); in adm_prep_slave_sg()
377 dev_err(adev->dev, "invalid burst value: %d\n", in adm_prep_slave_sg()
378 burst); in adm_prep_slave_sg()
392 box_count += DIV_ROUND_UP(sg_dma_len(sg) / burst, in adm_prep_slave_sg()
394 if (sg_dma_len(sg) % burst) in adm_prep_slave_sg()
430 burst, direction); in adm_prep_slave_sg()