• Home
  • Raw
  • Download

Lines Matching refs:ibs_request

173 				struct amdgpu_cs_request *ibs_request)  in amdgpu_cs_submit_one()  argument
187 if (ibs_request->ip_type >= AMDGPU_HW_IP_NUM) in amdgpu_cs_submit_one()
189 if (ibs_request->ring >= AMDGPU_CS_MAX_RINGS) in amdgpu_cs_submit_one()
191 if (ibs_request->number_of_ibs > AMDGPU_CS_MAX_IBS_PER_SUBMIT) in amdgpu_cs_submit_one()
193 if (ibs_request->number_of_ibs == 0) { in amdgpu_cs_submit_one()
194 ibs_request->seq_no = AMDGPU_NULL_SUBMIT_SEQ; in amdgpu_cs_submit_one()
197 user_fence = (ibs_request->fence_info.handle != NULL); in amdgpu_cs_submit_one()
199 size = ibs_request->number_of_ibs + (user_fence ? 2 : 1) + 1; in amdgpu_cs_submit_one()
204 size = ibs_request->number_of_ibs + (user_fence ? 1 : 0); in amdgpu_cs_submit_one()
211 if (ibs_request->resources) in amdgpu_cs_submit_one()
212 cs.in.bo_list_handle = ibs_request->resources->handle; in amdgpu_cs_submit_one()
213 cs.in.num_chunks = ibs_request->number_of_ibs; in amdgpu_cs_submit_one()
215 for (i = 0; i < ibs_request->number_of_ibs; i++) { in amdgpu_cs_submit_one()
222 ib = &ibs_request->ibs[i]; in amdgpu_cs_submit_one()
227 chunk_data[i].ib_data.ip_type = ibs_request->ip_type; in amdgpu_cs_submit_one()
228 chunk_data[i].ib_data.ip_instance = ibs_request->ip_instance; in amdgpu_cs_submit_one()
229 chunk_data[i].ib_data.ring = ibs_request->ring; in amdgpu_cs_submit_one()
245 chunk_data[i].fence_data.handle = ibs_request->fence_info.handle->handle; in amdgpu_cs_submit_one()
248 ibs_request->fence_info.offset * sizeof(uint64_t); in amdgpu_cs_submit_one()
251 if (ibs_request->number_of_dependencies) { in amdgpu_cs_submit_one()
253 ibs_request->number_of_dependencies); in amdgpu_cs_submit_one()
259 for (i = 0; i < ibs_request->number_of_dependencies; ++i) { in amdgpu_cs_submit_one()
260 struct amdgpu_cs_fence *info = &ibs_request->dependencies[i]; in amdgpu_cs_submit_one()
275 * ibs_request->number_of_dependencies; in amdgpu_cs_submit_one()
279 sem_list = &context->sem_list[ibs_request->ip_type][ibs_request->ip_instance][ibs_request->ring]; in amdgpu_cs_submit_one()
316 ibs_request->seq_no = cs.out.handle; in amdgpu_cs_submit_one()
317 …context->last_seq[ibs_request->ip_type][ibs_request->ip_instance][ibs_request->ring] = ibs_request in amdgpu_cs_submit_one()
327 struct amdgpu_cs_request *ibs_request, in amdgpu_cs_submit() argument
335 if (NULL == ibs_request) in amdgpu_cs_submit()
340 r = amdgpu_cs_submit_one(context, ibs_request); in amdgpu_cs_submit()
343 ibs_request++; in amdgpu_cs_submit()