Lines Matching refs:relocs
96 p->relocs = kvmalloc_array(p->nrelocs, sizeof(struct radeon_bo_list), in radeon_cs_parser_relocs()
98 if (p->relocs == NULL) { in radeon_cs_parser_relocs()
116 p->relocs[i].robj = gem_to_radeon_bo(gobj); in radeon_cs_parser_relocs()
139 p->relocs[i].preferred_domains = in radeon_cs_parser_relocs()
142 p->relocs[i].allowed_domains = in radeon_cs_parser_relocs()
157 p->relocs[i].preferred_domains = domain; in radeon_cs_parser_relocs()
160 p->relocs[i].allowed_domains = domain; in radeon_cs_parser_relocs()
163 if (radeon_ttm_tt_has_userptr(p->rdev, p->relocs[i].robj->tbo.ttm)) { in radeon_cs_parser_relocs()
164 uint32_t domain = p->relocs[i].preferred_domains; in radeon_cs_parser_relocs()
172 p->relocs[i].preferred_domains = domain; in radeon_cs_parser_relocs()
173 p->relocs[i].allowed_domains = domain; in radeon_cs_parser_relocs()
177 if (p->relocs[i].robj->prime_shared_count) { in radeon_cs_parser_relocs()
178 p->relocs[i].allowed_domains &= ~RADEON_GEM_DOMAIN_VRAM; in radeon_cs_parser_relocs()
179 if (!p->relocs[i].allowed_domains) { in radeon_cs_parser_relocs()
186 p->relocs[i].tv.bo = &p->relocs[i].robj->tbo; in radeon_cs_parser_relocs()
187 p->relocs[i].tv.num_shared = !r->write_domain; in radeon_cs_parser_relocs()
189 radeon_cs_buckets_add(&buckets, &p->relocs[i].tv.head, in radeon_cs_parser_relocs()
440 if (parser->relocs != NULL) { in radeon_cs_parser_fini()
442 struct radeon_bo *bo = parser->relocs[i].robj; in radeon_cs_parser_fini()
450 kvfree(parser->relocs); in radeon_cs_parser_fini()
525 bo = p->relocs[i].robj; in radeon_bo_vm_update_pte()
876 *cs_reloc = p->relocs; in radeon_cs_packet_next_reloc()
881 *cs_reloc = &p->relocs[(idx / 4)]; in radeon_cs_packet_next_reloc()