• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/gpu/drm/mga/

Lines Matching refs:dev_priv

171 extern int mga_do_wait_for_idle(drm_mga_private_t *dev_priv);
173 extern void mga_do_dma_flush(drm_mga_private_t *dev_priv);
174 extern void mga_do_dma_wrap_start(drm_mga_private_t *dev_priv);
175 extern void mga_do_dma_wrap_end(drm_mga_private_t *dev_priv);
180 extern int mga_warp_install_microcode(drm_mga_private_t *dev_priv);
181 extern int mga_warp_init(drm_mga_private_t *dev_priv);
199 #define MGA_BASE(reg) ((unsigned long)(dev_priv->mmio->handle))
216 #define MGA_READ8(reg) DRM_READ8(dev_priv->mmio, (reg))
217 #define MGA_READ(reg) DRM_READ32(dev_priv->mmio, (reg))
218 #define MGA_WRITE8(reg, val) DRM_WRITE8(dev_priv->mmio, (reg), (val))
219 #define MGA_WRITE(reg, val) DRM_WRITE32(dev_priv->mmio, (reg), (val))
236 #define MGA_EMIT_STATE(dev_priv, dirty) \
239 if (dev_priv->chipset >= MGA_CARD_TYPE_G400) \
240 mga_g400_emit_state(dev_priv); \
242 mga_g200_emit_state(dev_priv); \
246 #define WRAP_TEST_WITH_RETURN(dev_priv) \
248 if (test_bit(0, &dev_priv->prim.wrapped)) { \
249 if (mga_is_idle(dev_priv)) { \
250 mga_do_dma_wrap_end(dev_priv); \
251 } else if (dev_priv->prim.space < \
252 dev_priv->prim.high_mark) { \
260 #define WRAP_WAIT_WITH_RETURN(dev_priv) \
262 if (test_bit(0, &dev_priv->prim.wrapped)) { \
263 if (mga_do_wait_for_idle(dev_priv) < 0) { \
268 mga_do_dma_wrap_end(dev_priv); \
287 dev_priv->prim.space, (n) * DMA_BLOCK_SIZE); \
289 prim = dev_priv->prim.start; \
290 write = dev_priv->prim.tail; \
297 DRM_INFO(" space=0x%x\n", dev_priv->prim.space); \
299 prim = dev_priv->prim.start; \
300 write = dev_priv->prim.tail; \
305 dev_priv->prim.tail = write; \
308 write, dev_priv->prim.space); \
316 dev_priv->prim.tail, \
318 dev_priv->primary->offset)); \
320 if (!test_bit(0, &dev_priv->prim.wrapped)) { \
321 if (dev_priv->prim.space < dev_priv->prim.high_mark) \
322 mga_do_dma_wrap_start(dev_priv); \
324 mga_do_dma_flush(dev_priv); \
368 entry->age.head = (dev_priv->prim.tail + \
369 dev_priv->primary->offset); \
370 entry->age.wrap = dev_priv->sarea_priv->last_wrap; \
679 static __inline__ int mga_is_idle(drm_mga_private_t *dev_priv)