drm: fixup other drivers for typedef removals
Signed-off-by: Dave Airlie <airlied@linux.ie>
This commit is contained in:
Родитель
84b1fd103d
Коммит
eddca551a3
|
@ -45,7 +45,7 @@
|
|||
#define I810_BUF_UNMAPPED 0
|
||||
#define I810_BUF_MAPPED 1
|
||||
|
||||
static drm_buf_t *i810_freelist_get(drm_device_t * dev)
|
||||
static drm_buf_t *i810_freelist_get(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
int i;
|
||||
|
@ -70,7 +70,7 @@ static drm_buf_t *i810_freelist_get(drm_device_t * dev)
|
|||
* yet, the hardware updates in use for us once its on the ring buffer.
|
||||
*/
|
||||
|
||||
static int i810_freelist_put(drm_device_t * dev, drm_buf_t * buf)
|
||||
static int i810_freelist_put(struct drm_device * dev, drm_buf_t * buf)
|
||||
{
|
||||
drm_i810_buf_priv_t *buf_priv = buf->dev_private;
|
||||
int used;
|
||||
|
@ -87,8 +87,8 @@ static int i810_freelist_put(drm_device_t * dev, drm_buf_t * buf)
|
|||
|
||||
static int i810_mmap_buffers(struct file *filp, struct vm_area_struct *vma)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev;
|
||||
drm_i810_private_t *dev_priv;
|
||||
drm_buf_t *buf;
|
||||
drm_i810_buf_priv_t *buf_priv;
|
||||
|
@ -122,8 +122,8 @@ static const struct file_operations i810_buffer_fops = {
|
|||
|
||||
static int i810_map_buffer(drm_buf_t * buf, struct file *filp)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i810_buf_priv_t *buf_priv = buf->dev_private;
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
const struct file_operations *old_fops;
|
||||
|
@ -172,7 +172,7 @@ static int i810_unmap_buffer(drm_buf_t * buf)
|
|||
return retcode;
|
||||
}
|
||||
|
||||
static int i810_dma_get_buffer(drm_device_t * dev, drm_i810_dma_t * d,
|
||||
static int i810_dma_get_buffer(struct drm_device * dev, drm_i810_dma_t * d,
|
||||
struct file *filp)
|
||||
{
|
||||
drm_buf_t *buf;
|
||||
|
@ -202,7 +202,7 @@ static int i810_dma_get_buffer(drm_device_t * dev, drm_i810_dma_t * d,
|
|||
return retcode;
|
||||
}
|
||||
|
||||
static int i810_dma_cleanup(drm_device_t * dev)
|
||||
static int i810_dma_cleanup(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
|
||||
|
@ -243,7 +243,7 @@ static int i810_dma_cleanup(drm_device_t * dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int i810_wait_ring(drm_device_t * dev, int n)
|
||||
static int i810_wait_ring(struct drm_device * dev, int n)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
drm_i810_ring_buffer_t *ring = &(dev_priv->ring);
|
||||
|
@ -276,7 +276,7 @@ static int i810_wait_ring(drm_device_t * dev, int n)
|
|||
return iters;
|
||||
}
|
||||
|
||||
static void i810_kernel_lost_context(drm_device_t * dev)
|
||||
static void i810_kernel_lost_context(struct drm_device * dev)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
drm_i810_ring_buffer_t *ring = &(dev_priv->ring);
|
||||
|
@ -288,7 +288,7 @@ static void i810_kernel_lost_context(drm_device_t * dev)
|
|||
ring->space += ring->Size;
|
||||
}
|
||||
|
||||
static int i810_freelist_init(drm_device_t * dev, drm_i810_private_t * dev_priv)
|
||||
static int i810_freelist_init(struct drm_device * dev, drm_i810_private_t * dev_priv)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
int my_idx = 24;
|
||||
|
@ -323,7 +323,7 @@ static int i810_freelist_init(drm_device_t * dev, drm_i810_private_t * dev_priv)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int i810_dma_initialize(drm_device_t * dev,
|
||||
static int i810_dma_initialize(struct drm_device * dev,
|
||||
drm_i810_private_t * dev_priv,
|
||||
drm_i810_init_t * init)
|
||||
{
|
||||
|
@ -476,8 +476,8 @@ static int i810_dma_init_compat(drm_i810_init_t * init, unsigned long arg)
|
|||
static int i810_dma_init(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i810_private_t *dev_priv;
|
||||
drm_i810_init_t init;
|
||||
int retcode = 0;
|
||||
|
@ -534,7 +534,7 @@ static int i810_dma_init(struct inode *inode, struct file *filp,
|
|||
* Use 'volatile' & local var tmp to force the emitted values to be
|
||||
* identical to the verified ones.
|
||||
*/
|
||||
static void i810EmitContextVerified(drm_device_t * dev,
|
||||
static void i810EmitContextVerified(struct drm_device * dev,
|
||||
volatile unsigned int *code)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -567,7 +567,7 @@ static void i810EmitContextVerified(drm_device_t * dev,
|
|||
ADVANCE_LP_RING();
|
||||
}
|
||||
|
||||
static void i810EmitTexVerified(drm_device_t * dev, volatile unsigned int *code)
|
||||
static void i810EmitTexVerified(struct drm_device * dev, volatile unsigned int *code)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
int i, j = 0;
|
||||
|
@ -600,7 +600,7 @@ static void i810EmitTexVerified(drm_device_t * dev, volatile unsigned int *code)
|
|||
|
||||
/* Need to do some additional checking when setting the dest buffer.
|
||||
*/
|
||||
static void i810EmitDestVerified(drm_device_t * dev,
|
||||
static void i810EmitDestVerified(struct drm_device * dev,
|
||||
volatile unsigned int *code)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -635,7 +635,7 @@ static void i810EmitDestVerified(drm_device_t * dev,
|
|||
ADVANCE_LP_RING();
|
||||
}
|
||||
|
||||
static void i810EmitState(drm_device_t * dev)
|
||||
static void i810EmitState(struct drm_device * dev)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
drm_i810_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
|
@ -666,14 +666,14 @@ static void i810EmitState(drm_device_t * dev)
|
|||
|
||||
/* need to verify
|
||||
*/
|
||||
static void i810_dma_dispatch_clear(drm_device_t * dev, int flags,
|
||||
static void i810_dma_dispatch_clear(struct drm_device * dev, int flags,
|
||||
unsigned int clear_color,
|
||||
unsigned int clear_zval)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
drm_i810_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
int nbox = sarea_priv->nbox;
|
||||
drm_clip_rect_t *pbox = sarea_priv->boxes;
|
||||
struct drm_clip_rect *pbox = sarea_priv->boxes;
|
||||
int pitch = dev_priv->pitch;
|
||||
int cpp = 2;
|
||||
int i;
|
||||
|
@ -741,12 +741,12 @@ static void i810_dma_dispatch_clear(drm_device_t * dev, int flags,
|
|||
}
|
||||
}
|
||||
|
||||
static void i810_dma_dispatch_swap(drm_device_t * dev)
|
||||
static void i810_dma_dispatch_swap(struct drm_device * dev)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
drm_i810_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
int nbox = sarea_priv->nbox;
|
||||
drm_clip_rect_t *pbox = sarea_priv->boxes;
|
||||
struct drm_clip_rect *pbox = sarea_priv->boxes;
|
||||
int pitch = dev_priv->pitch;
|
||||
int cpp = 2;
|
||||
int i;
|
||||
|
@ -787,13 +787,13 @@ static void i810_dma_dispatch_swap(drm_device_t * dev)
|
|||
}
|
||||
}
|
||||
|
||||
static void i810_dma_dispatch_vertex(drm_device_t * dev,
|
||||
static void i810_dma_dispatch_vertex(struct drm_device * dev,
|
||||
drm_buf_t * buf, int discard, int used)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
drm_i810_buf_priv_t *buf_priv = buf->dev_private;
|
||||
drm_i810_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
drm_clip_rect_t *box = sarea_priv->boxes;
|
||||
struct drm_clip_rect *box = sarea_priv->boxes;
|
||||
int nbox = sarea_priv->nbox;
|
||||
unsigned long address = (unsigned long)buf->bus_address;
|
||||
unsigned long start = address - dev->agp->base;
|
||||
|
@ -867,7 +867,7 @@ static void i810_dma_dispatch_vertex(drm_device_t * dev,
|
|||
}
|
||||
}
|
||||
|
||||
static void i810_dma_dispatch_flip(drm_device_t * dev)
|
||||
static void i810_dma_dispatch_flip(struct drm_device * dev)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
int pitch = dev_priv->pitch;
|
||||
|
@ -914,7 +914,7 @@ static void i810_dma_dispatch_flip(drm_device_t * dev)
|
|||
|
||||
}
|
||||
|
||||
static void i810_dma_quiescent(drm_device_t * dev)
|
||||
static void i810_dma_quiescent(struct drm_device * dev)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
RING_LOCALS;
|
||||
|
@ -933,7 +933,7 @@ static void i810_dma_quiescent(drm_device_t * dev)
|
|||
i810_wait_ring(dev, dev_priv->ring.Size - 8);
|
||||
}
|
||||
|
||||
static int i810_flush_queue(drm_device_t * dev)
|
||||
static int i810_flush_queue(struct drm_device * dev)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
|
@ -968,7 +968,7 @@ static int i810_flush_queue(drm_device_t * dev)
|
|||
}
|
||||
|
||||
/* Must be called with the lock held */
|
||||
static void i810_reclaim_buffers(drm_device_t * dev, struct file *filp)
|
||||
static void i810_reclaim_buffers(struct drm_device * dev, struct file *filp)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
int i;
|
||||
|
@ -1001,8 +1001,8 @@ static void i810_reclaim_buffers(drm_device_t * dev, struct file *filp)
|
|||
static int i810_flush_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
|
||||
LOCK_TEST_WITH_RETURN(dev, filp);
|
||||
|
||||
|
@ -1013,8 +1013,8 @@ static int i810_flush_ioctl(struct inode *inode, struct file *filp,
|
|||
static int i810_dma_vertex(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;
|
||||
u32 *hw_status = dev_priv->hw_status_page;
|
||||
|
@ -1049,8 +1049,8 @@ static int i810_dma_vertex(struct inode *inode, struct file *filp,
|
|||
static int i810_clear_bufs(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i810_clear_t clear;
|
||||
|
||||
if (copy_from_user
|
||||
|
@ -1072,8 +1072,8 @@ static int i810_clear_bufs(struct inode *inode, struct file *filp,
|
|||
static int i810_swap_bufs(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
|
||||
DRM_DEBUG("i810_swap_bufs\n");
|
||||
|
||||
|
@ -1086,8 +1086,8 @@ static int i810_swap_bufs(struct inode *inode, struct file *filp,
|
|||
static int i810_getage(struct inode *inode, struct file *filp, unsigned int cmd,
|
||||
unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;
|
||||
u32 *hw_status = dev_priv->hw_status_page;
|
||||
drm_i810_sarea_t *sarea_priv = (drm_i810_sarea_t *)
|
||||
|
@ -1100,8 +1100,8 @@ static int i810_getage(struct inode *inode, struct file *filp, unsigned int cmd,
|
|||
static int i810_getbuf(struct inode *inode, struct file *filp, unsigned int cmd,
|
||||
unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
int retcode = 0;
|
||||
drm_i810_dma_t d;
|
||||
drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;
|
||||
|
@ -1121,7 +1121,7 @@ static int i810_getbuf(struct inode *inode, struct file *filp, unsigned int cmd,
|
|||
DRM_DEBUG("i810_dma: %d returning %d, granted = %d\n",
|
||||
current->pid, retcode, d.granted);
|
||||
|
||||
if (copy_to_user((drm_dma_t __user *) arg, &d, sizeof(d)))
|
||||
if (copy_to_user((void __user *) arg, &d, sizeof(d)))
|
||||
return -EFAULT;
|
||||
sarea_priv->last_dispatch = (int)hw_status[5];
|
||||
|
||||
|
@ -1142,7 +1142,7 @@ static int i810_docopy(struct inode *inode, struct file *filp, unsigned int cmd,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void i810_dma_dispatch_mc(drm_device_t * dev, drm_buf_t * buf, int used,
|
||||
static void i810_dma_dispatch_mc(struct drm_device * dev, drm_buf_t * buf, int used,
|
||||
unsigned int last_render)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -1205,8 +1205,8 @@ static void i810_dma_dispatch_mc(drm_device_t * dev, drm_buf_t * buf, int used,
|
|||
static int i810_dma_mc(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;
|
||||
u32 *hw_status = dev_priv->hw_status_page;
|
||||
|
@ -1236,8 +1236,8 @@ static int i810_dma_mc(struct inode *inode, struct file *filp,
|
|||
static int i810_rstatus(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;
|
||||
|
||||
return (int)(((u32 *) (dev_priv->hw_status_page))[4]);
|
||||
|
@ -1246,8 +1246,8 @@ static int i810_rstatus(struct inode *inode, struct file *filp,
|
|||
static int i810_ov0_info(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;
|
||||
drm_i810_overlay_t data;
|
||||
|
||||
|
@ -1262,8 +1262,8 @@ static int i810_ov0_info(struct inode *inode, struct file *filp,
|
|||
static int i810_fstatus(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;
|
||||
|
||||
LOCK_TEST_WITH_RETURN(dev, filp);
|
||||
|
@ -1274,8 +1274,8 @@ static int i810_fstatus(struct inode *inode, struct file *filp,
|
|||
static int i810_ov0_flip(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;
|
||||
|
||||
LOCK_TEST_WITH_RETURN(dev, filp);
|
||||
|
@ -1288,7 +1288,7 @@ static int i810_ov0_flip(struct inode *inode, struct file *filp,
|
|||
|
||||
/* Not sure why this isn't set all the time:
|
||||
*/
|
||||
static void i810_do_init_pageflip(drm_device_t * dev)
|
||||
static void i810_do_init_pageflip(struct drm_device * dev)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
@ -1298,7 +1298,7 @@ static void i810_do_init_pageflip(drm_device_t * dev)
|
|||
dev_priv->sarea_priv->pf_current_page = dev_priv->current_page;
|
||||
}
|
||||
|
||||
static int i810_do_cleanup_pageflip(drm_device_t * dev)
|
||||
static int i810_do_cleanup_pageflip(struct drm_device * dev)
|
||||
{
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
@ -1313,8 +1313,8 @@ static int i810_do_cleanup_pageflip(drm_device_t * dev)
|
|||
static int i810_flip_bufs(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
DRM_DEBUG("%s\n", __FUNCTION__);
|
||||
|
@ -1328,7 +1328,7 @@ static int i810_flip_bufs(struct inode *inode, struct file *filp,
|
|||
return 0;
|
||||
}
|
||||
|
||||
int i810_driver_load(drm_device_t *dev, unsigned long flags)
|
||||
int i810_driver_load(struct drm_device *dev, unsigned long flags)
|
||||
{
|
||||
/* i810 has 4 more counters */
|
||||
dev->counters += 4;
|
||||
|
@ -1340,12 +1340,12 @@ int i810_driver_load(drm_device_t *dev, unsigned long flags)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void i810_driver_lastclose(drm_device_t * dev)
|
||||
void i810_driver_lastclose(struct drm_device * dev)
|
||||
{
|
||||
i810_dma_cleanup(dev);
|
||||
}
|
||||
|
||||
void i810_driver_preclose(drm_device_t * dev, DRMFILE filp)
|
||||
void i810_driver_preclose(struct drm_device * dev, DRMFILE filp)
|
||||
{
|
||||
if (dev->dev_private) {
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -1355,12 +1355,12 @@ void i810_driver_preclose(drm_device_t * dev, DRMFILE filp)
|
|||
}
|
||||
}
|
||||
|
||||
void i810_driver_reclaim_buffers_locked(drm_device_t * dev, struct file *filp)
|
||||
void i810_driver_reclaim_buffers_locked(struct drm_device * dev, struct file *filp)
|
||||
{
|
||||
i810_reclaim_buffers(dev, filp);
|
||||
}
|
||||
|
||||
int i810_driver_dma_quiescent(drm_device_t * dev)
|
||||
int i810_driver_dma_quiescent(struct drm_device * dev)
|
||||
{
|
||||
i810_dma_quiescent(dev);
|
||||
return 0;
|
||||
|
@ -1397,7 +1397,7 @@ int i810_max_ioctl = DRM_ARRAY_SIZE(i810_ioctls);
|
|||
* \returns
|
||||
* A value of 1 is always retured to indictate every i810 is AGP.
|
||||
*/
|
||||
int i810_driver_device_is_agp(drm_device_t * dev)
|
||||
int i810_driver_device_is_agp(struct drm_device * dev)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
|
|
@ -158,7 +158,7 @@ typedef struct _drm_i810_sarea {
|
|||
unsigned int dirty;
|
||||
|
||||
unsigned int nbox;
|
||||
drm_clip_rect_t boxes[I810_NR_SAREA_CLIPRECTS];
|
||||
struct drm_clip_rect boxes[I810_NR_SAREA_CLIPRECTS];
|
||||
|
||||
/* Maintain an LRU of contiguous regions of texture space. If
|
||||
* you think you own a region of texture memory, and it has an
|
||||
|
|
|
@ -77,8 +77,8 @@ typedef struct _drm_i810_ring_buffer {
|
|||
} drm_i810_ring_buffer_t;
|
||||
|
||||
typedef struct drm_i810_private {
|
||||
drm_map_t *sarea_map;
|
||||
drm_map_t *mmio_map;
|
||||
struct drm_map *sarea_map;
|
||||
struct drm_map *mmio_map;
|
||||
|
||||
drm_i810_sarea_t *sarea_priv;
|
||||
drm_i810_ring_buffer_t ring;
|
||||
|
@ -115,15 +115,15 @@ typedef struct drm_i810_private {
|
|||
} drm_i810_private_t;
|
||||
|
||||
/* i810_dma.c */
|
||||
extern int i810_driver_dma_quiescent(drm_device_t * dev);
|
||||
extern void i810_driver_reclaim_buffers_locked(drm_device_t * dev,
|
||||
extern int i810_driver_dma_quiescent(struct drm_device * dev);
|
||||
extern void i810_driver_reclaim_buffers_locked(struct drm_device * dev,
|
||||
struct file *filp);
|
||||
extern int i810_driver_load(struct drm_device *, unsigned long flags);
|
||||
extern void i810_driver_lastclose(drm_device_t * dev);
|
||||
extern void i810_driver_preclose(drm_device_t * dev, DRMFILE filp);
|
||||
extern void i810_driver_reclaim_buffers_locked(drm_device_t * dev,
|
||||
extern void i810_driver_lastclose(struct drm_device * dev);
|
||||
extern void i810_driver_preclose(struct drm_device * dev, DRMFILE filp);
|
||||
extern void i810_driver_reclaim_buffers_locked(struct drm_device * dev,
|
||||
struct file *filp);
|
||||
extern int i810_driver_device_is_agp(drm_device_t * dev);
|
||||
extern int i810_driver_device_is_agp(struct drm_device * dev);
|
||||
|
||||
extern drm_ioctl_desc_t i810_ioctls[];
|
||||
extern int i810_max_ioctl;
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
#define I830_BUF_UNMAPPED 0
|
||||
#define I830_BUF_MAPPED 1
|
||||
|
||||
static drm_buf_t *i830_freelist_get(drm_device_t * dev)
|
||||
static drm_buf_t *i830_freelist_get(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
int i;
|
||||
|
@ -72,7 +72,7 @@ static drm_buf_t *i830_freelist_get(drm_device_t * dev)
|
|||
* yet, the hardware updates in use for us once its on the ring buffer.
|
||||
*/
|
||||
|
||||
static int i830_freelist_put(drm_device_t * dev, drm_buf_t * buf)
|
||||
static int i830_freelist_put(struct drm_device * dev, drm_buf_t * buf)
|
||||
{
|
||||
drm_i830_buf_priv_t *buf_priv = buf->dev_private;
|
||||
int used;
|
||||
|
@ -89,8 +89,8 @@ static int i830_freelist_put(drm_device_t * dev, drm_buf_t * buf)
|
|||
|
||||
static int i830_mmap_buffers(struct file *filp, struct vm_area_struct *vma)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev;
|
||||
drm_i830_private_t *dev_priv;
|
||||
drm_buf_t *buf;
|
||||
drm_i830_buf_priv_t *buf_priv;
|
||||
|
@ -124,8 +124,8 @@ static const struct file_operations i830_buffer_fops = {
|
|||
|
||||
static int i830_map_buffer(drm_buf_t * buf, struct file *filp)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i830_buf_priv_t *buf_priv = buf->dev_private;
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
const struct file_operations *old_fops;
|
||||
|
@ -176,7 +176,7 @@ static int i830_unmap_buffer(drm_buf_t * buf)
|
|||
return retcode;
|
||||
}
|
||||
|
||||
static int i830_dma_get_buffer(drm_device_t * dev, drm_i830_dma_t * d,
|
||||
static int i830_dma_get_buffer(struct drm_device * dev, drm_i830_dma_t * d,
|
||||
struct file *filp)
|
||||
{
|
||||
drm_buf_t *buf;
|
||||
|
@ -206,7 +206,7 @@ static int i830_dma_get_buffer(drm_device_t * dev, drm_i830_dma_t * d,
|
|||
return retcode;
|
||||
}
|
||||
|
||||
static int i830_dma_cleanup(drm_device_t * dev)
|
||||
static int i830_dma_cleanup(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
|
||||
|
@ -247,7 +247,7 @@ static int i830_dma_cleanup(drm_device_t * dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int i830_wait_ring(drm_device_t * dev, int n, const char *caller)
|
||||
int i830_wait_ring(struct drm_device * dev, int n, const char *caller)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_i830_ring_buffer_t *ring = &(dev_priv->ring);
|
||||
|
@ -281,7 +281,7 @@ int i830_wait_ring(drm_device_t * dev, int n, const char *caller)
|
|||
return iters;
|
||||
}
|
||||
|
||||
static void i830_kernel_lost_context(drm_device_t * dev)
|
||||
static void i830_kernel_lost_context(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_i830_ring_buffer_t *ring = &(dev_priv->ring);
|
||||
|
@ -296,7 +296,7 @@ static void i830_kernel_lost_context(drm_device_t * dev)
|
|||
dev_priv->sarea_priv->perf_boxes |= I830_BOX_RING_EMPTY;
|
||||
}
|
||||
|
||||
static int i830_freelist_init(drm_device_t * dev, drm_i830_private_t * dev_priv)
|
||||
static int i830_freelist_init(struct drm_device * dev, drm_i830_private_t * dev_priv)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
int my_idx = 36;
|
||||
|
@ -330,7 +330,7 @@ static int i830_freelist_init(drm_device_t * dev, drm_i830_private_t * dev_priv)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int i830_dma_initialize(drm_device_t * dev,
|
||||
static int i830_dma_initialize(struct drm_device * dev,
|
||||
drm_i830_private_t * dev_priv,
|
||||
drm_i830_init_t * init)
|
||||
{
|
||||
|
@ -454,8 +454,8 @@ static int i830_dma_initialize(drm_device_t * dev,
|
|||
static int i830_dma_init(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i830_private_t *dev_priv;
|
||||
drm_i830_init_t init;
|
||||
int retcode = 0;
|
||||
|
@ -489,7 +489,7 @@ static int i830_dma_init(struct inode *inode, struct file *filp,
|
|||
/* Most efficient way to verify state for the i830 is as it is
|
||||
* emitted. Non-conformant state is silently dropped.
|
||||
*/
|
||||
static void i830EmitContextVerified(drm_device_t * dev, unsigned int *code)
|
||||
static void i830EmitContextVerified(struct drm_device * dev, unsigned int *code)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
int i, j = 0;
|
||||
|
@ -534,7 +534,7 @@ static void i830EmitContextVerified(drm_device_t * dev, unsigned int *code)
|
|||
ADVANCE_LP_RING();
|
||||
}
|
||||
|
||||
static void i830EmitTexVerified(drm_device_t * dev, unsigned int *code)
|
||||
static void i830EmitTexVerified(struct drm_device * dev, unsigned int *code)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
int i, j = 0;
|
||||
|
@ -568,7 +568,7 @@ static void i830EmitTexVerified(drm_device_t * dev, unsigned int *code)
|
|||
printk("rejected packet %x\n", code[0]);
|
||||
}
|
||||
|
||||
static void i830EmitTexBlendVerified(drm_device_t * dev,
|
||||
static void i830EmitTexBlendVerified(struct drm_device * dev,
|
||||
unsigned int *code, unsigned int num)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -593,7 +593,7 @@ static void i830EmitTexBlendVerified(drm_device_t * dev,
|
|||
ADVANCE_LP_RING();
|
||||
}
|
||||
|
||||
static void i830EmitTexPalette(drm_device_t * dev,
|
||||
static void i830EmitTexPalette(struct drm_device * dev,
|
||||
unsigned int *palette, int number, int is_shared)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -620,7 +620,7 @@ static void i830EmitTexPalette(drm_device_t * dev,
|
|||
|
||||
/* Need to do some additional checking when setting the dest buffer.
|
||||
*/
|
||||
static void i830EmitDestVerified(drm_device_t * dev, unsigned int *code)
|
||||
static void i830EmitDestVerified(struct drm_device * dev, unsigned int *code)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
unsigned int tmp;
|
||||
|
@ -681,7 +681,7 @@ static void i830EmitDestVerified(drm_device_t * dev, unsigned int *code)
|
|||
ADVANCE_LP_RING();
|
||||
}
|
||||
|
||||
static void i830EmitStippleVerified(drm_device_t * dev, unsigned int *code)
|
||||
static void i830EmitStippleVerified(struct drm_device * dev, unsigned int *code)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
RING_LOCALS;
|
||||
|
@ -692,7 +692,7 @@ static void i830EmitStippleVerified(drm_device_t * dev, unsigned int *code)
|
|||
ADVANCE_LP_RING();
|
||||
}
|
||||
|
||||
static void i830EmitState(drm_device_t * dev)
|
||||
static void i830EmitState(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_i830_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
|
@ -795,7 +795,7 @@ static void i830EmitState(drm_device_t * dev)
|
|||
* Performance monitoring functions
|
||||
*/
|
||||
|
||||
static void i830_fill_box(drm_device_t * dev,
|
||||
static void i830_fill_box(struct drm_device * dev,
|
||||
int x, int y, int w, int h, int r, int g, int b)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -833,7 +833,7 @@ static void i830_fill_box(drm_device_t * dev,
|
|||
ADVANCE_LP_RING();
|
||||
}
|
||||
|
||||
static void i830_cp_performance_boxes(drm_device_t * dev)
|
||||
static void i830_cp_performance_boxes(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
@ -878,7 +878,7 @@ static void i830_cp_performance_boxes(drm_device_t * dev)
|
|||
dev_priv->sarea_priv->perf_boxes = 0;
|
||||
}
|
||||
|
||||
static void i830_dma_dispatch_clear(drm_device_t * dev, int flags,
|
||||
static void i830_dma_dispatch_clear(struct drm_device * dev, int flags,
|
||||
unsigned int clear_color,
|
||||
unsigned int clear_zval,
|
||||
unsigned int clear_depthmask)
|
||||
|
@ -886,7 +886,7 @@ static void i830_dma_dispatch_clear(drm_device_t * dev, int flags,
|
|||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_i830_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
int nbox = sarea_priv->nbox;
|
||||
drm_clip_rect_t *pbox = sarea_priv->boxes;
|
||||
struct drm_clip_rect *pbox = sarea_priv->boxes;
|
||||
int pitch = dev_priv->pitch;
|
||||
int cpp = dev_priv->cpp;
|
||||
int i;
|
||||
|
@ -973,12 +973,12 @@ static void i830_dma_dispatch_clear(drm_device_t * dev, int flags,
|
|||
}
|
||||
}
|
||||
|
||||
static void i830_dma_dispatch_swap(drm_device_t * dev)
|
||||
static void i830_dma_dispatch_swap(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_i830_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
int nbox = sarea_priv->nbox;
|
||||
drm_clip_rect_t *pbox = sarea_priv->boxes;
|
||||
struct drm_clip_rect *pbox = sarea_priv->boxes;
|
||||
int pitch = dev_priv->pitch;
|
||||
int cpp = dev_priv->cpp;
|
||||
int i;
|
||||
|
@ -1043,7 +1043,7 @@ static void i830_dma_dispatch_swap(drm_device_t * dev)
|
|||
}
|
||||
}
|
||||
|
||||
static void i830_dma_dispatch_flip(drm_device_t * dev)
|
||||
static void i830_dma_dispatch_flip(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
RING_LOCALS;
|
||||
|
@ -1086,13 +1086,13 @@ static void i830_dma_dispatch_flip(drm_device_t * dev)
|
|||
dev_priv->sarea_priv->pf_current_page = dev_priv->current_page;
|
||||
}
|
||||
|
||||
static void i830_dma_dispatch_vertex(drm_device_t * dev,
|
||||
static void i830_dma_dispatch_vertex(struct drm_device * dev,
|
||||
drm_buf_t * buf, int discard, int used)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_i830_buf_priv_t *buf_priv = buf->dev_private;
|
||||
drm_i830_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
drm_clip_rect_t *box = sarea_priv->boxes;
|
||||
struct drm_clip_rect *box = sarea_priv->boxes;
|
||||
int nbox = sarea_priv->nbox;
|
||||
unsigned long address = (unsigned long)buf->bus_address;
|
||||
unsigned long start = address - dev->agp->base;
|
||||
|
@ -1198,7 +1198,7 @@ static void i830_dma_dispatch_vertex(drm_device_t * dev,
|
|||
}
|
||||
}
|
||||
|
||||
static void i830_dma_quiescent(drm_device_t * dev)
|
||||
static void i830_dma_quiescent(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
RING_LOCALS;
|
||||
|
@ -1215,7 +1215,7 @@ static void i830_dma_quiescent(drm_device_t * dev)
|
|||
i830_wait_ring(dev, dev_priv->ring.Size - 8, __FUNCTION__);
|
||||
}
|
||||
|
||||
static int i830_flush_queue(drm_device_t * dev)
|
||||
static int i830_flush_queue(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
|
@ -1248,7 +1248,7 @@ static int i830_flush_queue(drm_device_t * dev)
|
|||
}
|
||||
|
||||
/* Must be called with the lock held */
|
||||
static void i830_reclaim_buffers(drm_device_t * dev, struct file *filp)
|
||||
static void i830_reclaim_buffers(struct drm_device * dev, struct file *filp)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
int i;
|
||||
|
@ -1281,8 +1281,8 @@ static void i830_reclaim_buffers(drm_device_t * dev, struct file *filp)
|
|||
static int i830_flush_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
|
||||
LOCK_TEST_WITH_RETURN(dev, filp);
|
||||
|
||||
|
@ -1293,8 +1293,8 @@ static int i830_flush_ioctl(struct inode *inode, struct file *filp,
|
|||
static int i830_dma_vertex(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;
|
||||
u32 *hw_status = dev_priv->hw_status_page;
|
||||
|
@ -1327,8 +1327,8 @@ static int i830_dma_vertex(struct inode *inode, struct file *filp,
|
|||
static int i830_clear_bufs(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i830_clear_t clear;
|
||||
|
||||
if (copy_from_user
|
||||
|
@ -1351,8 +1351,8 @@ static int i830_clear_bufs(struct inode *inode, struct file *filp,
|
|||
static int i830_swap_bufs(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
|
||||
DRM_DEBUG("i830_swap_bufs\n");
|
||||
|
||||
|
@ -1364,7 +1364,7 @@ static int i830_swap_bufs(struct inode *inode, struct file *filp,
|
|||
|
||||
/* Not sure why this isn't set all the time:
|
||||
*/
|
||||
static void i830_do_init_pageflip(drm_device_t * dev)
|
||||
static void i830_do_init_pageflip(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
@ -1374,7 +1374,7 @@ static void i830_do_init_pageflip(drm_device_t * dev)
|
|||
dev_priv->sarea_priv->pf_current_page = dev_priv->current_page;
|
||||
}
|
||||
|
||||
static int i830_do_cleanup_pageflip(drm_device_t * dev)
|
||||
static int i830_do_cleanup_pageflip(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
@ -1389,8 +1389,8 @@ static int i830_do_cleanup_pageflip(drm_device_t * dev)
|
|||
static int i830_flip_bufs(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
DRM_DEBUG("%s\n", __FUNCTION__);
|
||||
|
@ -1407,8 +1407,8 @@ static int i830_flip_bufs(struct inode *inode, struct file *filp,
|
|||
static int i830_getage(struct inode *inode, struct file *filp, unsigned int cmd,
|
||||
unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;
|
||||
u32 *hw_status = dev_priv->hw_status_page;
|
||||
drm_i830_sarea_t *sarea_priv = (drm_i830_sarea_t *)
|
||||
|
@ -1421,8 +1421,8 @@ static int i830_getage(struct inode *inode, struct file *filp, unsigned int cmd,
|
|||
static int i830_getbuf(struct inode *inode, struct file *filp, unsigned int cmd,
|
||||
unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
int retcode = 0;
|
||||
drm_i830_dma_t d;
|
||||
drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;
|
||||
|
@ -1443,7 +1443,7 @@ static int i830_getbuf(struct inode *inode, struct file *filp, unsigned int cmd,
|
|||
DRM_DEBUG("i830_dma: %d returning %d, granted = %d\n",
|
||||
current->pid, retcode, d.granted);
|
||||
|
||||
if (copy_to_user((drm_dma_t __user *) arg, &d, sizeof(d)))
|
||||
if (copy_to_user((void __user *) arg, &d, sizeof(d)))
|
||||
return -EFAULT;
|
||||
sarea_priv->last_dispatch = (int)hw_status[5];
|
||||
|
||||
|
@ -1466,8 +1466,8 @@ static int i830_docopy(struct inode *inode, struct file *filp, unsigned int cmd,
|
|||
static int i830_getparam(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_i830_getparam_t param;
|
||||
int value;
|
||||
|
@ -1500,8 +1500,8 @@ static int i830_getparam(struct inode *inode, struct file *filp,
|
|||
static int i830_setparam(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_i830_setparam_t param;
|
||||
|
||||
|
@ -1525,7 +1525,7 @@ static int i830_setparam(struct inode *inode, struct file *filp,
|
|||
return 0;
|
||||
}
|
||||
|
||||
int i830_driver_load(drm_device_t *dev, unsigned long flags)
|
||||
int i830_driver_load(struct drm_device *dev, unsigned long flags)
|
||||
{
|
||||
/* i830 has 4 more counters */
|
||||
dev->counters += 4;
|
||||
|
@ -1537,12 +1537,12 @@ int i830_driver_load(drm_device_t *dev, unsigned long flags)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void i830_driver_lastclose(drm_device_t * dev)
|
||||
void i830_driver_lastclose(struct drm_device * dev)
|
||||
{
|
||||
i830_dma_cleanup(dev);
|
||||
}
|
||||
|
||||
void i830_driver_preclose(drm_device_t * dev, DRMFILE filp)
|
||||
void i830_driver_preclose(struct drm_device * dev, DRMFILE filp)
|
||||
{
|
||||
if (dev->dev_private) {
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -1552,12 +1552,12 @@ void i830_driver_preclose(drm_device_t * dev, DRMFILE filp)
|
|||
}
|
||||
}
|
||||
|
||||
void i830_driver_reclaim_buffers_locked(drm_device_t * dev, struct file *filp)
|
||||
void i830_driver_reclaim_buffers_locked(struct drm_device * dev, struct file *filp)
|
||||
{
|
||||
i830_reclaim_buffers(dev, filp);
|
||||
}
|
||||
|
||||
int i830_driver_dma_quiescent(drm_device_t * dev)
|
||||
int i830_driver_dma_quiescent(struct drm_device * dev)
|
||||
{
|
||||
i830_dma_quiescent(dev);
|
||||
return 0;
|
||||
|
@ -1593,7 +1593,7 @@ int i830_max_ioctl = DRM_ARRAY_SIZE(i830_ioctls);
|
|||
* \returns
|
||||
* A value of 1 is always retured to indictate every i8xx is AGP.
|
||||
*/
|
||||
int i830_driver_device_is_agp(drm_device_t * dev)
|
||||
int i830_driver_device_is_agp(struct drm_device * dev)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
|
|
@ -191,7 +191,7 @@ typedef struct _drm_i830_sarea {
|
|||
unsigned int dirty;
|
||||
|
||||
unsigned int nbox;
|
||||
drm_clip_rect_t boxes[I830_NR_SAREA_CLIPRECTS];
|
||||
struct drm_clip_rect boxes[I830_NR_SAREA_CLIPRECTS];
|
||||
|
||||
/* Maintain an LRU of contiguous regions of texture space. If
|
||||
* you think you own a region of texture memory, and it has an
|
||||
|
|
|
@ -84,8 +84,8 @@ typedef struct _drm_i830_ring_buffer {
|
|||
} drm_i830_ring_buffer_t;
|
||||
|
||||
typedef struct drm_i830_private {
|
||||
drm_map_t *sarea_map;
|
||||
drm_map_t *mmio_map;
|
||||
struct drm_map *sarea_map;
|
||||
struct drm_map *mmio_map;
|
||||
|
||||
drm_i830_sarea_t *sarea_priv;
|
||||
drm_i830_ring_buffer_t ring;
|
||||
|
@ -132,16 +132,16 @@ extern int i830_irq_wait(struct inode *inode, struct file *filp,
|
|||
unsigned int cmd, unsigned long arg);
|
||||
|
||||
extern irqreturn_t i830_driver_irq_handler(DRM_IRQ_ARGS);
|
||||
extern void i830_driver_irq_preinstall(drm_device_t * dev);
|
||||
extern void i830_driver_irq_postinstall(drm_device_t * dev);
|
||||
extern void i830_driver_irq_uninstall(drm_device_t * dev);
|
||||
extern void i830_driver_irq_preinstall(struct drm_device * dev);
|
||||
extern void i830_driver_irq_postinstall(struct drm_device * dev);
|
||||
extern void i830_driver_irq_uninstall(struct drm_device * dev);
|
||||
extern int i830_driver_load(struct drm_device *, unsigned long flags);
|
||||
extern void i830_driver_preclose(drm_device_t * dev, DRMFILE filp);
|
||||
extern void i830_driver_lastclose(drm_device_t * dev);
|
||||
extern void i830_driver_reclaim_buffers_locked(drm_device_t * dev,
|
||||
extern void i830_driver_preclose(struct drm_device * dev, DRMFILE filp);
|
||||
extern void i830_driver_lastclose(struct drm_device * dev);
|
||||
extern void i830_driver_reclaim_buffers_locked(struct drm_device * dev,
|
||||
struct file *filp);
|
||||
extern int i830_driver_dma_quiescent(drm_device_t * dev);
|
||||
extern int i830_driver_device_is_agp(drm_device_t * dev);
|
||||
extern int i830_driver_dma_quiescent(struct drm_device * dev);
|
||||
extern int i830_driver_device_is_agp(struct drm_device * dev);
|
||||
|
||||
#define I830_READ(reg) DRM_READ32(dev_priv->mmio_map, reg)
|
||||
#define I830_WRITE(reg,val) DRM_WRITE32(dev_priv->mmio_map, reg, val)
|
||||
|
@ -180,7 +180,7 @@ extern int i830_driver_device_is_agp(drm_device_t * dev);
|
|||
I830_WRITE(LP_RING + RING_TAIL, outring); \
|
||||
} while(0)
|
||||
|
||||
extern int i830_wait_ring(drm_device_t * dev, int n, const char *caller);
|
||||
extern int i830_wait_ring(struct drm_device * dev, int n, const char *caller);
|
||||
|
||||
#define GFX_OP_USER_INTERRUPT ((0<<29)|(2<<23))
|
||||
#define GFX_OP_BREAKPOINT_INTERRUPT ((0<<29)|(1<<23))
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
|
||||
irqreturn_t i830_driver_irq_handler(DRM_IRQ_ARGS)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) arg;
|
||||
struct drm_device *dev = (struct drm_device *) arg;
|
||||
drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;
|
||||
u16 temp;
|
||||
|
||||
|
@ -53,7 +53,7 @@ irqreturn_t i830_driver_irq_handler(DRM_IRQ_ARGS)
|
|||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
static int i830_emit_irq(drm_device_t * dev)
|
||||
static int i830_emit_irq(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
RING_LOCALS;
|
||||
|
@ -70,7 +70,7 @@ static int i830_emit_irq(drm_device_t * dev)
|
|||
return atomic_read(&dev_priv->irq_emitted);
|
||||
}
|
||||
|
||||
static int i830_wait_irq(drm_device_t * dev, int irq_nr)
|
||||
static int i830_wait_irq(struct drm_device * dev, int irq_nr)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;
|
||||
DECLARE_WAITQUEUE(entry, current);
|
||||
|
@ -117,8 +117,8 @@ static int i830_wait_irq(drm_device_t * dev, int irq_nr)
|
|||
int i830_irq_emit(struct inode *inode, struct file *filp, unsigned int cmd,
|
||||
unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_i830_irq_emit_t emit;
|
||||
int result;
|
||||
|
@ -149,8 +149,8 @@ int i830_irq_emit(struct inode *inode, struct file *filp, unsigned int cmd,
|
|||
int i830_irq_wait(struct inode *inode, struct file *filp, unsigned int cmd,
|
||||
unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_i830_private_t *dev_priv = dev->dev_private;
|
||||
drm_i830_irq_wait_t irqwait;
|
||||
|
||||
|
@ -168,7 +168,7 @@ int i830_irq_wait(struct inode *inode, struct file *filp, unsigned int cmd,
|
|||
|
||||
/* drm_dma.h hooks
|
||||
*/
|
||||
void i830_driver_irq_preinstall(drm_device_t * dev)
|
||||
void i830_driver_irq_preinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;
|
||||
|
||||
|
@ -180,14 +180,14 @@ void i830_driver_irq_preinstall(drm_device_t * dev)
|
|||
init_waitqueue_head(&dev_priv->irq_queue);
|
||||
}
|
||||
|
||||
void i830_driver_irq_postinstall(drm_device_t * dev)
|
||||
void i830_driver_irq_postinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;
|
||||
|
||||
I830_WRITE16(I830REG_INT_ENABLE_R, 0x2);
|
||||
}
|
||||
|
||||
void i830_driver_irq_uninstall(drm_device_t * dev)
|
||||
void i830_driver_irq_uninstall(struct drm_device * dev)
|
||||
{
|
||||
drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;
|
||||
if (!dev_priv)
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
|
||||
#define MINIMAL_CLEANUP 0
|
||||
#define FULL_CLEANUP 1
|
||||
static int mga_do_cleanup_dma(drm_device_t *dev, int full_cleanup);
|
||||
static int mga_do_cleanup_dma(struct drm_device *dev, int full_cleanup);
|
||||
|
||||
/* ================================================================
|
||||
* Engine control
|
||||
|
@ -224,7 +224,7 @@ void mga_do_dma_wrap_end(drm_mga_private_t * dev_priv)
|
|||
#define MGA_BUFFER_FREE 0
|
||||
|
||||
#if MGA_FREELIST_DEBUG
|
||||
static void mga_freelist_print(drm_device_t * dev)
|
||||
static void mga_freelist_print(struct drm_device * dev)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_mga_freelist_t *entry;
|
||||
|
@ -245,7 +245,7 @@ static void mga_freelist_print(drm_device_t * dev)
|
|||
}
|
||||
#endif
|
||||
|
||||
static int mga_freelist_init(drm_device_t * dev, drm_mga_private_t * dev_priv)
|
||||
static int mga_freelist_init(struct drm_device * dev, drm_mga_private_t * dev_priv)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
|
@ -291,7 +291,7 @@ static int mga_freelist_init(drm_device_t * dev, drm_mga_private_t * dev_priv)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void mga_freelist_cleanup(drm_device_t * dev)
|
||||
static void mga_freelist_cleanup(struct drm_device * dev)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_mga_freelist_t *entry;
|
||||
|
@ -311,7 +311,7 @@ static void mga_freelist_cleanup(drm_device_t * dev)
|
|||
#if 0
|
||||
/* FIXME: Still needed?
|
||||
*/
|
||||
static void mga_freelist_reset(drm_device_t * dev)
|
||||
static void mga_freelist_reset(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
|
@ -326,7 +326,7 @@ static void mga_freelist_reset(drm_device_t * dev)
|
|||
}
|
||||
#endif
|
||||
|
||||
static drm_buf_t *mga_freelist_get(drm_device_t * dev)
|
||||
static drm_buf_t *mga_freelist_get(struct drm_device * dev)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_mga_freelist_t *next;
|
||||
|
@ -359,7 +359,7 @@ static drm_buf_t *mga_freelist_get(drm_device_t * dev)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
int mga_freelist_put(drm_device_t * dev, drm_buf_t * buf)
|
||||
int mga_freelist_put(struct drm_device * dev, drm_buf_t * buf)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_mga_buf_priv_t *buf_priv = buf->dev_private;
|
||||
|
@ -393,7 +393,7 @@ int mga_freelist_put(drm_device_t * dev, drm_buf_t * buf)
|
|||
* DMA initialization, cleanup
|
||||
*/
|
||||
|
||||
int mga_driver_load(drm_device_t * dev, unsigned long flags)
|
||||
int mga_driver_load(struct drm_device * dev, unsigned long flags)
|
||||
{
|
||||
drm_mga_private_t *dev_priv;
|
||||
|
||||
|
@ -434,7 +434,7 @@ int mga_driver_load(drm_device_t * dev, unsigned long flags)
|
|||
*
|
||||
* \sa mga_do_dma_bootstrap, mga_do_pci_dma_bootstrap
|
||||
*/
|
||||
static int mga_do_agp_dma_bootstrap(drm_device_t * dev,
|
||||
static int mga_do_agp_dma_bootstrap(struct drm_device * dev,
|
||||
drm_mga_dma_bootstrap_t * dma_bs)
|
||||
{
|
||||
drm_mga_private_t *const dev_priv =
|
||||
|
@ -445,11 +445,11 @@ static int mga_do_agp_dma_bootstrap(drm_device_t * dev,
|
|||
const unsigned secondary_size = dma_bs->secondary_bin_count
|
||||
* dma_bs->secondary_bin_size;
|
||||
const unsigned agp_size = (dma_bs->agp_size << 20);
|
||||
drm_buf_desc_t req;
|
||||
drm_agp_mode_t mode;
|
||||
drm_agp_info_t info;
|
||||
drm_agp_buffer_t agp_req;
|
||||
drm_agp_binding_t bind_req;
|
||||
struct drm_buf_desc req;
|
||||
struct drm_agp_mode mode;
|
||||
struct drm_agp_info info;
|
||||
struct drm_agp_buffer agp_req;
|
||||
struct drm_agp_binding bind_req;
|
||||
|
||||
/* Acquire AGP. */
|
||||
err = drm_agp_acquire(dev);
|
||||
|
@ -588,7 +588,7 @@ static int mga_do_agp_dma_bootstrap(drm_device_t * dev,
|
|||
return 0;
|
||||
}
|
||||
#else
|
||||
static int mga_do_agp_dma_bootstrap(drm_device_t * dev,
|
||||
static int mga_do_agp_dma_bootstrap(struct drm_device * dev,
|
||||
drm_mga_dma_bootstrap_t * dma_bs)
|
||||
{
|
||||
return -EINVAL;
|
||||
|
@ -609,7 +609,7 @@ static int mga_do_agp_dma_bootstrap(drm_device_t * dev,
|
|||
*
|
||||
* \sa mga_do_dma_bootstrap, mga_do_agp_dma_bootstrap
|
||||
*/
|
||||
static int mga_do_pci_dma_bootstrap(drm_device_t * dev,
|
||||
static int mga_do_pci_dma_bootstrap(struct drm_device * dev,
|
||||
drm_mga_dma_bootstrap_t * dma_bs)
|
||||
{
|
||||
drm_mga_private_t *const dev_priv =
|
||||
|
@ -618,7 +618,7 @@ static int mga_do_pci_dma_bootstrap(drm_device_t * dev,
|
|||
unsigned int primary_size;
|
||||
unsigned int bin_count;
|
||||
int err;
|
||||
drm_buf_desc_t req;
|
||||
struct drm_buf_desc req;
|
||||
|
||||
if (dev->dma == NULL) {
|
||||
DRM_ERROR("dev->dma is NULL\n");
|
||||
|
@ -699,7 +699,7 @@ static int mga_do_pci_dma_bootstrap(drm_device_t * dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int mga_do_dma_bootstrap(drm_device_t * dev,
|
||||
static int mga_do_dma_bootstrap(struct drm_device * dev,
|
||||
drm_mga_dma_bootstrap_t * dma_bs)
|
||||
{
|
||||
const int is_agp = (dma_bs->agp_mode != 0) && drm_device_is_agp(dev);
|
||||
|
@ -793,7 +793,7 @@ int mga_dma_bootstrap(DRM_IOCTL_ARGS)
|
|||
return err;
|
||||
}
|
||||
|
||||
static int mga_do_init_dma(drm_device_t * dev, drm_mga_init_t * init)
|
||||
static int mga_do_init_dma(struct drm_device * dev, drm_mga_init_t * init)
|
||||
{
|
||||
drm_mga_private_t *dev_priv;
|
||||
int ret;
|
||||
|
@ -933,7 +933,7 @@ static int mga_do_init_dma(drm_device_t * dev, drm_mga_init_t * init)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int mga_do_cleanup_dma(drm_device_t *dev, int full_cleanup)
|
||||
static int mga_do_cleanup_dma(struct drm_device *dev, int full_cleanup)
|
||||
{
|
||||
int err = 0;
|
||||
DRM_DEBUG("\n");
|
||||
|
@ -962,8 +962,8 @@ static int mga_do_cleanup_dma(drm_device_t *dev, int full_cleanup)
|
|||
if (dev_priv->used_new_dma_init) {
|
||||
#if __OS_HAS_AGP
|
||||
if (dev_priv->agp_handle != 0) {
|
||||
drm_agp_binding_t unbind_req;
|
||||
drm_agp_buffer_t free_req;
|
||||
struct drm_agp_binding unbind_req;
|
||||
struct drm_agp_buffer free_req;
|
||||
|
||||
unbind_req.handle = dev_priv->agp_handle;
|
||||
drm_agp_unbind(dev, &unbind_req);
|
||||
|
@ -1040,11 +1040,11 @@ int mga_dma_flush(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private;
|
||||
drm_lock_t lock;
|
||||
struct drm_lock lock;
|
||||
|
||||
LOCK_TEST_WITH_RETURN(dev, filp);
|
||||
|
||||
DRM_COPY_FROM_USER_IOCTL(lock, (drm_lock_t __user *) data,
|
||||
DRM_COPY_FROM_USER_IOCTL(lock, (struct drm_lock __user *) data,
|
||||
sizeof(lock));
|
||||
|
||||
DRM_DEBUG("%s%s%s\n",
|
||||
|
@ -1086,7 +1086,7 @@ int mga_dma_reset(DRM_IOCTL_ARGS)
|
|||
* DMA buffer management
|
||||
*/
|
||||
|
||||
static int mga_dma_get_buffers(DRMFILE filp, drm_device_t * dev, drm_dma_t * d)
|
||||
static int mga_dma_get_buffers(DRMFILE filp, struct drm_device * dev, struct drm_dma * d)
|
||||
{
|
||||
drm_buf_t *buf;
|
||||
int i;
|
||||
|
@ -1115,8 +1115,8 @@ int mga_dma_buffers(DRM_IOCTL_ARGS)
|
|||
DRM_DEVICE;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private;
|
||||
drm_dma_t __user *argp = (void __user *)data;
|
||||
drm_dma_t d;
|
||||
struct drm_dma __user *argp = (void __user *)data;
|
||||
struct drm_dma d;
|
||||
int ret = 0;
|
||||
|
||||
LOCK_TEST_WITH_RETURN(dev, filp);
|
||||
|
@ -1155,7 +1155,7 @@ int mga_dma_buffers(DRM_IOCTL_ARGS)
|
|||
/**
|
||||
* Called just before the module is unloaded.
|
||||
*/
|
||||
int mga_driver_unload(drm_device_t * dev)
|
||||
int mga_driver_unload(struct drm_device * dev)
|
||||
{
|
||||
drm_free(dev->dev_private, sizeof(drm_mga_private_t), DRM_MEM_DRIVER);
|
||||
dev->dev_private = NULL;
|
||||
|
@ -1166,12 +1166,12 @@ int mga_driver_unload(drm_device_t * dev)
|
|||
/**
|
||||
* Called when the last opener of the device is closed.
|
||||
*/
|
||||
void mga_driver_lastclose(drm_device_t * dev)
|
||||
void mga_driver_lastclose(struct drm_device * dev)
|
||||
{
|
||||
mga_do_cleanup_dma(dev, FULL_CLEANUP);
|
||||
}
|
||||
|
||||
int mga_driver_dma_quiescent(drm_device_t * dev)
|
||||
int mga_driver_dma_quiescent(struct drm_device * dev)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
return mga_do_wait_for_idle(dev_priv);
|
||||
|
|
|
@ -181,7 +181,7 @@ typedef struct _drm_mga_sarea {
|
|||
|
||||
/* The current cliprects, or a subset thereof.
|
||||
*/
|
||||
drm_clip_rect_t boxes[MGA_NR_SAREA_CLIPRECTS];
|
||||
struct drm_clip_rect boxes[MGA_NR_SAREA_CLIPRECTS];
|
||||
unsigned int nbox;
|
||||
|
||||
/* Information about the most recently used 3d drawable. The
|
||||
|
@ -202,7 +202,7 @@ typedef struct _drm_mga_sarea {
|
|||
unsigned int exported_nback;
|
||||
int exported_back_x, exported_front_x, exported_w;
|
||||
int exported_back_y, exported_front_y, exported_h;
|
||||
drm_clip_rect_t exported_boxes[MGA_NR_SAREA_CLIPRECTS];
|
||||
struct drm_clip_rect exported_boxes[MGA_NR_SAREA_CLIPRECTS];
|
||||
|
||||
/* Counters for aging textures and for client-side throttling.
|
||||
*/
|
||||
|
@ -216,7 +216,7 @@ typedef struct _drm_mga_sarea {
|
|||
|
||||
/* LRU lists for texture memory in agp space and on the card.
|
||||
*/
|
||||
drm_tex_region_t texList[MGA_NR_TEX_HEAPS][MGA_NR_TEX_REGIONS + 1];
|
||||
struct drm_tex_region texList[MGA_NR_TEX_HEAPS][MGA_NR_TEX_REGIONS + 1];
|
||||
unsigned int texAge[MGA_NR_TEX_HEAPS];
|
||||
|
||||
/* Mechanism to validate card state.
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
|
||||
#include "drm_pciids.h"
|
||||
|
||||
static int mga_driver_device_is_agp(drm_device_t * dev);
|
||||
static int mga_driver_device_is_agp(struct drm_device * dev);
|
||||
|
||||
static struct pci_device_id pciidlist[] = {
|
||||
mga_PCI_IDS
|
||||
|
@ -118,7 +118,7 @@ MODULE_LICENSE("GPL and additional rights");
|
|||
* \returns
|
||||
* If the device is a PCI G450, zero is returned. Otherwise 2 is returned.
|
||||
*/
|
||||
static int mga_driver_device_is_agp(drm_device_t * dev)
|
||||
static int mga_driver_device_is_agp(struct drm_device * dev)
|
||||
{
|
||||
const struct pci_dev *const pdev = dev->pdev;
|
||||
|
||||
|
|
|
@ -157,10 +157,10 @@ extern int mga_dma_init(DRM_IOCTL_ARGS);
|
|||
extern int mga_dma_flush(DRM_IOCTL_ARGS);
|
||||
extern int mga_dma_reset(DRM_IOCTL_ARGS);
|
||||
extern int mga_dma_buffers(DRM_IOCTL_ARGS);
|
||||
extern int mga_driver_load(drm_device_t *dev, unsigned long flags);
|
||||
extern int mga_driver_unload(drm_device_t * dev);
|
||||
extern void mga_driver_lastclose(drm_device_t * dev);
|
||||
extern int mga_driver_dma_quiescent(drm_device_t * dev);
|
||||
extern int mga_driver_load(struct drm_device *dev, unsigned long flags);
|
||||
extern int mga_driver_unload(struct drm_device * dev);
|
||||
extern void mga_driver_lastclose(struct drm_device * dev);
|
||||
extern int mga_driver_dma_quiescent(struct drm_device * dev);
|
||||
|
||||
extern int mga_do_wait_for_idle(drm_mga_private_t * dev_priv);
|
||||
|
||||
|
@ -168,7 +168,7 @@ extern void mga_do_dma_flush(drm_mga_private_t * dev_priv);
|
|||
extern void mga_do_dma_wrap_start(drm_mga_private_t * dev_priv);
|
||||
extern void mga_do_dma_wrap_end(drm_mga_private_t * dev_priv);
|
||||
|
||||
extern int mga_freelist_put(drm_device_t * dev, drm_buf_t * buf);
|
||||
extern int mga_freelist_put(struct drm_device * dev, drm_buf_t * buf);
|
||||
|
||||
/* mga_warp.c */
|
||||
extern unsigned int mga_warp_microcode_size(const drm_mga_private_t * dev_priv);
|
||||
|
@ -176,12 +176,12 @@ extern int mga_warp_install_microcode(drm_mga_private_t * dev_priv);
|
|||
extern int mga_warp_init(drm_mga_private_t * dev_priv);
|
||||
|
||||
/* mga_irq.c */
|
||||
extern int mga_driver_fence_wait(drm_device_t * dev, unsigned int *sequence);
|
||||
extern int mga_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence);
|
||||
extern int mga_driver_fence_wait(struct drm_device * dev, unsigned int *sequence);
|
||||
extern int mga_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence);
|
||||
extern irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS);
|
||||
extern void mga_driver_irq_preinstall(drm_device_t * dev);
|
||||
extern void mga_driver_irq_postinstall(drm_device_t * dev);
|
||||
extern void mga_driver_irq_uninstall(drm_device_t * dev);
|
||||
extern void mga_driver_irq_preinstall(struct drm_device * dev);
|
||||
extern void mga_driver_irq_postinstall(struct drm_device * dev);
|
||||
extern void mga_driver_irq_uninstall(struct drm_device * dev);
|
||||
extern long mga_compat_ioctl(struct file *filp, unsigned int cmd,
|
||||
unsigned long arg);
|
||||
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
|
||||
irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) arg;
|
||||
struct drm_device *dev = (struct drm_device *) arg;
|
||||
drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private;
|
||||
int status;
|
||||
int handled = 0;
|
||||
|
@ -78,7 +78,7 @@ irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS)
|
|||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
int mga_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence)
|
||||
int mga_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence)
|
||||
{
|
||||
unsigned int cur_vblank;
|
||||
int ret = 0;
|
||||
|
@ -96,7 +96,7 @@ int mga_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence)
|
|||
return ret;
|
||||
}
|
||||
|
||||
int mga_driver_fence_wait(drm_device_t * dev, unsigned int *sequence)
|
||||
int mga_driver_fence_wait(struct drm_device * dev, unsigned int *sequence)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private;
|
||||
unsigned int cur_fence;
|
||||
|
@ -115,7 +115,7 @@ int mga_driver_fence_wait(drm_device_t * dev, unsigned int *sequence)
|
|||
return ret;
|
||||
}
|
||||
|
||||
void mga_driver_irq_preinstall(drm_device_t * dev)
|
||||
void mga_driver_irq_preinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private;
|
||||
|
||||
|
@ -125,7 +125,7 @@ void mga_driver_irq_preinstall(drm_device_t * dev)
|
|||
MGA_WRITE(MGA_ICLEAR, ~0);
|
||||
}
|
||||
|
||||
void mga_driver_irq_postinstall(drm_device_t * dev)
|
||||
void mga_driver_irq_postinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private;
|
||||
|
||||
|
@ -135,7 +135,7 @@ void mga_driver_irq_postinstall(drm_device_t * dev)
|
|||
MGA_WRITE(MGA_IEN, MGA_VLINEIEN | MGA_SOFTRAPEN);
|
||||
}
|
||||
|
||||
void mga_driver_irq_uninstall(drm_device_t * dev)
|
||||
void mga_driver_irq_uninstall(struct drm_device * dev)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private;
|
||||
if (!dev_priv)
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
*/
|
||||
|
||||
static void mga_emit_clip_rect(drm_mga_private_t * dev_priv,
|
||||
drm_clip_rect_t * box)
|
||||
struct drm_clip_rect * box)
|
||||
{
|
||||
drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
drm_mga_context_regs_t *ctx = &sarea_priv->context_state;
|
||||
|
@ -480,12 +480,12 @@ static int mga_verify_blit(drm_mga_private_t * dev_priv,
|
|||
*
|
||||
*/
|
||||
|
||||
static void mga_dma_dispatch_clear(drm_device_t * dev, drm_mga_clear_t * clear)
|
||||
static void mga_dma_dispatch_clear(struct drm_device * dev, drm_mga_clear_t * clear)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
drm_mga_context_regs_t *ctx = &sarea_priv->context_state;
|
||||
drm_clip_rect_t *pbox = sarea_priv->boxes;
|
||||
struct drm_clip_rect *pbox = sarea_priv->boxes;
|
||||
int nbox = sarea_priv->nbox;
|
||||
int i;
|
||||
DMA_LOCALS;
|
||||
|
@ -500,7 +500,7 @@ static void mga_dma_dispatch_clear(drm_device_t * dev, drm_mga_clear_t * clear)
|
|||
ADVANCE_DMA();
|
||||
|
||||
for (i = 0; i < nbox; i++) {
|
||||
drm_clip_rect_t *box = &pbox[i];
|
||||
struct drm_clip_rect *box = &pbox[i];
|
||||
u32 height = box->y2 - box->y1;
|
||||
|
||||
DRM_DEBUG(" from=%d,%d to=%d,%d\n",
|
||||
|
@ -568,12 +568,12 @@ static void mga_dma_dispatch_clear(drm_device_t * dev, drm_mga_clear_t * clear)
|
|||
FLUSH_DMA();
|
||||
}
|
||||
|
||||
static void mga_dma_dispatch_swap(drm_device_t * dev)
|
||||
static void mga_dma_dispatch_swap(struct drm_device * dev)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
drm_mga_context_regs_t *ctx = &sarea_priv->context_state;
|
||||
drm_clip_rect_t *pbox = sarea_priv->boxes;
|
||||
struct drm_clip_rect *pbox = sarea_priv->boxes;
|
||||
int nbox = sarea_priv->nbox;
|
||||
int i;
|
||||
DMA_LOCALS;
|
||||
|
@ -598,7 +598,7 @@ static void mga_dma_dispatch_swap(drm_device_t * dev)
|
|||
MGA_PLNWT, 0xffffffff, MGA_DWGCTL, MGA_DWGCTL_COPY);
|
||||
|
||||
for (i = 0; i < nbox; i++) {
|
||||
drm_clip_rect_t *box = &pbox[i];
|
||||
struct drm_clip_rect *box = &pbox[i];
|
||||
u32 height = box->y2 - box->y1;
|
||||
u32 start = box->y1 * dev_priv->front_pitch;
|
||||
|
||||
|
@ -622,7 +622,7 @@ static void mga_dma_dispatch_swap(drm_device_t * dev)
|
|||
DRM_DEBUG("%s... done.\n", __FUNCTION__);
|
||||
}
|
||||
|
||||
static void mga_dma_dispatch_vertex(drm_device_t * dev, drm_buf_t * buf)
|
||||
static void mga_dma_dispatch_vertex(struct drm_device * dev, drm_buf_t * buf)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_mga_buf_priv_t *buf_priv = buf->dev_private;
|
||||
|
@ -669,7 +669,7 @@ static void mga_dma_dispatch_vertex(drm_device_t * dev, drm_buf_t * buf)
|
|||
FLUSH_DMA();
|
||||
}
|
||||
|
||||
static void mga_dma_dispatch_indices(drm_device_t * dev, drm_buf_t * buf,
|
||||
static void mga_dma_dispatch_indices(struct drm_device * dev, drm_buf_t * buf,
|
||||
unsigned int start, unsigned int end)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -718,7 +718,7 @@ static void mga_dma_dispatch_indices(drm_device_t * dev, drm_buf_t * buf,
|
|||
/* This copies a 64 byte aligned agp region to the frambuffer with a
|
||||
* standard blit, the ioctl needs to do checking.
|
||||
*/
|
||||
static void mga_dma_dispatch_iload(drm_device_t * dev, drm_buf_t * buf,
|
||||
static void mga_dma_dispatch_iload(struct drm_device * dev, drm_buf_t * buf,
|
||||
unsigned int dstorg, unsigned int length)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -766,12 +766,12 @@ static void mga_dma_dispatch_iload(drm_device_t * dev, drm_buf_t * buf,
|
|||
FLUSH_DMA();
|
||||
}
|
||||
|
||||
static void mga_dma_dispatch_blit(drm_device_t * dev, drm_mga_blit_t * blit)
|
||||
static void mga_dma_dispatch_blit(struct drm_device * dev, drm_mga_blit_t * blit)
|
||||
{
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_mga_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
drm_mga_context_regs_t *ctx = &sarea_priv->context_state;
|
||||
drm_clip_rect_t *pbox = sarea_priv->boxes;
|
||||
struct drm_clip_rect *pbox = sarea_priv->boxes;
|
||||
int nbox = sarea_priv->nbox;
|
||||
u32 scandir = 0, i;
|
||||
DMA_LOCALS;
|
||||
|
|
|
@ -81,7 +81,7 @@ static u32 r128_cce_microcode[] = {
|
|||
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
|
||||
};
|
||||
|
||||
static int R128_READ_PLL(drm_device_t * dev, int addr)
|
||||
static int R128_READ_PLL(struct drm_device * dev, int addr)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
@ -271,7 +271,7 @@ static void r128_do_cce_stop(drm_r128_private_t * dev_priv)
|
|||
|
||||
/* Reset the engine. This will stop the CCE if it is running.
|
||||
*/
|
||||
static int r128_do_engine_reset(drm_device_t * dev)
|
||||
static int r128_do_engine_reset(struct drm_device * dev)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
u32 clock_cntl_index, mclk_cntl, gen_reset_cntl;
|
||||
|
@ -308,7 +308,7 @@ static int r128_do_engine_reset(drm_device_t * dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void r128_cce_init_ring_buffer(drm_device_t * dev,
|
||||
static void r128_cce_init_ring_buffer(struct drm_device * dev,
|
||||
drm_r128_private_t * dev_priv)
|
||||
{
|
||||
u32 ring_start;
|
||||
|
@ -347,7 +347,7 @@ static void r128_cce_init_ring_buffer(drm_device_t * dev,
|
|||
R128_WRITE(R128_BUS_CNTL, tmp);
|
||||
}
|
||||
|
||||
static int r128_do_init_cce(drm_device_t * dev, drm_r128_init_t * init)
|
||||
static int r128_do_init_cce(struct drm_device * dev, drm_r128_init_t * init)
|
||||
{
|
||||
drm_r128_private_t *dev_priv;
|
||||
|
||||
|
@ -584,7 +584,7 @@ static int r128_do_init_cce(drm_device_t * dev, drm_r128_init_t * init)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int r128_do_cleanup_cce(drm_device_t * dev)
|
||||
int r128_do_cleanup_cce(struct drm_device * dev)
|
||||
{
|
||||
|
||||
/* Make sure interrupts are disabled here because the uninstall ioctl
|
||||
|
@ -769,7 +769,7 @@ int r128_fullscreen(DRM_IOCTL_ARGS)
|
|||
#define R128_BUFFER_FREE 0
|
||||
|
||||
#if 0
|
||||
static int r128_freelist_init(drm_device_t * dev)
|
||||
static int r128_freelist_init(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -815,7 +815,7 @@ static int r128_freelist_init(drm_device_t * dev)
|
|||
}
|
||||
#endif
|
||||
|
||||
static drm_buf_t *r128_freelist_get(drm_device_t * dev)
|
||||
static drm_buf_t *r128_freelist_get(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -853,7 +853,7 @@ static drm_buf_t *r128_freelist_get(drm_device_t * dev)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
void r128_freelist_reset(drm_device_t * dev)
|
||||
void r128_freelist_reset(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
int i;
|
||||
|
@ -886,7 +886,7 @@ int r128_wait_ring(drm_r128_private_t * dev_priv, int n)
|
|||
return DRM_ERR(EBUSY);
|
||||
}
|
||||
|
||||
static int r128_cce_get_buffers(DRMFILE filp, drm_device_t * dev, drm_dma_t * d)
|
||||
static int r128_cce_get_buffers(DRMFILE filp, struct drm_device * dev, struct drm_dma * d)
|
||||
{
|
||||
int i;
|
||||
drm_buf_t *buf;
|
||||
|
@ -915,8 +915,8 @@ int r128_cce_buffers(DRM_IOCTL_ARGS)
|
|||
DRM_DEVICE;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
int ret = 0;
|
||||
drm_dma_t __user *argp = (void __user *)data;
|
||||
drm_dma_t d;
|
||||
struct drm_dma __user *argp = (void __user *)data;
|
||||
struct drm_dma d;
|
||||
|
||||
LOCK_TEST_WITH_RETURN(dev, filp);
|
||||
|
||||
|
|
|
@ -153,7 +153,7 @@ typedef struct drm_r128_sarea {
|
|||
|
||||
/* The current cliprects, or a subset thereof.
|
||||
*/
|
||||
drm_clip_rect_t boxes[R128_NR_SAREA_CLIPRECTS];
|
||||
struct drm_clip_rect boxes[R128_NR_SAREA_CLIPRECTS];
|
||||
unsigned int nbox;
|
||||
|
||||
/* Counters for client-side throttling of rendering clients.
|
||||
|
@ -161,7 +161,7 @@ typedef struct drm_r128_sarea {
|
|||
unsigned int last_frame;
|
||||
unsigned int last_dispatch;
|
||||
|
||||
drm_tex_region_t tex_list[R128_NR_TEX_HEAPS][R128_NR_TEX_REGIONS + 1];
|
||||
struct drm_tex_region tex_list[R128_NR_TEX_HEAPS][R128_NR_TEX_REGIONS + 1];
|
||||
unsigned int tex_age[R128_NR_TEX_HEAPS];
|
||||
int ctx_owner;
|
||||
int pfAllowPageFlip; /* number of 3d windows (0,1,2 or more) */
|
||||
|
|
|
@ -142,21 +142,21 @@ extern int r128_engine_reset(DRM_IOCTL_ARGS);
|
|||
extern int r128_fullscreen(DRM_IOCTL_ARGS);
|
||||
extern int r128_cce_buffers(DRM_IOCTL_ARGS);
|
||||
|
||||
extern void r128_freelist_reset(drm_device_t * dev);
|
||||
extern void r128_freelist_reset(struct drm_device * dev);
|
||||
|
||||
extern int r128_wait_ring(drm_r128_private_t * dev_priv, int n);
|
||||
|
||||
extern int r128_do_cce_idle(drm_r128_private_t * dev_priv);
|
||||
extern int r128_do_cleanup_cce(drm_device_t * dev);
|
||||
extern int r128_do_cleanup_cce(struct drm_device * dev);
|
||||
|
||||
extern int r128_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence);
|
||||
extern int r128_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence);
|
||||
|
||||
extern irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS);
|
||||
extern void r128_driver_irq_preinstall(drm_device_t * dev);
|
||||
extern void r128_driver_irq_postinstall(drm_device_t * dev);
|
||||
extern void r128_driver_irq_uninstall(drm_device_t * dev);
|
||||
extern void r128_driver_lastclose(drm_device_t * dev);
|
||||
extern void r128_driver_preclose(drm_device_t * dev, DRMFILE filp);
|
||||
extern void r128_driver_irq_preinstall(struct drm_device * dev);
|
||||
extern void r128_driver_irq_postinstall(struct drm_device * dev);
|
||||
extern void r128_driver_irq_uninstall(struct drm_device * dev);
|
||||
extern void r128_driver_lastclose(struct drm_device * dev);
|
||||
extern void r128_driver_preclose(struct drm_device * dev, DRMFILE filp);
|
||||
|
||||
extern long r128_compat_ioctl(struct file *filp, unsigned int cmd,
|
||||
unsigned long arg);
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
|
||||
irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) arg;
|
||||
struct drm_device *dev = (struct drm_device *) arg;
|
||||
drm_r128_private_t *dev_priv = (drm_r128_private_t *) dev->dev_private;
|
||||
int status;
|
||||
|
||||
|
@ -54,7 +54,7 @@ irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS)
|
|||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
int r128_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence)
|
||||
int r128_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence)
|
||||
{
|
||||
unsigned int cur_vblank;
|
||||
int ret = 0;
|
||||
|
@ -72,7 +72,7 @@ int r128_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence)
|
|||
return ret;
|
||||
}
|
||||
|
||||
void r128_driver_irq_preinstall(drm_device_t * dev)
|
||||
void r128_driver_irq_preinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = (drm_r128_private_t *) dev->dev_private;
|
||||
|
||||
|
@ -82,7 +82,7 @@ void r128_driver_irq_preinstall(drm_device_t * dev)
|
|||
R128_WRITE(R128_GEN_INT_STATUS, R128_CRTC_VBLANK_INT_AK);
|
||||
}
|
||||
|
||||
void r128_driver_irq_postinstall(drm_device_t * dev)
|
||||
void r128_driver_irq_postinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = (drm_r128_private_t *) dev->dev_private;
|
||||
|
||||
|
@ -90,7 +90,7 @@ void r128_driver_irq_postinstall(drm_device_t * dev)
|
|||
R128_WRITE(R128_GEN_INT_CNTL, R128_CRTC_VBLANK_INT_EN);
|
||||
}
|
||||
|
||||
void r128_driver_irq_uninstall(drm_device_t * dev)
|
||||
void r128_driver_irq_uninstall(struct drm_device * dev)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = (drm_r128_private_t *) dev->dev_private;
|
||||
if (!dev_priv)
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
*/
|
||||
|
||||
static void r128_emit_clip_rects(drm_r128_private_t * dev_priv,
|
||||
drm_clip_rect_t * boxes, int count)
|
||||
struct drm_clip_rect * boxes, int count)
|
||||
{
|
||||
u32 aux_sc_cntl = 0x00000000;
|
||||
RING_LOCALS;
|
||||
|
@ -352,13 +352,13 @@ static void r128_print_dirty(const char *msg, unsigned int flags)
|
|||
(flags & R128_REQUIRE_QUIESCENCE) ? "quiescence, " : "");
|
||||
}
|
||||
|
||||
static void r128_cce_dispatch_clear(drm_device_t * dev,
|
||||
static void r128_cce_dispatch_clear(struct drm_device * dev,
|
||||
drm_r128_clear_t * clear)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
int nbox = sarea_priv->nbox;
|
||||
drm_clip_rect_t *pbox = sarea_priv->boxes;
|
||||
struct drm_clip_rect *pbox = sarea_priv->boxes;
|
||||
unsigned int flags = clear->flags;
|
||||
int i;
|
||||
RING_LOCALS;
|
||||
|
@ -458,12 +458,12 @@ static void r128_cce_dispatch_clear(drm_device_t * dev,
|
|||
}
|
||||
}
|
||||
|
||||
static void r128_cce_dispatch_swap(drm_device_t * dev)
|
||||
static void r128_cce_dispatch_swap(struct drm_device * dev)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_r128_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
int nbox = sarea_priv->nbox;
|
||||
drm_clip_rect_t *pbox = sarea_priv->boxes;
|
||||
struct drm_clip_rect *pbox = sarea_priv->boxes;
|
||||
int i;
|
||||
RING_LOCALS;
|
||||
DRM_DEBUG("%s\n", __FUNCTION__);
|
||||
|
@ -524,7 +524,7 @@ static void r128_cce_dispatch_swap(drm_device_t * dev)
|
|||
ADVANCE_RING();
|
||||
}
|
||||
|
||||
static void r128_cce_dispatch_flip(drm_device_t * dev)
|
||||
static void r128_cce_dispatch_flip(struct drm_device * dev)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
RING_LOCALS;
|
||||
|
@ -567,7 +567,7 @@ static void r128_cce_dispatch_flip(drm_device_t * dev)
|
|||
ADVANCE_RING();
|
||||
}
|
||||
|
||||
static void r128_cce_dispatch_vertex(drm_device_t * dev, drm_buf_t * buf)
|
||||
static void r128_cce_dispatch_vertex(struct drm_device * dev, drm_buf_t * buf)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_r128_buf_priv_t *buf_priv = buf->dev_private;
|
||||
|
@ -637,7 +637,7 @@ static void r128_cce_dispatch_vertex(drm_device_t * dev, drm_buf_t * buf)
|
|||
sarea_priv->nbox = 0;
|
||||
}
|
||||
|
||||
static void r128_cce_dispatch_indirect(drm_device_t * dev,
|
||||
static void r128_cce_dispatch_indirect(struct drm_device * dev,
|
||||
drm_buf_t * buf, int start, int end)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -692,7 +692,7 @@ static void r128_cce_dispatch_indirect(drm_device_t * dev,
|
|||
dev_priv->sarea_priv->last_dispatch++;
|
||||
}
|
||||
|
||||
static void r128_cce_dispatch_indices(drm_device_t * dev,
|
||||
static void r128_cce_dispatch_indices(struct drm_device * dev,
|
||||
drm_buf_t * buf,
|
||||
int start, int end, int count)
|
||||
{
|
||||
|
@ -777,7 +777,7 @@ static void r128_cce_dispatch_indices(drm_device_t * dev,
|
|||
}
|
||||
|
||||
static int r128_cce_dispatch_blit(DRMFILE filp,
|
||||
drm_device_t * dev, drm_r128_blit_t * blit)
|
||||
struct drm_device * dev, drm_r128_blit_t * blit)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
|
@ -887,7 +887,7 @@ static int r128_cce_dispatch_blit(DRMFILE filp,
|
|||
* have hardware stencil support.
|
||||
*/
|
||||
|
||||
static int r128_cce_dispatch_write_span(drm_device_t * dev,
|
||||
static int r128_cce_dispatch_write_span(struct drm_device * dev,
|
||||
drm_r128_depth_t * depth)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -983,7 +983,7 @@ static int r128_cce_dispatch_write_span(drm_device_t * dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int r128_cce_dispatch_write_pixels(drm_device_t * dev,
|
||||
static int r128_cce_dispatch_write_pixels(struct drm_device * dev,
|
||||
drm_r128_depth_t * depth)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -1105,7 +1105,7 @@ static int r128_cce_dispatch_write_pixels(drm_device_t * dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int r128_cce_dispatch_read_span(drm_device_t * dev,
|
||||
static int r128_cce_dispatch_read_span(struct drm_device * dev,
|
||||
drm_r128_depth_t * depth)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -1148,7 +1148,7 @@ static int r128_cce_dispatch_read_span(drm_device_t * dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int r128_cce_dispatch_read_pixels(drm_device_t * dev,
|
||||
static int r128_cce_dispatch_read_pixels(struct drm_device * dev,
|
||||
drm_r128_depth_t * depth)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -1220,7 +1220,7 @@ static int r128_cce_dispatch_read_pixels(drm_device_t * dev,
|
|||
* Polygon stipple
|
||||
*/
|
||||
|
||||
static void r128_cce_dispatch_stipple(drm_device_t * dev, u32 * stipple)
|
||||
static void r128_cce_dispatch_stipple(struct drm_device * dev, u32 * stipple)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
int i;
|
||||
|
@ -1269,7 +1269,7 @@ static int r128_cce_clear(DRM_IOCTL_ARGS)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int r128_do_init_pageflip(drm_device_t * dev)
|
||||
static int r128_do_init_pageflip(struct drm_device * dev)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
DRM_DEBUG("\n");
|
||||
|
@ -1288,7 +1288,7 @@ static int r128_do_init_pageflip(drm_device_t * dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int r128_do_cleanup_pageflip(drm_device_t * dev)
|
||||
static int r128_do_cleanup_pageflip(struct drm_device * dev)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
DRM_DEBUG("\n");
|
||||
|
@ -1675,7 +1675,7 @@ static int r128_getparam(DRM_IOCTL_ARGS)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void r128_driver_preclose(drm_device_t * dev, DRMFILE filp)
|
||||
void r128_driver_preclose(struct drm_device * dev, DRMFILE filp)
|
||||
{
|
||||
if (dev->dev_private) {
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
|
@ -1685,7 +1685,7 @@ void r128_driver_preclose(drm_device_t * dev, DRMFILE filp)
|
|||
}
|
||||
}
|
||||
|
||||
void r128_driver_lastclose(drm_device_t * dev)
|
||||
void r128_driver_lastclose(struct drm_device * dev)
|
||||
{
|
||||
r128_do_cleanup_cce(dev);
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
#define SAVAGE_EVENT_USEC_TIMEOUT 5000000 /* 5s */
|
||||
#define SAVAGE_FREELIST_DEBUG 0
|
||||
|
||||
static int savage_do_cleanup_bci(drm_device_t *dev);
|
||||
static int savage_do_cleanup_bci(struct drm_device *dev);
|
||||
|
||||
static int
|
||||
savage_bci_wait_fifo_shadow(drm_savage_private_t * dev_priv, unsigned int n)
|
||||
|
@ -203,7 +203,7 @@ uint16_t savage_bci_emit_event(drm_savage_private_t * dev_priv,
|
|||
/*
|
||||
* Freelist management
|
||||
*/
|
||||
static int savage_freelist_init(drm_device_t * dev)
|
||||
static int savage_freelist_init(struct drm_device * dev)
|
||||
{
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
|
@ -236,7 +236,7 @@ static int savage_freelist_init(drm_device_t * dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static drm_buf_t *savage_freelist_get(drm_device_t * dev)
|
||||
static drm_buf_t *savage_freelist_get(struct drm_device * dev)
|
||||
{
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
drm_savage_buf_priv_t *tail = dev_priv->tail.prev;
|
||||
|
@ -269,7 +269,7 @@ static drm_buf_t *savage_freelist_get(drm_device_t * dev)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
void savage_freelist_put(drm_device_t * dev, drm_buf_t * buf)
|
||||
void savage_freelist_put(struct drm_device * dev, drm_buf_t * buf)
|
||||
{
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
drm_savage_buf_priv_t *entry = buf->dev_private, *prev, *next;
|
||||
|
@ -535,7 +535,7 @@ static void savage_fake_dma_flush(drm_savage_private_t * dev_priv)
|
|||
dev_priv->first_dma_page = dev_priv->current_dma_page = 0;
|
||||
}
|
||||
|
||||
int savage_driver_load(drm_device_t *dev, unsigned long chipset)
|
||||
int savage_driver_load(struct drm_device *dev, unsigned long chipset)
|
||||
{
|
||||
drm_savage_private_t *dev_priv;
|
||||
|
||||
|
@ -558,7 +558,7 @@ int savage_driver_load(drm_device_t *dev, unsigned long chipset)
|
|||
* in drm_addmap. Therefore we add them manually before the maps are
|
||||
* initialized, and tear them down on last close.
|
||||
*/
|
||||
int savage_driver_firstopen(drm_device_t *dev)
|
||||
int savage_driver_firstopen(struct drm_device *dev)
|
||||
{
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
unsigned long mmio_base, fb_base, fb_size, aperture_base;
|
||||
|
@ -655,7 +655,7 @@ int savage_driver_firstopen(drm_device_t *dev)
|
|||
/*
|
||||
* Delete MTRRs and free device-private data.
|
||||
*/
|
||||
void savage_driver_lastclose(drm_device_t *dev)
|
||||
void savage_driver_lastclose(struct drm_device *dev)
|
||||
{
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
int i;
|
||||
|
@ -667,7 +667,7 @@ void savage_driver_lastclose(drm_device_t *dev)
|
|||
dev_priv->mtrr[i].size, DRM_MTRR_WC);
|
||||
}
|
||||
|
||||
int savage_driver_unload(drm_device_t *dev)
|
||||
int savage_driver_unload(struct drm_device *dev)
|
||||
{
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
@ -676,7 +676,7 @@ int savage_driver_unload(drm_device_t *dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int savage_do_init_bci(drm_device_t * dev, drm_savage_init_t * init)
|
||||
static int savage_do_init_bci(struct drm_device * dev, drm_savage_init_t * init)
|
||||
{
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
@ -898,7 +898,7 @@ static int savage_do_init_bci(drm_device_t * dev, drm_savage_init_t * init)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int savage_do_cleanup_bci(drm_device_t * dev)
|
||||
static int savage_do_cleanup_bci(struct drm_device * dev)
|
||||
{
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
@ -1007,7 +1007,7 @@ static int savage_bci_event_wait(DRM_IOCTL_ARGS)
|
|||
* DMA buffer management
|
||||
*/
|
||||
|
||||
static int savage_bci_get_buffers(DRMFILE filp, drm_device_t *dev, drm_dma_t *d)
|
||||
static int savage_bci_get_buffers(DRMFILE filp, struct drm_device *dev, struct drm_dma *d)
|
||||
{
|
||||
drm_buf_t *buf;
|
||||
int i;
|
||||
|
@ -1035,12 +1035,12 @@ int savage_bci_buffers(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_dma_t d;
|
||||
struct drm_dma d;
|
||||
int ret = 0;
|
||||
|
||||
LOCK_TEST_WITH_RETURN(dev, filp);
|
||||
|
||||
DRM_COPY_FROM_USER_IOCTL(d, (drm_dma_t __user *) data, sizeof(d));
|
||||
DRM_COPY_FROM_USER_IOCTL(d, (struct drm_dma __user *) data, sizeof(d));
|
||||
|
||||
/* Please don't send us buffers.
|
||||
*/
|
||||
|
@ -1064,12 +1064,12 @@ int savage_bci_buffers(DRM_IOCTL_ARGS)
|
|||
ret = savage_bci_get_buffers(filp, dev, &d);
|
||||
}
|
||||
|
||||
DRM_COPY_TO_USER_IOCTL((drm_dma_t __user *) data, d, sizeof(d));
|
||||
DRM_COPY_TO_USER_IOCTL((struct drm_dma __user *) data, d, sizeof(d));
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
void savage_reclaim_buffers(drm_device_t *dev, DRMFILE filp)
|
||||
void savage_reclaim_buffers(struct drm_device *dev, DRMFILE filp)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
typedef struct _drm_savage_sarea {
|
||||
/* LRU lists for texture memory in agp space and on the card.
|
||||
*/
|
||||
drm_tex_region_t texList[SAVAGE_NR_TEX_HEAPS][SAVAGE_NR_TEX_REGIONS +
|
||||
struct drm_tex_region texList[SAVAGE_NR_TEX_HEAPS][SAVAGE_NR_TEX_REGIONS +
|
||||
1];
|
||||
unsigned int texAge[SAVAGE_NR_TEX_HEAPS];
|
||||
|
||||
|
@ -113,7 +113,7 @@ typedef struct drm_savage_cmdbuf {
|
|||
unsigned int vb_size; /* size of client vertex buffer in bytes */
|
||||
unsigned int vb_stride; /* stride of vertices in 32bit words */
|
||||
/* boxes in client's address space */
|
||||
drm_clip_rect_t __user *box_addr;
|
||||
struct drm_clip_rect __user *box_addr;
|
||||
unsigned int nbox; /* number of clipping boxes */
|
||||
} drm_savage_cmdbuf_t;
|
||||
|
||||
|
|
|
@ -192,7 +192,7 @@ typedef struct drm_savage_private {
|
|||
/* Err, there is a macro wait_event in include/linux/wait.h.
|
||||
* Avoid unwanted macro expansion. */
|
||||
void (*emit_clip_rect) (struct drm_savage_private * dev_priv,
|
||||
const drm_clip_rect_t * pbox);
|
||||
const struct drm_clip_rect * pbox);
|
||||
void (*dma_flush) (struct drm_savage_private * dev_priv);
|
||||
} drm_savage_private_t;
|
||||
|
||||
|
@ -203,22 +203,22 @@ extern int savage_bci_buffers(DRM_IOCTL_ARGS);
|
|||
/* BCI functions */
|
||||
extern uint16_t savage_bci_emit_event(drm_savage_private_t * dev_priv,
|
||||
unsigned int flags);
|
||||
extern void savage_freelist_put(drm_device_t * dev, drm_buf_t * buf);
|
||||
extern void savage_freelist_put(struct drm_device * dev, drm_buf_t * buf);
|
||||
extern void savage_dma_reset(drm_savage_private_t * dev_priv);
|
||||
extern void savage_dma_wait(drm_savage_private_t * dev_priv, unsigned int page);
|
||||
extern uint32_t *savage_dma_alloc(drm_savage_private_t * dev_priv,
|
||||
unsigned int n);
|
||||
extern int savage_driver_load(drm_device_t *dev, unsigned long chipset);
|
||||
extern int savage_driver_firstopen(drm_device_t *dev);
|
||||
extern void savage_driver_lastclose(drm_device_t *dev);
|
||||
extern int savage_driver_unload(drm_device_t *dev);
|
||||
extern void savage_reclaim_buffers(drm_device_t * dev, DRMFILE filp);
|
||||
extern int savage_driver_load(struct drm_device *dev, unsigned long chipset);
|
||||
extern int savage_driver_firstopen(struct drm_device *dev);
|
||||
extern void savage_driver_lastclose(struct drm_device *dev);
|
||||
extern int savage_driver_unload(struct drm_device *dev);
|
||||
extern void savage_reclaim_buffers(struct drm_device * dev, DRMFILE filp);
|
||||
|
||||
/* state functions */
|
||||
extern void savage_emit_clip_rect_s3d(drm_savage_private_t * dev_priv,
|
||||
const drm_clip_rect_t * pbox);
|
||||
const struct drm_clip_rect * pbox);
|
||||
extern void savage_emit_clip_rect_s4(drm_savage_private_t * dev_priv,
|
||||
const drm_clip_rect_t * pbox);
|
||||
const struct drm_clip_rect * pbox);
|
||||
|
||||
#define SAVAGE_FB_SIZE_S3 0x01000000 /* 16MB */
|
||||
#define SAVAGE_FB_SIZE_S4 0x02000000 /* 32MB */
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
#include "savage_drv.h"
|
||||
|
||||
void savage_emit_clip_rect_s3d(drm_savage_private_t * dev_priv,
|
||||
const drm_clip_rect_t * pbox)
|
||||
const struct drm_clip_rect * pbox)
|
||||
{
|
||||
uint32_t scstart = dev_priv->state.s3d.new_scstart;
|
||||
uint32_t scend = dev_priv->state.s3d.new_scend;
|
||||
|
@ -53,7 +53,7 @@ void savage_emit_clip_rect_s3d(drm_savage_private_t * dev_priv,
|
|||
}
|
||||
|
||||
void savage_emit_clip_rect_s4(drm_savage_private_t * dev_priv,
|
||||
const drm_clip_rect_t * pbox)
|
||||
const struct drm_clip_rect * pbox)
|
||||
{
|
||||
uint32_t drawctrl0 = dev_priv->state.s4.new_drawctrl0;
|
||||
uint32_t drawctrl1 = dev_priv->state.s4.new_drawctrl1;
|
||||
|
@ -792,7 +792,7 @@ static int savage_dispatch_clear(drm_savage_private_t * dev_priv,
|
|||
const drm_savage_cmd_header_t * cmd_header,
|
||||
const drm_savage_cmd_header_t *data,
|
||||
unsigned int nbox,
|
||||
const drm_clip_rect_t *boxes)
|
||||
const struct drm_clip_rect *boxes)
|
||||
{
|
||||
unsigned int flags = cmd_header->clear0.flags;
|
||||
unsigned int clear_cmd;
|
||||
|
@ -861,7 +861,7 @@ static int savage_dispatch_clear(drm_savage_private_t * dev_priv,
|
|||
}
|
||||
|
||||
static int savage_dispatch_swap(drm_savage_private_t * dev_priv,
|
||||
unsigned int nbox, const drm_clip_rect_t *boxes)
|
||||
unsigned int nbox, const struct drm_clip_rect *boxes)
|
||||
{
|
||||
unsigned int swap_cmd;
|
||||
unsigned int i;
|
||||
|
@ -896,7 +896,7 @@ static int savage_dispatch_draw(drm_savage_private_t * dev_priv,
|
|||
const unsigned int *vtxbuf,
|
||||
unsigned int vb_size, unsigned int vb_stride,
|
||||
unsigned int nbox,
|
||||
const drm_clip_rect_t *boxes)
|
||||
const struct drm_clip_rect *boxes)
|
||||
{
|
||||
unsigned int i, j;
|
||||
int ret;
|
||||
|
@ -963,7 +963,7 @@ int savage_bci_cmdbuf(DRM_IOCTL_ARGS)
|
|||
drm_savage_cmd_header_t *kcmd_addr = NULL;
|
||||
drm_savage_cmd_header_t *first_draw_cmd;
|
||||
unsigned int *kvb_addr = NULL;
|
||||
drm_clip_rect_t *kbox_addr = NULL;
|
||||
struct drm_clip_rect *kbox_addr = NULL;
|
||||
unsigned int i, j;
|
||||
int ret = 0;
|
||||
|
||||
|
@ -1019,7 +1019,7 @@ int savage_bci_cmdbuf(DRM_IOCTL_ARGS)
|
|||
cmdbuf.vb_addr = kvb_addr;
|
||||
}
|
||||
if (cmdbuf.nbox) {
|
||||
kbox_addr = drm_alloc(cmdbuf.nbox * sizeof(drm_clip_rect_t),
|
||||
kbox_addr = drm_alloc(cmdbuf.nbox * sizeof(struct drm_clip_rect),
|
||||
DRM_MEM_DRIVER);
|
||||
if (kbox_addr == NULL) {
|
||||
ret = DRM_ERR(ENOMEM);
|
||||
|
@ -1027,7 +1027,7 @@ int savage_bci_cmdbuf(DRM_IOCTL_ARGS)
|
|||
}
|
||||
|
||||
if (DRM_COPY_FROM_USER(kbox_addr, cmdbuf.box_addr,
|
||||
cmdbuf.nbox * sizeof(drm_clip_rect_t))) {
|
||||
cmdbuf.nbox * sizeof(struct drm_clip_rect))) {
|
||||
ret = DRM_ERR(EFAULT);
|
||||
goto done;
|
||||
}
|
||||
|
@ -1158,7 +1158,7 @@ done:
|
|||
/* If we didn't need to allocate them, these'll be NULL */
|
||||
drm_free(kcmd_addr, cmdbuf.size * 8, DRM_MEM_DRIVER);
|
||||
drm_free(kvb_addr, cmdbuf.vb_size, DRM_MEM_DRIVER);
|
||||
drm_free(kbox_addr, cmdbuf.nbox * sizeof(drm_clip_rect_t),
|
||||
drm_free(kbox_addr, cmdbuf.nbox * sizeof(struct drm_clip_rect),
|
||||
DRM_MEM_DRIVER);
|
||||
|
||||
return ret;
|
||||
|
|
Загрузка…
Ссылка в новой задаче