Lines Matching refs:relocs
91 p->relocs = drm_calloc_large(p->nrelocs, sizeof(struct radeon_bo_list)); in radeon_cs_parser_relocs()
92 if (p->relocs == NULL) { in radeon_cs_parser_relocs()
110 p->relocs[i].robj = gem_to_radeon_bo(gobj); in radeon_cs_parser_relocs()
130 p->relocs[i].prefered_domains = in radeon_cs_parser_relocs()
133 p->relocs[i].allowed_domains = in radeon_cs_parser_relocs()
148 p->relocs[i].prefered_domains = domain; in radeon_cs_parser_relocs()
151 p->relocs[i].allowed_domains = domain; in radeon_cs_parser_relocs()
154 if (radeon_ttm_tt_has_userptr(p->relocs[i].robj->tbo.ttm)) { in radeon_cs_parser_relocs()
155 uint32_t domain = p->relocs[i].prefered_domains; in radeon_cs_parser_relocs()
163 p->relocs[i].prefered_domains = domain; in radeon_cs_parser_relocs()
164 p->relocs[i].allowed_domains = domain; in radeon_cs_parser_relocs()
167 p->relocs[i].tv.bo = &p->relocs[i].robj->tbo; in radeon_cs_parser_relocs()
168 p->relocs[i].tv.shared = !r->write_domain; in radeon_cs_parser_relocs()
170 radeon_cs_buckets_add(&buckets, &p->relocs[i].tv.head, in radeon_cs_parser_relocs()
421 if (parser->relocs != NULL) { in radeon_cs_parser_fini()
423 struct radeon_bo *bo = parser->relocs[i].robj; in radeon_cs_parser_fini()
431 drm_free_large(parser->relocs); in radeon_cs_parser_fini()
506 bo = p->relocs[i].robj; in radeon_bo_vm_update_pte()
857 *cs_reloc = p->relocs; in radeon_cs_packet_next_reloc()
862 *cs_reloc = &p->relocs[(idx / 4)]; in radeon_cs_packet_next_reloc()