radeon_drv.h (119098) | radeon_drv.h (119895) |
---|---|
1/* radeon_drv.h -- Private header for radeon driver -*- linux-c -*- 2 * 3 * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. 4 * Copyright 2000 VA Linux Systems, Inc., Fremont, California. 5 * All rights reserved. 6 * 7 * Permission is hereby granted, free of charge, to any person obtaining a 8 * copy of this software and associated documentation files (the "Software"), --- 13 unchanged lines hidden (view full) --- 22 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 23 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 * DEALINGS IN THE SOFTWARE. 25 * 26 * Authors: 27 * Kevin E. Martin <martin@valinux.com> 28 * Gareth Hughes <gareth@valinux.com> 29 * | 1/* radeon_drv.h -- Private header for radeon driver -*- linux-c -*- 2 * 3 * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. 4 * Copyright 2000 VA Linux Systems, Inc., Fremont, California. 5 * All rights reserved. 6 * 7 * Permission is hereby granted, free of charge, to any person obtaining a 8 * copy of this software and associated documentation files (the "Software"), --- 13 unchanged lines hidden (view full) --- 22 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 23 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 24 * DEALINGS IN THE SOFTWARE. 25 * 26 * Authors: 27 * Kevin E. Martin <martin@valinux.com> 28 * Gareth Hughes <gareth@valinux.com> 29 * |
30 * $FreeBSD: head/sys/dev/drm/radeon_drv.h 119098 2003-08-19 02:57:31Z anholt $ | 30 * $FreeBSD: head/sys/dev/drm/radeon_drv.h 119895 2003-09-09 00:24:31Z anholt $ |
31 */ 32 33#ifndef __RADEON_DRV_H__ 34#define __RADEON_DRV_H__ 35 36#define GET_RING_HEAD(dev_priv) DRM_READ32( (dev_priv)->ring_rptr, 0 ) 37#define SET_RING_HEAD(dev_priv,val) DRM_WRITE32( (dev_priv)->ring_rptr, 0, (val) ) 38 --- 31 unchanged lines hidden (view full) --- 70 int size; 71 DRMFILE filp; /* 0: free, -1: heap, other: real files */ 72}; 73 74typedef struct drm_radeon_private { 75 drm_radeon_ring_buffer_t ring; 76 drm_radeon_sarea_t *sarea_priv; 77 | 31 */ 32 33#ifndef __RADEON_DRV_H__ 34#define __RADEON_DRV_H__ 35 36#define GET_RING_HEAD(dev_priv) DRM_READ32( (dev_priv)->ring_rptr, 0 ) 37#define SET_RING_HEAD(dev_priv,val) DRM_WRITE32( (dev_priv)->ring_rptr, 0, (val) ) 38 --- 31 unchanged lines hidden (view full) --- 70 int size; 71 DRMFILE filp; /* 0: free, -1: heap, other: real files */ 72}; 73 74typedef struct drm_radeon_private { 75 drm_radeon_ring_buffer_t ring; 76 drm_radeon_sarea_t *sarea_priv; 77 |
78 int agp_size; 79 u32 agp_vm_start; 80 unsigned long agp_buffers_offset; | 78 int gart_size; 79 u32 gart_vm_start; 80 unsigned long gart_buffers_offset; |
81 82 int cp_mode; 83 int cp_running; 84 85 drm_radeon_freelist_t *head; 86 drm_radeon_freelist_t *tail; 87 int last_buf; 88 volatile u32 *scratch; --- 38 unchanged lines hidden (view full) --- 127 128 drm_radeon_depth_clear_t depth_clear; 129 130 unsigned long fb_offset; 131 unsigned long mmio_offset; 132 unsigned long ring_offset; 133 unsigned long ring_rptr_offset; 134 unsigned long buffers_offset; | 81 82 int cp_mode; 83 int cp_running; 84 85 drm_radeon_freelist_t *head; 86 drm_radeon_freelist_t *tail; 87 int last_buf; 88 volatile u32 *scratch; --- 38 unchanged lines hidden (view full) --- 127 128 drm_radeon_depth_clear_t depth_clear; 129 130 unsigned long fb_offset; 131 unsigned long mmio_offset; 132 unsigned long ring_offset; 133 unsigned long ring_rptr_offset; 134 unsigned long buffers_offset; |
135 unsigned long agp_textures_offset; | 135 unsigned long gart_textures_offset; |
136 137 drm_local_map_t *sarea; 138 drm_local_map_t *fb; 139 drm_local_map_t *mmio; 140 drm_local_map_t *cp_ring; 141 drm_local_map_t *ring_rptr; 142 drm_local_map_t *buffers; | 136 137 drm_local_map_t *sarea; 138 drm_local_map_t *fb; 139 drm_local_map_t *mmio; 140 drm_local_map_t *cp_ring; 141 drm_local_map_t *ring_rptr; 142 drm_local_map_t *buffers; |
143 drm_local_map_t *agp_textures; | 143 drm_local_map_t *gart_textures; |
144 | 144 |
145 struct mem_block *agp_heap; | 145 struct mem_block *gart_heap; |
146 struct mem_block *fb_heap; 147 148 /* SW interrupt */ 149 wait_queue_head_t swi_queue; 150 atomic_t swi_emitted; 151 152} drm_radeon_private_t; 153 --- 755 unchanged lines hidden --- | 146 struct mem_block *fb_heap; 147 148 /* SW interrupt */ 149 wait_queue_head_t swi_queue; 150 atomic_t swi_emitted; 151 152} drm_radeon_private_t; 153 --- 755 unchanged lines hidden --- |