Lines Matching refs:mapping
148 struct tegra_drm_mapping *mapping; in tegra_drm_mapping_get() local
152 mapping = xa_load(&context->mappings, id); in tegra_drm_mapping_get()
153 if (mapping) in tegra_drm_mapping_get()
154 kref_get(&mapping->ref); in tegra_drm_mapping_get()
158 return mapping; in tegra_drm_mapping_get()
229 struct drm_tegra_submit_buf *buf, struct tegra_drm_mapping *mapping) in submit_write_reloc() argument
232 dma_addr_t iova = mapping->iova + buf->reloc.target_offset; in submit_write_reloc()
282 struct tegra_drm_mapping *mapping; in submit_process_bufs() local
290 mapping = tegra_drm_mapping_get(context, buf->mapping); in submit_process_bufs()
291 if (!mapping) { in submit_process_bufs()
292 SUBMIT_ERR(context, "invalid mapping ID '%u' for buffer", buf->mapping); in submit_process_bufs()
297 err = submit_write_reloc(context, bo, buf, mapping); in submit_process_bufs()
299 tegra_drm_mapping_put(mapping); in submit_process_bufs()
303 mappings[i].mapping = mapping; in submit_process_bufs()
316 tegra_drm_mapping_put(mappings[i].mapping); in submit_process_bufs()
500 tegra_drm_mapping_put(job_data->used_mappings[i].mapping); in release_job()
670 tegra_drm_mapping_put(job_data->used_mappings[i].mapping); in tegra_drm_ioctl_channel_submit()