Lines Matching defs:dev_priv

43 static void r128_emit_clip_rects(drm_r128_private_t * dev_priv,
86 static __inline__ void r128_emit_core(drm_r128_private_t * dev_priv)
88 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
101 static __inline__ void r128_emit_context(drm_r128_private_t * dev_priv)
103 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
127 static __inline__ void r128_emit_setup(drm_r128_private_t * dev_priv)
129 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
143 static __inline__ void r128_emit_masks(drm_r128_private_t * dev_priv)
145 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
162 static __inline__ void r128_emit_window(drm_r128_private_t * dev_priv)
164 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
177 static __inline__ void r128_emit_tex0(drm_r128_private_t * dev_priv)
179 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
204 static __inline__ void r128_emit_tex1(drm_r128_private_t * dev_priv)
206 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
227 static void r128_emit_state(drm_r128_private_t * dev_priv)
229 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
235 r128_emit_core(dev_priv);
240 r128_emit_context(dev_priv);
245 r128_emit_setup(dev_priv);
250 r128_emit_masks(dev_priv);
255 r128_emit_window(dev_priv);
260 r128_emit_tex0(dev_priv);
265 r128_emit_tex1(dev_priv);
280 static void r128_clear_box(drm_r128_private_t * dev_priv,
287 switch (dev_priv->fb_bpp) {
305 offset = dev_priv->back_offset;
306 pitch = dev_priv->back_pitch >> 3;
327 static void r128_cce_performance_boxes(drm_r128_private_t * dev_priv)
329 if (atomic_read(&dev_priv->idle_count) == 0) {
330 r128_clear_box(dev_priv, 64, 4, 8, 8, 0, 255, 0);
332 atomic_set(&dev_priv->idle_count, 0);
361 drm_r128_private_t *dev_priv = dev->dev_private;
362 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
370 if (dev_priv->page_flipping && dev_priv->current_page == 1) {
405 (dev_priv->color_fmt << 8) |
411 OUT_RING(dev_priv->front_pitch_offset_c);
426 (dev_priv->color_fmt << 8) |
432 OUT_RING(dev_priv->back_pitch_offset_c);
447 (dev_priv->depth_fmt << 8) |
453 OUT_RING(dev_priv->depth_pitch_offset_c);
466 drm_r128_private_t *dev_priv = dev->dev_private;
467 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
477 r128_cce_performance_boxes(dev_priv);
492 (dev_priv->color_fmt << 8) |
501 if (dev_priv->current_page == 0) {
502 OUT_RING(dev_priv->back_pitch_offset_c);
503 OUT_RING(dev_priv->front_pitch_offset_c);
505 OUT_RING(dev_priv->front_pitch_offset_c);
506 OUT_RING(dev_priv->back_pitch_offset_c);
520 dev_priv->sarea_priv->last_frame++;
525 OUT_RING(dev_priv->sarea_priv->last_frame);
532 drm_r128_private_t *dev_priv = dev->dev_private;
535 dev_priv->current_page, dev_priv->sarea_priv->pfCurrentPage);
540 r128_cce_performance_boxes(dev_priv);
548 if (dev_priv->current_page == 0) {
549 OUT_RING(dev_priv->back_offset);
551 OUT_RING(dev_priv->front_offset);
560 dev_priv->sarea_priv->last_frame++;
561 dev_priv->sarea_priv->pfCurrentPage = dev_priv->current_page =
562 1 - dev_priv->current_page;
567 OUT_RING(dev_priv->sarea_priv->last_frame);
574 drm_r128_private_t *dev_priv = dev->dev_private;
576 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
592 r128_emit_state(dev_priv);
598 r128_emit_clip_rects(dev_priv,
620 buf_priv->age = dev_priv->sarea_priv->last_dispatch;
636 dev_priv->sarea_priv->last_dispatch++;
645 drm_r128_private_t *dev_priv = dev->dev_private;
678 buf_priv->age = dev_priv->sarea_priv->last_dispatch;
694 dev_priv->sarea_priv->last_dispatch++;
701 drm_r128_private_t *dev_priv = dev->dev_private;
703 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
705 int offset = dev->agp_buffer_map->offset - dev_priv->cce_buffers_offset;
720 r128_emit_state(dev_priv);
748 r128_emit_clip_rects(dev_priv,
760 buf_priv->age = dev_priv->sarea_priv->last_dispatch;
775 dev_priv->sarea_priv->last_dispatch++;
785 drm_r128_private_t *dev_priv = dev->dev_private;
896 drm_r128_private_t *dev_priv = dev->dev_private;
944 (dev_priv->depth_fmt << 8) |
950 OUT_RING(dev_priv->depth_pitch_offset_c);
968 (dev_priv->depth_fmt << 8) |
974 OUT_RING(dev_priv->depth_pitch_offset_c);
992 drm_r128_private_t *dev_priv = dev->dev_private;
1064 (dev_priv->depth_fmt << 8) |
1070 OUT_RING(dev_priv->depth_pitch_offset_c);
1088 (dev_priv->depth_fmt << 8) |
1094 OUT_RING(dev_priv->depth_pitch_offset_c);
1114 drm_r128_private_t *dev_priv = dev->dev_private;
1136 (dev_priv->depth_fmt << 8) |
1142 OUT_RING(dev_priv->depth_pitch_offset_c);
1143 OUT_RING(dev_priv->span_pitch_offset_c);
1157 drm_r128_private_t *dev_priv = dev->dev_private;
1167 if (count > dev_priv->depth_pitch) {
1168 count = dev_priv->depth_pitch;
1200 (dev_priv->depth_fmt << 8) |
1206 OUT_RING(dev_priv->depth_pitch_offset_c);
1207 OUT_RING(dev_priv->span_pitch_offset_c);
1228 drm_r128_private_t *dev_priv = dev->dev_private;
1249 drm_r128_private_t *dev_priv = dev->dev_private;
1250 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
1256 RING_SPACE_TEST_WITH_RETURN(dev_priv);
1266 dev_priv->sarea_priv->dirty |= R128_UPLOAD_CONTEXT | R128_UPLOAD_MASKS;
1273 drm_r128_private_t *dev_priv = dev->dev_private;
1276 dev_priv->crtc_offset = R128_READ(R128_CRTC_OFFSET);
1277 dev_priv->crtc_offset_cntl = R128_READ(R128_CRTC_OFFSET_CNTL);
1279 R128_WRITE(R128_CRTC_OFFSET, dev_priv->front_offset);
1281 dev_priv->crtc_offset_cntl | R128_CRTC_OFFSET_FLIP_CNTL);
1283 dev_priv->page_flipping = 1;
1284 dev_priv->current_page = 0;
1285 dev_priv->sarea_priv->pfCurrentPage = dev_priv->current_page;
1292 drm_r128_private_t *dev_priv = dev->dev_private;
1295 R128_WRITE(R128_CRTC_OFFSET, dev_priv->crtc_offset);
1296 R128_WRITE(R128_CRTC_OFFSET_CNTL, dev_priv->crtc_offset_cntl);
1298 if (dev_priv->current_page != 0) {
1303 dev_priv->page_flipping = 0;
1313 drm_r128_private_t *dev_priv = dev->dev_private;
1318 RING_SPACE_TEST_WITH_RETURN(dev_priv);
1320 if (!dev_priv->page_flipping)
1331 drm_r128_private_t *dev_priv = dev->dev_private;
1332 drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
1337 RING_SPACE_TEST_WITH_RETURN(dev_priv);
1343 dev_priv->sarea_priv->dirty |= (R128_UPLOAD_CONTEXT |
1352 drm_r128_private_t *dev_priv = dev->dev_private;
1360 if (!dev_priv) {
1379 RING_SPACE_TEST_WITH_RETURN(dev_priv);
1380 VB_AGE_TEST_WITH_RETURN(dev_priv);
1407 drm_r128_private_t *dev_priv = dev->dev_private;
1416 if (!dev_priv) {
1435 RING_SPACE_TEST_WITH_RETURN(dev_priv);
1436 VB_AGE_TEST_WITH_RETURN(dev_priv);
1476 drm_r128_private_t *dev_priv = dev->dev_private;
1490 RING_SPACE_TEST_WITH_RETURN(dev_priv);
1491 VB_AGE_TEST_WITH_RETURN(dev_priv);
1501 drm_r128_private_t *dev_priv = dev->dev_private;
1507 RING_SPACE_TEST_WITH_RETURN(dev_priv);
1531 drm_r128_private_t *dev_priv = dev->dev_private;
1540 RING_SPACE_TEST_WITH_RETURN(dev_priv);
1550 drm_r128_private_t *dev_priv = dev->dev_private;
1561 if (!dev_priv) {
1595 RING_SPACE_TEST_WITH_RETURN(dev_priv);
1596 VB_AGE_TEST_WITH_RETURN(dev_priv);
1622 drm_r128_private_t *dev_priv = dev->dev_private;
1626 if (!dev_priv) {
1652 drm_r128_private_t *dev_priv = dev->dev_private;
1653 if (dev_priv->page_flipping) {