Lines Matching refs:tre_count
131 /* Home-grown DMA pool. This way we can preallocate and use the tre_count
305 gsi_trans_tre_reserve(struct gsi_trans_info *trans_info, u32 tre_count)
311 new = avail - (int)tre_count;
321 gsi_trans_tre_release(struct gsi_trans_info *trans_info, u32 tre_count)
323 atomic_add(tre_count, &trans_info->tre_avail);
328 u32 tre_count,
335 /* assert(tre_count <= gsi_channel_trans_tre_max(gsi, channel_id)); */
342 if (!gsi_trans_tre_reserve(trans_info, tre_count))
349 trans->tre_count = tre_count;
353 trans->sgl = gsi_trans_pool_alloc(&trans_info->sg_pool, tre_count);
354 sg_init_marker(trans->sgl, tre_count);
399 gsi_trans_tre_release(trans_info, trans->tre_count);
411 /* assert(which < trans->tre_count); */
444 /* assert(trans->tre_count == 1); */
464 /* assert(trans->tre_count == 1); */
736 trans_info->map = kcalloc(channel->tre_count, sizeof(*trans_info->map),