Lines Matching refs:dev_priv
59 static int r300_emit_cliprects(drm_radeon_private_t *dev_priv, in r300_emit_cliprects() argument
87 if ((dev_priv->flags & RADEON_FAMILY_MASK) >= CHIP_RV515) { in r300_emit_cliprects()
156 dev_priv->track_flush |= RADEON_FLUSH_EMITED; in r300_emit_cliprects()
166 drm_radeon_private_t *dev_priv = dev->dev_private; in r300_init_reg_flags() local
213 if ((dev_priv->flags & RADEON_FAMILY_MASK) == CHIP_RV530) in r300_init_reg_flags()
259 if ((dev_priv->flags & RADEON_FAMILY_MASK) >= CHIP_RV515) { in r300_init_reg_flags()
295 dev_priv, in r300_emit_carefully_checked_packet0()
322 if (!radeon_check_offset(dev_priv, *value)) { in r300_emit_carefully_checked_packet0()
349 static __inline__ int r300_emit_packet0(drm_radeon_private_t *dev_priv, in r300_emit_packet0() argument
374 return r300_emit_carefully_checked_packet0(dev_priv, cmdbuf, in r300_emit_packet0()
392 static __inline__ int r300_emit_vpu(drm_radeon_private_t *dev_priv, in r300_emit_vpu() argument
419 dev_priv->track_flush |= RADEON_FLUSH_EMITED; in r300_emit_vpu()
439 static __inline__ int r300_emit_clear(drm_radeon_private_t *dev_priv, in r300_emit_clear() argument
461 dev_priv->track_flush |= RADEON_FLUSH_EMITED; in r300_emit_clear()
466 static __inline__ int r300_emit_3d_load_vbpntr(drm_radeon_private_t *dev_priv, in r300_emit_3d_load_vbpntr() argument
494 if (!radeon_check_offset(dev_priv, *data)) { in r300_emit_3d_load_vbpntr()
506 if (!radeon_check_offset(dev_priv, *data)) { in r300_emit_3d_load_vbpntr()
533 static __inline__ int r300_emit_bitblt_multi(drm_radeon_private_t *dev_priv, in r300_emit_bitblt_multi() argument
551 ret = !radeon_check_offset(dev_priv, offset); in r300_emit_bitblt_multi()
562 ret = !radeon_check_offset(dev_priv, offset); in r300_emit_bitblt_multi()
578 static __inline__ int r300_emit_draw_indx_2(drm_radeon_private_t *dev_priv, in r300_emit_draw_indx_2() argument
633 if (!radeon_check_offset(dev_priv, *cmd2)) { in r300_emit_draw_indx_2()
652 static __inline__ int r300_emit_raw_packet3(drm_radeon_private_t *dev_priv, in r300_emit_raw_packet3() argument
687 return r300_emit_3d_load_vbpntr(dev_priv, cmdbuf, *header); in r300_emit_raw_packet3()
690 return r300_emit_bitblt_multi(dev_priv, cmdbuf); in r300_emit_raw_packet3()
699 dev_priv->track_flush &= ~(RADEON_FLUSH_EMITED | in r300_emit_raw_packet3()
705 dev_priv->track_flush &= ~(RADEON_FLUSH_EMITED | in r300_emit_raw_packet3()
707 return r300_emit_draw_indx_2(dev_priv, cmdbuf); in r300_emit_raw_packet3()
728 static __inline__ int r300_emit_packet3(drm_radeon_private_t *dev_priv, in r300_emit_packet3() argument
742 ret = r300_emit_cliprects(dev_priv, cmdbuf, n); in r300_emit_packet3()
752 ret = r300_emit_clear(dev_priv, cmdbuf); in r300_emit_packet3()
761 ret = r300_emit_raw_packet3(dev_priv, cmdbuf); in r300_emit_packet3()
795 static void r300_pacify(drm_radeon_private_t *dev_priv) in r300_pacify() argument
803 if (!(dev_priv->track_flush & RADEON_PURGE_EMITED)) { in r300_pacify()
843 dev_priv->track_flush |= RADEON_FLUSH_EMITED | RADEON_PURGE_EMITED; in r300_pacify()
861 static void r300_cmd_wait(drm_radeon_private_t * dev_priv, in r300_cmd_wait() argument
902 static int r300_scratch(drm_radeon_private_t *dev_priv, in r300_scratch() argument
921 dev_priv->scratch_ages[header.scratch.reg]++; in r300_scratch()
932 &dev_priv->scratch_ages[header.scratch.reg], in r300_scratch()
956 OUT_RING( dev_priv->scratch_ages[header.scratch.reg] ); in r300_scratch()
967 static inline int r300_emit_r500fp(drm_radeon_private_t *dev_priv, in r300_emit_r500fp() argument
1016 drm_radeon_private_t *dev_priv = dev->dev_private; in r300_do_cp_cmdbuf() local
1026 r300_pacify(dev_priv); in r300_do_cp_cmdbuf()
1029 ret = r300_emit_cliprects(dev_priv, cmdbuf, 0); in r300_do_cp_cmdbuf()
1045 ret = r300_emit_packet0(dev_priv, cmdbuf, *header); in r300_do_cp_cmdbuf()
1054 ret = r300_emit_vpu(dev_priv, cmdbuf, *header); in r300_do_cp_cmdbuf()
1063 ret = r300_emit_packet3(dev_priv, cmdbuf, *header); in r300_do_cp_cmdbuf()
1087 r300_pacify(dev_priv); in r300_do_cp_cmdbuf()
1129 r300_cmd_wait(dev_priv, *header); in r300_do_cp_cmdbuf()
1134 ret = r300_scratch(dev_priv, cmdbuf, *header); in r300_do_cp_cmdbuf()
1142 if ((dev_priv->flags & RADEON_FAMILY_MASK) < CHIP_RV515) { in r300_do_cp_cmdbuf()
1148 ret = r300_emit_r500fp(dev_priv, cmdbuf, *header); in r300_do_cp_cmdbuf()
1166 r300_pacify(dev_priv); in r300_do_cp_cmdbuf()