• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/char/drm/

Lines Matching defs:dev_priv

44 static void mga_emit_clip_rect(drm_mga_private_t * dev_priv,
47 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
49 unsigned int pitch = dev_priv->front_pitch;
56 if (dev_priv->chipset >= MGA_CARD_TYPE_G400) {
69 static __inline__ void mga_g200_emit_context(drm_mga_private_t * dev_priv)
71 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
83 MGA_WFLAG, ctx->wflag, MGA_ZORG, dev_priv->depth_offset);
92 static __inline__ void mga_g400_emit_context(drm_mga_private_t * dev_priv)
94 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
106 MGA_WFLAG, ctx->wflag, MGA_ZORG, dev_priv->depth_offset);
119 static __inline__ void mga_g200_emit_tex0(drm_mga_private_t * dev_priv)
121 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
147 static __inline__ void mga_g400_emit_tex0(drm_mga_private_t * dev_priv)
149 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
187 static __inline__ void mga_g400_emit_tex1(drm_mga_private_t * dev_priv)
189 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
226 static __inline__ void mga_g200_emit_pipe(drm_mga_private_t * dev_priv)
228 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
247 MGA_WIADDR, (dev_priv->warp_pipe_phys[pipe] |
248 MGA_WMODE_START | dev_priv->wagp_enable));
253 static __inline__ void mga_g400_emit_pipe(drm_mga_private_t * dev_priv)
255 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
277 if (dev_priv->warp_pipe & MGA_T2) {
324 MGA_WIADDR2, (dev_priv->warp_pipe_phys[pipe] |
325 MGA_WMODE_START | dev_priv->wagp_enable));
330 static void mga_g200_emit_state(drm_mga_private_t * dev_priv)
332 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
335 if (sarea_priv->warp_pipe != dev_priv->warp_pipe) {
336 mga_g200_emit_pipe(dev_priv);
337 dev_priv->warp_pipe = sarea_priv->warp_pipe;
341 mga_g200_emit_context(dev_priv);
346 mga_g200_emit_tex0(dev_priv);
351 static void mga_g400_emit_state(drm_mga_private_t * dev_priv)
353 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
357 if (sarea_priv->warp_pipe != dev_priv->warp_pipe) {
358 mga_g400_emit_pipe(dev_priv);
359 dev_priv->warp_pipe = sarea_priv->warp_pipe;
363 mga_g400_emit_context(dev_priv);
368 mga_g400_emit_tex0(dev_priv);
373 mga_g400_emit_tex1(dev_priv);
384 static int mga_verify_context(drm_mga_private_t * dev_priv)
386 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
389 if (ctx->dstorg != dev_priv->front_offset &&
390 ctx->dstorg != dev_priv->back_offset) {
392 ctx->dstorg, dev_priv->front_offset,
393 dev_priv->back_offset);
403 static int mga_verify_tex(drm_mga_private_t * dev_priv, int unit)
405 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
420 static int mga_verify_state(drm_mga_private_t * dev_priv)
422 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
430 ret |= mga_verify_context(dev_priv);
433 ret |= mga_verify_tex(dev_priv, 0);
435 if (dev_priv->chipset >= MGA_CARD_TYPE_G400) {
437 ret |= mga_verify_tex(dev_priv, 1);
449 static int mga_verify_iload(drm_mga_private_t * dev_priv,
452 if (dstorg < dev_priv->texture_offset ||
453 dstorg + length > (dev_priv->texture_offset +
454 dev_priv->texture_size)) {
468 static int mga_verify_blit(drm_mga_private_t * dev_priv,
485 drm_mga_private_t *dev_priv = dev->dev_private;
486 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
519 MGA_DSTORG, dev_priv->front_offset,
520 MGA_DWGCTL + MGA_EXEC, dev_priv->clear_cmd);
535 MGA_DSTORG, dev_priv->back_offset,
536 MGA_DWGCTL + MGA_EXEC, dev_priv->clear_cmd);
551 MGA_DSTORG, dev_priv->depth_offset,
552 MGA_DWGCTL + MGA_EXEC, dev_priv->clear_cmd);
573 drm_mga_private_t *dev_priv = dev->dev_private;
574 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
582 sarea_priv->last_frame.head = dev_priv->prim.tail;
583 sarea_priv->last_frame.wrap = dev_priv->prim.last_wrap;
591 DMA_BLOCK(MGA_DSTORG, dev_priv->front_offset,
592 MGA_MACCESS, dev_priv->maccess,
593 MGA_SRCORG, dev_priv->back_offset,
594 MGA_AR5, dev_priv->front_pitch);
603 u32 start = box->y1 * dev_priv->front_pitch;
616 MGA_SRCORG, dev_priv->front_offset, MGA_DWGCTL, ctx->dwgctl);
627 drm_mga_private_t *dev_priv = dev->dev_private;
629 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
639 MGA_EMIT_STATE(dev_priv, sarea_priv->dirty);
643 mga_emit_clip_rect(dev_priv,
654 dev_priv->dma_access));
675 drm_mga_private_t *dev_priv = dev->dev_private;
677 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
686 MGA_EMIT_STATE(dev_priv, sarea_priv->dirty);
690 mga_emit_clip_rect(dev_priv,
700 dev_priv->dma_access));
724 drm_mga_private_t *dev_priv = dev->dev_private;
726 drm_mga_context_regs_t *ctx = &dev_priv->sarea_priv->context_state;
728 buf->bus_address | dev_priv->dma_access | MGA_SRCMAP_SYSMEM;
753 MGA_SRCORG, dev_priv->front_offset,
754 MGA_PITCH, dev_priv->front_pitch, MGA_DWGSYNC, 0x00007000);
771 drm_mga_private_t *dev_priv = dev->dev_private;
772 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
791 MGA_MACCESS, dev_priv->maccess,
822 MGA_PITCH, dev_priv->front_pitch, MGA_DWGCTL, ctx->dwgctl);
834 drm_mga_private_t *dev_priv = dev->dev_private;
835 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
846 WRAP_TEST_WITH_RETURN(dev_priv);
852 dev_priv->sarea_priv->dirty |= MGA_UPLOAD_CONTEXT;
860 drm_mga_private_t *dev_priv = dev->dev_private;
861 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
868 WRAP_TEST_WITH_RETURN(dev_priv);
874 dev_priv->sarea_priv->dirty |= MGA_UPLOAD_CONTEXT;
882 drm_mga_private_t *dev_priv = dev->dev_private;
902 if (!mga_verify_state(dev_priv)) {
912 WRAP_TEST_WITH_RETURN(dev_priv);
922 drm_mga_private_t *dev_priv = dev->dev_private;
942 if (!mga_verify_state(dev_priv)) {
952 WRAP_TEST_WITH_RETURN(dev_priv);
963 drm_mga_private_t *dev_priv = dev->dev_private;
980 if (mga_verify_iload(dev_priv, iload.dstorg, iload.length)) {
985 WRAP_TEST_WITH_RETURN(dev_priv);
991 dev_priv->sarea_priv->dirty |= MGA_UPLOAD_CONTEXT;
999 drm_mga_private_t *dev_priv = dev->dev_private;
1000 drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
1012 if (mga_verify_blit(dev_priv, blit.srcorg, blit.dstorg))
1015 WRAP_TEST_WITH_RETURN(dev_priv);
1021 dev_priv->sarea_priv->dirty |= MGA_UPLOAD_CONTEXT;
1029 drm_mga_private_t *dev_priv = dev->dev_private;
1033 if (!dev_priv) {
1048 value = dev_priv->chipset;
1065 drm_mga_private_t *dev_priv = dev->dev_private;
1069 if (!dev_priv) {
1077 * but dev_priv may be NULL.
1080 temp = dev_priv->next_fence_to_post;
1081 dev_priv->next_fence_to_post++;
1100 drm_mga_private_t *dev_priv = dev->dev_private;
1103 if (!dev_priv) {