Lines Matching refs:idx
131 uint32_t idx;
133 idx = APPEND(&priv->submit, bos);
134 idx = APPEND(priv, bos);
136 priv->submit.bos[idx].flags = 0;
137 priv->submit.bos[idx].handle = bo->handle;
139 priv->bos[idx] = etna_bo_ref(bo);
141 return idx;
144 /* add (if needed) bo, return idx: */
149 uint32_t idx;
154 idx = bo->idx;
157 for (idx = 0; idx < priv->nr_bos; idx++)
158 if (priv->bos[idx] == bo)
160 if (idx == priv->nr_bos) {
162 idx = append_bo(stream, bo);
165 bo->idx = idx;
170 priv->submit.bos[idx].flags |= ETNA_SUBMIT_BO_READ;
172 priv->submit.bos[idx].flags |= ETNA_SUBMIT_BO_WRITE;
174 return idx;
252 uint32_t idx = APPEND(&priv->submit, relocs);
255 reloc = &priv->submit.relocs[idx];
269 uint32_t idx = APPEND(&priv->submit, pmrs);
271 pmr = &priv->submit.pmrs[idx];