Lines Matching refs:driver_priv
124 struct radeon_exa_pixmap_priv *driver_priv;
140 driver_priv = exaGetPixmapDriverPrivate(pPix);
141 radeon_cs_space_add_persistent_bo(info->cs, driver_priv->bo->bo.radeon, 0,
148 driver_priv = exaGetPixmapDriverPrivate(pPix);
149 if (driver_priv) {
150 info->state_2d.dst_bo = driver_priv->bo->bo.radeon;
151 info->state_2d.dst_domain = driver_priv->shared ? RADEON_GEM_DOMAIN_GTT : RADEON_GEM_DOMAIN_VRAM;
242 struct radeon_exa_pixmap_priv *driver_priv;
259 driver_priv = exaGetPixmapDriverPrivate(pSrc);
260 radeon_cs_space_add_persistent_bo(info->cs, driver_priv->bo->bo.radeon,
262 info->state_2d.src_bo = driver_priv->bo->bo.radeon;
264 driver_priv = exaGetPixmapDriverPrivate(pDst);
265 info->state_2d.dst_bo = driver_priv->bo->bo.radeon;
266 info->state_2d.dst_domain = driver_priv->shared ? RADEON_GEM_DOMAIN_GTT : RADEON_GEM_DOMAIN_VRAM;
267 radeon_cs_space_add_persistent_bo(info->cs, driver_priv->bo->bo.radeon, 0,
374 struct radeon_exa_pixmap_priv *driver_priv;
394 driver_priv = exaGetPixmapDriverPrivate(pDst);
395 if (!driver_priv || !driver_priv->bo->bo.radeon)
410 copy_dst = driver_priv->bo->bo.radeon;
412 if (!(driver_priv->tiling_flags & (RADEON_TILING_MACRO | RADEON_TILING_MICRO))) {
413 if (!radeon_bo_is_referenced_by_cs(driver_priv->bo->bo.radeon, info->cs)) {
415 if (!radeon_bo_is_busy(driver_priv->bo->bo.radeon, &dst_domain) &&
452 if (copy_dst == driver_priv->bo->bo.radeon)
464 RADEONBlitChunk(pScrn, scratch, driver_priv->bo->bo.radeon, datatype, scratch_pitch << 16,
480 struct radeon_exa_pixmap_priv *driver_priv;
498 driver_priv = exaGetPixmapDriverPrivate(pSrc);
499 if (!driver_priv || !driver_priv->bo->bo.radeon)
514 copy_src = driver_priv->bo->bo.radeon;
516 if (!(driver_priv->tiling_flags & (RADEON_TILING_MACRO | RADEON_TILING_MICRO))) {
517 if (radeon_bo_is_referenced_by_cs(driver_priv->bo->bo.radeon, info->cs)) {
518 src_domain = radeon_bo_get_src_domain(driver_priv->bo->bo.radeon);
527 radeon_bo_is_busy(driver_priv->bo->bo.radeon, &src_domain);
547 RADEONBlitChunk(pScrn, driver_priv->bo->bo.radeon, scratch, datatype,
567 if (copy_src == driver_priv->bo->bo.radeon)