Lines Matching refs:tre_count
250 return &trans_info->trans[trans_id %= channel->tre_count];
273 trans_info->committed_id += delta % channel->tre_count;
286 delta %= channel->tre_count;
302 gsi_trans_tre_reserve(struct gsi_trans_info *trans_info, u32 tre_count)
308 new = avail - (int)tre_count;
318 gsi_trans_tre_release(struct gsi_trans_info *trans_info, u32 tre_count)
320 atomic_add(tre_count, &trans_info->tre_avail);
336 u32 tre_count,
344 if (WARN_ON(tre_count > channel->trans_tre_max))
350 if (!gsi_trans_tre_reserve(trans_info, tre_count))
353 trans_index = trans_info->free_id % channel->tre_count;
360 trans->rsvd_count = tre_count;
364 trans->sgl = gsi_trans_pool_alloc(&trans_info->sg_pool, tre_count);
365 sg_init_marker(trans->sgl, tre_count);
659 trans = &trans_info->trans[trans_id % channel->tre_count];
707 u32 tre_count = channel->tre_count;
733 trans_info->trans = kcalloc(tre_count, sizeof(*trans_info->trans),
737 trans_info->free_id = 0; /* all modulo channel->tre_count */
749 trans_info->map = kcalloc(tre_count, sizeof(*trans_info->map),