Lines Matching defs:sizes
42 static inline int radeon_cs_setup_bo(struct radeon_cs_space_check *sc, struct rad_sizes *sizes)
71 sizes->op_vram_write += bo->size;
73 sizes->op_gart_write += bo->size;
76 sizes->op_read += bo->size;
89 sizes->op_read -= bo->size;
90 sizes->op_vram_write += bo->size;
92 sizes->op_read -= bo->size;
93 sizes->op_gart_write += bo->size;
114 struct rad_sizes sizes;
122 memset(&sizes, 0, sizeof(struct rad_sizes));
126 ret = radeon_cs_setup_bo(&cs->bos[i], &sizes);
132 ret = radeon_cs_setup_bo(new_tmp, &sizes);
137 if (sizes.op_read < 0)
138 sizes.op_read = 0;
140 /* check sizes - operation first */
141 if ((sizes.op_read + sizes.op_gart_write > csm->gart_limit) ||
142 (sizes.op_vram_write > csm->vram_limit)) {
146 if (((csm->vram_write_used + sizes.op_vram_write) > csm->vram_limit) ||
147 ((csm->read_used + csm->gart_write_used + sizes.op_gart_write + sizes.op_read) > csm->gart_limit)) {
151 csm->gart_write_used += sizes.op_gart_write;
152 csm->vram_write_used += sizes.op_vram_write;
153 csm->read_used += sizes.op_read;