Lines Matching refs:dev_priv
174 extern int mga_do_wait_for_idle(drm_mga_private_t * dev_priv);
176 extern void mga_do_dma_flush(drm_mga_private_t * dev_priv);
177 extern void mga_do_dma_wrap_start(drm_mga_private_t * dev_priv);
178 extern void mga_do_dma_wrap_end(drm_mga_private_t * dev_priv);
183 extern unsigned int mga_warp_microcode_size(const drm_mga_private_t * dev_priv);
184 extern int mga_warp_install_microcode(drm_mga_private_t * dev_priv);
185 extern int mga_warp_init(drm_mga_private_t * dev_priv);
203 #define MGA_BASE( reg ) ((unsigned long)(dev_priv->mmio->handle))
220 #define MGA_READ8( reg ) DRM_READ8(dev_priv->mmio, (reg))
221 #define MGA_READ( reg ) DRM_READ32(dev_priv->mmio, (reg))
222 #define MGA_WRITE8( reg, val ) DRM_WRITE8(dev_priv->mmio, (reg), (val))
223 #define MGA_WRITE( reg, val ) DRM_WRITE32(dev_priv->mmio, (reg), (val))
240 #define MGA_EMIT_STATE( dev_priv, dirty ) \ argument
243 if ( dev_priv->chipset >= MGA_CARD_TYPE_G400 ) { \
244 mga_g400_emit_state( dev_priv ); \
246 mga_g200_emit_state( dev_priv ); \
251 #define WRAP_TEST_WITH_RETURN( dev_priv ) \ argument
253 if ( test_bit( 0, &dev_priv->prim.wrapped ) ) { \
254 if ( mga_is_idle( dev_priv ) ) { \
255 mga_do_dma_wrap_end( dev_priv ); \
256 } else if ( dev_priv->prim.space < \
257 dev_priv->prim.high_mark ) { \
265 #define WRAP_WAIT_WITH_RETURN( dev_priv ) \ argument
267 if ( test_bit( 0, &dev_priv->prim.wrapped ) ) { \
268 if ( mga_do_wait_for_idle( dev_priv ) < 0 ) { \
273 mga_do_dma_wrap_end( dev_priv ); \
292 dev_priv->prim.space, (n) * DMA_BLOCK_SIZE ); \
294 prim = dev_priv->prim.start; \
295 write = dev_priv->prim.tail; \
302 DRM_INFO( " space=0x%x\n", dev_priv->prim.space ); \
304 prim = dev_priv->prim.start; \
305 write = dev_priv->prim.tail; \
310 dev_priv->prim.tail = write; \
313 write, dev_priv->prim.space ); \
322 dev_priv->prim.tail, \
324 dev_priv->primary->offset ); \
326 if ( !test_bit( 0, &dev_priv->prim.wrapped ) ) { \
327 if ( dev_priv->prim.space < \
328 dev_priv->prim.high_mark ) { \
329 mga_do_dma_wrap_start( dev_priv ); \
331 mga_do_dma_flush( dev_priv ); \
377 entry->age.head = (dev_priv->prim.tail + \
378 dev_priv->primary->offset); \
379 entry->age.wrap = dev_priv->sarea_priv->last_wrap; \
688 static __inline__ int mga_is_idle(drm_mga_private_t * dev_priv) in mga_is_idle() argument