Lines Matching refs:tre_count

247 	return &trans_info->trans[trans_id %= channel->tre_count];  in gsi_channel_trans_complete()
270 trans_info->committed_id += delta % channel->tre_count; in gsi_trans_move_pending()
283 delta %= channel->tre_count; in gsi_trans_move_complete()
299 gsi_trans_tre_reserve(struct gsi_trans_info *trans_info, u32 tre_count) in gsi_trans_tre_reserve() argument
305 new = avail - (int)tre_count; in gsi_trans_tre_reserve()
315 gsi_trans_tre_release(struct gsi_trans_info *trans_info, u32 tre_count) in gsi_trans_tre_release() argument
317 atomic_add(tre_count, &trans_info->tre_avail); in gsi_trans_tre_release()
333 u32 tre_count, in gsi_channel_trans_alloc() argument
341 if (WARN_ON(tre_count > channel->trans_tre_max)) in gsi_channel_trans_alloc()
347 if (!gsi_trans_tre_reserve(trans_info, tre_count)) in gsi_channel_trans_alloc()
350 trans_index = trans_info->free_id % channel->tre_count; in gsi_channel_trans_alloc()
357 trans->rsvd_count = tre_count; in gsi_channel_trans_alloc()
361 trans->sgl = gsi_trans_pool_alloc(&trans_info->sg_pool, tre_count); in gsi_channel_trans_alloc()
362 sg_init_marker(trans->sgl, tre_count); in gsi_channel_trans_alloc()
656 trans = &trans_info->trans[trans_id % channel->tre_count]; in gsi_channel_trans_cancel_pending()
704 u32 tre_count = channel->tre_count; in gsi_channel_trans_init() local
730 trans_info->trans = kcalloc(tre_count, sizeof(*trans_info->trans), in gsi_channel_trans_init()
746 trans_info->map = kcalloc(tre_count, sizeof(*trans_info->map), in gsi_channel_trans_init()