Lines Matching refs:primary

83 	drm_mga_primary_buffer_t *primary = &dev_priv->prim;  in mga_do_dma_reset()  local
89 primary->tail = 0; in mga_do_dma_reset()
90 primary->space = primary->size; in mga_do_dma_reset()
91 primary->last_flush = 0; in mga_do_dma_reset()
110 drm_mga_primary_buffer_t *primary = &dev_priv->prim; in mga_do_dma_flush() local
125 if (primary->tail == primary->last_flush) { in mga_do_dma_flush()
130 tail = primary->tail + dev_priv->primary->offset; in mga_do_dma_flush()
144 primary->last_flush = primary->tail; in mga_do_dma_flush()
149 primary->space = primary->size - primary->tail; in mga_do_dma_flush()
151 primary->space = head - tail; in mga_do_dma_flush()
154 DRM_DEBUG(" head = 0x%06lx\n", head - dev_priv->primary->offset); in mga_do_dma_flush()
155 DRM_DEBUG(" tail = 0x%06lx\n", tail - dev_priv->primary->offset); in mga_do_dma_flush()
156 DRM_DEBUG(" space = 0x%06x\n", primary->space); in mga_do_dma_flush()
166 drm_mga_primary_buffer_t *primary = &dev_priv->prim; in mga_do_dma_wrap_start() local
179 tail = primary->tail + dev_priv->primary->offset; in mga_do_dma_wrap_start()
181 primary->tail = 0; in mga_do_dma_wrap_start()
182 primary->last_flush = 0; in mga_do_dma_wrap_start()
183 primary->last_wrap++; in mga_do_dma_wrap_start()
187 if (head == dev_priv->primary->offset) { in mga_do_dma_wrap_start()
188 primary->space = primary->size; in mga_do_dma_wrap_start()
190 primary->space = head - dev_priv->primary->offset; in mga_do_dma_wrap_start()
193 DRM_DEBUG(" head = 0x%06lx\n", head - dev_priv->primary->offset); in mga_do_dma_wrap_start()
194 DRM_DEBUG(" tail = 0x%06x\n", primary->tail); in mga_do_dma_wrap_start()
195 DRM_DEBUG(" wrap = %d\n", primary->last_wrap); in mga_do_dma_wrap_start()
196 DRM_DEBUG(" space = 0x%06x\n", primary->space); in mga_do_dma_wrap_start()
201 set_bit(0, &primary->wrapped); in mga_do_dma_wrap_start()
207 drm_mga_primary_buffer_t *primary = &dev_priv->prim; in mga_do_dma_wrap_end() local
209 u32 head = dev_priv->primary->offset; in mga_do_dma_wrap_end()
218 clear_bit(0, &primary->wrapped); in mga_do_dma_wrap_end()
239 dev_priv->primary->offset)); in mga_freelist_print()
245 entry->age.head - dev_priv->primary->offset); in mga_freelist_print()
346 tail->age.head - dev_priv->primary->offset : 0, in mga_freelist_get()
349 head - dev_priv->primary->offset, wrap); in mga_freelist_get()
373 dev_priv->primary->offset, buf_priv->list_entry->age.wrap); in mga_freelist_put()
534 _DRM_AGP, _DRM_READ_ONLY, & dev_priv->primary); in mga_do_agp_dma_bootstrap()
585 drm_core_ioremap(dev_priv->primary, dev); in mga_do_agp_dma_bootstrap()
589 !dev_priv->primary->virtual || !dev->agp_buffer_map->virtual) { in mga_do_agp_dma_bootstrap()
591 dev_priv->warp->virtual, dev_priv->primary->virtual, in mga_do_agp_dma_bootstrap()
658 _DRM_READ_ONLY, &dev_priv->primary); in mga_do_pci_dma_bootstrap()
668 if (dev_priv->primary->size != dma_bs->primary_size) { in mga_do_pci_dma_bootstrap()
671 (unsigned)dev_priv->primary->size); in mga_do_pci_dma_bootstrap()
672 dma_bs->primary_size = dev_priv->primary->size; in mga_do_pci_dma_bootstrap()
862 dev_priv->primary = drm_core_findmap(dev, init->primary_offset); in mga_do_init_dma()
863 if (!dev_priv->primary) { in mga_do_init_dma()
876 drm_core_ioremap(dev_priv->primary, dev); in mga_do_init_dma()
885 !dev_priv->primary->virtual || in mga_do_init_dma()
911 MGA_WRITE(MGA_PRIMADDRESS, dev_priv->primary->offset | MGA_DMA_GENERAL); in mga_do_init_dma()
913 dev_priv->prim.start = (u8 *) dev_priv->primary->virtual; in mga_do_init_dma()
914 dev_priv->prim.end = ((u8 *) dev_priv->primary->virtual in mga_do_init_dma()
915 + dev_priv->primary->size); in mga_do_init_dma()
916 dev_priv->prim.size = dev_priv->primary->size; in mga_do_init_dma()
927 dev_priv->prim.status[0] = dev_priv->primary->offset; in mga_do_init_dma()
961 if ((dev_priv->primary != NULL) in mga_do_cleanup_dma()
962 && (dev_priv->primary->type != _DRM_CONSISTENT)) in mga_do_cleanup_dma()
963 drm_core_ioremapfree(dev_priv->primary, dev); in mga_do_cleanup_dma()
990 dev_priv->primary = NULL; in mga_do_cleanup_dma()