Lines Matching refs:idx
95 /* maps fd_bo to idx: */
204 uint32_t idx;
206 idx = APPEND(&msm_ring->submit, bos);
207 idx = APPEND(msm_ring, bos);
209 msm_ring->submit.bos[idx].flags = 0;
210 msm_ring->submit.bos[idx].handle = bo->handle;
211 msm_ring->submit.bos[idx].presumed = to_msm_bo(bo)->presumed;
213 msm_ring->bos[idx] = fd_bo_ref(bo);
215 return idx;
218 /* add (if needed) bo, return idx: */
223 uint32_t idx;
226 idx = msm_bo->idx;
235 idx = (uint32_t)(uintptr_t)val;
237 idx = append_bo(ring, bo);
238 val = (void *)(uintptr_t)idx;
242 msm_bo->idx = idx;
246 msm_ring->submit.bos[idx].flags |= MSM_SUBMIT_BO_READ;
248 msm_ring->submit.bos[idx].flags |= MSM_SUBMIT_BO_WRITE;
249 return idx;
426 unsigned idx = orig_relocs[i].reloc_idx;
427 struct fd_bo *bo = msm_ring->bos[idx];
430 if (msm_ring->submit.bos[idx].flags & MSM_SUBMIT_BO_READ)
432 if (msm_ring->submit.bos[idx].flags & MSM_SUBMIT_BO_WRITE)
566 uint32_t idx = APPEND(cmd, relocs);
569 reloc = &cmd->relocs[idx];
593 idx = APPEND(cmd, relocs);
595 reloc_hi = &cmd->relocs[idx];
618 uint32_t idx = 0;
624 if (idx == cmd_idx)
626 idx++;
629 assert(cmd && (idx == cmd_idx));
631 if (idx < (msm_target->cmd_count - 1)) {