• Home
  • Raw
  • Download

Lines Matching refs:bo

48     struct radeon_bo_int *bo;  in radeon_cs_setup_bo()  local
50 bo = sc->bo; in radeon_cs_setup_bo()
56 if (radeon_bo_is_static((struct radeon_bo *)sc->bo)) { in radeon_cs_setup_bo()
57 bo->space_accounted = sc->new_accounted = (read_domains << 16) | write_domain; in radeon_cs_setup_bo()
62 if (write_domain && (write_domain == bo->space_accounted)) { in radeon_cs_setup_bo()
63 sc->new_accounted = bo->space_accounted; in radeon_cs_setup_bo()
66 if (read_domains && ((read_domains << 16) == bo->space_accounted)) { in radeon_cs_setup_bo()
67 sc->new_accounted = bo->space_accounted; in radeon_cs_setup_bo()
71 if (bo->space_accounted == 0) { in radeon_cs_setup_bo()
74 sizes->op_vram_write += bo->size; in radeon_cs_setup_bo()
76 sizes->op_gart_write += bo->size; in radeon_cs_setup_bo()
79 sizes->op_read += bo->size; in radeon_cs_setup_bo()
85 old_read = bo->space_accounted >> 16; in radeon_cs_setup_bo()
86 old_write = bo->space_accounted & 0xffff; in radeon_cs_setup_bo()
92 sizes->op_read -= bo->size; in radeon_cs_setup_bo()
93 sizes->op_vram_write += bo->size; in radeon_cs_setup_bo()
95 sizes->op_read -= bo->size; in radeon_cs_setup_bo()
96 sizes->op_gart_write += bo->size; in radeon_cs_setup_bo()
99 sc->new_accounted = bo->space_accounted & 0xffff; in radeon_cs_setup_bo()
103 … fprintf(stderr,"WRITE DOMAIN RELOC FAILURE 0x%x %d %d\n", bo->handle, write_domain, old_write); in radeon_cs_setup_bo()
105 … fprintf(stderr,"READ DOMAIN RELOC FAILURE 0x%x %d %d\n", bo->handle, read_domains, old_read); in radeon_cs_setup_bo()
116 struct radeon_bo_int *bo; in radeon_cs_do_space_check() local
159 bo = cs->bos[i].bo; in radeon_cs_do_space_check()
160 bo->space_accounted = cs->bos[i].new_accounted; in radeon_cs_do_space_check()
163 new_tmp->bo->space_accounted = new_tmp->new_accounted; in radeon_cs_do_space_check()
169 radeon_cs_space_add_persistent_bo(struct radeon_cs *cs, struct radeon_bo *bo, in radeon_cs_space_add_persistent_bo() argument
173 struct radeon_bo_int *boi = (struct radeon_bo_int *)bo; in radeon_cs_space_add_persistent_bo()
176 if (csi->bos[i].bo == boi && in radeon_cs_space_add_persistent_bo()
181 radeon_bo_ref(bo); in radeon_cs_space_add_persistent_bo()
183 csi->bos[i].bo = boi; in radeon_cs_space_add_persistent_bo()
213 radeon_cs_space_check_with_bo(struct radeon_cs *cs, struct radeon_bo *bo, in radeon_cs_space_check_with_bo() argument
217 struct radeon_bo_int *boi = (struct radeon_bo_int *)bo; in radeon_cs_space_check_with_bo()
222 if (bo) { in radeon_cs_space_check_with_bo()
223 temp_bo.bo = boi; in radeon_cs_space_check_with_bo()
229 ret = radeon_cs_check_space_internal(csi, bo ? &temp_bo : NULL); in radeon_cs_space_check_with_bo()
244 radeon_bo_unref((struct radeon_bo *)csi->bos[i].bo); in radeon_cs_space_reset_bos()
245 csi->bos[i].bo = NULL; in radeon_cs_space_reset_bos()