mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2026-05-08 05:48:04 +02:00
drm: remove drmP.h internal typedefs
This commit is contained in:
parent
1a07256d60
commit
21ee6fbfb8
72 changed files with 1004 additions and 1004 deletions
|
|
@ -81,9 +81,9 @@ static void drm_ati_free_pcigart_table(void *address, int order)
|
|||
free_pages((unsigned long)address, order);
|
||||
}
|
||||
|
||||
int drm_ati_pcigart_cleanup(drm_device_t *dev, drm_ati_pcigart_info *gart_info)
|
||||
int drm_ati_pcigart_cleanup(struct drm_device *dev, struct ati_pcigart_info *gart_info)
|
||||
{
|
||||
drm_sg_mem_t *entry = dev->sg;
|
||||
struct drm_sg_mem *entry = dev->sg;
|
||||
unsigned long pages;
|
||||
int i;
|
||||
int order;
|
||||
|
|
@ -132,9 +132,9 @@ int drm_ati_pcigart_cleanup(drm_device_t *dev, drm_ati_pcigart_info *gart_info)
|
|||
}
|
||||
EXPORT_SYMBOL(drm_ati_pcigart_cleanup);
|
||||
|
||||
int drm_ati_pcigart_init(drm_device_t *dev, drm_ati_pcigart_info *gart_info)
|
||||
int drm_ati_pcigart_init(struct drm_device *dev, struct ati_pcigart_info *gart_info)
|
||||
{
|
||||
drm_sg_mem_t *entry = dev->sg;
|
||||
struct drm_sg_mem *entry = dev->sg;
|
||||
void *address = NULL;
|
||||
unsigned long pages;
|
||||
u32 *pci_gart, page_base, bus_address = 0;
|
||||
|
|
|
|||
|
|
@ -291,22 +291,22 @@ typedef int drm_ioctl_compat_t(struct file *filp, unsigned int cmd,
|
|||
#define DRM_MASTER 0x2
|
||||
#define DRM_ROOT_ONLY 0x4
|
||||
|
||||
typedef struct drm_ioctl_desc {
|
||||
struct drm_ioctl_desc {
|
||||
drm_ioctl_t *func;
|
||||
int flags;
|
||||
} drm_ioctl_desc_t;
|
||||
};
|
||||
|
||||
typedef struct drm_magic_entry {
|
||||
struct drm_magic_entry {
|
||||
struct list_head head;
|
||||
struct drm_hash_item hash_item;
|
||||
struct drm_file *priv;
|
||||
} drm_magic_entry_t;
|
||||
};
|
||||
|
||||
typedef struct drm_vma_entry {
|
||||
struct drm_vma_entry {
|
||||
struct list_head head;
|
||||
struct vm_area_struct *vma;
|
||||
pid_t pid;
|
||||
} drm_vma_entry_t;
|
||||
};
|
||||
|
||||
/**
|
||||
* DMA buffer.
|
||||
|
|
@ -340,7 +340,7 @@ typedef struct drm_buf {
|
|||
} drm_buf_t;
|
||||
|
||||
/** bufs is one longer than it has to be */
|
||||
typedef struct drm_waitlist {
|
||||
struct drm_waitlist {
|
||||
int count; /**< Number of possible buffers */
|
||||
struct drm_buf **bufs; /**< List of pointers to buffers */
|
||||
struct drm_buf **rp; /**< Read pointer */
|
||||
|
|
@ -348,9 +348,9 @@ typedef struct drm_waitlist {
|
|||
struct drm_buf **end; /**< End pointer */
|
||||
spinlock_t read_lock;
|
||||
spinlock_t write_lock;
|
||||
} drm_waitlist_t;
|
||||
};
|
||||
|
||||
typedef struct drm_freelist {
|
||||
struct drm_freelist {
|
||||
int initialized; /**< Freelist in use */
|
||||
atomic_t count; /**< Number of free buffers */
|
||||
struct drm_buf *next; /**< End pointer */
|
||||
|
|
@ -360,7 +360,7 @@ typedef struct drm_freelist {
|
|||
int high_mark; /**< High water mark */
|
||||
atomic_t wfh; /**< If waiting for high mark */
|
||||
spinlock_t lock;
|
||||
} drm_freelist_t;
|
||||
};
|
||||
|
||||
typedef struct drm_dma_handle {
|
||||
dma_addr_t busaddr;
|
||||
|
|
@ -371,7 +371,7 @@ typedef struct drm_dma_handle {
|
|||
/**
|
||||
* Buffer entry. There is one of this for each buffer size order.
|
||||
*/
|
||||
typedef struct drm_buf_entry {
|
||||
struct drm_buf_entry {
|
||||
int buf_size; /**< size */
|
||||
int buf_count; /**< number of buffers */
|
||||
struct drm_buf *buflist; /**< buffer list */
|
||||
|
|
@ -379,7 +379,7 @@ typedef struct drm_buf_entry {
|
|||
int page_order;
|
||||
struct drm_dma_handle **seglist;
|
||||
struct drm_freelist freelist;
|
||||
} drm_buf_entry_t;
|
||||
};
|
||||
|
||||
/*
|
||||
* This should be small enough to allow the use of kmalloc for hash tables
|
||||
|
|
@ -395,7 +395,7 @@ typedef enum{
|
|||
|
||||
|
||||
/** File private data */
|
||||
typedef struct drm_file {
|
||||
struct drm_file {
|
||||
int authenticated;
|
||||
int master;
|
||||
int minor;
|
||||
|
|
@ -420,10 +420,10 @@ typedef struct drm_file {
|
|||
|
||||
drm_open_hash_t refd_object_hash[_DRM_NO_REF_TYPES];
|
||||
void *driver_priv;
|
||||
} drm_file_t;
|
||||
};
|
||||
|
||||
/** Wait queue */
|
||||
typedef struct drm_queue {
|
||||
struct drm_queue {
|
||||
atomic_t use_count; /**< Outstanding uses (+1) */
|
||||
atomic_t finalization; /**< Finalization in progress */
|
||||
atomic_t block_count; /**< Count of processes waiting */
|
||||
|
|
@ -439,12 +439,12 @@ typedef struct drm_queue {
|
|||
enum drm_ctx_flags flags; /**< Context preserving and 2D-only */
|
||||
struct drm_waitlist waitlist; /**< Pending buffers */
|
||||
wait_queue_head_t flush_queue; /**< Processes waiting until flush */
|
||||
} drm_queue_t;
|
||||
};
|
||||
|
||||
/**
|
||||
* Lock data.
|
||||
*/
|
||||
typedef struct drm_lock_data {
|
||||
struct drm_lock_data {
|
||||
struct drm_hw_lock *hw_lock; /**< Hardware lock */
|
||||
struct file *filp; /**< File descr of lock holder (0=kernel) */
|
||||
wait_queue_head_t lock_queue; /**< Queue of blocked processes */
|
||||
|
|
@ -453,12 +453,12 @@ typedef struct drm_lock_data {
|
|||
uint32_t kernel_waiters;
|
||||
uint32_t user_waiters;
|
||||
int idle_has_lock;
|
||||
} drm_lock_data_t;
|
||||
};
|
||||
|
||||
/**
|
||||
* DMA data.
|
||||
*/
|
||||
typedef struct drm_device_dma {
|
||||
struct drm_device_dma {
|
||||
|
||||
struct drm_buf_entry bufs[DRM_MAX_ORDER + 1]; /**< buffers, grouped by their size order */
|
||||
int buf_count; /**< total number of buffers */
|
||||
|
|
@ -474,25 +474,25 @@ typedef struct drm_device_dma {
|
|||
_DRM_DMA_USE_PCI_RO = 0x08
|
||||
} flags;
|
||||
|
||||
} drm_device_dma_t;
|
||||
};
|
||||
|
||||
/**
|
||||
* AGP memory entry. Stored as a doubly linked list.
|
||||
*/
|
||||
typedef struct drm_agp_mem {
|
||||
struct drm_agp_mem {
|
||||
unsigned long handle; /**< handle */
|
||||
DRM_AGP_MEM *memory;
|
||||
unsigned long bound; /**< address */
|
||||
int pages;
|
||||
struct list_head head;
|
||||
} drm_agp_mem_t;
|
||||
};
|
||||
|
||||
/**
|
||||
* AGP data.
|
||||
*
|
||||
* \sa drm_agp_init)() and drm_device::agp.
|
||||
*/
|
||||
typedef struct drm_agp_head {
|
||||
struct drm_agp_head {
|
||||
DRM_AGP_KERN agp_info; /**< AGP device information */
|
||||
struct list_head memory;
|
||||
unsigned long mode; /**< AGP mode */
|
||||
|
|
@ -505,30 +505,30 @@ typedef struct drm_agp_head {
|
|||
int agp_mtrr;
|
||||
int cant_use_aperture;
|
||||
unsigned long page_mask;
|
||||
} drm_agp_head_t;
|
||||
};
|
||||
|
||||
/**
|
||||
* Scatter-gather memory.
|
||||
*/
|
||||
typedef struct drm_sg_mem {
|
||||
struct drm_sg_mem {
|
||||
unsigned long handle;
|
||||
void *virtual;
|
||||
int pages;
|
||||
struct page **pagelist;
|
||||
dma_addr_t *busaddr;
|
||||
} drm_sg_mem_t;
|
||||
};
|
||||
|
||||
typedef struct drm_sigdata {
|
||||
struct drm_sigdata {
|
||||
int context;
|
||||
struct drm_hw_lock *lock;
|
||||
} drm_sigdata_t;
|
||||
};
|
||||
|
||||
|
||||
/*
|
||||
* Generic memory manager structs
|
||||
*/
|
||||
|
||||
typedef struct drm_mm_node {
|
||||
struct drm_mm_node {
|
||||
struct list_head fl_entry;
|
||||
struct list_head ml_entry;
|
||||
int free;
|
||||
|
|
@ -536,42 +536,42 @@ typedef struct drm_mm_node {
|
|||
unsigned long size;
|
||||
struct drm_mm *mm;
|
||||
void *private;
|
||||
} drm_mm_node_t;
|
||||
};
|
||||
|
||||
typedef struct drm_mm {
|
||||
struct drm_mm {
|
||||
struct list_head fl_entry;
|
||||
struct list_head ml_entry;
|
||||
} drm_mm_t;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* Mappings list
|
||||
*/
|
||||
typedef struct drm_map_list {
|
||||
struct drm_map_list {
|
||||
struct list_head head; /**< list head */
|
||||
struct drm_hash_item hash;
|
||||
struct drm_map *map; /**< mapping */
|
||||
drm_u64_t user_token;
|
||||
drm_mm_node_t *file_offset_node;
|
||||
} drm_map_list_t;
|
||||
struct drm_mm_node *file_offset_node;
|
||||
};
|
||||
|
||||
typedef struct drm_map drm_local_map_t;
|
||||
|
||||
/**
|
||||
* Context handle list
|
||||
*/
|
||||
typedef struct drm_ctx_list {
|
||||
struct drm_ctx_list {
|
||||
struct list_head head; /**< list head */
|
||||
drm_context_t handle; /**< context handle */
|
||||
struct drm_file *tag; /**< associated fd private data */
|
||||
} drm_ctx_list_t;
|
||||
};
|
||||
|
||||
typedef struct drm_vbl_sig {
|
||||
struct drm_vbl_sig {
|
||||
struct list_head head;
|
||||
unsigned int sequence;
|
||||
struct siginfo info;
|
||||
struct task_struct *task;
|
||||
} drm_vbl_sig_t;
|
||||
};
|
||||
|
||||
/* location of GART table */
|
||||
#define DRM_ATI_GART_MAIN 1
|
||||
|
|
@ -581,14 +581,14 @@ typedef struct drm_vbl_sig {
|
|||
#define DRM_ATI_GART_PCIE 2
|
||||
#define DRM_ATI_GART_IGP 3
|
||||
|
||||
typedef struct ati_pcigart_info {
|
||||
struct ati_pcigart_info {
|
||||
int gart_table_location;
|
||||
int gart_reg_if;
|
||||
void *addr;
|
||||
dma_addr_t bus_addr;
|
||||
drm_local_map_t mapping;
|
||||
int table_size;
|
||||
} drm_ati_pcigart_info;
|
||||
};
|
||||
|
||||
#include "drm_objects.h"
|
||||
|
||||
|
|
@ -602,9 +602,9 @@ struct drm_device;
|
|||
struct drm_driver {
|
||||
int (*load) (struct drm_device *, unsigned long flags);
|
||||
int (*firstopen) (struct drm_device *);
|
||||
int (*open) (struct drm_device *, drm_file_t *);
|
||||
int (*open) (struct drm_device *, struct drm_file *);
|
||||
void (*preclose) (struct drm_device *, struct file * filp);
|
||||
void (*postclose) (struct drm_device *, drm_file_t *);
|
||||
void (*postclose) (struct drm_device *, struct drm_file *);
|
||||
void (*lastclose) (struct drm_device *);
|
||||
int (*unload) (struct drm_device *);
|
||||
int (*dma_ioctl) (DRM_IOCTL_ARGS);
|
||||
|
|
@ -659,7 +659,7 @@ struct drm_driver {
|
|||
/* variables */
|
||||
u32 driver_features;
|
||||
int dev_priv_size;
|
||||
drm_ioctl_desc_t *ioctls;
|
||||
struct drm_ioctl_desc *ioctls;
|
||||
int num_ioctls;
|
||||
struct file_operations fops;
|
||||
struct pci_driver pci_driver;
|
||||
|
|
@ -670,20 +670,20 @@ struct drm_driver {
|
|||
* that may contain multiple heads. Embed one per head of these in the
|
||||
* private drm_device structure.
|
||||
*/
|
||||
typedef struct drm_head {
|
||||
struct drm_head {
|
||||
int minor; /**< Minor device number */
|
||||
struct drm_device *dev;
|
||||
struct proc_dir_entry *dev_root; /**< proc directory entry */
|
||||
dev_t device; /**< Device number for mknod */
|
||||
struct class_device *dev_class;
|
||||
} drm_head_t;
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* DRM device structure. This structure represent a complete card that
|
||||
* may contain multiple heads.
|
||||
*/
|
||||
typedef struct drm_device {
|
||||
struct drm_device {
|
||||
char *unique; /**< Unique identifier: e.g., busid */
|
||||
int unique_len; /**< Length of unique field */
|
||||
char *devname; /**< For /proc/interrupts */
|
||||
|
|
@ -725,8 +725,8 @@ typedef struct drm_device {
|
|||
struct list_head maplist; /**< Linked list of regions */
|
||||
int map_count; /**< Number of mappable regions */
|
||||
struct drm_open_hash map_hash; /**< User token hash table for maps */
|
||||
drm_mm_t offset_manager; /**< User token manager */
|
||||
drm_open_hash_t object_hash; /**< User token hash table for objects */
|
||||
struct drm_mm offset_manager; /**< User token manager */
|
||||
struct drm_open_hash object_hash; /**< User token hash table for objects */
|
||||
struct address_space *dev_mapping; /**< For unmap_mapping_range() */
|
||||
struct page *ttm_dummy_page;
|
||||
|
||||
|
|
@ -814,15 +814,15 @@ typedef struct drm_device {
|
|||
spinlock_t drw_lock;
|
||||
struct idr drw_idr;
|
||||
/*@} */
|
||||
} drm_device_t;
|
||||
};
|
||||
|
||||
#if __OS_HAS_AGP
|
||||
typedef struct drm_agp_ttm_backend {
|
||||
struct drm_agp_ttm_backend {
|
||||
drm_ttm_backend_t backend;
|
||||
DRM_AGP_MEM *mem;
|
||||
struct agp_bridge_data *bridge;
|
||||
int populated;
|
||||
} drm_agp_ttm_backend_t;
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
|
|
@ -900,7 +900,7 @@ extern int drm_ioctl(struct inode *inode, struct file *filp,
|
|||
extern long drm_compat_ioctl(struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
|
||||
extern int drm_lastclose(drm_device_t * dev);
|
||||
extern int drm_lastclose(struct drm_device *dev);
|
||||
|
||||
/* Device support (drm_fops.h) */
|
||||
extern int drm_open(struct inode *inode, struct file *filp);
|
||||
|
|
@ -924,7 +924,7 @@ extern void *drm_calloc(size_t nmemb, size_t size, int area);
|
|||
extern void *drm_realloc(void *oldpt, size_t oldsize, size_t size, int area);
|
||||
extern unsigned long drm_alloc_pages(int order, int area);
|
||||
extern void drm_free_pages(unsigned long address, int order, int area);
|
||||
extern DRM_AGP_MEM *drm_alloc_agp(drm_device_t *dev, int pages, u32 type);
|
||||
extern DRM_AGP_MEM *drm_alloc_agp(struct drm_device *dev, int pages, u32 type);
|
||||
extern int drm_free_agp(DRM_AGP_MEM * handle, int pages);
|
||||
extern int drm_bind_agp(DRM_AGP_MEM * handle, unsigned int start);
|
||||
extern int drm_unbind_agp(DRM_AGP_MEM * handle);
|
||||
|
|
@ -972,9 +972,9 @@ extern int drm_newctx(struct inode *inode, struct file *filp,
|
|||
extern int drm_rmctx(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
|
||||
extern int drm_ctxbitmap_init(drm_device_t * dev);
|
||||
extern void drm_ctxbitmap_cleanup(drm_device_t * dev);
|
||||
extern void drm_ctxbitmap_free(drm_device_t * dev, int ctx_handle);
|
||||
extern int drm_ctxbitmap_init(struct drm_device *dev);
|
||||
extern void drm_ctxbitmap_cleanup(struct drm_device *dev);
|
||||
extern void drm_ctxbitmap_free(struct drm_device *dev, int ctx_handle);
|
||||
|
||||
extern int drm_setsareactx(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
|
|
@ -988,9 +988,9 @@ extern int drm_rmdraw(struct inode *inode, struct file *filp,
|
|||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_update_drawable_info(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern struct drm_drawable_info *drm_get_drawable_info(drm_device_t *dev,
|
||||
extern struct drm_drawable_info *drm_get_drawable_info(struct drm_device *dev,
|
||||
drm_drawable_t id);
|
||||
extern void drm_drawable_free_all(drm_device_t *dev);
|
||||
extern void drm_drawable_free_all(struct drm_device *dev);
|
||||
|
||||
/* Authentication IOCTL support (drm_auth.h) */
|
||||
extern int drm_getmagic(struct inode *inode, struct file *filp,
|
||||
|
|
@ -1003,10 +1003,10 @@ extern int drm_lock(struct inode *inode, struct file *filp,
|
|||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_unlock(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_lock_take(drm_lock_data_t *lock_data, unsigned int context);
|
||||
extern int drm_lock_free(drm_lock_data_t *lock_data, unsigned int context);
|
||||
extern void drm_idlelock_take(drm_lock_data_t *lock_data);
|
||||
extern void drm_idlelock_release(drm_lock_data_t *lock_data);
|
||||
extern int drm_lock_take(struct drm_lock_data *lock_data, unsigned int context);
|
||||
extern int drm_lock_free(struct drm_lock_data *lock_data, unsigned int context);
|
||||
extern void drm_idlelock_take(struct drm_lock_data *lock_data);
|
||||
extern void drm_idlelock_release(struct drm_lock_data *lock_data);
|
||||
|
||||
/*
|
||||
* These are exported to drivers so that they can implement fencing using
|
||||
|
|
@ -1017,16 +1017,16 @@ extern int drm_i_have_hw_lock(struct file *filp);
|
|||
extern int drm_kernel_take_hw_lock(struct file *filp);
|
||||
|
||||
/* Buffer management support (drm_bufs.h) */
|
||||
extern int drm_addbufs_agp(drm_device_t * dev, struct drm_buf_desc * request);
|
||||
extern int drm_addbufs_pci(drm_device_t * dev, struct drm_buf_desc * request);
|
||||
extern int drm_addbufs_fb (drm_device_t * dev, struct drm_buf_desc * request);
|
||||
extern int drm_addmap(drm_device_t * dev, unsigned int offset,
|
||||
extern int drm_addbufs_agp(struct drm_device *dev, struct drm_buf_desc * request);
|
||||
extern int drm_addbufs_pci(struct drm_device *dev, struct drm_buf_desc * request);
|
||||
extern int drm_addbufs_fb (struct drm_device *dev, struct drm_buf_desc * request);
|
||||
extern int drm_addmap(struct drm_device *dev, unsigned int offset,
|
||||
unsigned int size, enum drm_map_type type,
|
||||
enum drm_map_flags flags, drm_local_map_t ** map_ptr);
|
||||
extern int drm_addmap_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_rmmap(drm_device_t *dev, drm_local_map_t *map);
|
||||
extern int drm_rmmap_locked(drm_device_t *dev, drm_local_map_t *map);
|
||||
extern int drm_rmmap(struct drm_device *dev, drm_local_map_t *map);
|
||||
extern int drm_rmmap_locked(struct drm_device *dev, drm_local_map_t *map);
|
||||
extern int drm_rmmap_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_addbufs(struct inode *inode, struct file *filp,
|
||||
|
|
@ -1040,59 +1040,59 @@ extern int drm_freebufs(struct inode *inode, struct file *filp,
|
|||
extern int drm_mapbufs(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_order(unsigned long size);
|
||||
extern unsigned long drm_get_resource_start(drm_device_t *dev,
|
||||
extern unsigned long drm_get_resource_start(struct drm_device *dev,
|
||||
unsigned int resource);
|
||||
extern unsigned long drm_get_resource_len(drm_device_t *dev,
|
||||
extern unsigned long drm_get_resource_len(struct drm_device *dev,
|
||||
unsigned int resource);
|
||||
extern drm_map_list_t *drm_find_matching_map(drm_device_t *dev,
|
||||
drm_local_map_t *map);
|
||||
extern struct drm_map_list *drm_find_matching_map(struct drm_device *dev,
|
||||
drm_local_map_t *map);
|
||||
|
||||
|
||||
/* DMA support (drm_dma.h) */
|
||||
extern int drm_dma_setup(drm_device_t * dev);
|
||||
extern void drm_dma_takedown(drm_device_t * dev);
|
||||
extern void drm_free_buffer(drm_device_t * dev, drm_buf_t * buf);
|
||||
extern void drm_core_reclaim_buffers(drm_device_t *dev, struct file *filp);
|
||||
extern int drm_dma_setup(struct drm_device *dev);
|
||||
extern void drm_dma_takedown(struct drm_device *dev);
|
||||
extern void drm_free_buffer(struct drm_device *dev, drm_buf_t * buf);
|
||||
extern void drm_core_reclaim_buffers(struct drm_device *dev, struct file *filp);
|
||||
|
||||
/* IRQ support (drm_irq.h) */
|
||||
extern int drm_control(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern irqreturn_t drm_irq_handler(DRM_IRQ_ARGS);
|
||||
extern int drm_irq_uninstall(drm_device_t *dev);
|
||||
extern void drm_driver_irq_preinstall(drm_device_t * dev);
|
||||
extern void drm_driver_irq_postinstall(drm_device_t * dev);
|
||||
extern void drm_driver_irq_uninstall(drm_device_t * dev);
|
||||
extern int drm_irq_uninstall(struct drm_device *dev);
|
||||
extern void drm_driver_irq_preinstall(struct drm_device *dev);
|
||||
extern void drm_driver_irq_postinstall(struct drm_device *dev);
|
||||
extern void drm_driver_irq_uninstall(struct drm_device *dev);
|
||||
|
||||
extern int drm_wait_vblank(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_vblank_wait(drm_device_t * dev, unsigned int *vbl_seq);
|
||||
extern void drm_vbl_send_signals(drm_device_t * dev);
|
||||
extern void drm_locked_tasklet(drm_device_t *dev, void(*func)(drm_device_t*));
|
||||
extern int drm_vblank_wait(struct drm_device *dev, unsigned int *vbl_seq);
|
||||
extern void drm_vbl_send_signals(struct drm_device *dev);
|
||||
extern void drm_locked_tasklet(struct drm_device *dev, void(*func)(struct drm_device*));
|
||||
|
||||
/* AGP/GART support (drm_agpsupport.h) */
|
||||
extern drm_agp_head_t *drm_agp_init(drm_device_t *dev);
|
||||
extern int drm_agp_acquire(drm_device_t * dev);
|
||||
extern struct drm_agp_head *drm_agp_init(struct drm_device *dev);
|
||||
extern int drm_agp_acquire(struct drm_device *dev);
|
||||
extern int drm_agp_acquire_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_agp_release(drm_device_t *dev);
|
||||
extern int drm_agp_release(struct drm_device *dev);
|
||||
extern int drm_agp_release_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_agp_enable(drm_device_t *dev, struct drm_agp_mode mode);
|
||||
extern int drm_agp_enable(struct drm_device *dev, struct drm_agp_mode mode);
|
||||
extern int drm_agp_enable_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_agp_info(drm_device_t * dev, struct drm_agp_info *info);
|
||||
extern int drm_agp_info(struct drm_device *dev, struct drm_agp_info *info);
|
||||
extern int drm_agp_info_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_agp_alloc(drm_device_t *dev, struct drm_agp_buffer *request);
|
||||
extern int drm_agp_alloc(struct drm_device *dev, struct drm_agp_buffer *request);
|
||||
extern int drm_agp_alloc_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_agp_free(drm_device_t *dev, struct drm_agp_buffer *request);
|
||||
extern int drm_agp_free(struct drm_device *dev, struct drm_agp_buffer *request);
|
||||
extern int drm_agp_free_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_agp_unbind(drm_device_t *dev, struct drm_agp_binding *request);
|
||||
extern int drm_agp_unbind(struct drm_device *dev, struct drm_agp_binding *request);
|
||||
extern int drm_agp_unbind_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_agp_bind(drm_device_t *dev, struct drm_agp_binding *request);
|
||||
extern int drm_agp_bind(struct drm_device *dev, struct drm_agp_binding *request);
|
||||
extern int drm_agp_bind_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,11)
|
||||
|
|
@ -1107,18 +1107,18 @@ extern drm_ttm_backend_t *drm_agp_init_ttm(struct drm_device *dev);
|
|||
/* Stub support (drm_stub.h) */
|
||||
extern int drm_get_dev(struct pci_dev *pdev, const struct pci_device_id *ent,
|
||||
struct drm_driver *driver);
|
||||
extern int drm_put_dev(drm_device_t * dev);
|
||||
extern int drm_put_head(drm_head_t * head);
|
||||
extern int drm_put_dev(struct drm_device *dev);
|
||||
extern int drm_put_head(struct drm_head * head);
|
||||
extern unsigned int drm_debug; /* 1 to enable debug output */
|
||||
extern unsigned int drm_cards_limit;
|
||||
extern drm_head_t **drm_heads;
|
||||
extern struct drm_head **drm_heads;
|
||||
extern struct drm_sysfs_class *drm_class;
|
||||
extern struct proc_dir_entry *drm_proc_root;
|
||||
|
||||
extern drm_local_map_t *drm_getsarea(struct drm_device *dev);
|
||||
|
||||
/* Proc support (drm_proc.h) */
|
||||
extern int drm_proc_init(drm_device_t * dev,
|
||||
extern int drm_proc_init(struct drm_device *dev,
|
||||
int minor,
|
||||
struct proc_dir_entry *root,
|
||||
struct proc_dir_entry **dev_root);
|
||||
|
|
@ -1127,21 +1127,21 @@ extern int drm_proc_cleanup(int minor,
|
|||
struct proc_dir_entry *dev_root);
|
||||
|
||||
/* Scatter Gather Support (drm_scatter.h) */
|
||||
extern void drm_sg_cleanup(drm_sg_mem_t * entry);
|
||||
extern void drm_sg_cleanup(struct drm_sg_mem * entry);
|
||||
extern int drm_sg_alloc_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
extern int drm_sg_alloc(drm_device_t *dev, struct drm_scatter_gather * request);
|
||||
extern int drm_sg_alloc(struct drm_device *dev, struct drm_scatter_gather * request);
|
||||
extern int drm_sg_free(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
|
||||
/* ATI PCIGART support (ati_pcigart.h) */
|
||||
extern int drm_ati_pcigart_init(drm_device_t * dev, drm_ati_pcigart_info *gart_info);
|
||||
extern int drm_ati_pcigart_cleanup(drm_device_t * dev, drm_ati_pcigart_info *gart_info);
|
||||
extern int drm_ati_pcigart_init(struct drm_device *dev, struct ati_pcigart_info *gart_info);
|
||||
extern int drm_ati_pcigart_cleanup(struct drm_device *dev, struct ati_pcigart_info *gart_info);
|
||||
|
||||
extern drm_dma_handle_t *drm_pci_alloc(drm_device_t * dev, size_t size,
|
||||
extern drm_dma_handle_t *drm_pci_alloc(struct drm_device *dev, size_t size,
|
||||
size_t align, dma_addr_t maxaddr);
|
||||
extern void __drm_pci_free(drm_device_t * dev, drm_dma_handle_t *dmah);
|
||||
extern void drm_pci_free(drm_device_t * dev, drm_dma_handle_t *dmah);
|
||||
extern void __drm_pci_free(struct drm_device *dev, drm_dma_handle_t *dmah);
|
||||
extern void drm_pci_free(struct drm_device *dev, drm_dma_handle_t *dmah);
|
||||
|
||||
/* sysfs support (drm_sysfs.c) */
|
||||
struct drm_sysfs_class;
|
||||
|
|
@ -1149,26 +1149,26 @@ extern struct drm_sysfs_class *drm_sysfs_create(struct module *owner,
|
|||
char *name);
|
||||
extern void drm_sysfs_destroy(struct drm_sysfs_class *cs);
|
||||
extern struct class_device *drm_sysfs_device_add(struct drm_sysfs_class *cs,
|
||||
drm_head_t * head);
|
||||
struct drm_head * head);
|
||||
extern void drm_sysfs_device_remove(struct class_device *class_dev);
|
||||
|
||||
/*
|
||||
* Basic memory manager support (drm_mm.c)
|
||||
*/
|
||||
|
||||
extern drm_mm_node_t * drm_mm_get_block(drm_mm_node_t * parent, unsigned long size,
|
||||
extern struct drm_mm_node * drm_mm_get_block(struct drm_mm_node * parent, unsigned long size,
|
||||
unsigned alignment);
|
||||
extern void drm_mm_put_block(drm_mm_node_t *cur);
|
||||
extern drm_mm_node_t *drm_mm_search_free(const drm_mm_t *mm, unsigned long size,
|
||||
extern void drm_mm_put_block(struct drm_mm_node *cur);
|
||||
extern struct drm_mm_node *drm_mm_search_free(const struct drm_mm *mm, unsigned long size,
|
||||
unsigned alignment, int best_match);
|
||||
extern int drm_mm_init(drm_mm_t *mm, unsigned long start, unsigned long size);
|
||||
extern void drm_mm_takedown(drm_mm_t *mm);
|
||||
extern int drm_mm_clean(drm_mm_t *mm);
|
||||
extern unsigned long drm_mm_tail_space(drm_mm_t *mm);
|
||||
extern int drm_mm_remove_space_from_tail(drm_mm_t *mm, unsigned long size);
|
||||
extern int drm_mm_add_space_to_tail(drm_mm_t *mm, unsigned long size);
|
||||
extern int drm_mm_init(struct drm_mm *mm, unsigned long start, unsigned long size);
|
||||
extern void drm_mm_takedown(struct drm_mm *mm);
|
||||
extern int drm_mm_clean(struct drm_mm *mm);
|
||||
extern unsigned long drm_mm_tail_space(struct drm_mm *mm);
|
||||
extern int drm_mm_remove_space_from_tail(struct drm_mm *mm, unsigned long size);
|
||||
extern int drm_mm_add_space_to_tail(struct drm_mm *mm, unsigned long size);
|
||||
|
||||
static inline drm_mm_t *drm_get_mm(drm_mm_node_t *block)
|
||||
static inline struct drm_mm *drm_get_mm(struct drm_mm_node *block)
|
||||
{
|
||||
return block->mm;
|
||||
}
|
||||
|
|
@ -1179,14 +1179,14 @@ extern void drm_core_ioremapfree(struct drm_map *map, struct drm_device *dev);
|
|||
static __inline__ struct drm_map *drm_core_findmap(struct drm_device *dev,
|
||||
unsigned int token)
|
||||
{
|
||||
drm_map_list_t *_entry;
|
||||
struct drm_map_list *_entry;
|
||||
list_for_each_entry(_entry, &dev->maplist, head)
|
||||
if (_entry->user_token == token)
|
||||
return _entry->map;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static __inline__ int drm_device_is_agp(drm_device_t *dev)
|
||||
static __inline__ int drm_device_is_agp(struct drm_device *dev)
|
||||
{
|
||||
if ( dev->driver->device_is_agp != NULL ) {
|
||||
int err = (*dev->driver->device_is_agp)( dev );
|
||||
|
|
@ -1199,7 +1199,7 @@ static __inline__ int drm_device_is_agp(drm_device_t *dev)
|
|||
return pci_find_capability(dev->pdev, PCI_CAP_ID_AGP);
|
||||
}
|
||||
|
||||
static __inline__ int drm_device_is_pcie(drm_device_t *dev)
|
||||
static __inline__ int drm_device_is_pcie(struct drm_device *dev)
|
||||
{
|
||||
return pci_find_capability(dev->pdev, PCI_CAP_ID_EXP);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
* Verifies the AGP device has been initialized and acquired and fills in the
|
||||
* drm_agp_info structure with the information in drm_agp_head::agp_info.
|
||||
*/
|
||||
int drm_agp_info(drm_device_t * dev, struct drm_agp_info *info)
|
||||
int drm_agp_info(struct drm_device * dev, struct drm_agp_info *info)
|
||||
{
|
||||
DRM_AGP_KERN *kern;
|
||||
|
||||
|
|
@ -73,8 +73,8 @@ EXPORT_SYMBOL(drm_agp_info);
|
|||
int drm_agp_info_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;
|
||||
struct drm_agp_info info;
|
||||
int err;
|
||||
|
||||
|
|
@ -96,7 +96,7 @@ int drm_agp_info_ioctl(struct inode *inode, struct file *filp,
|
|||
* Verifies the AGP device hasn't been acquired before and calls
|
||||
* \c agp_backend_acquire.
|
||||
*/
|
||||
int drm_agp_acquire(drm_device_t * dev)
|
||||
int drm_agp_acquire(struct drm_device * dev)
|
||||
{
|
||||
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,11)
|
||||
int retcode;
|
||||
|
|
@ -134,9 +134,9 @@ EXPORT_SYMBOL(drm_agp_acquire);
|
|||
int drm_agp_acquire_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
|
||||
return drm_agp_acquire( (drm_device_t *) priv->head->dev );
|
||||
return drm_agp_acquire( (struct drm_device *) priv->head->dev );
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -147,7 +147,7 @@ int drm_agp_acquire_ioctl(struct inode *inode, struct file *filp,
|
|||
*
|
||||
* Verifies the AGP device has been acquired and calls \c agp_backend_release.
|
||||
*/
|
||||
int drm_agp_release(drm_device_t *dev)
|
||||
int drm_agp_release(struct drm_device *dev)
|
||||
{
|
||||
if (!dev->agp || !dev->agp->acquired)
|
||||
return -EINVAL;
|
||||
|
|
@ -165,8 +165,8 @@ EXPORT_SYMBOL(drm_agp_release);
|
|||
int drm_agp_release_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;
|
||||
|
||||
return drm_agp_release(dev);
|
||||
}
|
||||
|
|
@ -181,7 +181,7 @@ int drm_agp_release_ioctl(struct inode *inode, struct file *filp,
|
|||
* Verifies the AGP device has been acquired but not enabled, and calls
|
||||
* \c agp_enable.
|
||||
*/
|
||||
int drm_agp_enable(drm_device_t *dev, struct drm_agp_mode mode)
|
||||
int drm_agp_enable(struct drm_device *dev, struct drm_agp_mode mode)
|
||||
{
|
||||
if (!dev->agp || !dev->agp->acquired)
|
||||
return -EINVAL;
|
||||
|
|
@ -201,8 +201,8 @@ EXPORT_SYMBOL(drm_agp_enable);
|
|||
int drm_agp_enable_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;
|
||||
struct drm_agp_mode mode;
|
||||
|
||||
|
||||
|
|
@ -224,9 +224,9 @@ int drm_agp_enable_ioctl(struct inode *inode, struct file *filp,
|
|||
* Verifies the AGP device is present and has been acquired, allocates the
|
||||
* memory via alloc_agp() and creates a drm_agp_mem entry for it.
|
||||
*/
|
||||
int drm_agp_alloc(drm_device_t *dev, struct drm_agp_buffer *request)
|
||||
int drm_agp_alloc(struct drm_device *dev, struct drm_agp_buffer *request)
|
||||
{
|
||||
drm_agp_mem_t *entry;
|
||||
struct drm_agp_mem *entry;
|
||||
DRM_AGP_MEM *memory;
|
||||
unsigned long pages;
|
||||
u32 type;
|
||||
|
|
@ -262,8 +262,8 @@ EXPORT_SYMBOL(drm_agp_alloc);
|
|||
int drm_agp_alloc_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;
|
||||
struct drm_agp_buffer request;
|
||||
struct drm_agp_buffer __user *argp = (void __user *)arg;
|
||||
int err;
|
||||
|
|
@ -276,7 +276,7 @@ int drm_agp_alloc_ioctl(struct inode *inode, struct file *filp,
|
|||
return err;
|
||||
|
||||
if (copy_to_user(argp, &request, sizeof(request))) {
|
||||
drm_agp_mem_t *entry;
|
||||
struct drm_agp_mem *entry;
|
||||
list_for_each_entry(entry, &dev->agp->memory, head) {
|
||||
if (entry->handle == request.handle)
|
||||
break;
|
||||
|
|
@ -299,10 +299,10 @@ int drm_agp_alloc_ioctl(struct inode *inode, struct file *filp,
|
|||
*
|
||||
* Walks through drm_agp_head::memory until finding a matching handle.
|
||||
*/
|
||||
static drm_agp_mem_t *drm_agp_lookup_entry(drm_device_t * dev,
|
||||
static struct drm_agp_mem *drm_agp_lookup_entry(struct drm_device * dev,
|
||||
unsigned long handle)
|
||||
{
|
||||
drm_agp_mem_t *entry;
|
||||
struct drm_agp_mem *entry;
|
||||
|
||||
list_for_each_entry(entry, &dev->agp->memory, head) {
|
||||
if (entry->handle == handle)
|
||||
|
|
@ -323,9 +323,9 @@ static drm_agp_mem_t *drm_agp_lookup_entry(drm_device_t * dev,
|
|||
* Verifies the AGP device is present and acquired, looks-up the AGP memory
|
||||
* entry and passes it to the unbind_agp() function.
|
||||
*/
|
||||
int drm_agp_unbind(drm_device_t *dev, struct drm_agp_binding *request)
|
||||
int drm_agp_unbind(struct drm_device *dev, struct drm_agp_binding *request)
|
||||
{
|
||||
drm_agp_mem_t *entry;
|
||||
struct drm_agp_mem *entry;
|
||||
int ret;
|
||||
|
||||
if (!dev->agp || !dev->agp->acquired)
|
||||
|
|
@ -345,8 +345,8 @@ EXPORT_SYMBOL(drm_agp_unbind);
|
|||
int drm_agp_unbind_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;
|
||||
struct drm_agp_binding request;
|
||||
|
||||
if (copy_from_user
|
||||
|
|
@ -370,9 +370,9 @@ int drm_agp_unbind_ioctl(struct inode *inode, struct file *filp,
|
|||
* is currently bound into the GATT. Looks-up the AGP memory entry and passes
|
||||
* it to bind_agp() function.
|
||||
*/
|
||||
int drm_agp_bind(drm_device_t *dev, struct drm_agp_binding *request)
|
||||
int drm_agp_bind(struct drm_device *dev, struct drm_agp_binding *request)
|
||||
{
|
||||
drm_agp_mem_t *entry;
|
||||
struct drm_agp_mem *entry;
|
||||
int retcode;
|
||||
int page;
|
||||
|
||||
|
|
@ -396,8 +396,8 @@ EXPORT_SYMBOL(drm_agp_bind);
|
|||
int drm_agp_bind_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;
|
||||
struct drm_agp_binding request;
|
||||
|
||||
if (copy_from_user
|
||||
|
|
@ -422,9 +422,9 @@ int drm_agp_bind_ioctl(struct inode *inode, struct file *filp,
|
|||
* unbind_agp(). Frees it via free_agp() as well as the entry itself
|
||||
* and unlinks from the doubly linked list it's inserted in.
|
||||
*/
|
||||
int drm_agp_free(drm_device_t *dev, struct drm_agp_buffer *request)
|
||||
int drm_agp_free(struct drm_device *dev, struct drm_agp_buffer *request)
|
||||
{
|
||||
drm_agp_mem_t *entry;
|
||||
struct drm_agp_mem *entry;
|
||||
|
||||
if (!dev->agp || !dev->agp->acquired)
|
||||
return -EINVAL;
|
||||
|
|
@ -446,8 +446,8 @@ EXPORT_SYMBOL(drm_agp_free);
|
|||
int drm_agp_free_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;
|
||||
struct drm_agp_buffer request;
|
||||
|
||||
if (copy_from_user
|
||||
|
|
@ -467,9 +467,9 @@ int drm_agp_free_ioctl(struct inode *inode, struct file *filp,
|
|||
* via the inter_module_* functions. Creates and initializes a drm_agp_head
|
||||
* structure.
|
||||
*/
|
||||
drm_agp_head_t *drm_agp_init(drm_device_t *dev)
|
||||
struct drm_agp_head *drm_agp_init(struct drm_device *dev)
|
||||
{
|
||||
drm_agp_head_t *head = NULL;
|
||||
struct drm_agp_head *head = NULL;
|
||||
|
||||
if (!(head = drm_alloc(sizeof(*head), DRM_MEM_AGPLISTS)))
|
||||
return NULL;
|
||||
|
|
@ -559,11 +559,11 @@ static int drm_agp_needs_unbind_cache_adjust(drm_ttm_backend_t *backend) {
|
|||
}
|
||||
|
||||
|
||||
static int drm_agp_populate(drm_ttm_backend_t *backend, unsigned long num_pages,
|
||||
static int drm_agp_populate(struct drm_ttm_backend *backend, unsigned long num_pages,
|
||||
struct page **pages) {
|
||||
|
||||
drm_agp_ttm_backend_t *agp_be =
|
||||
container_of(backend, drm_agp_ttm_backend_t, backend);
|
||||
struct drm_agp_ttm_backend *agp_be =
|
||||
container_of(backend, struct drm_agp_ttm_backend, backend);
|
||||
struct page **cur_page, **last_page = pages + num_pages;
|
||||
DRM_AGP_MEM *mem;
|
||||
|
||||
|
|
@ -594,8 +594,8 @@ static int drm_agp_bind_ttm(drm_ttm_backend_t *backend,
|
|||
unsigned long offset,
|
||||
int cached)
|
||||
{
|
||||
drm_agp_ttm_backend_t *agp_be =
|
||||
container_of(backend, drm_agp_ttm_backend_t, backend);
|
||||
struct drm_agp_ttm_backend *agp_be =
|
||||
container_of(backend, struct drm_agp_ttm_backend, backend);
|
||||
DRM_AGP_MEM *mem = agp_be->mem;
|
||||
int ret;
|
||||
|
||||
|
|
@ -614,8 +614,8 @@ static int drm_agp_bind_ttm(drm_ttm_backend_t *backend,
|
|||
|
||||
static int drm_agp_unbind_ttm(drm_ttm_backend_t *backend) {
|
||||
|
||||
drm_agp_ttm_backend_t *agp_be =
|
||||
container_of(backend, drm_agp_ttm_backend_t, backend);
|
||||
struct drm_agp_ttm_backend *agp_be =
|
||||
container_of(backend, struct drm_agp_ttm_backend, backend);
|
||||
|
||||
DRM_DEBUG("drm_agp_unbind_ttm\n");
|
||||
if (agp_be->mem->is_bound)
|
||||
|
|
@ -626,8 +626,8 @@ static int drm_agp_unbind_ttm(drm_ttm_backend_t *backend) {
|
|||
|
||||
static void drm_agp_clear_ttm(drm_ttm_backend_t *backend) {
|
||||
|
||||
drm_agp_ttm_backend_t *agp_be =
|
||||
container_of(backend, drm_agp_ttm_backend_t, backend);
|
||||
struct drm_agp_ttm_backend *agp_be =
|
||||
container_of(backend, struct drm_agp_ttm_backend, backend);
|
||||
DRM_AGP_MEM *mem = agp_be->mem;
|
||||
|
||||
DRM_DEBUG("drm_agp_clear_ttm\n");
|
||||
|
|
@ -642,11 +642,11 @@ static void drm_agp_clear_ttm(drm_ttm_backend_t *backend) {
|
|||
|
||||
static void drm_agp_destroy_ttm(drm_ttm_backend_t *backend) {
|
||||
|
||||
drm_agp_ttm_backend_t *agp_be;
|
||||
struct drm_agp_ttm_backend *agp_be;
|
||||
|
||||
if (backend) {
|
||||
DRM_DEBUG("drm_agp_destroy_ttm\n");
|
||||
agp_be = container_of(backend, drm_agp_ttm_backend_t, backend);
|
||||
agp_be = container_of(backend, struct drm_agp_ttm_backend, backend);
|
||||
if (agp_be) {
|
||||
if (agp_be->mem) {
|
||||
backend->func->clear(backend);
|
||||
|
|
@ -666,10 +666,10 @@ static drm_ttm_backend_func_t agp_ttm_backend =
|
|||
.destroy = drm_agp_destroy_ttm,
|
||||
};
|
||||
|
||||
drm_ttm_backend_t *drm_agp_init_ttm(struct drm_device *dev)
|
||||
struct drm_ttm_backend *drm_agp_init_ttm(struct drm_device *dev)
|
||||
{
|
||||
|
||||
drm_agp_ttm_backend_t *agp_be;
|
||||
struct drm_agp_ttm_backend *agp_be;
|
||||
struct agp_kern_info *info;
|
||||
|
||||
if (!dev->agp) {
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ static void drm_bo_vm_post_move(drm_buffer_object_t * bo)
|
|||
|
||||
static int drm_bo_add_ttm(drm_buffer_object_t * bo)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
int ret = 0;
|
||||
bo->ttm = NULL;
|
||||
|
||||
|
|
@ -168,7 +168,7 @@ static int drm_bo_handle_move_mem(drm_buffer_object_t * bo,
|
|||
drm_bo_mem_reg_t * mem,
|
||||
int evict, int no_wait)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
int old_is_pci = drm_mem_reg_is_pci(dev, &bo->mem);
|
||||
int new_is_pci = drm_mem_reg_is_pci(dev, mem);
|
||||
|
|
@ -294,7 +294,7 @@ int drm_bo_wait(drm_buffer_object_t * bo, int lazy, int ignore_signals,
|
|||
|
||||
static int drm_bo_expire_fence(drm_buffer_object_t * bo, int allow_errors)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
|
||||
if (bo->fence) {
|
||||
|
|
@ -329,7 +329,7 @@ static int drm_bo_expire_fence(drm_buffer_object_t * bo, int allow_errors)
|
|||
|
||||
static void drm_bo_cleanup_refs(drm_buffer_object_t * bo, int remove_all)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
|
||||
DRM_ASSERT_LOCKED(&dev->struct_mutex);
|
||||
|
|
@ -391,7 +391,7 @@ static void drm_bo_cleanup_refs(drm_buffer_object_t * bo, int remove_all)
|
|||
|
||||
static void drm_bo_destroy_locked(drm_buffer_object_t * bo)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
|
||||
DRM_ASSERT_LOCKED(&dev->struct_mutex);
|
||||
|
|
@ -438,7 +438,7 @@ static void drm_bo_destroy_locked(drm_buffer_object_t * bo)
|
|||
* Call dev->struct_mutex locked.
|
||||
*/
|
||||
|
||||
static void drm_bo_delayed_delete(drm_device_t * dev, int remove_all)
|
||||
static void drm_bo_delayed_delete(struct drm_device * dev, int remove_all)
|
||||
{
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
|
||||
|
|
@ -470,12 +470,12 @@ static void drm_bo_delayed_workqueue(struct work_struct *work)
|
|||
#endif
|
||||
{
|
||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,20)
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
#else
|
||||
drm_buffer_manager_t *bm =
|
||||
container_of(work, drm_buffer_manager_t, wq.work);
|
||||
drm_device_t *dev = container_of(bm, drm_device_t, bm);
|
||||
struct drm_device *dev = container_of(bm, struct drm_device, bm);
|
||||
#endif
|
||||
|
||||
DRM_DEBUG("Delayed delete Worker\n");
|
||||
|
|
@ -505,7 +505,7 @@ void drm_bo_usage_deref_locked(drm_buffer_object_t ** bo)
|
|||
}
|
||||
}
|
||||
|
||||
static void drm_bo_base_deref_locked(drm_file_t * priv, drm_user_object_t * uo)
|
||||
static void drm_bo_base_deref_locked(struct drm_file * priv, drm_user_object_t * uo)
|
||||
{
|
||||
drm_buffer_object_t *bo =
|
||||
drm_user_object_entry(uo, drm_buffer_object_t, base);
|
||||
|
|
@ -519,7 +519,7 @@ static void drm_bo_base_deref_locked(drm_file_t * priv, drm_user_object_t * uo)
|
|||
static void drm_bo_usage_deref_unlocked(drm_buffer_object_t ** bo)
|
||||
{
|
||||
struct drm_buffer_object *tmp_bo = *bo;
|
||||
drm_device_t *dev = tmp_bo->dev;
|
||||
struct drm_device *dev = tmp_bo->dev;
|
||||
|
||||
*bo = NULL;
|
||||
if (atomic_dec_and_test(&tmp_bo->usage)) {
|
||||
|
|
@ -535,13 +535,13 @@ static void drm_bo_usage_deref_unlocked(drm_buffer_object_t ** bo)
|
|||
* and deregister fence object usage.
|
||||
*/
|
||||
|
||||
int drm_fence_buffer_objects(drm_file_t * priv,
|
||||
int drm_fence_buffer_objects(struct drm_file * priv,
|
||||
struct list_head *list,
|
||||
uint32_t fence_flags,
|
||||
drm_fence_object_t * fence,
|
||||
drm_fence_object_t ** used_fence)
|
||||
{
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
|
||||
drm_buffer_object_t *entry;
|
||||
|
|
@ -639,7 +639,7 @@ static int drm_bo_evict(drm_buffer_object_t * bo, unsigned mem_type,
|
|||
int no_wait)
|
||||
{
|
||||
int ret = 0;
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_bo_mem_reg_t evict_mem;
|
||||
|
||||
/*
|
||||
|
|
@ -705,11 +705,11 @@ static int drm_bo_evict(drm_buffer_object_t * bo, unsigned mem_type,
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int drm_bo_mem_force_space(drm_device_t * dev,
|
||||
static int drm_bo_mem_force_space(struct drm_device * dev,
|
||||
drm_bo_mem_reg_t * mem,
|
||||
uint32_t mem_type, int no_wait)
|
||||
{
|
||||
drm_mm_node_t *node;
|
||||
struct drm_mm_node *node;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
drm_buffer_object_t *entry;
|
||||
drm_mem_type_manager_t *man = &bm->man[mem_type];
|
||||
|
|
@ -794,7 +794,7 @@ static int drm_bo_mt_compatible(drm_mem_type_manager_t * man,
|
|||
int drm_bo_mem_space(drm_buffer_object_t * bo,
|
||||
drm_bo_mem_reg_t * mem, int no_wait)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
drm_mem_type_manager_t *man;
|
||||
|
||||
|
|
@ -806,7 +806,7 @@ int drm_bo_mem_space(drm_buffer_object_t * bo,
|
|||
int type_found = 0;
|
||||
int type_ok = 0;
|
||||
int has_eagain = 0;
|
||||
drm_mm_node_t *node = NULL;
|
||||
struct drm_mm_node *node = NULL;
|
||||
int ret;
|
||||
|
||||
mem->mm_node = NULL;
|
||||
|
|
@ -921,7 +921,7 @@ static int drm_bo_new_mask(drm_buffer_object_t * bo,
|
|||
* Call dev->struct_mutex locked.
|
||||
*/
|
||||
|
||||
drm_buffer_object_t *drm_lookup_buffer_object(drm_file_t * priv,
|
||||
drm_buffer_object_t *drm_lookup_buffer_object(struct drm_file * priv,
|
||||
uint32_t handle, int check_owner)
|
||||
{
|
||||
drm_user_object_t *uo;
|
||||
|
|
@ -1102,12 +1102,12 @@ static void drm_bo_fill_rep_arg(drm_buffer_object_t * bo,
|
|||
* unregistered.
|
||||
*/
|
||||
|
||||
static int drm_buffer_object_map(drm_file_t * priv, uint32_t handle,
|
||||
static int drm_buffer_object_map(struct drm_file * priv, uint32_t handle,
|
||||
uint32_t map_flags, unsigned hint,
|
||||
struct drm_bo_info_rep *rep)
|
||||
{
|
||||
drm_buffer_object_t *bo;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
int ret = 0;
|
||||
int no_wait = hint & DRM_BO_HINT_DONT_BLOCK;
|
||||
|
||||
|
|
@ -1183,9 +1183,9 @@ static int drm_buffer_object_map(drm_file_t * priv, uint32_t handle,
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int drm_buffer_object_unmap(drm_file_t * priv, uint32_t handle)
|
||||
static int drm_buffer_object_unmap(struct drm_file * priv, uint32_t handle)
|
||||
{
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_buffer_object_t *bo;
|
||||
drm_ref_object_t *ro;
|
||||
int ret = 0;
|
||||
|
|
@ -1215,7 +1215,7 @@ static int drm_buffer_object_unmap(drm_file_t * priv, uint32_t handle)
|
|||
* Call struct-sem locked.
|
||||
*/
|
||||
|
||||
static void drm_buffer_user_object_unmap(drm_file_t * priv,
|
||||
static void drm_buffer_user_object_unmap(struct drm_file * priv,
|
||||
drm_user_object_t * uo,
|
||||
drm_ref_t action)
|
||||
{
|
||||
|
|
@ -1241,7 +1241,7 @@ static void drm_buffer_user_object_unmap(drm_file_t * priv,
|
|||
int drm_bo_move_buffer(drm_buffer_object_t * bo, uint32_t new_mem_flags,
|
||||
int no_wait, int move_unfenced)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
int ret = 0;
|
||||
drm_bo_mem_reg_t mem;
|
||||
|
|
@ -1318,7 +1318,7 @@ static int drm_bo_mem_compat(drm_bo_mem_reg_t * mem)
|
|||
return 1;
|
||||
}
|
||||
|
||||
static int drm_bo_check_fake(drm_device_t * dev, drm_bo_mem_reg_t * mem)
|
||||
static int drm_bo_check_fake(struct drm_device * dev, drm_bo_mem_reg_t * mem)
|
||||
{
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
drm_mem_type_manager_t *man;
|
||||
|
|
@ -1364,7 +1364,7 @@ static int drm_buffer_object_validate(drm_buffer_object_t * bo,
|
|||
uint32_t fence_class,
|
||||
int move_unfenced, int no_wait)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
drm_bo_driver_t *driver = dev->driver->bo_driver;
|
||||
uint32_t ftype;
|
||||
|
|
@ -1489,7 +1489,7 @@ static int drm_buffer_object_validate(drm_buffer_object_t * bo,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int drm_bo_handle_validate(drm_file_t * priv,
|
||||
static int drm_bo_handle_validate(struct drm_file * priv,
|
||||
uint32_t handle,
|
||||
uint32_t fence_class,
|
||||
uint64_t flags, uint64_t mask, uint32_t hint,
|
||||
|
|
@ -1532,7 +1532,7 @@ static int drm_bo_handle_validate(drm_file_t * priv,
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int drm_bo_handle_info(drm_file_t *priv, uint32_t handle,
|
||||
static int drm_bo_handle_info(struct drm_file *priv, uint32_t handle,
|
||||
struct drm_bo_info_rep *rep)
|
||||
{
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
|
|
@ -1554,7 +1554,7 @@ static int drm_bo_handle_info(drm_file_t *priv, uint32_t handle,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int drm_bo_handle_wait(drm_file_t *priv, uint32_t handle,
|
||||
static int drm_bo_handle_wait(struct drm_file *priv, uint32_t handle,
|
||||
uint32_t hint,
|
||||
struct drm_bo_info_rep *rep)
|
||||
{
|
||||
|
|
@ -1587,7 +1587,7 @@ static int drm_bo_handle_wait(drm_file_t *priv, uint32_t handle,
|
|||
return ret;
|
||||
}
|
||||
|
||||
int drm_buffer_object_create(drm_device_t *dev,
|
||||
int drm_buffer_object_create(struct drm_device *dev,
|
||||
unsigned long size,
|
||||
enum drm_bo_type type,
|
||||
uint64_t mask,
|
||||
|
|
@ -1672,10 +1672,10 @@ int drm_buffer_object_create(drm_device_t *dev,
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int drm_bo_add_user_object(drm_file_t * priv, drm_buffer_object_t * bo,
|
||||
static int drm_bo_add_user_object(struct drm_file * priv, drm_buffer_object_t * bo,
|
||||
int shareable)
|
||||
{
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
int ret;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
|
|
@ -1693,7 +1693,7 @@ static int drm_bo_add_user_object(drm_file_t * priv, drm_buffer_object_t * bo,
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int drm_bo_lock_test(drm_device_t * dev, struct file *filp)
|
||||
static int drm_bo_lock_test(struct drm_device * dev, struct file *filp)
|
||||
{
|
||||
LOCK_TEST_WITH_RETURN(dev, filp);
|
||||
return 0;
|
||||
|
|
@ -1973,7 +1973,7 @@ int drm_bo_wait_idle_ioctl(DRM_IOCTL_ARGS)
|
|||
*Call dev->struct_sem locked.
|
||||
*/
|
||||
|
||||
static void drm_bo_clean_unfenced(drm_device_t *dev)
|
||||
static void drm_bo_clean_unfenced(struct drm_device *dev)
|
||||
{
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
struct list_head *head, *list;
|
||||
|
|
@ -2003,7 +2003,7 @@ static int drm_bo_leave_list(drm_buffer_object_t * bo,
|
|||
uint32_t mem_type,
|
||||
int free_pinned, int allow_errors)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
int ret = 0;
|
||||
|
||||
mutex_lock(&bo->mutex);
|
||||
|
|
@ -2063,7 +2063,7 @@ static drm_buffer_object_t *drm_bo_entry(struct list_head *list,
|
|||
* dev->struct_mutex locked.
|
||||
*/
|
||||
|
||||
static int drm_bo_force_list_clean(drm_device_t * dev,
|
||||
static int drm_bo_force_list_clean(struct drm_device * dev,
|
||||
struct list_head *head,
|
||||
unsigned mem_type,
|
||||
int free_pinned,
|
||||
|
|
@ -2128,7 +2128,7 @@ restart:
|
|||
return 0;
|
||||
}
|
||||
|
||||
int drm_bo_clean_mm(drm_device_t * dev, unsigned mem_type)
|
||||
int drm_bo_clean_mm(struct drm_device * dev, unsigned mem_type)
|
||||
{
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
drm_mem_type_manager_t *man = &bm->man[mem_type];
|
||||
|
|
@ -2170,7 +2170,7 @@ int drm_bo_clean_mm(drm_device_t * dev, unsigned mem_type)
|
|||
*point since we have the hardware lock.
|
||||
*/
|
||||
|
||||
static int drm_bo_lock_mm(drm_device_t * dev, unsigned mem_type)
|
||||
static int drm_bo_lock_mm(struct drm_device * dev, unsigned mem_type)
|
||||
{
|
||||
int ret;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
|
|
@ -2196,7 +2196,7 @@ static int drm_bo_lock_mm(drm_device_t * dev, unsigned mem_type)
|
|||
return ret;
|
||||
}
|
||||
|
||||
int drm_bo_init_mm(drm_device_t * dev,
|
||||
int drm_bo_init_mm(struct drm_device * dev,
|
||||
unsigned type,
|
||||
unsigned long p_offset, unsigned long p_size)
|
||||
{
|
||||
|
|
@ -2245,7 +2245,7 @@ EXPORT_SYMBOL(drm_bo_init_mm);
|
|||
* any clients still running when we set the initialized flag to zero.
|
||||
*/
|
||||
|
||||
int drm_bo_driver_finish(drm_device_t * dev)
|
||||
int drm_bo_driver_finish(struct drm_device * dev)
|
||||
{
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
int ret = 0;
|
||||
|
|
@ -2296,7 +2296,7 @@ int drm_bo_driver_finish(drm_device_t * dev)
|
|||
return ret;
|
||||
}
|
||||
|
||||
int drm_bo_driver_init(drm_device_t * dev)
|
||||
int drm_bo_driver_init(struct drm_device * dev)
|
||||
{
|
||||
drm_bo_driver_t *driver = dev->driver->bo_driver;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
|
|
@ -2492,7 +2492,7 @@ int drm_mm_unlock_ioctl(DRM_IOCTL_ARGS)
|
|||
* buffer object vm functions.
|
||||
*/
|
||||
|
||||
int drm_mem_reg_is_pci(drm_device_t * dev, drm_bo_mem_reg_t * mem)
|
||||
int drm_mem_reg_is_pci(struct drm_device * dev, drm_bo_mem_reg_t * mem)
|
||||
{
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
drm_mem_type_manager_t *man = &bm->man[mem->mem_type];
|
||||
|
|
@ -2526,7 +2526,7 @@ EXPORT_SYMBOL(drm_mem_reg_is_pci);
|
|||
* Otherwise returns zero.
|
||||
*/
|
||||
|
||||
int drm_bo_pci_offset(drm_device_t * dev,
|
||||
int drm_bo_pci_offset(struct drm_device * dev,
|
||||
drm_bo_mem_reg_t * mem,
|
||||
unsigned long *bus_base,
|
||||
unsigned long *bus_offset, unsigned long *bus_size)
|
||||
|
|
@ -2557,7 +2557,7 @@ int drm_bo_pci_offset(drm_device_t * dev,
|
|||
|
||||
void drm_bo_unmap_virtual(drm_buffer_object_t * bo)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
loff_t offset = ((loff_t) bo->map_list.hash.key) << PAGE_SHIFT;
|
||||
loff_t holelen = ((loff_t) bo->mem.num_pages) << PAGE_SHIFT;
|
||||
|
||||
|
|
@ -2569,9 +2569,9 @@ void drm_bo_unmap_virtual(drm_buffer_object_t * bo)
|
|||
|
||||
static void drm_bo_takedown_vm_locked(drm_buffer_object_t * bo)
|
||||
{
|
||||
drm_map_list_t *list = &bo->map_list;
|
||||
struct drm_map_list *list = &bo->map_list;
|
||||
drm_local_map_t *map;
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
|
||||
DRM_ASSERT_LOCKED(&dev->struct_mutex);
|
||||
if (list->user_token) {
|
||||
|
|
@ -2595,9 +2595,9 @@ static void drm_bo_takedown_vm_locked(drm_buffer_object_t * bo)
|
|||
|
||||
static int drm_bo_setup_vm_locked(drm_buffer_object_t * bo)
|
||||
{
|
||||
drm_map_list_t *list = &bo->map_list;
|
||||
struct drm_map_list *list = &bo->map_list;
|
||||
drm_local_map_t *map;
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
|
||||
DRM_ASSERT_LOCKED(&dev->struct_mutex);
|
||||
list->map = drm_ctl_calloc(1, sizeof(*map), DRM_MEM_BUFOBJ);
|
||||
|
|
|
|||
|
|
@ -102,7 +102,7 @@ EXPORT_SYMBOL(drm_bo_move_ttm);
|
|||
* Call bo->mutex locked.
|
||||
*/
|
||||
|
||||
int drm_mem_reg_ioremap(drm_device_t * dev, drm_bo_mem_reg_t * mem,
|
||||
int drm_mem_reg_ioremap(struct drm_device * dev, drm_bo_mem_reg_t * mem,
|
||||
void **virtual)
|
||||
{
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
|
|
@ -137,7 +137,7 @@ int drm_mem_reg_ioremap(drm_device_t * dev, drm_bo_mem_reg_t * mem,
|
|||
* Call bo->mutex locked.
|
||||
*/
|
||||
|
||||
void drm_mem_reg_iounmap(drm_device_t * dev, drm_bo_mem_reg_t * mem,
|
||||
void drm_mem_reg_iounmap(struct drm_device * dev, drm_bo_mem_reg_t * mem,
|
||||
void *virtual)
|
||||
{
|
||||
drm_buffer_manager_t *bm;
|
||||
|
|
@ -203,7 +203,7 @@ static int drm_copy_ttm_io_page(drm_ttm_t * ttm, void *dst, unsigned long page)
|
|||
int drm_bo_move_memcpy(drm_buffer_object_t * bo,
|
||||
int evict, int no_wait, drm_bo_mem_reg_t * new_mem)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_mem_type_manager_t *man = &dev->bm.man[new_mem->mem_type];
|
||||
drm_ttm_t *ttm = bo->ttm;
|
||||
drm_bo_mem_reg_t *old_mem = &bo->mem;
|
||||
|
|
@ -285,7 +285,7 @@ int drm_buffer_object_transfer(drm_buffer_object_t * bo,
|
|||
drm_buffer_object_t ** new_obj)
|
||||
{
|
||||
drm_buffer_object_t *fbo;
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
|
||||
fbo = drm_ctl_calloc(1, sizeof(*fbo), DRM_MEM_BUFOBJ);
|
||||
|
|
@ -330,7 +330,7 @@ int drm_bo_move_accel_cleanup(drm_buffer_object_t * bo,
|
|||
uint32_t fence_type,
|
||||
uint32_t fence_flags, drm_bo_mem_reg_t * new_mem)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_mem_type_manager_t *man = &dev->bm.man[new_mem->mem_type];
|
||||
drm_bo_mem_reg_t *old_mem = &bo->mem;
|
||||
int ret;
|
||||
|
|
|
|||
|
|
@ -36,21 +36,21 @@
|
|||
#include <linux/vmalloc.h>
|
||||
#include "drmP.h"
|
||||
|
||||
unsigned long drm_get_resource_start(drm_device_t *dev, unsigned int resource)
|
||||
unsigned long drm_get_resource_start(struct drm_device *dev, unsigned int resource)
|
||||
{
|
||||
return pci_resource_start(dev->pdev, resource);
|
||||
}
|
||||
EXPORT_SYMBOL(drm_get_resource_start);
|
||||
|
||||
unsigned long drm_get_resource_len(drm_device_t *dev, unsigned int resource)
|
||||
unsigned long drm_get_resource_len(struct drm_device *dev, unsigned int resource)
|
||||
{
|
||||
return pci_resource_len(dev->pdev, resource);
|
||||
}
|
||||
EXPORT_SYMBOL(drm_get_resource_len);
|
||||
|
||||
drm_map_list_t *drm_find_matching_map(drm_device_t *dev, drm_local_map_t *map)
|
||||
struct drm_map_list *drm_find_matching_map(struct drm_device *dev, drm_local_map_t *map)
|
||||
{
|
||||
drm_map_list_t *entry;
|
||||
struct drm_map_list *entry;
|
||||
list_for_each_entry(entry, &dev->maplist, head) {
|
||||
if (entry->map && map->type == entry->map->type &&
|
||||
((entry->map->offset == map->offset) ||
|
||||
|
|
@ -63,7 +63,7 @@ drm_map_list_t *drm_find_matching_map(drm_device_t *dev, drm_local_map_t *map)
|
|||
}
|
||||
EXPORT_SYMBOL(drm_find_matching_map);
|
||||
|
||||
static int drm_map_handle(drm_device_t *dev, drm_hash_item_t *hash,
|
||||
static int drm_map_handle(struct drm_device *dev, drm_hash_item_t *hash,
|
||||
unsigned long user_token, int hashed_handle)
|
||||
{
|
||||
int use_hashed_handle;
|
||||
|
|
@ -101,7 +101,7 @@ static int drm_map_handle(drm_device_t *dev, drm_hash_item_t *hash,
|
|||
* type. Adds the map to the map list drm_device::maplist. Adds MTRR's where
|
||||
* applicable and if supported by the kernel.
|
||||
*/
|
||||
static int drm_addmap_core(drm_device_t * dev, unsigned int offset,
|
||||
static int drm_addmap_core(struct drm_device *dev, unsigned int offset,
|
||||
unsigned int size, enum drm_map_type type,
|
||||
enum drm_map_flags flags,
|
||||
struct drm_map_list **maplist)
|
||||
|
|
@ -213,7 +213,7 @@ static int drm_addmap_core(drm_device_t * dev, unsigned int offset,
|
|||
}
|
||||
break;
|
||||
case _DRM_AGP: {
|
||||
drm_agp_mem_t *entry;
|
||||
struct drm_agp_mem *entry;
|
||||
int valid = 0;
|
||||
|
||||
if (!drm_core_has_AGP(dev)) {
|
||||
|
|
@ -311,7 +311,7 @@ static int drm_addmap_core(drm_device_t * dev, unsigned int offset,
|
|||
return 0;
|
||||
}
|
||||
|
||||
int drm_addmap(drm_device_t * dev, unsigned int offset,
|
||||
int drm_addmap(struct drm_device *dev, unsigned int offset,
|
||||
unsigned int size, enum drm_map_type type,
|
||||
enum drm_map_flags flags, drm_local_map_t ** map_ptr)
|
||||
{
|
||||
|
|
@ -329,10 +329,10 @@ EXPORT_SYMBOL(drm_addmap);
|
|||
int drm_addmap_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;
|
||||
struct drm_map map;
|
||||
drm_map_list_t *maplist;
|
||||
struct drm_map_list *maplist;
|
||||
struct drm_map __user *argp = (void __user *)arg;
|
||||
int err;
|
||||
|
||||
|
|
@ -377,9 +377,9 @@ int drm_addmap_ioctl(struct inode *inode, struct file *filp,
|
|||
*
|
||||
* \sa drm_addmap
|
||||
*/
|
||||
int drm_rmmap_locked(drm_device_t *dev, drm_local_map_t *map)
|
||||
int drm_rmmap_locked(struct drm_device *dev, drm_local_map_t *map)
|
||||
{
|
||||
drm_map_list_t *r_list = NULL, *list_t;
|
||||
struct drm_map_list *r_list = NULL, *list_t;
|
||||
drm_dma_handle_t dmah;
|
||||
int found = 0;
|
||||
|
||||
|
|
@ -434,7 +434,7 @@ int drm_rmmap_locked(drm_device_t *dev, drm_local_map_t *map)
|
|||
}
|
||||
EXPORT_SYMBOL(drm_rmmap_locked);
|
||||
|
||||
int drm_rmmap(drm_device_t *dev, drm_local_map_t *map)
|
||||
int drm_rmmap(struct drm_device *dev, drm_local_map_t *map)
|
||||
{
|
||||
int ret;
|
||||
|
||||
|
|
@ -458,11 +458,11 @@ EXPORT_SYMBOL(drm_rmmap);
|
|||
int drm_rmmap_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;
|
||||
struct drm_map request;
|
||||
drm_local_map_t *map = NULL;
|
||||
drm_map_list_t *r_list;
|
||||
struct drm_map_list *r_list;
|
||||
int ret;
|
||||
|
||||
if (copy_from_user(&request, (struct drm_map __user *) arg, sizeof(request))) {
|
||||
|
|
@ -513,7 +513,7 @@ int drm_rmmap_ioctl(struct inode *inode, struct file *filp,
|
|||
*
|
||||
* Frees any pages and buffers associated with the given entry.
|
||||
*/
|
||||
static void drm_cleanup_buf_error(drm_device_t * dev, struct drm_buf_entry * entry)
|
||||
static void drm_cleanup_buf_error(struct drm_device *dev, struct drm_buf_entry * entry)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
|
@ -550,7 +550,7 @@ static void drm_cleanup_buf_error(drm_device_t * dev, struct drm_buf_entry * ent
|
|||
/**
|
||||
* Add AGP buffers for DMA transfers
|
||||
*
|
||||
* \param dev drm_device_t to which the buffers are to be added.
|
||||
* \param dev struct drm_device to which the buffers are to be added.
|
||||
* \param request pointer to a struct drm_buf_desc describing the request.
|
||||
* \return zero on success or a negative number on failure.
|
||||
*
|
||||
|
|
@ -558,12 +558,12 @@ static void drm_cleanup_buf_error(drm_device_t * dev, struct drm_buf_entry * ent
|
|||
* reallocates the buffer list of the same size order to accommodate the new
|
||||
* buffers.
|
||||
*/
|
||||
int drm_addbufs_agp(drm_device_t * dev, struct drm_buf_desc * request)
|
||||
int drm_addbufs_agp(struct drm_device *dev, struct drm_buf_desc * request)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf_entry *entry;
|
||||
drm_agp_mem_t *agp_entry;
|
||||
drm_buf_t *buf;
|
||||
struct drm_agp_mem *agp_entry;
|
||||
struct drm_buf *buf;
|
||||
unsigned long offset;
|
||||
unsigned long agp_offset;
|
||||
int count;
|
||||
|
|
@ -728,9 +728,9 @@ int drm_addbufs_agp(drm_device_t * dev, struct drm_buf_desc * request)
|
|||
EXPORT_SYMBOL(drm_addbufs_agp);
|
||||
#endif /* __OS_HAS_AGP */
|
||||
|
||||
int drm_addbufs_pci(drm_device_t * dev, struct drm_buf_desc * request)
|
||||
int drm_addbufs_pci(struct drm_device *dev, struct drm_buf_desc * request)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int count;
|
||||
int order;
|
||||
int size;
|
||||
|
|
@ -954,9 +954,9 @@ int drm_addbufs_pci(drm_device_t * dev, struct drm_buf_desc * request)
|
|||
}
|
||||
EXPORT_SYMBOL(drm_addbufs_pci);
|
||||
|
||||
static int drm_addbufs_sg(drm_device_t * dev, struct drm_buf_desc * request)
|
||||
static int drm_addbufs_sg(struct drm_device *dev, struct drm_buf_desc * request)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf_entry *entry;
|
||||
drm_buf_t *buf;
|
||||
unsigned long offset;
|
||||
|
|
@ -1116,9 +1116,9 @@ static int drm_addbufs_sg(drm_device_t * dev, struct drm_buf_desc * request)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int drm_addbufs_fb(drm_device_t * dev, struct drm_buf_desc * request)
|
||||
int drm_addbufs_fb(struct drm_device *dev, struct drm_buf_desc *request)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf_entry *entry;
|
||||
drm_buf_t *buf;
|
||||
unsigned long offset;
|
||||
|
|
@ -1296,8 +1296,8 @@ int drm_addbufs(struct inode *inode, struct file *filp,
|
|||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
struct drm_buf_desc request;
|
||||
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 ret;
|
||||
|
||||
if (!drm_core_check_feature(dev, DRIVER_HAVE_DMA))
|
||||
|
|
@ -1348,9 +1348,9 @@ int drm_addbufs(struct inode *inode, struct file *filp,
|
|||
int drm_infobufs(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;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf_info request;
|
||||
struct drm_buf_info __user *argp = (void __user *)arg;
|
||||
int i;
|
||||
|
|
@ -1386,7 +1386,7 @@ int drm_infobufs(struct inode *inode, struct file *filp,
|
|||
struct drm_buf_desc __user *to =
|
||||
&request.list[count];
|
||||
struct drm_buf_entry *from = &dma->bufs[i];
|
||||
drm_freelist_t *list = &dma->bufs[i].freelist;
|
||||
struct drm_freelist *list = &dma->bufs[i].freelist;
|
||||
if (copy_to_user(&to->count,
|
||||
&from->buf_count,
|
||||
sizeof(from->buf_count)) ||
|
||||
|
|
@ -1436,9 +1436,9 @@ int drm_infobufs(struct inode *inode, struct file *filp,
|
|||
int drm_markbufs(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;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf_desc request;
|
||||
int order;
|
||||
struct drm_buf_entry *entry;
|
||||
|
|
@ -1486,9 +1486,9 @@ int drm_markbufs(struct inode *inode, struct file *filp,
|
|||
int drm_freebufs(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;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf_free request;
|
||||
int i;
|
||||
int idx;
|
||||
|
|
@ -1542,9 +1542,9 @@ int drm_freebufs(struct inode *inode, struct file *filp,
|
|||
int drm_mapbufs(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;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf_map __user *argp = (void __user *)arg;
|
||||
int retcode = 0;
|
||||
const int zero = 0;
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@
|
|||
* in drm_device::ctx_idr, while holding the drm_device::struct_mutex
|
||||
* lock.
|
||||
*/
|
||||
void drm_ctxbitmap_free(drm_device_t * dev, int ctx_handle)
|
||||
void drm_ctxbitmap_free(struct drm_device *dev, int ctx_handle)
|
||||
{
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
idr_remove(&dev->ctx_idr, ctx_handle);
|
||||
|
|
@ -72,7 +72,7 @@ void drm_ctxbitmap_free(drm_device_t * dev, int ctx_handle)
|
|||
* Allocate a new idr from drm_device::ctx_idr while holding the
|
||||
* drm_device::struct_mutex lock.
|
||||
*/
|
||||
static int drm_ctxbitmap_next(drm_device_t * dev)
|
||||
static int drm_ctxbitmap_next(struct drm_device *dev)
|
||||
{
|
||||
int new_id;
|
||||
int ret;
|
||||
|
|
@ -101,7 +101,7 @@ again:
|
|||
*
|
||||
* Initialise the drm_device::ctx_idr
|
||||
*/
|
||||
int drm_ctxbitmap_init(drm_device_t * dev)
|
||||
int drm_ctxbitmap_init(struct drm_device *dev)
|
||||
{
|
||||
idr_init(&dev->ctx_idr);
|
||||
return 0;
|
||||
|
|
@ -115,7 +115,7 @@ int drm_ctxbitmap_init(drm_device_t * dev)
|
|||
* Free all idr members using drm_ctx_sarea_free helper function
|
||||
* while holding the drm_device::struct_mutex lock.
|
||||
*/
|
||||
void drm_ctxbitmap_cleanup(drm_device_t * dev)
|
||||
void drm_ctxbitmap_cleanup(struct drm_device *dev)
|
||||
{
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
idr_remove_all(&dev->ctx_idr);
|
||||
|
|
@ -143,8 +143,8 @@ void drm_ctxbitmap_cleanup(drm_device_t * dev)
|
|||
int drm_getsareactx(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;
|
||||
struct drm_ctx_priv_map __user *argp = (void __user *)arg;
|
||||
struct drm_ctx_priv_map request;
|
||||
struct drm_map *map;
|
||||
|
|
@ -194,8 +194,8 @@ int drm_getsareactx(struct inode *inode, struct file *filp,
|
|||
int drm_setsareactx(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;
|
||||
struct drm_ctx_priv_map request;
|
||||
struct drm_map *map = NULL;
|
||||
struct drm_map_list *r_list = NULL;
|
||||
|
|
@ -243,7 +243,7 @@ int drm_setsareactx(struct inode *inode, struct file *filp,
|
|||
*
|
||||
* Attempt to set drm_device::context_flag.
|
||||
*/
|
||||
static int drm_context_switch(drm_device_t * dev, int old, int new)
|
||||
static int drm_context_switch(struct drm_device *dev, int old, int new)
|
||||
{
|
||||
if (test_and_set_bit(0, &dev->context_flag)) {
|
||||
DRM_ERROR("Reentering -- FIXME\n");
|
||||
|
|
@ -271,7 +271,7 @@ static int drm_context_switch(drm_device_t * dev, int old, int new)
|
|||
* hardware lock is held, clears the drm_device::context_flag and wakes up
|
||||
* drm_device::context_wait.
|
||||
*/
|
||||
static int drm_context_switch_complete(drm_device_t * dev, int new)
|
||||
static int drm_context_switch_complete(struct drm_device *dev, int new)
|
||||
{
|
||||
dev->last_context = new; /* PRE/POST: This is the _only_ writer. */
|
||||
dev->last_switch = jiffies;
|
||||
|
|
@ -338,7 +338,7 @@ int drm_resctx(struct inode *inode, struct file *filp,
|
|||
int drm_addctx(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_ctx_list *ctx_entry;
|
||||
struct drm_ctx __user *argp = (void __user *)arg;
|
||||
|
|
@ -434,8 +434,8 @@ int drm_getctx(struct inode *inode, struct file *filp,
|
|||
int drm_switchctx(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;
|
||||
struct drm_ctx ctx;
|
||||
|
||||
if (copy_from_user(&ctx, (struct drm_ctx __user *) arg, sizeof(ctx)))
|
||||
|
|
@ -459,8 +459,8 @@ int drm_switchctx(struct inode *inode, struct file *filp,
|
|||
int drm_newctx(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;
|
||||
struct drm_ctx ctx;
|
||||
|
||||
if (copy_from_user(&ctx, (struct drm_ctx __user *) arg, sizeof(ctx)))
|
||||
|
|
@ -486,8 +486,8 @@ int drm_newctx(struct inode *inode, struct file *filp,
|
|||
int drm_rmctx(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;
|
||||
struct drm_ctx ctx;
|
||||
|
||||
if (copy_from_user(&ctx, (struct drm_ctx __user *) arg, sizeof(ctx)))
|
||||
|
|
@ -505,7 +505,7 @@ int drm_rmctx(struct inode *inode, struct file *filp,
|
|||
|
||||
mutex_lock(&dev->ctxlist_mutex);
|
||||
if (!list_empty(&dev->ctxlist)) {
|
||||
drm_ctx_list_t *pos, *n;
|
||||
struct drm_ctx_list *pos, *n;
|
||||
|
||||
list_for_each_entry_safe(pos, n, &dev->ctxlist, head) {
|
||||
if (pos->handle == ctx.handle) {
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@
|
|||
*
|
||||
* Allocate and initialize a drm_device_dma structure.
|
||||
*/
|
||||
int drm_dma_setup(drm_device_t * dev)
|
||||
int drm_dma_setup(struct drm_device * dev)
|
||||
{
|
||||
int i;
|
||||
|
||||
|
|
@ -67,9 +67,9 @@ int drm_dma_setup(drm_device_t * dev)
|
|||
* Free all pages associated with DMA buffers, the buffers and pages lists, and
|
||||
* finally the the drm_device::dma structure itself.
|
||||
*/
|
||||
void drm_dma_takedown(drm_device_t * dev)
|
||||
void drm_dma_takedown(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int i, j;
|
||||
|
||||
if (!dma)
|
||||
|
|
@ -129,7 +129,7 @@ void drm_dma_takedown(drm_device_t * dev)
|
|||
*
|
||||
* Resets the fields of \p buf.
|
||||
*/
|
||||
void drm_free_buffer(drm_device_t * dev, drm_buf_t * buf)
|
||||
void drm_free_buffer(struct drm_device * dev, drm_buf_t * buf)
|
||||
{
|
||||
if (!buf)
|
||||
return;
|
||||
|
|
@ -152,9 +152,9 @@ void drm_free_buffer(drm_device_t * dev, drm_buf_t * buf)
|
|||
*
|
||||
* Frees each buffer associated with \p filp not already on the hardware.
|
||||
*/
|
||||
void drm_core_reclaim_buffers(drm_device_t *dev, struct file *filp)
|
||||
void drm_core_reclaim_buffers(struct drm_device *dev, struct file *filp)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int i;
|
||||
|
||||
if (!dma)
|
||||
|
|
|
|||
|
|
@ -177,7 +177,7 @@ error:
|
|||
/**
|
||||
* Caller must hold the drawable spinlock!
|
||||
*/
|
||||
struct drm_drawable_info *drm_get_drawable_info(drm_device_t *dev, drm_drawable_t id)
|
||||
struct drm_drawable_info *drm_get_drawable_info(struct drm_device *dev, drm_drawable_t id)
|
||||
{
|
||||
return idr_find(&dev->drw_idr, id);
|
||||
}
|
||||
|
|
@ -196,7 +196,7 @@ static int drm_drawable_free(int idr, void *p, void *data)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void drm_drawable_free_all(drm_device_t *dev)
|
||||
void drm_drawable_free_all(struct drm_device *dev)
|
||||
{
|
||||
idr_for_each(&dev->drw_idr, drm_drawable_free, NULL);
|
||||
idr_remove_all(&dev->drw_idr);
|
||||
|
|
|
|||
|
|
@ -48,14 +48,14 @@
|
|||
#include "drmP.h"
|
||||
#include "drm_core.h"
|
||||
|
||||
static void drm_cleanup(drm_device_t * dev);
|
||||
static void drm_cleanup(struct drm_device * dev);
|
||||
int drm_fb_loaded = 0;
|
||||
|
||||
static int drm_version(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg);
|
||||
|
||||
/** Ioctl table */
|
||||
static drm_ioctl_desc_t drm_ioctls[] = {
|
||||
static struct drm_ioctl_desc drm_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_IOCTL_VERSION)] = {drm_version, 0},
|
||||
[DRM_IOCTL_NR(DRM_IOCTL_GET_UNIQUE)] = {drm_getunique, 0},
|
||||
[DRM_IOCTL_NR(DRM_IOCTL_GET_MAGIC)] = {drm_getmagic, 0},
|
||||
|
|
@ -168,11 +168,11 @@ static drm_ioctl_desc_t drm_ioctls[] = {
|
|||
*
|
||||
* \sa drm_device
|
||||
*/
|
||||
int drm_lastclose(drm_device_t * dev)
|
||||
int drm_lastclose(struct drm_device * dev)
|
||||
{
|
||||
drm_magic_entry_t *pt, *next;
|
||||
drm_map_list_t *r_list, *list_t;
|
||||
drm_vma_entry_t *vma, *vma_temp;
|
||||
struct drm_magic_entry *pt, *next;
|
||||
struct drm_map_list *r_list, *list_t;
|
||||
struct drm_vma_entry *vma, *vma_temp;
|
||||
int i;
|
||||
|
||||
DRM_DEBUG("\n");
|
||||
|
|
@ -220,7 +220,7 @@ int drm_lastclose(drm_device_t * dev)
|
|||
|
||||
/* Clear AGP information */
|
||||
if (drm_core_has_AGP(dev) && dev->agp) {
|
||||
drm_agp_mem_t *entry, *tempe;
|
||||
struct drm_agp_mem *entry, *tempe;
|
||||
|
||||
/* Remove AGP resources, but leave dev->agp
|
||||
intact until drv_cleanup is called. */
|
||||
|
|
@ -288,7 +288,7 @@ int drm_lastclose(drm_device_t * dev)
|
|||
|
||||
void drm_cleanup_pci(struct pci_dev *pdev)
|
||||
{
|
||||
drm_device_t *dev = pci_get_drvdata(pdev);
|
||||
struct drm_device *dev = pci_get_drvdata(pdev);
|
||||
|
||||
pci_set_drvdata(pdev, NULL);
|
||||
pci_release_regions(pdev);
|
||||
|
|
@ -374,7 +374,7 @@ EXPORT_SYMBOL(drm_init);
|
|||
*
|
||||
* \sa drm_init
|
||||
*/
|
||||
static void drm_cleanup(drm_device_t * dev)
|
||||
static void drm_cleanup(struct drm_device * dev)
|
||||
{
|
||||
|
||||
DRM_DEBUG("\n");
|
||||
|
|
@ -419,8 +419,8 @@ static void drm_cleanup(drm_device_t * dev)
|
|||
void drm_exit(struct drm_driver *driver)
|
||||
{
|
||||
int i;
|
||||
drm_device_t *dev = NULL;
|
||||
drm_head_t *head;
|
||||
struct drm_device *dev = NULL;
|
||||
struct drm_head *head;
|
||||
|
||||
DRM_DEBUG("\n");
|
||||
if (drm_fb_loaded) {
|
||||
|
|
@ -548,8 +548,8 @@ module_exit(drm_core_exit);
|
|||
static int drm_version(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;
|
||||
struct drm_version __user *argp = (void __user *)arg;
|
||||
struct drm_version version;
|
||||
int len;
|
||||
|
|
@ -584,9 +584,9 @@ static int drm_version(struct inode *inode, struct file *filp,
|
|||
int drm_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;
|
||||
drm_ioctl_desc_t *ioctl;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_ioctl_desc *ioctl;
|
||||
drm_ioctl_t *func;
|
||||
unsigned int nr = DRM_IOCTL_NR(cmd);
|
||||
int retcode = -EINVAL;
|
||||
|
|
@ -635,7 +635,7 @@ EXPORT_SYMBOL(drm_ioctl);
|
|||
|
||||
drm_local_map_t *drm_getsarea(struct drm_device *dev)
|
||||
{
|
||||
drm_map_list_t *entry;
|
||||
struct drm_map_list *entry;
|
||||
|
||||
list_for_each_entry(entry, &dev->maplist, head) {
|
||||
if (entry->map && entry->map->type == _DRM_SHM &&
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@
|
|||
* Typically called by the IRQ handler.
|
||||
*/
|
||||
|
||||
void drm_fence_handler(drm_device_t * dev, uint32_t class,
|
||||
void drm_fence_handler(struct drm_device * dev, uint32_t class,
|
||||
uint32_t sequence, uint32_t type)
|
||||
{
|
||||
int wake = 0;
|
||||
|
|
@ -114,7 +114,7 @@ void drm_fence_handler(drm_device_t * dev, uint32_t class,
|
|||
|
||||
EXPORT_SYMBOL(drm_fence_handler);
|
||||
|
||||
static void drm_fence_unring(drm_device_t * dev, struct list_head *ring)
|
||||
static void drm_fence_unring(struct drm_device * dev, struct list_head *ring)
|
||||
{
|
||||
drm_fence_manager_t *fm = &dev->fm;
|
||||
unsigned long flags;
|
||||
|
|
@ -180,7 +180,7 @@ void drm_fence_reference_unlocked(struct drm_fence_object **dst,
|
|||
}
|
||||
|
||||
|
||||
static void drm_fence_object_destroy(drm_file_t *priv, drm_user_object_t * base)
|
||||
static void drm_fence_object_destroy(struct drm_file *priv, drm_user_object_t * base)
|
||||
{
|
||||
drm_fence_object_t *fence =
|
||||
drm_user_object_entry(base, drm_fence_object_t, base);
|
||||
|
|
@ -262,7 +262,7 @@ int drm_fence_object_flush(drm_fence_object_t * fence,
|
|||
* wrapped around and reused.
|
||||
*/
|
||||
|
||||
void drm_fence_flush_old(drm_device_t * dev, uint32_t class, uint32_t sequence)
|
||||
void drm_fence_flush_old(struct drm_device * dev, uint32_t class, uint32_t sequence)
|
||||
{
|
||||
drm_fence_manager_t *fm = &dev->fm;
|
||||
drm_fence_class_manager_t *fc = &fm->class[class];
|
||||
|
|
@ -435,7 +435,7 @@ int drm_fence_object_emit(drm_fence_object_t * fence,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int drm_fence_object_init(drm_device_t * dev, uint32_t class,
|
||||
static int drm_fence_object_init(struct drm_device * dev, uint32_t class,
|
||||
uint32_t type,
|
||||
uint32_t fence_flags,
|
||||
drm_fence_object_t * fence)
|
||||
|
|
@ -471,10 +471,10 @@ static int drm_fence_object_init(drm_device_t * dev, uint32_t class,
|
|||
return ret;
|
||||
}
|
||||
|
||||
int drm_fence_add_user_object(drm_file_t * priv, drm_fence_object_t * fence,
|
||||
int drm_fence_add_user_object(struct drm_file * priv, drm_fence_object_t * fence,
|
||||
int shareable)
|
||||
{
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
int ret;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
|
|
@ -491,7 +491,7 @@ out:
|
|||
}
|
||||
EXPORT_SYMBOL(drm_fence_add_user_object);
|
||||
|
||||
int drm_fence_object_create(drm_device_t * dev, uint32_t class, uint32_t type,
|
||||
int drm_fence_object_create(struct drm_device * dev, uint32_t class, uint32_t type,
|
||||
unsigned flags, drm_fence_object_t ** c_fence)
|
||||
{
|
||||
drm_fence_object_t *fence;
|
||||
|
|
@ -514,7 +514,7 @@ int drm_fence_object_create(drm_device_t * dev, uint32_t class, uint32_t type,
|
|||
|
||||
EXPORT_SYMBOL(drm_fence_object_create);
|
||||
|
||||
void drm_fence_manager_init(drm_device_t * dev)
|
||||
void drm_fence_manager_init(struct drm_device * dev)
|
||||
{
|
||||
drm_fence_manager_t *fm = &dev->fm;
|
||||
drm_fence_class_manager_t *class;
|
||||
|
|
@ -544,13 +544,13 @@ void drm_fence_manager_init(drm_device_t * dev)
|
|||
write_unlock(&fm->lock);
|
||||
}
|
||||
|
||||
void drm_fence_manager_takedown(drm_device_t * dev)
|
||||
void drm_fence_manager_takedown(struct drm_device * dev)
|
||||
{
|
||||
}
|
||||
|
||||
drm_fence_object_t *drm_lookup_fence_object(drm_file_t * priv, uint32_t handle)
|
||||
drm_fence_object_t *drm_lookup_fence_object(struct drm_file * priv, uint32_t handle)
|
||||
{
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_user_object_t *uo;
|
||||
drm_fence_object_t *fence;
|
||||
|
||||
|
|
|
|||
|
|
@ -39,9 +39,9 @@
|
|||
#include <linux/poll.h>
|
||||
|
||||
static int drm_open_helper(struct inode *inode, struct file *filp,
|
||||
drm_device_t * dev);
|
||||
struct drm_device * dev);
|
||||
|
||||
static int drm_setup(drm_device_t * dev)
|
||||
static int drm_setup(struct drm_device * dev)
|
||||
{
|
||||
drm_local_map_t *map;
|
||||
int i;
|
||||
|
|
@ -128,7 +128,7 @@ static int drm_setup(drm_device_t * dev)
|
|||
*/
|
||||
int drm_open(struct inode *inode, struct file *filp)
|
||||
{
|
||||
drm_device_t *dev = NULL;
|
||||
struct drm_device *dev = NULL;
|
||||
int minor = iminor(inode);
|
||||
int retcode = 0;
|
||||
|
||||
|
|
@ -176,7 +176,7 @@ EXPORT_SYMBOL(drm_open);
|
|||
*/
|
||||
int drm_stub_open(struct inode *inode, struct file *filp)
|
||||
{
|
||||
drm_device_t *dev = NULL;
|
||||
struct drm_device *dev = NULL;
|
||||
int minor = iminor(inode);
|
||||
int err = -ENODEV;
|
||||
const struct file_operations *old_fops;
|
||||
|
|
@ -232,10 +232,10 @@ static int drm_cpu_valid(void)
|
|||
* filp and add it into the double linked list in \p dev.
|
||||
*/
|
||||
static int drm_open_helper(struct inode *inode, struct file *filp,
|
||||
drm_device_t * dev)
|
||||
struct drm_device * dev)
|
||||
{
|
||||
int minor = iminor(inode);
|
||||
drm_file_t *priv;
|
||||
struct drm_file *priv;
|
||||
int ret;
|
||||
int i,j;
|
||||
|
||||
|
|
@ -320,8 +320,8 @@ static int drm_open_helper(struct inode *inode, struct file *filp,
|
|||
/** No-op. */
|
||||
int drm_fasync(int fd, struct file *filp, int on)
|
||||
{
|
||||
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;
|
||||
|
||||
DRM_DEBUG("fd = %d, device = 0x%lx\n", fd,
|
||||
|
|
@ -335,7 +335,7 @@ EXPORT_SYMBOL(drm_fasync);
|
|||
|
||||
static void drm_object_release(struct file *filp) {
|
||||
|
||||
drm_file_t *priv = filp->private_data;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct list_head *head;
|
||||
drm_user_object_t *user_object;
|
||||
drm_ref_object_t *ref_object;
|
||||
|
|
@ -386,8 +386,8 @@ static void drm_object_release(struct file *filp) {
|
|||
*/
|
||||
int drm_release(struct inode *inode, struct file *filp)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev;
|
||||
int retcode = 0;
|
||||
|
||||
lock_kernel();
|
||||
|
|
@ -466,7 +466,7 @@ int drm_release(struct inode *inode, struct file *filp)
|
|||
mutex_lock(&dev->ctxlist_mutex);
|
||||
|
||||
if (!list_empty(&dev->ctxlist)) {
|
||||
drm_ctx_list_t *pos, *n;
|
||||
struct drm_ctx_list *pos, *n;
|
||||
|
||||
list_for_each_entry_safe(pos, n, &dev->ctxlist, head) {
|
||||
if (pos->tag == priv &&
|
||||
|
|
@ -488,7 +488,7 @@ int drm_release(struct inode *inode, struct file *filp)
|
|||
mutex_lock(&dev->struct_mutex);
|
||||
drm_object_release(filp);
|
||||
if (priv->remove_auth_on_close == 1) {
|
||||
drm_file_t *temp;
|
||||
struct drm_file *temp;
|
||||
|
||||
list_for_each_entry(temp, &dev->filelist, lhead)
|
||||
temp->authenticated = 0;
|
||||
|
|
|
|||
|
|
@ -52,8 +52,8 @@
|
|||
int drm_getunique(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;
|
||||
struct drm_unique __user *argp = (void __user *)arg;
|
||||
struct drm_unique u;
|
||||
|
||||
|
|
@ -86,8 +86,8 @@ int drm_getunique(struct inode *inode, struct file *filp,
|
|||
int drm_setunique(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;
|
||||
struct drm_unique u;
|
||||
int domain, bus, slot, func, ret;
|
||||
|
||||
|
|
@ -134,7 +134,7 @@ int drm_setunique(struct inode *inode, struct file *filp,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int drm_set_busid(drm_device_t * dev)
|
||||
static int drm_set_busid(struct drm_device * dev)
|
||||
{
|
||||
int len;
|
||||
if (dev->unique != NULL)
|
||||
|
|
@ -179,8 +179,8 @@ static int drm_set_busid(drm_device_t * dev)
|
|||
int drm_getmap(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;
|
||||
struct drm_map __user *argp = (void __user *)arg;
|
||||
struct drm_map map;
|
||||
struct drm_map_list *r_list = NULL;
|
||||
|
|
@ -201,7 +201,7 @@ int drm_getmap(struct inode *inode, struct file *filp,
|
|||
i = 0;
|
||||
list_for_each(list, &dev->maplist) {
|
||||
if (i == idx) {
|
||||
r_list = list_entry(list, drm_map_list_t, head);
|
||||
r_list = list_entry(list, struct drm_map_list, head);
|
||||
break;
|
||||
}
|
||||
i++;
|
||||
|
|
@ -240,11 +240,11 @@ int drm_getmap(struct inode *inode, struct file *filp,
|
|||
int drm_getclient(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;
|
||||
struct drm_client __user *argp = (struct drm_client __user *)arg;
|
||||
struct drm_client client;
|
||||
drm_file_t *pt;
|
||||
struct drm_file *pt;
|
||||
int idx;
|
||||
int i;
|
||||
|
||||
|
|
@ -289,8 +289,8 @@ int drm_getclient(struct inode *inode, struct file *filp,
|
|||
int drm_getstats(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;
|
||||
struct drm_stats stats;
|
||||
int i;
|
||||
|
||||
|
|
|
|||
|
|
@ -53,8 +53,8 @@
|
|||
int drm_irq_by_busid(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;
|
||||
struct drm_irq_busid __user *argp = (void __user *)arg;
|
||||
struct drm_irq_busid p;
|
||||
|
||||
|
|
@ -86,7 +86,7 @@ int drm_irq_by_busid(struct inode *inode, struct file *filp,
|
|||
* \c drm_driver_irq_preinstall() and \c drm_driver_irq_postinstall() functions
|
||||
* before and after the installation.
|
||||
*/
|
||||
static int drm_irq_install(drm_device_t * dev)
|
||||
static int drm_irq_install(struct drm_device * dev)
|
||||
{
|
||||
int ret;
|
||||
unsigned long sh_flags = 0;
|
||||
|
|
@ -154,7 +154,7 @@ static int drm_irq_install(drm_device_t * dev)
|
|||
*
|
||||
* Calls the driver's \c drm_driver_irq_uninstall() function, and stops the irq.
|
||||
*/
|
||||
int drm_irq_uninstall(drm_device_t * dev)
|
||||
int drm_irq_uninstall(struct drm_device * dev)
|
||||
{
|
||||
int irq_enabled;
|
||||
|
||||
|
|
@ -195,8 +195,8 @@ EXPORT_SYMBOL(drm_irq_uninstall);
|
|||
int drm_control(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;
|
||||
struct drm_control ctl;
|
||||
|
||||
/* if we haven't irq we fallback for compatibility reasons - this used to be a separate function in drm_dma.h */
|
||||
|
|
@ -242,8 +242,8 @@ int drm_control(struct inode *inode, struct file *filp,
|
|||
*/
|
||||
int drm_wait_vblank(DRM_IOCTL_ARGS)
|
||||
{
|
||||
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;
|
||||
union drm_wait_vblank __user *argp = (void __user *)data;
|
||||
union drm_wait_vblank vblwait;
|
||||
struct timeval now;
|
||||
|
|
@ -292,7 +292,7 @@ int drm_wait_vblank(DRM_IOCTL_ARGS)
|
|||
unsigned long irqflags;
|
||||
struct list_head *vbl_sigs = (flags & _DRM_VBLANK_SECONDARY)
|
||||
? &dev->vbl_sigs2 : &dev->vbl_sigs;
|
||||
drm_vbl_sig_t *vbl_sig;
|
||||
struct drm_vbl_sig *vbl_sig;
|
||||
|
||||
spin_lock_irqsave(&dev->vbl_lock, irqflags);
|
||||
|
||||
|
|
@ -322,7 +322,7 @@ int drm_wait_vblank(DRM_IOCTL_ARGS)
|
|||
|
||||
if (!
|
||||
(vbl_sig =
|
||||
drm_alloc(sizeof(drm_vbl_sig_t), DRM_MEM_DRIVER))) {
|
||||
drm_alloc(sizeof(struct drm_vbl_sig), DRM_MEM_DRIVER))) {
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
|
|
@ -369,7 +369,7 @@ int drm_wait_vblank(DRM_IOCTL_ARGS)
|
|||
*
|
||||
* If a signal is not requested, then calls vblank_wait().
|
||||
*/
|
||||
void drm_vbl_send_signals(drm_device_t * dev)
|
||||
void drm_vbl_send_signals(struct drm_device * dev)
|
||||
{
|
||||
unsigned long flags;
|
||||
int i;
|
||||
|
|
@ -377,7 +377,7 @@ void drm_vbl_send_signals(drm_device_t * dev)
|
|||
spin_lock_irqsave(&dev->vbl_lock, flags);
|
||||
|
||||
for (i = 0; i < 2; i++) {
|
||||
drm_vbl_sig_t *vbl_sig, *tmp;
|
||||
struct drm_vbl_sig *vbl_sig, *tmp;
|
||||
struct list_head *vbl_sigs = i ? &dev->vbl_sigs2 : &dev->vbl_sigs;
|
||||
unsigned int vbl_seq = atomic_read(i ? &dev->vbl_received2 :
|
||||
&dev->vbl_received);
|
||||
|
|
@ -413,7 +413,7 @@ EXPORT_SYMBOL(drm_vbl_send_signals);
|
|||
*/
|
||||
static void drm_locked_tasklet_func(unsigned long data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t*)data;
|
||||
struct drm_device *dev = (struct drm_device*)data;
|
||||
unsigned long irqflags;
|
||||
|
||||
spin_lock_irqsave(&dev->tasklet_lock, irqflags);
|
||||
|
|
@ -450,7 +450,7 @@ static void drm_locked_tasklet_func(unsigned long data)
|
|||
* context, it must not make any assumptions about this. Also, the HW lock will
|
||||
* be held with the kernel context or any client context.
|
||||
*/
|
||||
void drm_locked_tasklet(drm_device_t *dev, void (*func)(drm_device_t*))
|
||||
void drm_locked_tasklet(struct drm_device *dev, void (*func)(struct drm_device*))
|
||||
{
|
||||
unsigned long irqflags;
|
||||
static DECLARE_TASKLET(drm_tasklet, drm_locked_tasklet_func, 0);
|
||||
|
|
|
|||
|
|
@ -51,8 +51,8 @@ static int drm_notifier(void *priv);
|
|||
int drm_lock(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;
|
||||
DECLARE_WAITQUEUE(entry, current);
|
||||
struct drm_lock lock;
|
||||
int ret = 0;
|
||||
|
|
@ -152,8 +152,8 @@ int drm_lock(struct inode *inode, struct file *filp,
|
|||
int drm_unlock(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;
|
||||
struct drm_lock lock;
|
||||
unsigned long irqflags;
|
||||
|
||||
|
|
@ -202,7 +202,7 @@ int drm_unlock(struct inode *inode, struct file *filp,
|
|||
*
|
||||
* Attempt to mark the lock as held by the given context, via the \p cmpxchg instruction.
|
||||
*/
|
||||
int drm_lock_take(drm_lock_data_t *lock_data,
|
||||
int drm_lock_take(struct drm_lock_data *lock_data,
|
||||
unsigned int context)
|
||||
{
|
||||
unsigned int old, new, prev;
|
||||
|
|
@ -252,7 +252,7 @@ int drm_lock_take(drm_lock_data_t *lock_data,
|
|||
* Resets the lock file pointer.
|
||||
* Marks the lock as held by the given context, via the \p cmpxchg instruction.
|
||||
*/
|
||||
static int drm_lock_transfer(drm_lock_data_t *lock_data,
|
||||
static int drm_lock_transfer(struct drm_lock_data *lock_data,
|
||||
unsigned int context)
|
||||
{
|
||||
unsigned int old, new, prev;
|
||||
|
|
@ -278,7 +278,7 @@ static int drm_lock_transfer(drm_lock_data_t *lock_data,
|
|||
* Marks the lock as not held, via the \p cmpxchg instruction. Wakes any task
|
||||
* waiting on the lock queue.
|
||||
*/
|
||||
int drm_lock_free(drm_lock_data_t *lock_data, unsigned int context)
|
||||
int drm_lock_free(struct drm_lock_data *lock_data, unsigned int context)
|
||||
{
|
||||
unsigned int old, new, prev;
|
||||
volatile unsigned int *lock = &lock_data->hw_lock->lock;
|
||||
|
|
@ -320,7 +320,7 @@ int drm_lock_free(drm_lock_data_t *lock_data, unsigned int context)
|
|||
*/
|
||||
static int drm_notifier(void *priv)
|
||||
{
|
||||
drm_sigdata_t *s = (drm_sigdata_t *) priv;
|
||||
struct drm_sigdata *s = (struct drm_sigdata *) priv;
|
||||
unsigned int old, new, prev;
|
||||
|
||||
/* Allow signal delivery if lock isn't held */
|
||||
|
|
@ -351,7 +351,7 @@ static int drm_notifier(void *priv)
|
|||
* having to worry about starvation.
|
||||
*/
|
||||
|
||||
void drm_idlelock_take(drm_lock_data_t *lock_data)
|
||||
void drm_idlelock_take(struct drm_lock_data *lock_data)
|
||||
{
|
||||
int ret = 0;
|
||||
|
||||
|
|
@ -370,7 +370,7 @@ void drm_idlelock_take(drm_lock_data_t *lock_data)
|
|||
}
|
||||
EXPORT_SYMBOL(drm_idlelock_take);
|
||||
|
||||
void drm_idlelock_release(drm_lock_data_t *lock_data)
|
||||
void drm_idlelock_release(struct drm_lock_data *lock_data)
|
||||
{
|
||||
unsigned int old, prev;
|
||||
volatile unsigned int *lock = &lock_data->hw_lock->lock;
|
||||
|
|
|
|||
|
|
@ -214,7 +214,7 @@ void drm_free_pages(unsigned long address, int order, int area)
|
|||
|
||||
#if __OS_HAS_AGP
|
||||
static void *agp_remap(unsigned long offset, unsigned long size,
|
||||
drm_device_t * dev)
|
||||
struct drm_device * dev)
|
||||
{
|
||||
unsigned long *phys_addr_map, i, num_pages =
|
||||
PAGE_ALIGN(size) / PAGE_SIZE;
|
||||
|
|
@ -258,12 +258,12 @@ static void *agp_remap(unsigned long offset, unsigned long size,
|
|||
|
||||
/** Wrapper around agp_allocate_memory() */
|
||||
#if LINUX_VERSION_CODE <= KERNEL_VERSION(2,6,11)
|
||||
DRM_AGP_MEM *drm_alloc_agp(drm_device_t *dev, int pages, u32 type)
|
||||
DRM_AGP_MEM *drm_alloc_agp(struct drm_device *dev, int pages, u32 type)
|
||||
{
|
||||
return drm_agp_allocate_memory(pages, type);
|
||||
}
|
||||
#else
|
||||
DRM_AGP_MEM *drm_alloc_agp(drm_device_t *dev, int pages, u32 type)
|
||||
DRM_AGP_MEM *drm_alloc_agp(struct drm_device *dev, int pages, u32 type)
|
||||
{
|
||||
return drm_agp_allocate_memory(dev->agp->bridge, pages, type);
|
||||
}
|
||||
|
|
@ -289,7 +289,7 @@ int drm_unbind_agp(DRM_AGP_MEM * handle)
|
|||
|
||||
#else /* __OS_HAS_AGP*/
|
||||
static void *agp_remap(unsigned long offset, unsigned long size,
|
||||
drm_device_t * dev)
|
||||
struct drm_device * dev)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,26 +44,26 @@
|
|||
#include "drmP.h"
|
||||
#include <linux/slab.h>
|
||||
|
||||
unsigned long drm_mm_tail_space(drm_mm_t *mm)
|
||||
unsigned long drm_mm_tail_space(struct drm_mm *mm)
|
||||
{
|
||||
struct list_head *tail_node;
|
||||
drm_mm_node_t *entry;
|
||||
struct drm_mm_node *entry;
|
||||
|
||||
tail_node = mm->ml_entry.prev;
|
||||
entry = list_entry(tail_node, drm_mm_node_t, ml_entry);
|
||||
entry = list_entry(tail_node, struct drm_mm_node, ml_entry);
|
||||
if (!entry->free)
|
||||
return 0;
|
||||
|
||||
return entry->size;
|
||||
}
|
||||
|
||||
int drm_mm_remove_space_from_tail(drm_mm_t *mm, unsigned long size)
|
||||
int drm_mm_remove_space_from_tail(struct drm_mm *mm, unsigned long size)
|
||||
{
|
||||
struct list_head *tail_node;
|
||||
drm_mm_node_t *entry;
|
||||
struct drm_mm_node *entry;
|
||||
|
||||
tail_node = mm->ml_entry.prev;
|
||||
entry = list_entry(tail_node, drm_mm_node_t, ml_entry);
|
||||
entry = list_entry(tail_node, struct drm_mm_node, ml_entry);
|
||||
if (!entry->free)
|
||||
return -ENOMEM;
|
||||
|
||||
|
|
@ -75,13 +75,13 @@ int drm_mm_remove_space_from_tail(drm_mm_t *mm, unsigned long size)
|
|||
}
|
||||
|
||||
|
||||
static int drm_mm_create_tail_node(drm_mm_t *mm,
|
||||
static int drm_mm_create_tail_node(struct drm_mm *mm,
|
||||
unsigned long start,
|
||||
unsigned long size)
|
||||
{
|
||||
drm_mm_node_t *child;
|
||||
struct drm_mm_node *child;
|
||||
|
||||
child = (drm_mm_node_t *)
|
||||
child = (struct drm_mm_node *)
|
||||
drm_ctl_alloc(sizeof(*child), DRM_MEM_MM);
|
||||
if (!child)
|
||||
return -ENOMEM;
|
||||
|
|
@ -98,13 +98,13 @@ static int drm_mm_create_tail_node(drm_mm_t *mm,
|
|||
}
|
||||
|
||||
|
||||
int drm_mm_add_space_to_tail(drm_mm_t *mm, unsigned long size)
|
||||
int drm_mm_add_space_to_tail(struct drm_mm *mm, unsigned long size)
|
||||
{
|
||||
struct list_head *tail_node;
|
||||
drm_mm_node_t *entry;
|
||||
struct drm_mm_node *entry;
|
||||
|
||||
tail_node = mm->ml_entry.prev;
|
||||
entry = list_entry(tail_node, drm_mm_node_t, ml_entry);
|
||||
entry = list_entry(tail_node, struct drm_mm_node, ml_entry);
|
||||
if (!entry->free) {
|
||||
return drm_mm_create_tail_node(mm, entry->start + entry->size, size);
|
||||
}
|
||||
|
|
@ -112,12 +112,12 @@ int drm_mm_add_space_to_tail(drm_mm_t *mm, unsigned long size)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static drm_mm_node_t *drm_mm_split_at_start(drm_mm_node_t *parent,
|
||||
static struct drm_mm_node *drm_mm_split_at_start(struct drm_mm_node *parent,
|
||||
unsigned long size)
|
||||
{
|
||||
drm_mm_node_t *child;
|
||||
struct drm_mm_node *child;
|
||||
|
||||
child = (drm_mm_node_t *)
|
||||
child = (struct drm_mm_node *)
|
||||
drm_ctl_alloc(sizeof(*child), DRM_MEM_MM);
|
||||
if (!child)
|
||||
return NULL;
|
||||
|
|
@ -137,12 +137,12 @@ static drm_mm_node_t *drm_mm_split_at_start(drm_mm_node_t *parent,
|
|||
return child;
|
||||
}
|
||||
|
||||
drm_mm_node_t *drm_mm_get_block(drm_mm_node_t * parent,
|
||||
struct drm_mm_node *drm_mm_get_block(struct drm_mm_node * parent,
|
||||
unsigned long size, unsigned alignment)
|
||||
{
|
||||
|
||||
drm_mm_node_t *align_splitoff = NULL;
|
||||
drm_mm_node_t *child;
|
||||
struct drm_mm_node *align_splitoff = NULL;
|
||||
struct drm_mm_node *child;
|
||||
unsigned tmp = 0;
|
||||
|
||||
if (alignment)
|
||||
|
|
@ -173,26 +173,26 @@ drm_mm_node_t *drm_mm_get_block(drm_mm_node_t * parent,
|
|||
* Otherwise add to the free stack.
|
||||
*/
|
||||
|
||||
void drm_mm_put_block(drm_mm_node_t * cur)
|
||||
void drm_mm_put_block(struct drm_mm_node * cur)
|
||||
{
|
||||
|
||||
drm_mm_t *mm = cur->mm;
|
||||
struct drm_mm *mm = cur->mm;
|
||||
struct list_head *cur_head = &cur->ml_entry;
|
||||
struct list_head *root_head = &mm->ml_entry;
|
||||
drm_mm_node_t *prev_node = NULL;
|
||||
drm_mm_node_t *next_node;
|
||||
struct drm_mm_node *prev_node = NULL;
|
||||
struct drm_mm_node *next_node;
|
||||
|
||||
int merged = 0;
|
||||
|
||||
if (cur_head->prev != root_head) {
|
||||
prev_node = list_entry(cur_head->prev, drm_mm_node_t, ml_entry);
|
||||
prev_node = list_entry(cur_head->prev, struct drm_mm_node, ml_entry);
|
||||
if (prev_node->free) {
|
||||
prev_node->size += cur->size;
|
||||
merged = 1;
|
||||
}
|
||||
}
|
||||
if (cur_head->next != root_head) {
|
||||
next_node = list_entry(cur_head->next, drm_mm_node_t, ml_entry);
|
||||
next_node = list_entry(cur_head->next, struct drm_mm_node, ml_entry);
|
||||
if (next_node->free) {
|
||||
if (merged) {
|
||||
prev_node->size += next_node->size;
|
||||
|
|
@ -217,14 +217,14 @@ void drm_mm_put_block(drm_mm_node_t * cur)
|
|||
}
|
||||
EXPORT_SYMBOL(drm_mm_put_block);
|
||||
|
||||
drm_mm_node_t *drm_mm_search_free(const drm_mm_t * mm,
|
||||
struct drm_mm_node *drm_mm_search_free(const struct drm_mm * mm,
|
||||
unsigned long size,
|
||||
unsigned alignment, int best_match)
|
||||
{
|
||||
struct list_head *list;
|
||||
const struct list_head *free_stack = &mm->fl_entry;
|
||||
drm_mm_node_t *entry;
|
||||
drm_mm_node_t *best;
|
||||
struct drm_mm_node *entry;
|
||||
struct drm_mm_node *best;
|
||||
unsigned long best_size;
|
||||
unsigned wasted;
|
||||
|
||||
|
|
@ -232,7 +232,7 @@ drm_mm_node_t *drm_mm_search_free(const drm_mm_t * mm,
|
|||
best_size = ~0UL;
|
||||
|
||||
list_for_each(list, free_stack) {
|
||||
entry = list_entry(list, drm_mm_node_t, fl_entry);
|
||||
entry = list_entry(list, struct drm_mm_node, fl_entry);
|
||||
wasted = 0;
|
||||
|
||||
if (entry->size < size)
|
||||
|
|
@ -258,14 +258,14 @@ drm_mm_node_t *drm_mm_search_free(const drm_mm_t * mm,
|
|||
return best;
|
||||
}
|
||||
|
||||
int drm_mm_clean(drm_mm_t * mm)
|
||||
int drm_mm_clean(struct drm_mm * mm)
|
||||
{
|
||||
struct list_head *head = &mm->ml_entry;
|
||||
|
||||
return (head->next->next == head);
|
||||
}
|
||||
|
||||
int drm_mm_init(drm_mm_t * mm, unsigned long start, unsigned long size)
|
||||
int drm_mm_init(struct drm_mm * mm, unsigned long start, unsigned long size)
|
||||
{
|
||||
INIT_LIST_HEAD(&mm->ml_entry);
|
||||
INIT_LIST_HEAD(&mm->fl_entry);
|
||||
|
|
@ -275,12 +275,12 @@ int drm_mm_init(drm_mm_t * mm, unsigned long start, unsigned long size)
|
|||
|
||||
EXPORT_SYMBOL(drm_mm_init);
|
||||
|
||||
void drm_mm_takedown(drm_mm_t * mm)
|
||||
void drm_mm_takedown(struct drm_mm * mm)
|
||||
{
|
||||
struct list_head *bnode = mm->fl_entry.next;
|
||||
drm_mm_node_t *entry;
|
||||
struct drm_mm_node *entry;
|
||||
|
||||
entry = list_entry(bnode, drm_mm_node_t, fl_entry);
|
||||
entry = list_entry(bnode, struct drm_mm_node, fl_entry);
|
||||
|
||||
if (entry->ml_entry.next != &mm->ml_entry ||
|
||||
entry->fl_entry.next != &mm->fl_entry) {
|
||||
|
|
|
|||
|
|
@ -30,10 +30,10 @@
|
|||
|
||||
#include "drmP.h"
|
||||
|
||||
int drm_add_user_object(drm_file_t * priv, drm_user_object_t * item,
|
||||
int drm_add_user_object(struct drm_file * priv, drm_user_object_t * item,
|
||||
int shareable)
|
||||
{
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
int ret;
|
||||
|
||||
DRM_ASSERT_LOCKED(&dev->struct_mutex);
|
||||
|
|
@ -51,9 +51,9 @@ int drm_add_user_object(drm_file_t * priv, drm_user_object_t * item,
|
|||
return 0;
|
||||
}
|
||||
|
||||
drm_user_object_t *drm_lookup_user_object(drm_file_t * priv, uint32_t key)
|
||||
drm_user_object_t *drm_lookup_user_object(struct drm_file * priv, uint32_t key)
|
||||
{
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_hash_item_t *hash;
|
||||
int ret;
|
||||
drm_user_object_t *item;
|
||||
|
|
@ -77,9 +77,9 @@ drm_user_object_t *drm_lookup_user_object(drm_file_t * priv, uint32_t key)
|
|||
return item;
|
||||
}
|
||||
|
||||
static void drm_deref_user_object(drm_file_t * priv, drm_user_object_t * item)
|
||||
static void drm_deref_user_object(struct drm_file * priv, drm_user_object_t * item)
|
||||
{
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
int ret;
|
||||
|
||||
if (atomic_dec_and_test(&item->refcount)) {
|
||||
|
|
@ -90,7 +90,7 @@ static void drm_deref_user_object(drm_file_t * priv, drm_user_object_t * item)
|
|||
}
|
||||
}
|
||||
|
||||
int drm_remove_user_object(drm_file_t * priv, drm_user_object_t * item)
|
||||
int drm_remove_user_object(struct drm_file * priv, drm_user_object_t * item)
|
||||
{
|
||||
DRM_ASSERT_LOCKED(&priv->head->dev->struct_mutex);
|
||||
|
||||
|
|
@ -105,7 +105,7 @@ int drm_remove_user_object(drm_file_t * priv, drm_user_object_t * item)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int drm_object_ref_action(drm_file_t * priv, drm_user_object_t * ro,
|
||||
static int drm_object_ref_action(struct drm_file * priv, drm_user_object_t * ro,
|
||||
drm_ref_t action)
|
||||
{
|
||||
int ret = 0;
|
||||
|
|
@ -124,7 +124,7 @@ static int drm_object_ref_action(drm_file_t * priv, drm_user_object_t * ro,
|
|||
return ret;
|
||||
}
|
||||
|
||||
int drm_add_ref_object(drm_file_t * priv, drm_user_object_t * referenced_object,
|
||||
int drm_add_ref_object(struct drm_file * priv, drm_user_object_t * referenced_object,
|
||||
drm_ref_t ref_action)
|
||||
{
|
||||
int ret = 0;
|
||||
|
|
@ -181,7 +181,7 @@ int drm_add_ref_object(drm_file_t * priv, drm_user_object_t * referenced_object,
|
|||
return ret;
|
||||
}
|
||||
|
||||
drm_ref_object_t *drm_lookup_ref_object(drm_file_t * priv,
|
||||
drm_ref_object_t *drm_lookup_ref_object(struct drm_file * priv,
|
||||
drm_user_object_t * referenced_object,
|
||||
drm_ref_t ref_action)
|
||||
{
|
||||
|
|
@ -197,7 +197,7 @@ drm_ref_object_t *drm_lookup_ref_object(drm_file_t * priv,
|
|||
return drm_hash_entry(hash, drm_ref_object_t, hash);
|
||||
}
|
||||
|
||||
static void drm_remove_other_references(drm_file_t * priv,
|
||||
static void drm_remove_other_references(struct drm_file * priv,
|
||||
drm_user_object_t * ro)
|
||||
{
|
||||
int i;
|
||||
|
|
@ -214,7 +214,7 @@ static void drm_remove_other_references(drm_file_t * priv,
|
|||
}
|
||||
}
|
||||
|
||||
void drm_remove_ref_object(drm_file_t * priv, drm_ref_object_t * item)
|
||||
void drm_remove_ref_object(struct drm_file * priv, drm_ref_object_t * item)
|
||||
{
|
||||
int ret;
|
||||
drm_user_object_t *user_object = (drm_user_object_t *) item->hash.key;
|
||||
|
|
@ -244,10 +244,10 @@ void drm_remove_ref_object(drm_file_t * priv, drm_ref_object_t * item)
|
|||
|
||||
}
|
||||
|
||||
int drm_user_object_ref(drm_file_t * priv, uint32_t user_token,
|
||||
int drm_user_object_ref(struct drm_file * priv, uint32_t user_token,
|
||||
drm_object_type_t type, drm_user_object_t ** object)
|
||||
{
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_user_object_t *uo;
|
||||
drm_hash_item_t *hash;
|
||||
int ret;
|
||||
|
|
@ -274,10 +274,10 @@ int drm_user_object_ref(drm_file_t * priv, uint32_t user_token,
|
|||
return ret;
|
||||
}
|
||||
|
||||
int drm_user_object_unref(drm_file_t * priv, uint32_t user_token,
|
||||
int drm_user_object_unref(struct drm_file * priv, uint32_t user_token,
|
||||
drm_object_type_t type)
|
||||
{
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
drm_user_object_t *uo;
|
||||
drm_ref_object_t *ro;
|
||||
int ret;
|
||||
|
|
|
|||
|
|
@ -61,13 +61,13 @@ typedef struct drm_user_object {
|
|||
drm_object_type_t type;
|
||||
atomic_t refcount;
|
||||
int shareable;
|
||||
drm_file_t *owner;
|
||||
void (*ref_struct_locked) (drm_file_t * priv,
|
||||
struct drm_file *owner;
|
||||
void (*ref_struct_locked) (struct drm_file * priv,
|
||||
struct drm_user_object * obj,
|
||||
drm_ref_t ref_action);
|
||||
void (*unref) (drm_file_t * priv, struct drm_user_object * obj,
|
||||
void (*unref) (struct drm_file * priv, struct drm_user_object * obj,
|
||||
drm_ref_t unref_action);
|
||||
void (*remove) (drm_file_t * priv, struct drm_user_object * obj);
|
||||
void (*remove) (struct drm_file * priv, struct drm_user_object * obj);
|
||||
} drm_user_object_t;
|
||||
|
||||
/*
|
||||
|
|
@ -88,13 +88,13 @@ typedef struct drm_ref_object {
|
|||
* Must be called with the struct_mutex held.
|
||||
*/
|
||||
|
||||
extern int drm_add_user_object(drm_file_t * priv, drm_user_object_t * item,
|
||||
extern int drm_add_user_object(struct drm_file * priv, drm_user_object_t * item,
|
||||
int shareable);
|
||||
/**
|
||||
* Must be called with the struct_mutex held.
|
||||
*/
|
||||
|
||||
extern drm_user_object_t *drm_lookup_user_object(drm_file_t * priv,
|
||||
extern drm_user_object_t *drm_lookup_user_object(struct drm_file * priv,
|
||||
uint32_t key);
|
||||
|
||||
/*
|
||||
|
|
@ -104,13 +104,13 @@ extern drm_user_object_t *drm_lookup_user_object(drm_file_t * priv,
|
|||
* This function may temporarily release the struct_mutex.
|
||||
*/
|
||||
|
||||
extern int drm_remove_user_object(drm_file_t * priv, drm_user_object_t * item);
|
||||
extern int drm_remove_user_object(struct drm_file * priv, drm_user_object_t * item);
|
||||
|
||||
/*
|
||||
* Must be called with the struct_mutex held. May temporarily release it.
|
||||
*/
|
||||
|
||||
extern int drm_add_ref_object(drm_file_t * priv,
|
||||
extern int drm_add_ref_object(struct drm_file * priv,
|
||||
drm_user_object_t * referenced_object,
|
||||
drm_ref_t ref_action);
|
||||
|
||||
|
|
@ -118,7 +118,7 @@ extern int drm_add_ref_object(drm_file_t * priv,
|
|||
* Must be called with the struct_mutex held.
|
||||
*/
|
||||
|
||||
drm_ref_object_t *drm_lookup_ref_object(drm_file_t * priv,
|
||||
drm_ref_object_t *drm_lookup_ref_object(struct drm_file * priv,
|
||||
drm_user_object_t * referenced_object,
|
||||
drm_ref_t ref_action);
|
||||
/*
|
||||
|
|
@ -128,11 +128,11 @@ drm_ref_object_t *drm_lookup_ref_object(drm_file_t * priv,
|
|||
* This function may temporarily release the struct_mutex.
|
||||
*/
|
||||
|
||||
extern void drm_remove_ref_object(drm_file_t * priv, drm_ref_object_t * item);
|
||||
extern int drm_user_object_ref(drm_file_t * priv, uint32_t user_token,
|
||||
extern void drm_remove_ref_object(struct drm_file * priv, drm_ref_object_t * item);
|
||||
extern int drm_user_object_ref(struct drm_file * priv, uint32_t user_token,
|
||||
drm_object_type_t type,
|
||||
drm_user_object_t ** object);
|
||||
extern int drm_user_object_unref(drm_file_t * priv, uint32_t user_token,
|
||||
extern int drm_user_object_unref(struct drm_file * priv, uint32_t user_token,
|
||||
drm_object_type_t type);
|
||||
|
||||
/***************************************************
|
||||
|
|
@ -210,7 +210,7 @@ extern int drm_fence_object_wait(drm_fence_object_t * fence,
|
|||
extern int drm_fence_object_create(struct drm_device *dev, uint32_t type,
|
||||
uint32_t fence_flags, uint32_t class,
|
||||
drm_fence_object_t ** c_fence);
|
||||
extern int drm_fence_add_user_object(drm_file_t * priv,
|
||||
extern int drm_fence_add_user_object(struct drm_file * priv,
|
||||
drm_fence_object_t * fence, int shareable);
|
||||
|
||||
extern int drm_fence_create_ioctl(DRM_IOCTL_ARGS);
|
||||
|
|
@ -317,7 +317,7 @@ extern int drm_destroy_ttm(drm_ttm_t * ttm);
|
|||
*/
|
||||
|
||||
typedef struct drm_bo_mem_reg {
|
||||
drm_mm_node_t *mm_node;
|
||||
struct drm_mm_node *mm_node;
|
||||
unsigned long size;
|
||||
unsigned long num_pages;
|
||||
uint32_t page_alignment;
|
||||
|
|
@ -353,14 +353,14 @@ typedef struct drm_buffer_object {
|
|||
struct mutex mutex;
|
||||
|
||||
/* For pinned buffers */
|
||||
drm_mm_node_t *pinned_node;
|
||||
struct drm_mm_node *pinned_node;
|
||||
uint32_t pinned_mem_type;
|
||||
struct list_head pinned_lru;
|
||||
|
||||
/* For vm */
|
||||
|
||||
drm_ttm_t *ttm;
|
||||
drm_map_list_t map_list;
|
||||
struct drm_map_list map_list;
|
||||
uint32_t memory_type;
|
||||
unsigned long bus_offset;
|
||||
uint32_t vm_flags;
|
||||
|
|
@ -380,7 +380,7 @@ typedef struct drm_buffer_object {
|
|||
typedef struct drm_mem_type_manager {
|
||||
int has_type;
|
||||
int use_type;
|
||||
drm_mm_t manager;
|
||||
struct drm_mm manager;
|
||||
struct list_head lru;
|
||||
struct list_head pinned;
|
||||
uint32_t flags;
|
||||
|
|
@ -403,7 +403,7 @@ typedef struct drm_buffer_manager {
|
|||
struct mutex evict_mutex;
|
||||
int nice_mode;
|
||||
int initialized;
|
||||
drm_file_t *last_to_validate;
|
||||
struct drm_file *last_to_validate;
|
||||
drm_mem_type_manager_t man[DRM_BO_MEM_TYPES];
|
||||
struct list_head unfenced;
|
||||
struct list_head ddestroy;
|
||||
|
|
@ -462,7 +462,7 @@ extern int drm_bo_pci_offset(struct drm_device *dev,
|
|||
extern int drm_mem_reg_is_pci(struct drm_device *dev, drm_bo_mem_reg_t * mem);
|
||||
|
||||
extern void drm_bo_usage_deref_locked(drm_buffer_object_t ** bo);
|
||||
extern int drm_fence_buffer_objects(drm_file_t * priv,
|
||||
extern int drm_fence_buffer_objects(struct drm_file * priv,
|
||||
struct list_head *list,
|
||||
uint32_t fence_flags,
|
||||
drm_fence_object_t * fence,
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@
|
|||
/**
|
||||
* \brief Allocate a PCI consistent memory block, for DMA.
|
||||
*/
|
||||
drm_dma_handle_t *drm_pci_alloc(drm_device_t * dev, size_t size, size_t align,
|
||||
drm_dma_handle_t *drm_pci_alloc(struct drm_device * dev, size_t size, size_t align,
|
||||
dma_addr_t maxaddr)
|
||||
{
|
||||
drm_dma_handle_t *dmah;
|
||||
|
|
@ -123,7 +123,7 @@ EXPORT_SYMBOL(drm_pci_alloc);
|
|||
*
|
||||
* This function is for internal use in the Linux-specific DRM core code.
|
||||
*/
|
||||
void __drm_pci_free(drm_device_t * dev, drm_dma_handle_t *dmah)
|
||||
void __drm_pci_free(struct drm_device * dev, drm_dma_handle_t *dmah)
|
||||
{
|
||||
unsigned long addr;
|
||||
size_t sz;
|
||||
|
|
@ -167,7 +167,7 @@ void __drm_pci_free(drm_device_t * dev, drm_dma_handle_t *dmah)
|
|||
/**
|
||||
* \brief Free a PCI consistent memory block
|
||||
*/
|
||||
void drm_pci_free(drm_device_t * dev, drm_dma_handle_t *dmah)
|
||||
void drm_pci_free(struct drm_device * dev, drm_dma_handle_t *dmah)
|
||||
{
|
||||
__drm_pci_free(dev, dmah);
|
||||
kfree(dmah);
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ static struct drm_proc_list {
|
|||
* "/proc/dri/%minor%/", and each entry in proc_list as
|
||||
* "/proc/dri/%minor%/%name%".
|
||||
*/
|
||||
int drm_proc_init(drm_device_t * dev, int minor,
|
||||
int drm_proc_init(struct drm_device * dev, int minor,
|
||||
struct proc_dir_entry *root, struct proc_dir_entry **dev_root)
|
||||
{
|
||||
struct proc_dir_entry *ent;
|
||||
|
|
@ -165,7 +165,7 @@ int drm_proc_cleanup(int minor, struct proc_dir_entry *root,
|
|||
static int drm_name_info(char *buf, char **start, off_t offset, int request,
|
||||
int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int len = 0;
|
||||
|
||||
if (offset > DRM_PROC_LIMIT) {
|
||||
|
|
@ -207,7 +207,7 @@ static int drm_name_info(char *buf, char **start, off_t offset, int request,
|
|||
static int drm__vm_info(char *buf, char **start, off_t offset, int request,
|
||||
int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int len = 0;
|
||||
struct drm_map *map;
|
||||
struct drm_map_list *r_list;
|
||||
|
|
@ -264,7 +264,7 @@ static int drm__vm_info(char *buf, char **start, off_t offset, int request,
|
|||
static int drm_vm_info(char *buf, char **start, off_t offset, int request,
|
||||
int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int ret;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
|
|
@ -287,10 +287,10 @@ static int drm_vm_info(char *buf, char **start, off_t offset, int request,
|
|||
static int drm__queues_info(char *buf, char **start, off_t offset,
|
||||
int request, int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int len = 0;
|
||||
int i;
|
||||
drm_queue_t *q;
|
||||
struct drm_queue *q;
|
||||
|
||||
if (offset > DRM_PROC_LIMIT) {
|
||||
*eof = 1;
|
||||
|
|
@ -337,7 +337,7 @@ static int drm__queues_info(char *buf, char **start, off_t offset,
|
|||
static int drm_queues_info(char *buf, char **start, off_t offset, int request,
|
||||
int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int ret;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
|
|
@ -360,9 +360,9 @@ static int drm_queues_info(char *buf, char **start, off_t offset, int request,
|
|||
static int drm__bufs_info(char *buf, char **start, off_t offset, int request,
|
||||
int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int len = 0;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int i;
|
||||
|
||||
if (!dma || offset > DRM_PROC_LIMIT) {
|
||||
|
|
@ -409,7 +409,7 @@ static int drm__bufs_info(char *buf, char **start, off_t offset, int request,
|
|||
static int drm_bufs_info(char *buf, char **start, off_t offset, int request,
|
||||
int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int ret;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
|
|
@ -432,7 +432,7 @@ static int drm_bufs_info(char *buf, char **start, off_t offset, int request,
|
|||
static int drm__objects_info(char *buf, char **start, off_t offset, int request,
|
||||
int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int len = 0;
|
||||
drm_buffer_manager_t *bm = &dev->bm;
|
||||
drm_fence_manager_t *fm = &dev->fm;
|
||||
|
|
@ -496,7 +496,7 @@ static int drm__objects_info(char *buf, char **start, off_t offset, int request,
|
|||
static int drm_objects_info(char *buf, char **start, off_t offset, int request,
|
||||
int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int ret;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
|
|
@ -519,9 +519,9 @@ static int drm_objects_info(char *buf, char **start, off_t offset, int request,
|
|||
static int drm__clients_info(char *buf, char **start, off_t offset,
|
||||
int request, int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int len = 0;
|
||||
drm_file_t *priv;
|
||||
struct drm_file *priv;
|
||||
|
||||
if (offset > DRM_PROC_LIMIT) {
|
||||
*eof = 1;
|
||||
|
|
@ -552,7 +552,7 @@ static int drm__clients_info(char *buf, char **start, off_t offset,
|
|||
static int drm_clients_info(char *buf, char **start, off_t offset,
|
||||
int request, int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int ret;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
|
|
@ -566,9 +566,9 @@ static int drm_clients_info(char *buf, char **start, off_t offset,
|
|||
static int drm__vma_info(char *buf, char **start, off_t offset, int request,
|
||||
int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int len = 0;
|
||||
drm_vma_entry_t *pt;
|
||||
struct drm_vma_entry *pt;
|
||||
struct vm_area_struct *vma;
|
||||
#if defined(__i386__)
|
||||
unsigned int pgprot;
|
||||
|
|
@ -625,7 +625,7 @@ static int drm__vma_info(char *buf, char **start, off_t offset, int request,
|
|||
static int drm_vma_info(char *buf, char **start, off_t offset, int request,
|
||||
int *eof, void *data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
int ret;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
|
|
|
|||
|
|
@ -190,7 +190,7 @@ EXPORT_SYMBOL(drm_sg_alloc);
|
|||
int drm_sg_alloc_ioctl(struct inode *inode, struct file *filp,
|
||||
unsigned int cmd, unsigned long arg)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_scatter_gather __user *argp = (void __user *)arg;
|
||||
struct drm_scatter_gather request;
|
||||
int ret;
|
||||
|
|
@ -214,8 +214,8 @@ int drm_sg_alloc_ioctl(struct inode *inode, struct file *filp,
|
|||
int drm_sg_free(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;
|
||||
struct drm_scatter_gather request;
|
||||
struct drm_sg_mem *entry;
|
||||
|
||||
|
|
|
|||
|
|
@ -88,8 +88,8 @@ EXPORT_SYMBOL(drm_sman_init);
|
|||
static void *drm_sman_mm_allocate(void *private, unsigned long size,
|
||||
unsigned alignment)
|
||||
{
|
||||
drm_mm_t *mm = (drm_mm_t *) private;
|
||||
drm_mm_node_t *tmp;
|
||||
struct drm_mm *mm = (struct drm_mm *) private;
|
||||
struct drm_mm_node *tmp;
|
||||
|
||||
tmp = drm_mm_search_free(mm, size, alignment, 1);
|
||||
if (!tmp) {
|
||||
|
|
@ -101,21 +101,21 @@ static void *drm_sman_mm_allocate(void *private, unsigned long size,
|
|||
|
||||
static void drm_sman_mm_free(void *private, void *ref)
|
||||
{
|
||||
drm_mm_node_t *node = (drm_mm_node_t *) ref;
|
||||
struct drm_mm_node *node = (struct drm_mm_node *) ref;
|
||||
|
||||
drm_mm_put_block(node);
|
||||
}
|
||||
|
||||
static void drm_sman_mm_destroy(void *private)
|
||||
{
|
||||
drm_mm_t *mm = (drm_mm_t *) private;
|
||||
struct drm_mm *mm = (struct drm_mm *) private;
|
||||
drm_mm_takedown(mm);
|
||||
drm_free(mm, sizeof(*mm), DRM_MEM_MM);
|
||||
}
|
||||
|
||||
static unsigned long drm_sman_mm_offset(void *private, void *ref)
|
||||
{
|
||||
drm_mm_node_t *node = (drm_mm_node_t *) ref;
|
||||
struct drm_mm_node *node = (struct drm_mm_node *) ref;
|
||||
return node->start;
|
||||
}
|
||||
|
||||
|
|
@ -124,7 +124,7 @@ drm_sman_set_range(drm_sman_t * sman, unsigned int manager,
|
|||
unsigned long start, unsigned long size)
|
||||
{
|
||||
drm_sman_mm_t *sman_mm;
|
||||
drm_mm_t *mm;
|
||||
struct drm_mm *mm;
|
||||
int ret;
|
||||
|
||||
BUG_ON(manager >= sman->num_managers);
|
||||
|
|
|
|||
|
|
@ -50,11 +50,11 @@ MODULE_PARM_DESC(debug, "Enable debug output");
|
|||
module_param_named(cards_limit, drm_cards_limit, int, 0444);
|
||||
module_param_named(debug, drm_debug, int, 0600);
|
||||
|
||||
drm_head_t **drm_heads;
|
||||
struct drm_head **drm_heads;
|
||||
struct drm_sysfs_class *drm_class;
|
||||
struct proc_dir_entry *drm_proc_root;
|
||||
|
||||
static int drm_fill_in_dev(drm_device_t * dev, struct pci_dev *pdev,
|
||||
static int drm_fill_in_dev(struct drm_device * dev, struct pci_dev *pdev,
|
||||
const struct pci_device_id *ent,
|
||||
struct drm_driver *driver)
|
||||
{
|
||||
|
|
@ -160,9 +160,9 @@ error_out_unreg:
|
|||
* create the proc init entry via proc_init(). This routines assigns
|
||||
* minor numbers to secondary heads of multi-headed cards
|
||||
*/
|
||||
static int drm_get_head(drm_device_t * dev, drm_head_t * head)
|
||||
static int drm_get_head(struct drm_device * dev, struct drm_head * head)
|
||||
{
|
||||
drm_head_t **heads = drm_heads;
|
||||
struct drm_head **heads = drm_heads;
|
||||
int ret;
|
||||
int minor;
|
||||
|
||||
|
|
@ -171,7 +171,7 @@ static int drm_get_head(drm_device_t * dev, drm_head_t * head)
|
|||
for (minor = 0; minor < drm_cards_limit; minor++, heads++) {
|
||||
if (!*heads) {
|
||||
|
||||
*head = (drm_head_t) {
|
||||
*head = (struct drm_head) {
|
||||
.dev = dev,
|
||||
.device = MKDEV(DRM_MAJOR, minor),
|
||||
.minor = minor,
|
||||
|
|
@ -202,7 +202,7 @@ static int drm_get_head(drm_device_t * dev, drm_head_t * head)
|
|||
err_g2:
|
||||
drm_proc_cleanup(minor, drm_proc_root, head->dev_root);
|
||||
err_g1:
|
||||
*head = (drm_head_t) {
|
||||
*head = (struct drm_head) {
|
||||
.dev = NULL};
|
||||
return ret;
|
||||
}
|
||||
|
|
@ -221,7 +221,7 @@ err_g1:
|
|||
int drm_get_dev(struct pci_dev *pdev, const struct pci_device_id *ent,
|
||||
struct drm_driver *driver)
|
||||
{
|
||||
drm_device_t *dev;
|
||||
struct drm_device *dev;
|
||||
int ret;
|
||||
|
||||
DRM_DEBUG("\n");
|
||||
|
|
@ -282,7 +282,7 @@ EXPORT_SYMBOL(drm_get_dev);
|
|||
* "drm" data, otherwise unregisters the "drm" data, frees the dev list and
|
||||
* unregisters the character device.
|
||||
*/
|
||||
int drm_put_dev(drm_device_t * dev)
|
||||
int drm_put_dev(struct drm_device * dev)
|
||||
{
|
||||
DRM_DEBUG("release primary %s\n", dev->driver->pci_driver.name);
|
||||
|
||||
|
|
@ -310,7 +310,7 @@ int drm_put_dev(drm_device_t * dev)
|
|||
* last minor released.
|
||||
*
|
||||
*/
|
||||
int drm_put_head(drm_head_t * head)
|
||||
int drm_put_head(struct drm_head * head)
|
||||
{
|
||||
int minor = head->minor;
|
||||
|
||||
|
|
@ -319,7 +319,7 @@ int drm_put_head(drm_head_t * head)
|
|||
drm_proc_cleanup(minor, drm_proc_root, head->dev_root);
|
||||
drm_sysfs_device_remove(head->dev_class);
|
||||
|
||||
*head = (drm_head_t){.dev = NULL};
|
||||
*head = (struct drm_head){.dev = NULL};
|
||||
|
||||
drm_heads[minor] = NULL;
|
||||
return 0;
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ void drm_sysfs_destroy(struct drm_sysfs_class *cs)
|
|||
|
||||
static ssize_t show_dri(struct class_device *class_device, char *buf)
|
||||
{
|
||||
drm_device_t * dev = ((drm_head_t *)class_get_devdata(class_device))->dev;
|
||||
struct drm_device * dev = ((struct drm_head *)class_get_devdata(class_device))->dev;
|
||||
if (dev->driver->dri_library_name)
|
||||
return dev->driver->dri_library_name(dev, buf);
|
||||
return snprintf(buf, PAGE_SIZE, "%s\n", dev->driver->pci_driver.name);
|
||||
|
|
@ -148,7 +148,7 @@ static struct class_device_attribute class_device_attrs[] = {
|
|||
* created with a call to drm_sysfs_create().
|
||||
*/
|
||||
struct class_device *drm_sysfs_device_add(struct drm_sysfs_class *cs,
|
||||
drm_head_t * head)
|
||||
struct drm_head * head)
|
||||
{
|
||||
struct simple_dev *s_dev = NULL;
|
||||
int i, retval;
|
||||
|
|
|
|||
|
|
@ -85,11 +85,11 @@ pgprot_t drm_io_prot(uint32_t map_type, struct vm_area_struct *vma)
|
|||
static __inline__ struct page *drm_do_vm_nopage(struct vm_area_struct *vma,
|
||||
unsigned long address)
|
||||
{
|
||||
drm_file_t *priv = vma->vm_file->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = vma->vm_file->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_map *map = NULL;
|
||||
drm_map_list_t *r_list;
|
||||
drm_hash_item_t *hash;
|
||||
struct drm_map_list *r_list;
|
||||
struct drm_hash_item *hash;
|
||||
|
||||
/*
|
||||
* Find the right map
|
||||
|
|
@ -103,7 +103,7 @@ static __inline__ struct page *drm_do_vm_nopage(struct vm_area_struct *vma,
|
|||
if (drm_ht_find_item(&dev->map_hash, vma->vm_pgoff, &hash))
|
||||
goto vm_nopage_error;
|
||||
|
||||
r_list = drm_hash_entry(hash, drm_map_list_t, hash);
|
||||
r_list = drm_hash_entry(hash, struct drm_map_list, hash);
|
||||
map = r_list->map;
|
||||
|
||||
if (map && map->type == _DRM_AGP) {
|
||||
|
|
@ -203,11 +203,11 @@ static __inline__ struct page *drm_do_vm_shm_nopage(struct vm_area_struct *vma,
|
|||
*/
|
||||
static void drm_vm_shm_close(struct vm_area_struct *vma)
|
||||
{
|
||||
drm_file_t *priv = vma->vm_file->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
drm_vma_entry_t *pt, *temp;
|
||||
struct drm_file *priv = vma->vm_file->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_vma_entry *pt, *temp;
|
||||
struct drm_map *map;
|
||||
drm_map_list_t *r_list;
|
||||
struct drm_map_list *r_list;
|
||||
int found_maps = 0;
|
||||
|
||||
DRM_DEBUG("0x%08lx,0x%08lx\n",
|
||||
|
|
@ -285,9 +285,9 @@ static void drm_vm_shm_close(struct vm_area_struct *vma)
|
|||
static __inline__ struct page *drm_do_vm_dma_nopage(struct vm_area_struct *vma,
|
||||
unsigned long address)
|
||||
{
|
||||
drm_file_t *priv = vma->vm_file->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_file *priv = vma->vm_file->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
unsigned long offset;
|
||||
unsigned long page_nr;
|
||||
struct page *page;
|
||||
|
|
@ -322,9 +322,9 @@ static __inline__ struct page *drm_do_vm_sg_nopage(struct vm_area_struct *vma,
|
|||
unsigned long address)
|
||||
{
|
||||
struct drm_map *map = (struct drm_map *) vma->vm_private_data;
|
||||
drm_file_t *priv = vma->vm_file->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
drm_sg_mem_t *entry = dev->sg;
|
||||
struct drm_file *priv = vma->vm_file->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_sg_mem *entry = dev->sg;
|
||||
unsigned long offset;
|
||||
unsigned long map_offset;
|
||||
unsigned long page_offset;
|
||||
|
|
@ -418,9 +418,9 @@ static struct vm_operations_struct drm_vm_sg_ops = {
|
|||
*/
|
||||
static void drm_vm_open_locked(struct vm_area_struct *vma)
|
||||
{
|
||||
drm_file_t *priv = vma->vm_file->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
drm_vma_entry_t *vma_entry;
|
||||
struct drm_file *priv = vma->vm_file->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_vma_entry *vma_entry;
|
||||
|
||||
DRM_DEBUG("0x%08lx,0x%08lx\n",
|
||||
vma->vm_start, vma->vm_end - vma->vm_start);
|
||||
|
|
@ -436,8 +436,8 @@ static void drm_vm_open_locked(struct vm_area_struct *vma)
|
|||
|
||||
static void drm_vm_open(struct vm_area_struct *vma)
|
||||
{
|
||||
drm_file_t *priv = vma->vm_file->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
struct drm_file *priv = vma->vm_file->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
drm_vm_open_locked(vma);
|
||||
|
|
@ -454,9 +454,9 @@ static void drm_vm_open(struct vm_area_struct *vma)
|
|||
*/
|
||||
static void drm_vm_close(struct vm_area_struct *vma)
|
||||
{
|
||||
drm_file_t *priv = vma->vm_file->private_data;
|
||||
drm_device_t *dev = priv->head->dev;
|
||||
drm_vma_entry_t *pt, *temp;
|
||||
struct drm_file *priv = vma->vm_file->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_vma_entry *pt, *temp;
|
||||
|
||||
DRM_DEBUG("0x%08lx,0x%08lx\n",
|
||||
vma->vm_start, vma->vm_end - vma->vm_start);
|
||||
|
|
@ -486,9 +486,9 @@ static void drm_vm_close(struct vm_area_struct *vma)
|
|||
*/
|
||||
static int drm_mmap_dma(struct file *filp, struct vm_area_struct *vma)
|
||||
{
|
||||
drm_file_t *priv = filp->private_data;
|
||||
drm_device_t *dev;
|
||||
drm_device_dma_t *dma;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev;
|
||||
struct drm_device_dma *dma;
|
||||
unsigned long length = vma->vm_end - vma->vm_start;
|
||||
|
||||
dev = priv->head->dev;
|
||||
|
|
@ -555,8 +555,8 @@ EXPORT_SYMBOL(drm_core_get_reg_ofs);
|
|||
*/
|
||||
static int drm_mmap_locked(struct file *filp, struct vm_area_struct *vma)
|
||||
{
|
||||
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;
|
||||
struct drm_map *map = NULL;
|
||||
unsigned long offset = 0;
|
||||
struct drm_hash_item *hash;
|
||||
|
|
@ -585,7 +585,7 @@ static int drm_mmap_locked(struct file *filp, struct vm_area_struct *vma)
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
map = drm_hash_entry(hash, drm_map_list_t, hash)->map;
|
||||
map = drm_hash_entry(hash, struct drm_map_list, hash)->map;
|
||||
if (!map || ((map->flags & _DRM_RESTRICTED) && !capable(CAP_SYS_ADMIN)))
|
||||
return -EPERM;
|
||||
|
||||
|
|
@ -676,8 +676,8 @@ static int drm_mmap_locked(struct file *filp, struct vm_area_struct *vma)
|
|||
|
||||
int drm_mmap(struct file *filp, struct vm_area_struct *vma)
|
||||
{
|
||||
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 ret;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
|
|
@ -717,7 +717,7 @@ static unsigned long drm_bo_vm_nopfn(struct vm_area_struct *vma,
|
|||
unsigned long page_offset;
|
||||
struct page *page = NULL;
|
||||
drm_ttm_t *ttm;
|
||||
drm_device_t *dev;
|
||||
struct drm_device *dev;
|
||||
unsigned long pfn;
|
||||
int err;
|
||||
unsigned long bus_base;
|
||||
|
|
@ -816,7 +816,7 @@ static void drm_bo_vm_open_locked(struct vm_area_struct *vma)
|
|||
static void drm_bo_vm_open(struct vm_area_struct *vma)
|
||||
{
|
||||
drm_buffer_object_t *bo = (drm_buffer_object_t *) vma->vm_private_data;
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
drm_bo_vm_open_locked(vma);
|
||||
|
|
@ -832,7 +832,7 @@ static void drm_bo_vm_open(struct vm_area_struct *vma)
|
|||
static void drm_bo_vm_close(struct vm_area_struct *vma)
|
||||
{
|
||||
drm_buffer_object_t *bo = (drm_buffer_object_t *) vma->vm_private_data;
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
|
||||
drm_vm_close(vma);
|
||||
if (bo) {
|
||||
|
|
|
|||
|
|
@ -46,9 +46,9 @@
|
|||
#define I810_BUF_UNMAPPED 0
|
||||
#define I810_BUF_MAPPED 1
|
||||
|
||||
static inline void i810_print_status_page(drm_device_t * dev)
|
||||
static inline void i810_print_status_page(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_i810_private_t *dev_priv = dev->dev_private;
|
||||
u32 *temp = dev_priv->hw_status_page;
|
||||
int i;
|
||||
|
|
@ -64,9 +64,9 @@ static inline void i810_print_status_page(drm_device_t * dev)
|
|||
}
|
||||
}
|
||||
|
||||
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;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int i;
|
||||
int used;
|
||||
|
||||
|
|
@ -89,7 +89,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;
|
||||
|
|
@ -106,8 +106,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;
|
||||
|
|
@ -141,8 +141,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;
|
||||
|
|
@ -191,7 +191,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;
|
||||
|
|
@ -221,9 +221,9 @@ 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;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
|
||||
/* Make sure interrupts are disabled here because the uninstall ioctl
|
||||
* may not have been called from userspace and after dev_private
|
||||
|
|
@ -262,7 +262,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);
|
||||
|
|
@ -295,7 +295,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);
|
||||
|
|
@ -307,9 +307,9 @@ 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;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int my_idx = 24;
|
||||
u32 *hw_status = (u32 *) (dev_priv->hw_status_page + my_idx);
|
||||
int i;
|
||||
|
|
@ -342,7 +342,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)
|
||||
{
|
||||
|
|
@ -495,8 +495,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;
|
||||
|
|
@ -553,7 +553,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;
|
||||
|
|
@ -586,7 +586,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;
|
||||
|
|
@ -619,7 +619,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;
|
||||
|
|
@ -654,7 +654,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;
|
||||
|
|
@ -685,7 +685,7 @@ 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)
|
||||
{
|
||||
|
|
@ -760,7 +760,7 @@ 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;
|
||||
|
|
@ -806,7 +806,7 @@ 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;
|
||||
|
|
@ -886,7 +886,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;
|
||||
|
|
@ -933,7 +933,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;
|
||||
|
|
@ -952,10 +952,10 @@ 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;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int i, ret = 0;
|
||||
RING_LOCALS;
|
||||
|
||||
|
|
@ -987,9 +987,9 @@ 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;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int i;
|
||||
|
||||
if (!dma)
|
||||
|
|
@ -1020,8 +1020,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);
|
||||
|
||||
|
|
@ -1032,9 +1032,9 @@ 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;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
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 *)
|
||||
|
|
@ -1068,8 +1068,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
|
||||
|
|
@ -1091,8 +1091,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");
|
||||
|
||||
|
|
@ -1105,8 +1105,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 *)
|
||||
|
|
@ -1119,8 +1119,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;
|
||||
|
|
@ -1161,7 +1161,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;
|
||||
|
|
@ -1224,9 +1224,9 @@ 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;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
struct drm_device *dev = priv->head->dev;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
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 *)
|
||||
|
|
@ -1255,8 +1255,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]);
|
||||
|
|
@ -1265,8 +1265,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;
|
||||
|
||||
|
|
@ -1281,8 +1281,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);
|
||||
|
|
@ -1292,8 +1292,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);
|
||||
|
|
@ -1305,7 +1305,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;
|
||||
|
||||
|
|
@ -1315,7 +1315,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;
|
||||
|
||||
|
|
@ -1330,8 +1330,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__);
|
||||
|
|
@ -1345,7 +1345,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;
|
||||
|
|
@ -1357,12 +1357,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;
|
||||
|
|
@ -1372,18 +1372,18 @@ 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;
|
||||
}
|
||||
|
||||
drm_ioctl_desc_t i810_ioctls[] = {
|
||||
struct drm_ioctl_desc i810_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_I810_INIT)] = {i810_dma_init, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
[DRM_IOCTL_NR(DRM_I810_VERTEX)] = {i810_dma_vertex, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_I810_CLEAR)] = {i810_clear_bufs, DRM_AUTH},
|
||||
|
|
@ -1414,7 +1414,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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -115,17 +115,17 @@ 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 struct drm_ioctl_desc i810_ioctls[];
|
||||
extern int i810_max_ioctl;
|
||||
|
||||
#define I810_BASE(reg) ((unsigned long) \
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@
|
|||
#include "i915_drm.h"
|
||||
#include "i915_drv.h"
|
||||
|
||||
drm_ttm_backend_t *i915_create_ttm_backend_entry(drm_device_t * dev)
|
||||
drm_ttm_backend_t *i915_create_ttm_backend_entry(struct drm_device * dev)
|
||||
{
|
||||
return drm_agp_init_ttm(dev);
|
||||
}
|
||||
|
|
@ -47,7 +47,7 @@ int i915_fence_types(drm_buffer_object_t *bo, uint32_t * type)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int i915_invalidate_caches(drm_device_t * dev, uint64_t flags)
|
||||
int i915_invalidate_caches(struct drm_device * dev, uint64_t flags)
|
||||
{
|
||||
/*
|
||||
* FIXME: Only emit once per batchbuffer submission.
|
||||
|
|
@ -63,7 +63,7 @@ int i915_invalidate_caches(drm_device_t * dev, uint64_t flags)
|
|||
return i915_emit_mi_flush(dev, flush_cmd);
|
||||
}
|
||||
|
||||
int i915_init_mem_type(drm_device_t * dev, uint32_t type,
|
||||
int i915_init_mem_type(struct drm_device * dev, uint32_t type,
|
||||
drm_mem_type_manager_t * man)
|
||||
{
|
||||
switch (type) {
|
||||
|
|
@ -116,7 +116,7 @@ uint32_t i915_evict_mask(drm_buffer_object_t *bo)
|
|||
}
|
||||
}
|
||||
|
||||
static void i915_emit_copy_blit(drm_device_t * dev,
|
||||
static void i915_emit_copy_blit(struct drm_device * dev,
|
||||
uint32_t src_offset,
|
||||
uint32_t dst_offset,
|
||||
uint32_t pages, int direction)
|
||||
|
|
@ -183,7 +183,7 @@ static int i915_move_blit(drm_buffer_object_t * bo,
|
|||
static int i915_move_flip(drm_buffer_object_t * bo,
|
||||
int evict, int no_wait, drm_bo_mem_reg_t * new_mem)
|
||||
{
|
||||
drm_device_t *dev = bo->dev;
|
||||
struct drm_device *dev = bo->dev;
|
||||
drm_bo_mem_reg_t tmp_mem;
|
||||
int ret;
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
* Implements an intel sync flush operation.
|
||||
*/
|
||||
|
||||
static void i915_perform_flush(drm_device_t * dev)
|
||||
static void i915_perform_flush(struct drm_device * dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
drm_fence_manager_t *fm = &dev->fm;
|
||||
|
|
@ -109,7 +109,7 @@ static void i915_perform_flush(drm_device_t * dev)
|
|||
|
||||
}
|
||||
|
||||
void i915_poke_flush(drm_device_t * dev, uint32_t class)
|
||||
void i915_poke_flush(struct drm_device * dev, uint32_t class)
|
||||
{
|
||||
drm_fence_manager_t *fm = &dev->fm;
|
||||
unsigned long flags;
|
||||
|
|
@ -119,7 +119,7 @@ void i915_poke_flush(drm_device_t * dev, uint32_t class)
|
|||
write_unlock_irqrestore(&fm->lock, flags);
|
||||
}
|
||||
|
||||
int i915_fence_emit_sequence(drm_device_t * dev, uint32_t class, uint32_t flags,
|
||||
int i915_fence_emit_sequence(struct drm_device * dev, uint32_t class, uint32_t flags,
|
||||
uint32_t * sequence, uint32_t * native_type)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
|
|
@ -135,7 +135,7 @@ int i915_fence_emit_sequence(drm_device_t * dev, uint32_t class, uint32_t flags,
|
|||
return 0;
|
||||
}
|
||||
|
||||
void i915_fence_handler(drm_device_t * dev)
|
||||
void i915_fence_handler(struct drm_device * dev)
|
||||
{
|
||||
drm_fence_manager_t *fm = &dev->fm;
|
||||
|
||||
|
|
@ -144,7 +144,7 @@ void i915_fence_handler(drm_device_t * dev)
|
|||
write_unlock(&fm->lock);
|
||||
}
|
||||
|
||||
int i915_fence_has_irq(drm_device_t *dev, uint32_t class, uint32_t flags)
|
||||
int i915_fence_has_irq(struct drm_device *dev, uint32_t class, uint32_t flags)
|
||||
{
|
||||
/*
|
||||
* We have an irq that tells us when we have a new breadcrumb.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -127,7 +127,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;
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ static struct pci_device_id pciidlist[] = {
|
|||
nouveau_PCI_IDS
|
||||
};
|
||||
|
||||
extern drm_ioctl_desc_t nouveau_ioctls[];
|
||||
extern struct drm_ioctl_desc nouveau_ioctls[];
|
||||
extern int nouveau_max_ioctl;
|
||||
|
||||
static int probe(struct pci_dev *pdev, const struct pci_device_id *ent);
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ static struct pci_device_id pciidlist[] = {
|
|||
};
|
||||
|
||||
|
||||
static int sis_driver_load(drm_device_t *dev, unsigned long chipset)
|
||||
static int sis_driver_load(struct drm_device *dev, unsigned long chipset)
|
||||
{
|
||||
drm_sis_private_t *dev_priv;
|
||||
int ret;
|
||||
|
|
@ -55,7 +55,7 @@ static int sis_driver_load(drm_device_t *dev, unsigned long chipset)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int sis_driver_unload(drm_device_t *dev)
|
||||
static int sis_driver_unload(struct drm_device *dev)
|
||||
{
|
||||
drm_sis_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
|
|
|||
|
|
@ -122,7 +122,7 @@ static int sis_fb_init(DRM_IOCTL_ARGS)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int sis_drm_alloc(drm_device_t * dev, drm_file_t * priv,
|
||||
static int sis_drm_alloc(struct drm_device * dev, struct drm_file * priv,
|
||||
unsigned long data, int pool)
|
||||
{
|
||||
drm_sis_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -228,9 +228,9 @@ static int sis_ioctl_agp_alloc(DRM_IOCTL_ARGS)
|
|||
return sis_drm_alloc(dev, priv, data, AGP_TYPE);
|
||||
}
|
||||
|
||||
static drm_local_map_t *sis_reg_init(drm_device_t *dev)
|
||||
static drm_local_map_t *sis_reg_init(struct drm_device *dev)
|
||||
{
|
||||
drm_map_list_t *entry;
|
||||
struct drm_map_list *entry;
|
||||
drm_local_map_t *map;
|
||||
|
||||
list_for_each_entry(entry, &dev->maplist, head) {
|
||||
|
|
@ -245,7 +245,7 @@ static drm_local_map_t *sis_reg_init(drm_device_t *dev)
|
|||
}
|
||||
|
||||
int
|
||||
sis_idle(drm_device_t *dev)
|
||||
sis_idle(struct drm_device *dev)
|
||||
{
|
||||
drm_sis_private_t *dev_priv = dev->dev_private;
|
||||
uint32_t idle_reg;
|
||||
|
|
@ -314,10 +314,10 @@ void sis_lastclose(struct drm_device *dev)
|
|||
mutex_unlock(&dev->struct_mutex);
|
||||
}
|
||||
|
||||
void sis_reclaim_buffers_locked(drm_device_t * dev, struct file *filp)
|
||||
void sis_reclaim_buffers_locked(struct drm_device * dev, struct file *filp)
|
||||
{
|
||||
drm_sis_private_t *dev_priv = dev->dev_private;
|
||||
drm_file_t *priv = filp->private_data;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
if (drm_sman_owner_clean(&dev_priv->sman, (unsigned long)priv)) {
|
||||
|
|
@ -334,7 +334,7 @@ void sis_reclaim_buffers_locked(drm_device_t * dev, struct file *filp)
|
|||
return;
|
||||
}
|
||||
|
||||
drm_ioctl_desc_t sis_ioctls[] = {
|
||||
struct drm_ioctl_desc sis_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_SIS_FB_ALLOC)] = {sis_fb_alloc, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_SIS_FB_FREE)] = {sis_drm_free, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_SIS_AGP_INIT)] =
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
#include "via_drm.h"
|
||||
#include "via_drv.h"
|
||||
|
||||
drm_ttm_backend_t *via_create_ttm_backend_entry(drm_device_t * dev)
|
||||
drm_ttm_backend_t *via_create_ttm_backend_entry(struct drm_device * dev)
|
||||
{
|
||||
return drm_agp_init_ttm(dev);
|
||||
}
|
||||
|
|
@ -43,7 +43,7 @@ int via_fence_types(drm_buffer_object_t *bo, uint32_t * type)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int via_invalidate_caches(drm_device_t * dev, uint64_t flags)
|
||||
int via_invalidate_caches(struct drm_device * dev, uint64_t flags)
|
||||
{
|
||||
/*
|
||||
* FIXME: Invalidate texture caches here.
|
||||
|
|
@ -53,7 +53,7 @@ int via_invalidate_caches(drm_device_t * dev, uint64_t flags)
|
|||
}
|
||||
|
||||
|
||||
static int via_vram_info(drm_device_t *dev,
|
||||
static int via_vram_info(struct drm_device *dev,
|
||||
unsigned long *offset,
|
||||
unsigned long *size)
|
||||
{
|
||||
|
|
@ -81,7 +81,7 @@ static int via_vram_info(drm_device_t *dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
int via_init_mem_type(drm_device_t * dev, uint32_t type,
|
||||
int via_init_mem_type(struct drm_device * dev, uint32_t type,
|
||||
drm_mem_type_manager_t * man)
|
||||
{
|
||||
switch (type) {
|
||||
|
|
|
|||
|
|
@ -206,7 +206,7 @@ via_free_sg_info(struct pci_dev *pdev, drm_via_sg_info_t *vsg)
|
|||
*/
|
||||
|
||||
static void
|
||||
via_fire_dmablit(drm_device_t *dev, drm_via_sg_info_t *vsg, int engine)
|
||||
via_fire_dmablit(struct drm_device *dev, drm_via_sg_info_t *vsg, int engine)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *)dev->dev_private;
|
||||
|
||||
|
|
@ -286,7 +286,7 @@ via_alloc_desc_pages(drm_via_sg_info_t *vsg)
|
|||
}
|
||||
|
||||
static void
|
||||
via_abort_dmablit(drm_device_t *dev, int engine)
|
||||
via_abort_dmablit(struct drm_device *dev, int engine)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *)dev->dev_private;
|
||||
|
||||
|
|
@ -294,7 +294,7 @@ via_abort_dmablit(drm_device_t *dev, int engine)
|
|||
}
|
||||
|
||||
static void
|
||||
via_dmablit_engine_off(drm_device_t *dev, int engine)
|
||||
via_dmablit_engine_off(struct drm_device *dev, int engine)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *)dev->dev_private;
|
||||
|
||||
|
|
@ -311,7 +311,7 @@ via_dmablit_engine_off(drm_device_t *dev, int engine)
|
|||
*/
|
||||
|
||||
void
|
||||
via_dmablit_handler(drm_device_t *dev, int engine, int from_irq)
|
||||
via_dmablit_handler(struct drm_device *dev, int engine, int from_irq)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *)dev->dev_private;
|
||||
drm_via_blitq_t *blitq = dev_priv->blit_queues + engine;
|
||||
|
|
@ -432,7 +432,7 @@ via_dmablit_active(drm_via_blitq_t *blitq, int engine, uint32_t handle, wait_que
|
|||
*/
|
||||
|
||||
static int
|
||||
via_dmablit_sync(drm_device_t *dev, uint32_t handle, int engine)
|
||||
via_dmablit_sync(struct drm_device *dev, uint32_t handle, int engine)
|
||||
{
|
||||
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *)dev->dev_private;
|
||||
|
|
@ -465,7 +465,7 @@ static void
|
|||
via_dmablit_timer(unsigned long data)
|
||||
{
|
||||
drm_via_blitq_t *blitq = (drm_via_blitq_t *) data;
|
||||
drm_device_t *dev = blitq->dev;
|
||||
struct drm_device *dev = blitq->dev;
|
||||
int engine = (int)
|
||||
(blitq - ((drm_via_private_t *)dev->dev_private)->blit_queues);
|
||||
|
||||
|
|
@ -509,7 +509,7 @@ via_dmablit_workqueue(struct work_struct *work)
|
|||
#else
|
||||
drm_via_blitq_t *blitq = container_of(work, drm_via_blitq_t, wq);
|
||||
#endif
|
||||
drm_device_t *dev = blitq->dev;
|
||||
struct drm_device *dev = blitq->dev;
|
||||
unsigned long irqsave;
|
||||
drm_via_sg_info_t *cur_sg;
|
||||
int cur_released;
|
||||
|
|
@ -552,7 +552,7 @@ via_dmablit_workqueue(struct work_struct *work)
|
|||
|
||||
|
||||
void
|
||||
via_init_dmablit(drm_device_t *dev)
|
||||
via_init_dmablit(struct drm_device *dev)
|
||||
{
|
||||
int i,j;
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *)dev->dev_private;
|
||||
|
|
@ -594,7 +594,7 @@ via_init_dmablit(drm_device_t *dev)
|
|||
|
||||
|
||||
static int
|
||||
via_build_sg_info(drm_device_t *dev, drm_via_sg_info_t *vsg, drm_via_dmablit_t *xfer)
|
||||
via_build_sg_info(struct drm_device *dev, drm_via_sg_info_t *vsg, drm_via_dmablit_t *xfer)
|
||||
{
|
||||
int draw = xfer->to_fb;
|
||||
int ret = 0;
|
||||
|
|
@ -740,7 +740,7 @@ via_dmablit_release_slot(drm_via_blitq_t *blitq)
|
|||
|
||||
|
||||
static int
|
||||
via_dmablit(drm_device_t *dev, drm_via_dmablit_t *xfer)
|
||||
via_dmablit(struct drm_device *dev, drm_via_dmablit_t *xfer)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *)dev->dev_private;
|
||||
drm_via_sg_info_t *vsg;
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ typedef struct _drm_via_sg_info {
|
|||
} drm_via_sg_info_t;
|
||||
|
||||
typedef struct _drm_via_blitq {
|
||||
drm_device_t *dev;
|
||||
struct drm_device *dev;
|
||||
uint32_t cur_blit_handle;
|
||||
uint32_t done_blit_handle;
|
||||
unsigned serviced;
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@
|
|||
*/
|
||||
|
||||
|
||||
static uint32_t via_perform_flush(drm_device_t *dev, uint32_t class)
|
||||
static uint32_t via_perform_flush(struct drm_device *dev, uint32_t class)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
drm_fence_class_manager_t *fc = &dev->fm.class[class];
|
||||
|
|
@ -113,7 +113,7 @@ static uint32_t via_perform_flush(drm_device_t *dev, uint32_t class)
|
|||
* Emit a fence sequence.
|
||||
*/
|
||||
|
||||
int via_fence_emit_sequence(drm_device_t * dev, uint32_t class, uint32_t flags,
|
||||
int via_fence_emit_sequence(struct drm_device * dev, uint32_t class, uint32_t flags,
|
||||
uint32_t * sequence, uint32_t * native_type)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
|
|
@ -152,7 +152,7 @@ int via_fence_emit_sequence(drm_device_t * dev, uint32_t class, uint32_t flags,
|
|||
* Manual poll (from the fence manager).
|
||||
*/
|
||||
|
||||
void via_poke_flush(drm_device_t * dev, uint32_t class)
|
||||
void via_poke_flush(struct drm_device * dev, uint32_t class)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
drm_fence_manager_t *fm = &dev->fm;
|
||||
|
|
@ -200,7 +200,7 @@ int via_fence_has_irq(struct drm_device * dev, uint32_t class,
|
|||
|
||||
void via_fence_timer(unsigned long data)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) data;
|
||||
struct drm_device *dev = (struct drm_device *) data;
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
drm_fence_manager_t *fm = &dev->fm;
|
||||
uint32_t pending_flush;
|
||||
|
|
|
|||
|
|
@ -190,10 +190,10 @@ int via_mem_free(DRM_IOCTL_ARGS)
|
|||
}
|
||||
|
||||
|
||||
void via_reclaim_buffers_locked(drm_device_t * dev, struct file *filp)
|
||||
void via_reclaim_buffers_locked(struct drm_device * dev, struct file *filp)
|
||||
{
|
||||
drm_via_private_t *dev_priv = dev->dev_private;
|
||||
drm_file_t *priv = filp->private_data;
|
||||
struct drm_file *priv = filp->private_data;
|
||||
|
||||
mutex_lock(&dev->struct_mutex);
|
||||
if (drm_sman_owner_clean(&dev_priv->sman, (unsigned long)priv)) {
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@
|
|||
* the head pointer changes, so that EBUSY only happens if the ring
|
||||
* actually stalls for (eg) 3 seconds.
|
||||
*/
|
||||
int i915_wait_ring(drm_device_t * dev, int n, const char *caller)
|
||||
int i915_wait_ring(struct drm_device * dev, int n, const char *caller)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
drm_i915_ring_buffer_t *ring = &(dev_priv->ring);
|
||||
|
|
@ -74,7 +74,7 @@ int i915_wait_ring(drm_device_t * dev, int n, const char *caller)
|
|||
return DRM_ERR(EBUSY);
|
||||
}
|
||||
|
||||
void i915_kernel_lost_context(drm_device_t * dev)
|
||||
void i915_kernel_lost_context(struct drm_device * dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
drm_i915_ring_buffer_t *ring = &(dev_priv->ring);
|
||||
|
|
@ -89,7 +89,7 @@ void i915_kernel_lost_context(drm_device_t * dev)
|
|||
dev_priv->sarea_priv->perf_boxes |= I915_BOX_RING_EMPTY;
|
||||
}
|
||||
|
||||
static int i915_dma_cleanup(drm_device_t * dev)
|
||||
static int i915_dma_cleanup(struct drm_device * dev)
|
||||
{
|
||||
/* Make sure interrupts are disabled here because the uninstall ioctl
|
||||
* may not have been called from userspace and after dev_private
|
||||
|
|
@ -125,7 +125,7 @@ static int i915_dma_cleanup(drm_device_t * dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int i915_initialize(drm_device_t * dev,
|
||||
static int i915_initialize(struct drm_device * dev,
|
||||
drm_i915_private_t * dev_priv,
|
||||
drm_i915_init_t * init)
|
||||
{
|
||||
|
|
@ -212,7 +212,7 @@ static int i915_initialize(drm_device_t * dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int i915_dma_resume(drm_device_t * dev)
|
||||
static int i915_dma_resume(struct drm_device * dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
|
||||
|
|
@ -358,7 +358,7 @@ static int validate_cmd(int cmd)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int i915_emit_cmds(drm_device_t * dev, int __user * buffer, int dwords)
|
||||
static int i915_emit_cmds(struct drm_device * dev, int __user * buffer, int dwords)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
int i;
|
||||
|
|
@ -397,7 +397,7 @@ static int i915_emit_cmds(drm_device_t * dev, int __user * buffer, int dwords)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int i915_emit_box(drm_device_t * dev,
|
||||
static int i915_emit_box(struct drm_device * dev,
|
||||
struct drm_clip_rect __user * boxes,
|
||||
int i, int DR1, int DR4)
|
||||
{
|
||||
|
|
@ -440,7 +440,7 @@ static int i915_emit_box(drm_device_t * dev,
|
|||
* emit. For now, do it in both places:
|
||||
*/
|
||||
|
||||
void i915_emit_breadcrumb(drm_device_t *dev)
|
||||
void i915_emit_breadcrumb(struct drm_device *dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
RING_LOCALS;
|
||||
|
|
@ -461,7 +461,7 @@ void i915_emit_breadcrumb(drm_device_t *dev)
|
|||
}
|
||||
|
||||
|
||||
int i915_emit_mi_flush(drm_device_t *dev, uint32_t flush)
|
||||
int i915_emit_mi_flush(struct drm_device *dev, uint32_t flush)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
uint32_t flush_cmd = CMD_MI_FLUSH;
|
||||
|
|
@ -482,7 +482,7 @@ int i915_emit_mi_flush(drm_device_t *dev, uint32_t flush)
|
|||
}
|
||||
|
||||
|
||||
static int i915_dispatch_cmdbuffer(drm_device_t * dev,
|
||||
static int i915_dispatch_cmdbuffer(struct drm_device * dev,
|
||||
drm_i915_cmdbuffer_t * cmd)
|
||||
{
|
||||
#ifdef I915_HAVE_FENCE
|
||||
|
|
@ -520,7 +520,7 @@ static int i915_dispatch_cmdbuffer(drm_device_t * dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int i915_dispatch_batchbuffer(drm_device_t * dev,
|
||||
static int i915_dispatch_batchbuffer(struct drm_device * dev,
|
||||
drm_i915_batchbuffer_t * batch)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -568,7 +568,7 @@ static int i915_dispatch_batchbuffer(drm_device_t * dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void i915_do_dispatch_flip(drm_device_t * dev, int pipe, int sync)
|
||||
static void i915_do_dispatch_flip(struct drm_device * dev, int pipe, int sync)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
u32 num_pages, current_page, next_page, dspbase;
|
||||
|
|
@ -620,7 +620,7 @@ static void i915_do_dispatch_flip(drm_device_t * dev, int pipe, int sync)
|
|||
dev_priv->sarea_priv->pf_current_page |= next_page << shift;
|
||||
}
|
||||
|
||||
void i915_dispatch_flip(drm_device_t * dev, int pipes, int sync)
|
||||
void i915_dispatch_flip(struct drm_device * dev, int pipes, int sync)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
int i;
|
||||
|
|
@ -642,7 +642,7 @@ void i915_dispatch_flip(drm_device_t * dev, int pipes, int sync)
|
|||
#endif
|
||||
}
|
||||
|
||||
static int i915_quiescent(drm_device_t * dev)
|
||||
static int i915_quiescent(struct drm_device * dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
|
@ -727,7 +727,7 @@ static int i915_cmdbuffer(DRM_IOCTL_ARGS)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int i915_do_cleanup_pageflip(drm_device_t * dev)
|
||||
static int i915_do_cleanup_pageflip(struct drm_device * dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
int i, pipes, num_pages = dev_priv->sarea_priv->third_handle ? 3 : 2;
|
||||
|
|
@ -939,7 +939,7 @@ static int i915_set_status_page(DRM_IOCTL_ARGS)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int i915_driver_load(drm_device_t *dev, unsigned long flags)
|
||||
int i915_driver_load(struct drm_device *dev, unsigned long flags)
|
||||
{
|
||||
/* i915 has 4 more counters */
|
||||
dev->counters += 4;
|
||||
|
|
@ -951,7 +951,7 @@ int i915_driver_load(drm_device_t *dev, unsigned long flags)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void i915_driver_lastclose(drm_device_t * dev)
|
||||
void i915_driver_lastclose(struct drm_device * dev)
|
||||
{
|
||||
if (dev->dev_private) {
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -961,7 +961,7 @@ void i915_driver_lastclose(drm_device_t * dev)
|
|||
i915_dma_cleanup(dev);
|
||||
}
|
||||
|
||||
void i915_driver_preclose(drm_device_t * dev, DRMFILE filp)
|
||||
void i915_driver_preclose(struct drm_device * dev, DRMFILE filp)
|
||||
{
|
||||
if (dev->dev_private) {
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -969,7 +969,7 @@ void i915_driver_preclose(drm_device_t * dev, DRMFILE filp)
|
|||
}
|
||||
}
|
||||
|
||||
drm_ioctl_desc_t i915_ioctls[] = {
|
||||
struct drm_ioctl_desc i915_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_I915_INIT)] = {i915_dma_init, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
[DRM_IOCTL_NR(DRM_I915_FLUSH)] = {i915_flush_ioctl, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_I915_FLIP)] = {i915_flip_bufs, DRM_AUTH},
|
||||
|
|
@ -1003,7 +1003,7 @@ int i915_max_ioctl = DRM_ARRAY_SIZE(i915_ioctls);
|
|||
* \returns
|
||||
* A value of 1 is always retured to indictate every i9x5 is AGP.
|
||||
*/
|
||||
int i915_driver_device_is_agp(drm_device_t * dev)
|
||||
int i915_driver_device_is_agp(struct drm_device * dev)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -141,35 +141,35 @@ enum intel_chip_family {
|
|||
CHIP_I965 = 0x08,
|
||||
};
|
||||
|
||||
extern drm_ioctl_desc_t i915_ioctls[];
|
||||
extern struct drm_ioctl_desc i915_ioctls[];
|
||||
extern int i915_max_ioctl;
|
||||
|
||||
/* i915_dma.c */
|
||||
extern void i915_kernel_lost_context(drm_device_t * dev);
|
||||
extern void i915_kernel_lost_context(struct drm_device * dev);
|
||||
extern int i915_driver_load(struct drm_device *, unsigned long flags);
|
||||
extern void i915_driver_lastclose(drm_device_t * dev);
|
||||
extern void i915_driver_preclose(drm_device_t * dev, DRMFILE filp);
|
||||
extern int i915_driver_device_is_agp(drm_device_t * dev);
|
||||
extern void i915_driver_lastclose(struct drm_device * dev);
|
||||
extern void i915_driver_preclose(struct drm_device * dev, DRMFILE filp);
|
||||
extern int i915_driver_device_is_agp(struct drm_device * dev);
|
||||
extern long i915_compat_ioctl(struct file *filp, unsigned int cmd,
|
||||
unsigned long arg);
|
||||
extern void i915_emit_breadcrumb(drm_device_t *dev);
|
||||
extern void i915_dispatch_flip(drm_device_t * dev, int pipes, int sync);
|
||||
extern int i915_emit_mi_flush(drm_device_t *dev, uint32_t flush);
|
||||
extern void i915_emit_breadcrumb(struct drm_device *dev);
|
||||
extern void i915_dispatch_flip(struct drm_device * dev, int pipes, int sync);
|
||||
extern int i915_emit_mi_flush(struct drm_device *dev, uint32_t flush);
|
||||
extern int i915_driver_firstopen(struct drm_device *dev);
|
||||
|
||||
/* i915_irq.c */
|
||||
extern int i915_irq_emit(DRM_IOCTL_ARGS);
|
||||
extern int i915_irq_wait(DRM_IOCTL_ARGS);
|
||||
|
||||
extern int i915_driver_vblank_wait(drm_device_t *dev, unsigned int *sequence);
|
||||
extern int i915_driver_vblank_wait2(drm_device_t *dev, unsigned int *sequence);
|
||||
extern int i915_driver_vblank_wait(struct drm_device *dev, unsigned int *sequence);
|
||||
extern int i915_driver_vblank_wait2(struct drm_device *dev, unsigned int *sequence);
|
||||
extern irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS);
|
||||
extern void i915_driver_irq_preinstall(drm_device_t * dev);
|
||||
extern void i915_driver_irq_postinstall(drm_device_t * dev);
|
||||
extern void i915_driver_irq_uninstall(drm_device_t * dev);
|
||||
extern void i915_driver_irq_preinstall(struct drm_device * dev);
|
||||
extern void i915_driver_irq_postinstall(struct drm_device * dev);
|
||||
extern void i915_driver_irq_uninstall(struct drm_device * dev);
|
||||
extern int i915_vblank_pipe_set(DRM_IOCTL_ARGS);
|
||||
extern int i915_vblank_pipe_get(DRM_IOCTL_ARGS);
|
||||
extern int i915_emit_irq(drm_device_t * dev);
|
||||
extern int i915_emit_irq(struct drm_device * dev);
|
||||
extern void i915_user_irq_on(drm_i915_private_t *dev_priv);
|
||||
extern void i915_user_irq_off(drm_i915_private_t *dev_priv);
|
||||
extern int i915_vblank_swap(DRM_IOCTL_ARGS);
|
||||
|
|
@ -180,27 +180,27 @@ extern int i915_mem_free(DRM_IOCTL_ARGS);
|
|||
extern int i915_mem_init_heap(DRM_IOCTL_ARGS);
|
||||
extern int i915_mem_destroy_heap(DRM_IOCTL_ARGS);
|
||||
extern void i915_mem_takedown(struct mem_block **heap);
|
||||
extern void i915_mem_release(drm_device_t * dev,
|
||||
extern void i915_mem_release(struct drm_device * dev,
|
||||
DRMFILE filp, struct mem_block *heap);
|
||||
#ifdef I915_HAVE_FENCE
|
||||
/* i915_fence.c */
|
||||
|
||||
|
||||
extern void i915_fence_handler(drm_device_t *dev);
|
||||
extern int i915_fence_emit_sequence(drm_device_t *dev, uint32_t class,
|
||||
extern void i915_fence_handler(struct drm_device *dev);
|
||||
extern int i915_fence_emit_sequence(struct drm_device *dev, uint32_t class,
|
||||
uint32_t flags,
|
||||
uint32_t *sequence,
|
||||
uint32_t *native_type);
|
||||
extern void i915_poke_flush(drm_device_t *dev, uint32_t class);
|
||||
extern int i915_fence_has_irq(drm_device_t *dev, uint32_t class, uint32_t flags);
|
||||
extern void i915_poke_flush(struct drm_device *dev, uint32_t class);
|
||||
extern int i915_fence_has_irq(struct drm_device *dev, uint32_t class, uint32_t flags);
|
||||
#endif
|
||||
|
||||
#ifdef I915_HAVE_BUFFER
|
||||
/* i915_buffer.c */
|
||||
extern drm_ttm_backend_t *i915_create_ttm_backend_entry(drm_device_t *dev);
|
||||
extern drm_ttm_backend_t *i915_create_ttm_backend_entry(struct drm_device *dev);
|
||||
extern int i915_fence_types(drm_buffer_object_t *bo, uint32_t *type);
|
||||
extern int i915_invalidate_caches(drm_device_t *dev, uint64_t buffer_flags);
|
||||
extern int i915_init_mem_type(drm_device_t *dev, uint32_t type,
|
||||
extern int i915_invalidate_caches(struct drm_device *dev, uint64_t buffer_flags);
|
||||
extern int i915_init_mem_type(struct drm_device *dev, uint32_t type,
|
||||
drm_mem_type_manager_t *man);
|
||||
extern uint32_t i915_evict_mask(drm_buffer_object_t *bo);
|
||||
extern int i915_move(drm_buffer_object_t *bo, int evict,
|
||||
|
|
@ -245,7 +245,7 @@ extern int i915_move(drm_buffer_object_t *bo, int evict,
|
|||
I915_WRITE(LP_RING + RING_TAIL, outring); \
|
||||
} while(0)
|
||||
|
||||
extern int i915_wait_ring(drm_device_t * dev, int n, const char *caller);
|
||||
extern int i915_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))
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@
|
|||
* This function must be called with the drawable spinlock held.
|
||||
*/
|
||||
static void
|
||||
i915_dispatch_vsync_flip(drm_device_t *dev, struct drm_drawable_info *drw,
|
||||
i915_dispatch_vsync_flip(struct drm_device *dev, struct drm_drawable_info *drw,
|
||||
int pipe)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
|
|
@ -87,7 +87,7 @@ i915_dispatch_vsync_flip(drm_device_t *dev, struct drm_drawable_info *drw,
|
|||
*
|
||||
* This function will be called with the HW lock held.
|
||||
*/
|
||||
static void i915_vblank_tasklet(drm_device_t *dev)
|
||||
static void i915_vblank_tasklet(struct drm_device *dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
unsigned long irqflags;
|
||||
|
|
@ -277,7 +277,7 @@ static void i915_vblank_tasklet(drm_device_t *dev)
|
|||
|
||||
irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) arg;
|
||||
struct drm_device *dev = (struct drm_device *) arg;
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
u16 temp;
|
||||
u32 pipea_stats, pipeb_stats;
|
||||
|
|
@ -339,7 +339,7 @@ irqreturn_t i915_driver_irq_handler(DRM_IRQ_ARGS)
|
|||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
int i915_emit_irq(drm_device_t * dev)
|
||||
int i915_emit_irq(struct drm_device * dev)
|
||||
{
|
||||
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -383,7 +383,7 @@ void i915_user_irq_off(drm_i915_private_t *dev_priv)
|
|||
}
|
||||
|
||||
|
||||
static int i915_wait_irq(drm_device_t * dev, int irq_nr)
|
||||
static int i915_wait_irq(struct drm_device * dev, int irq_nr)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
int ret = 0;
|
||||
|
|
@ -411,7 +411,7 @@ static int i915_wait_irq(drm_device_t * dev, int irq_nr)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int i915_driver_vblank_do_wait(drm_device_t *dev, unsigned int *sequence,
|
||||
static int i915_driver_vblank_do_wait(struct drm_device *dev, unsigned int *sequence,
|
||||
atomic_t *counter)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -432,12 +432,12 @@ static int i915_driver_vblank_do_wait(drm_device_t *dev, unsigned int *sequence,
|
|||
return ret;
|
||||
}
|
||||
|
||||
int i915_driver_vblank_wait(drm_device_t *dev, unsigned int *sequence)
|
||||
int i915_driver_vblank_wait(struct drm_device *dev, unsigned int *sequence)
|
||||
{
|
||||
return i915_driver_vblank_do_wait(dev, sequence, &dev->vbl_received);
|
||||
}
|
||||
|
||||
int i915_driver_vblank_wait2(drm_device_t *dev, unsigned int *sequence)
|
||||
int i915_driver_vblank_wait2(struct drm_device *dev, unsigned int *sequence)
|
||||
{
|
||||
return i915_driver_vblank_do_wait(dev, sequence, &dev->vbl_received2);
|
||||
}
|
||||
|
|
@ -490,7 +490,7 @@ int i915_irq_wait(DRM_IOCTL_ARGS)
|
|||
return i915_wait_irq(dev, irqwait.irq_seq);
|
||||
}
|
||||
|
||||
static void i915_enable_interrupt (drm_device_t *dev)
|
||||
static void i915_enable_interrupt (struct drm_device *dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
|
||||
|
|
@ -703,7 +703,7 @@ int i915_vblank_swap(DRM_IOCTL_ARGS)
|
|||
|
||||
/* drm_dma.h hooks
|
||||
*/
|
||||
void i915_driver_irq_preinstall(drm_device_t * dev)
|
||||
void i915_driver_irq_preinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
|
||||
|
|
@ -712,7 +712,7 @@ void i915_driver_irq_preinstall(drm_device_t * dev)
|
|||
I915_WRITE16(I915REG_INT_ENABLE_R, 0x0);
|
||||
}
|
||||
|
||||
void i915_driver_irq_postinstall(drm_device_t * dev)
|
||||
void i915_driver_irq_postinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
|
||||
|
|
@ -733,7 +733,7 @@ void i915_driver_irq_postinstall(drm_device_t * dev)
|
|||
I915_WRITE(I915REG_INSTPM, ( 1 << 5) | ( 1 << 21));
|
||||
}
|
||||
|
||||
void i915_driver_irq_uninstall(drm_device_t * dev)
|
||||
void i915_driver_irq_uninstall(struct drm_device * dev)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = (drm_i915_private_t *) dev->dev_private;
|
||||
u16 temp;
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@
|
|||
* block to allocate, and the ring is drained prior to allocations --
|
||||
* in other words allocation is expensive.
|
||||
*/
|
||||
static void mark_block(drm_device_t * dev, struct mem_block *p, int in_use)
|
||||
static void mark_block(struct drm_device * dev, struct mem_block *p, int in_use)
|
||||
{
|
||||
drm_i915_private_t *dev_priv = dev->dev_private;
|
||||
drm_i915_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
|
|
@ -208,7 +208,7 @@ static int init_heap(struct mem_block **heap, int start, int size)
|
|||
|
||||
/* Free all blocks associated with the releasing file.
|
||||
*/
|
||||
void i915_mem_release(drm_device_t * dev, DRMFILE filp, struct mem_block *heap)
|
||||
void i915_mem_release(struct drm_device * dev, DRMFILE filp, struct mem_block *heap)
|
||||
{
|
||||
struct mem_block *p;
|
||||
|
||||
|
|
|
|||
|
|
@ -572,7 +572,7 @@ void mach64_dump_ring_info(drm_mach64_private_t * dev_priv)
|
|||
* DMA operation. It is left here since it so tricky to get DMA operating
|
||||
* properly in some architectures and hardware.
|
||||
*/
|
||||
static int mach64_bm_dma_test(drm_device_t * dev)
|
||||
static int mach64_bm_dma_test(struct drm_device * dev)
|
||||
{
|
||||
drm_mach64_private_t *dev_priv = dev->dev_private;
|
||||
drm_dma_handle_t *cpu_addr_dmah;
|
||||
|
|
@ -752,7 +752,7 @@ static int mach64_bm_dma_test(drm_device_t * dev)
|
|||
* Called during the DMA initialization ioctl to initialize all the necessary
|
||||
* software and hardware state for DMA operation.
|
||||
*/
|
||||
static int mach64_do_dma_init(drm_device_t * dev, drm_mach64_init_t * init)
|
||||
static int mach64_do_dma_init(struct drm_device * dev, drm_mach64_init_t * init)
|
||||
{
|
||||
drm_mach64_private_t *dev_priv;
|
||||
u32 tmp;
|
||||
|
|
@ -1117,7 +1117,7 @@ int mach64_do_dispatch_pseudo_dma(drm_mach64_private_t * dev_priv)
|
|||
/** \name DMA cleanup */
|
||||
/*@{*/
|
||||
|
||||
int mach64_do_cleanup_dma(drm_device_t * dev)
|
||||
int mach64_do_cleanup_dma(struct drm_device * dev)
|
||||
{
|
||||
DRM_DEBUG("%s\n", __FUNCTION__);
|
||||
|
||||
|
|
@ -1223,9 +1223,9 @@ int mach64_engine_reset(DRM_IOCTL_ARGS)
|
|||
/** \name Freelist management */
|
||||
/*@{*/
|
||||
|
||||
int mach64_init_freelist(drm_device_t * dev)
|
||||
int mach64_init_freelist(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_mach64_private_t *dev_priv = dev->dev_private;
|
||||
drm_mach64_freelist_t *entry;
|
||||
struct list_head *ptr;
|
||||
|
|
@ -1249,7 +1249,7 @@ int mach64_init_freelist(drm_device_t * dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void mach64_destroy_freelist(drm_device_t * dev)
|
||||
void mach64_destroy_freelist(struct drm_device * dev)
|
||||
{
|
||||
drm_mach64_private_t *dev_priv = dev->dev_private;
|
||||
drm_mach64_freelist_t *entry;
|
||||
|
|
@ -1461,7 +1461,7 @@ int mach64_freelist_put(drm_mach64_private_t * dev_priv, drm_buf_t * copy_buf)
|
|||
/** \name DMA buffer request and submission IOCTL handler */
|
||||
/*@{*/
|
||||
|
||||
static int mach64_dma_get_buffers(DRMFILE filp, drm_device_t * dev,
|
||||
static int mach64_dma_get_buffers(DRMFILE filp, struct drm_device * dev,
|
||||
struct drm_dma * d)
|
||||
{
|
||||
int i;
|
||||
|
|
@ -1530,7 +1530,7 @@ int mach64_dma_buffers(DRM_IOCTL_ARGS)
|
|||
return ret;
|
||||
}
|
||||
|
||||
void mach64_driver_lastclose(drm_device_t * dev)
|
||||
void mach64_driver_lastclose(struct drm_device * dev)
|
||||
{
|
||||
mach64_do_cleanup_dma(dev);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -108,7 +108,7 @@ typedef struct drm_mach64_private {
|
|||
drm_local_map_t *agp_textures;
|
||||
} drm_mach64_private_t;
|
||||
|
||||
extern drm_ioctl_desc_t mach64_ioctls[];
|
||||
extern struct drm_ioctl_desc mach64_ioctls[];
|
||||
extern int mach64_max_ioctl;
|
||||
|
||||
/* mach64_dma.c */
|
||||
|
|
@ -117,10 +117,10 @@ extern int mach64_dma_idle(DRM_IOCTL_ARGS);
|
|||
extern int mach64_dma_flush(DRM_IOCTL_ARGS);
|
||||
extern int mach64_engine_reset(DRM_IOCTL_ARGS);
|
||||
extern int mach64_dma_buffers(DRM_IOCTL_ARGS);
|
||||
extern void mach64_driver_lastclose(drm_device_t * dev);
|
||||
extern void mach64_driver_lastclose(struct drm_device * dev);
|
||||
|
||||
extern int mach64_init_freelist(drm_device_t * dev);
|
||||
extern void mach64_destroy_freelist(drm_device_t * dev);
|
||||
extern int mach64_init_freelist(struct drm_device * dev);
|
||||
extern void mach64_destroy_freelist(struct drm_device * dev);
|
||||
extern drm_buf_t *mach64_freelist_get(drm_mach64_private_t * dev_priv);
|
||||
extern int mach64_freelist_put(drm_mach64_private_t * dev_priv,
|
||||
drm_buf_t * copy_buf);
|
||||
|
|
@ -137,7 +137,7 @@ extern int mach64_do_engine_reset(drm_mach64_private_t * dev_priv);
|
|||
|
||||
extern int mach64_do_dma_idle(drm_mach64_private_t * dev_priv);
|
||||
extern int mach64_do_dma_flush(drm_mach64_private_t * dev_priv);
|
||||
extern int mach64_do_cleanup_dma(drm_device_t * dev);
|
||||
extern int mach64_do_cleanup_dma(struct drm_device * dev);
|
||||
|
||||
/* mach64_state.c */
|
||||
extern int mach64_dma_clear(DRM_IOCTL_ARGS);
|
||||
|
|
@ -145,13 +145,13 @@ extern int mach64_dma_swap(DRM_IOCTL_ARGS);
|
|||
extern int mach64_dma_vertex(DRM_IOCTL_ARGS);
|
||||
extern int mach64_dma_blit(DRM_IOCTL_ARGS);
|
||||
extern int mach64_get_param(DRM_IOCTL_ARGS);
|
||||
extern int mach64_driver_vblank_wait(drm_device_t * dev,
|
||||
extern int mach64_driver_vblank_wait(struct drm_device * dev,
|
||||
unsigned int *sequence);
|
||||
|
||||
extern irqreturn_t mach64_driver_irq_handler(DRM_IRQ_ARGS);
|
||||
extern void mach64_driver_irq_preinstall(drm_device_t * dev);
|
||||
extern void mach64_driver_irq_postinstall(drm_device_t * dev);
|
||||
extern void mach64_driver_irq_uninstall(drm_device_t * dev);
|
||||
extern void mach64_driver_irq_preinstall(struct drm_device * dev);
|
||||
extern void mach64_driver_irq_postinstall(struct drm_device * dev);
|
||||
extern void mach64_driver_irq_uninstall(struct drm_device * dev);
|
||||
|
||||
/* ================================================================
|
||||
* Registers
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@
|
|||
|
||||
irqreturn_t mach64_driver_irq_handler(DRM_IRQ_ARGS)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) arg;
|
||||
struct drm_device *dev = (struct drm_device *) arg;
|
||||
drm_mach64_private_t *dev_priv =
|
||||
(drm_mach64_private_t *) dev->dev_private;
|
||||
int status;
|
||||
|
|
@ -70,7 +70,7 @@ irqreturn_t mach64_driver_irq_handler(DRM_IRQ_ARGS)
|
|||
return IRQ_NONE;
|
||||
}
|
||||
|
||||
int mach64_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence)
|
||||
int mach64_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence)
|
||||
{
|
||||
unsigned int cur_vblank;
|
||||
int ret = 0;
|
||||
|
|
@ -90,7 +90,7 @@ int mach64_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence)
|
|||
|
||||
/* drm_dma.h hooks
|
||||
*/
|
||||
void mach64_driver_irq_preinstall(drm_device_t * dev)
|
||||
void mach64_driver_irq_preinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_mach64_private_t *dev_priv =
|
||||
(drm_mach64_private_t *) dev->dev_private;
|
||||
|
|
@ -104,7 +104,7 @@ void mach64_driver_irq_preinstall(drm_device_t * dev)
|
|||
| MACH64_CRTC_VBLANK_INT);
|
||||
}
|
||||
|
||||
void mach64_driver_irq_postinstall(drm_device_t * dev)
|
||||
void mach64_driver_irq_postinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_mach64_private_t *dev_priv =
|
||||
(drm_mach64_private_t *) dev->dev_private;
|
||||
|
|
@ -118,7 +118,7 @@ void mach64_driver_irq_postinstall(drm_device_t * dev)
|
|||
|
||||
}
|
||||
|
||||
void mach64_driver_irq_uninstall(drm_device_t * dev)
|
||||
void mach64_driver_irq_uninstall(struct drm_device * dev)
|
||||
{
|
||||
drm_mach64_private_t *dev_priv =
|
||||
(drm_mach64_private_t *) dev->dev_private;
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@
|
|||
* 1.0 - Initial mach64 DRM
|
||||
*
|
||||
*/
|
||||
drm_ioctl_desc_t mach64_ioctls[] = {
|
||||
struct drm_ioctl_desc mach64_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_MACH64_INIT)] = {mach64_dma_init, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
[DRM_IOCTL_NR(DRM_MACH64_CLEAR)] = {mach64_dma_clear, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_MACH64_SWAP)] = {mach64_dma_swap, DRM_AUTH},
|
||||
|
|
@ -212,7 +212,7 @@ static __inline__ int mach64_emit_state(DRMFILE filp,
|
|||
* DMA command dispatch functions
|
||||
*/
|
||||
|
||||
static int mach64_dma_dispatch_clear(DRMFILE filp, drm_device_t * dev,
|
||||
static int mach64_dma_dispatch_clear(DRMFILE filp, struct drm_device * dev,
|
||||
unsigned int flags,
|
||||
int cx, int cy, int cw, int ch,
|
||||
unsigned int clear_color,
|
||||
|
|
@ -355,7 +355,7 @@ static int mach64_dma_dispatch_clear(DRMFILE filp, drm_device_t * dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int mach64_dma_dispatch_swap(DRMFILE filp, drm_device_t * dev)
|
||||
static int mach64_dma_dispatch_swap(DRMFILE filp, struct drm_device * dev)
|
||||
{
|
||||
drm_mach64_private_t *dev_priv = dev->dev_private;
|
||||
drm_mach64_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
|
|
@ -545,7 +545,7 @@ static __inline__ int copy_from_user_vertex(u32 *to,
|
|||
}
|
||||
}
|
||||
|
||||
static int mach64_dma_dispatch_vertex(DRMFILE filp, drm_device_t * dev,
|
||||
static int mach64_dma_dispatch_vertex(DRMFILE filp, struct drm_device * dev,
|
||||
drm_mach64_vertex_t * vertex)
|
||||
{
|
||||
drm_mach64_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -640,7 +640,7 @@ static __inline__ int copy_from_user_blit(u32 *to,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int mach64_dma_dispatch_blit(DRMFILE filp, drm_device_t * dev,
|
||||
static int mach64_dma_dispatch_blit(DRMFILE filp, struct drm_device * dev,
|
||||
drm_mach64_blit_t * blit)
|
||||
{
|
||||
drm_mach64_private_t *dev_priv = dev->dev_private;
|
||||
|
|
|
|||
|
|
@ -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,10 +245,10 @@ 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;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_mga_buf_priv_t *buf_priv;
|
||||
drm_mga_freelist_t *entry;
|
||||
int i;
|
||||
|
|
@ -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;
|
||||
|
||||
|
|
@ -433,7 +433,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 = (drm_mga_private_t *) dev->dev_private;
|
||||
|
|
@ -548,7 +548,7 @@ static int mga_do_agp_dma_bootstrap(drm_device_t * dev,
|
|||
|
||||
#ifdef __linux__
|
||||
{
|
||||
drm_map_list_t *_entry;
|
||||
struct drm_map_list *_entry;
|
||||
unsigned long agp_token = 0;
|
||||
|
||||
list_for_each_entry(_entry, &dev->maplist, head) {
|
||||
|
|
@ -603,7 +603,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 = (drm_mga_private_t *) dev->dev_private;
|
||||
|
|
@ -696,7 +696,7 @@ static int mga_do_pci_dma_bootstrap(drm_device_t * dev,
|
|||
}
|
||||
|
||||
|
||||
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);
|
||||
|
|
@ -799,7 +799,7 @@ int mga_dma_bootstrap(DRM_IOCTL_ARGS)
|
|||
}
|
||||
|
||||
|
||||
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;
|
||||
|
|
@ -939,7 +939,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");
|
||||
|
|
@ -1089,7 +1089,7 @@ int mga_dma_reset(DRM_IOCTL_ARGS)
|
|||
* DMA buffer management
|
||||
*/
|
||||
|
||||
static int mga_dma_get_buffers(DRMFILE filp, drm_device_t * dev, struct drm_dma * d)
|
||||
static int mga_dma_get_buffers(DRMFILE filp, struct drm_device * dev, struct drm_dma * d)
|
||||
{
|
||||
drm_buf_t *buf;
|
||||
int i;
|
||||
|
|
@ -1116,7 +1116,7 @@ static int mga_dma_get_buffers(DRMFILE filp, drm_device_t * dev, struct drm_dma
|
|||
int mga_dma_buffers(DRM_IOCTL_ARGS)
|
||||
{
|
||||
DRM_DEVICE;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_mga_private_t *dev_priv = (drm_mga_private_t *) dev->dev_private;
|
||||
struct drm_dma __user *argp = (void __user *)data;
|
||||
struct drm_dma d;
|
||||
|
|
@ -1158,7 +1158,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;
|
||||
|
|
@ -1169,12 +1169,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);
|
||||
|
|
|
|||
|
|
@ -148,7 +148,7 @@ typedef struct drm_mga_private {
|
|||
unsigned int agp_size;
|
||||
} drm_mga_private_t;
|
||||
|
||||
extern drm_ioctl_desc_t mga_ioctls[];
|
||||
extern struct drm_ioctl_desc mga_ioctls[];
|
||||
extern int mga_max_ioctl;
|
||||
|
||||
/* mga_dma.c */
|
||||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,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;
|
||||
|
|
@ -80,7 +80,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;
|
||||
|
|
@ -98,7 +98,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;
|
||||
|
|
@ -117,7 +117,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;
|
||||
|
||||
|
|
@ -127,7 +127,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;
|
||||
|
||||
|
|
@ -137,7 +137,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)
|
||||
|
|
|
|||
|
|
@ -504,7 +504,7 @@ 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;
|
||||
|
|
@ -594,7 +594,7 @@ 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;
|
||||
|
|
@ -651,7 +651,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;
|
||||
|
|
@ -698,7 +698,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;
|
||||
|
|
@ -747,7 +747,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;
|
||||
|
|
@ -800,7 +800,7 @@ 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;
|
||||
|
|
@ -917,8 +917,8 @@ static int mga_dma_vertex(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_mga_buf_priv_t *buf_priv;
|
||||
drm_mga_vertex_t vertex;
|
||||
|
||||
|
|
@ -957,8 +957,8 @@ static int mga_dma_indices(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_mga_buf_priv_t *buf_priv;
|
||||
drm_mga_indices_t indices;
|
||||
|
||||
|
|
@ -996,7 +996,7 @@ static int mga_dma_indices(DRM_IOCTL_ARGS)
|
|||
static int mga_dma_iload(DRM_IOCTL_ARGS)
|
||||
{
|
||||
DRM_DEVICE;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_mga_private_t *dev_priv = dev->dev_private;
|
||||
drm_buf_t *buf;
|
||||
drm_mga_buf_priv_t *buf_priv;
|
||||
|
|
@ -1158,7 +1158,7 @@ static int mga_wait_fence(DRM_IOCTL_ARGS)
|
|||
return 0;
|
||||
}
|
||||
|
||||
drm_ioctl_desc_t mga_ioctls[] = {
|
||||
struct drm_ioctl_desc mga_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_MGA_INIT)] = {mga_dma_init, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
[DRM_IOCTL_NR(DRM_MGA_FLUSH)] = {mga_dma_flush, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_MGA_RESET)] = {mga_dma_reset, DRM_AUTH},
|
||||
|
|
|
|||
|
|
@ -469,7 +469,7 @@ static int nouveau_ioctl_fifo_alloc(DRM_IOCTL_ARGS)
|
|||
DRM_DEVICE;
|
||||
struct drm_nouveau_private *dev_priv = dev->dev_private;
|
||||
struct drm_nouveau_fifo_alloc init;
|
||||
drm_map_list_t *entry;
|
||||
struct drm_map_list *entry;
|
||||
struct nouveau_fifo *chan;
|
||||
int res;
|
||||
|
||||
|
|
@ -526,7 +526,7 @@ static int nouveau_ioctl_fifo_alloc(DRM_IOCTL_ARGS)
|
|||
* finally, the ioctl table
|
||||
***********************************/
|
||||
|
||||
drm_ioctl_desc_t nouveau_ioctls[] = {
|
||||
struct drm_ioctl_desc nouveau_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_NOUVEAU_FIFO_ALLOC)] = {nouveau_ioctl_fifo_alloc, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_NOUVEAU_GROBJ_ALLOC)] = {nouveau_ioctl_grobj_alloc, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_NOUVEAU_NOTIFIER_ALLOC)] = {nouveau_ioctl_notifier_alloc, DRM_AUTH},
|
||||
|
|
|
|||
|
|
@ -469,7 +469,7 @@ alloc_ok:
|
|||
|
||||
if (flags&NOUVEAU_MEM_MAPPED)
|
||||
{
|
||||
drm_map_list_t *entry;
|
||||
struct drm_map_list *entry;
|
||||
int ret = 0;
|
||||
block->flags|=NOUVEAU_MEM_MAPPED;
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -767,11 +767,11 @@ 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;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_buf_t *buf;
|
||||
struct drm_buf *buf;
|
||||
drm_r128_buf_priv_t *buf_priv;
|
||||
drm_r128_freelist_t *entry;
|
||||
int i;
|
||||
|
|
@ -813,12 +813,12 @@ static int r128_freelist_init(drm_device_t * dev)
|
|||
}
|
||||
#endif
|
||||
|
||||
static drm_buf_t *r128_freelist_get(drm_device_t * dev)
|
||||
static struct drm_buf *r128_freelist_get(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_r128_buf_priv_t *buf_priv;
|
||||
drm_buf_t *buf;
|
||||
struct drm_buf *buf;
|
||||
int i, t;
|
||||
|
||||
/* FIXME: Optimize -- use freelist code */
|
||||
|
|
@ -851,13 +851,13 @@ 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;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int i;
|
||||
|
||||
for (i = 0; i < dma->buf_count; i++) {
|
||||
drm_buf_t *buf = dma->buflist[i];
|
||||
struct drm_buf *buf = dma->buflist[i];
|
||||
drm_r128_buf_priv_t *buf_priv = buf->dev_private;
|
||||
buf_priv->age = 0;
|
||||
}
|
||||
|
|
@ -884,10 +884,10 @@ 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, struct drm_dma * d)
|
||||
static int r128_cce_get_buffers(DRMFILE filp, struct drm_device * dev, struct drm_dma * d)
|
||||
{
|
||||
int i;
|
||||
drm_buf_t *buf;
|
||||
struct drm_buf *buf;
|
||||
|
||||
for (i = d->granted_count; i < d->request_count; i++) {
|
||||
buf = r128_freelist_get(dev);
|
||||
|
|
@ -911,7 +911,7 @@ static int r128_cce_get_buffers(DRMFILE filp, drm_device_t * dev, struct drm_dma
|
|||
int r128_cce_buffers(DRM_IOCTL_ARGS)
|
||||
{
|
||||
DRM_DEVICE;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int ret = 0;
|
||||
struct drm_dma __user *argp = (void __user *)data;
|
||||
struct drm_dma d;
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ typedef struct drm_r128_private {
|
|||
drm_local_map_t *cce_ring;
|
||||
drm_local_map_t *ring_rptr;
|
||||
drm_local_map_t *agp_textures;
|
||||
drm_ati_pcigart_info gart_info;
|
||||
struct ati_pcigart_info gart_info;
|
||||
} drm_r128_private_t;
|
||||
|
||||
typedef struct drm_r128_buf_priv {
|
||||
|
|
@ -129,7 +129,7 @@ typedef struct drm_r128_buf_priv {
|
|||
drm_r128_freelist_t *list_entry;
|
||||
} drm_r128_buf_priv_t;
|
||||
|
||||
extern drm_ioctl_desc_t r128_ioctls[];
|
||||
extern struct drm_ioctl_desc r128_ioctls[];
|
||||
extern int r128_max_ioctl;
|
||||
|
||||
/* r128_cce.c */
|
||||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -352,7 +352,7 @@ 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;
|
||||
|
|
@ -458,7 +458,7 @@ 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;
|
||||
|
|
@ -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, struct drm_buf * buf)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_r128_buf_priv_t *buf_priv = buf->dev_private;
|
||||
|
|
@ -637,8 +637,8 @@ 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,
|
||||
drm_buf_t * buf, int start, int end)
|
||||
static void r128_cce_dispatch_indirect(struct drm_device * dev,
|
||||
struct drm_buf * buf, int start, int end)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_r128_buf_priv_t *buf_priv = buf->dev_private;
|
||||
|
|
@ -692,8 +692,8 @@ 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,
|
||||
drm_buf_t * buf,
|
||||
static void r128_cce_dispatch_indices(struct drm_device * dev,
|
||||
struct drm_buf * buf,
|
||||
int start, int end, int count)
|
||||
{
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -777,11 +777,11 @@ 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;
|
||||
drm_buf_t *buf;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_r128_buf_priv_t *buf_priv;
|
||||
u32 *data;
|
||||
int dword_shift, dwords;
|
||||
|
|
@ -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");
|
||||
|
|
@ -1354,8 +1354,8 @@ static int r128_cce_vertex(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_r128_buf_priv_t *buf_priv;
|
||||
drm_r128_vertex_t vertex;
|
||||
|
||||
|
|
@ -1413,8 +1413,8 @@ static int r128_cce_indices(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_r128_buf_priv_t *buf_priv;
|
||||
drm_r128_indices_t elts;
|
||||
int count;
|
||||
|
|
@ -1483,7 +1483,7 @@ static int r128_cce_indices(DRM_IOCTL_ARGS)
|
|||
static int r128_cce_blit(DRM_IOCTL_ARGS)
|
||||
{
|
||||
DRM_DEVICE;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_r128_blit_t blit;
|
||||
int ret;
|
||||
|
|
@ -1571,8 +1571,8 @@ static int r128_cce_indirect(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_r128_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_r128_buf_priv_t *buf_priv;
|
||||
drm_r128_indirect_t indirect;
|
||||
#if 0
|
||||
|
|
@ -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,12 +1685,12 @@ 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);
|
||||
}
|
||||
|
||||
drm_ioctl_desc_t r128_ioctls[] = {
|
||||
struct drm_ioctl_desc r128_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_R128_INIT)] = {r128_cce_init, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
[DRM_IOCTL_NR(DRM_R128_CCE_START)] = {r128_cce_start, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
[DRM_IOCTL_NR(DRM_R128_CCE_STOP)] = {r128_cce_stop, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
|
|
|
|||
|
|
@ -706,7 +706,7 @@ static __inline__ void r300_pacify(drm_radeon_private_t *dev_priv)
|
|||
* The actual age emit is done by r300_do_cp_cmdbuf, which is why you must
|
||||
* be careful about how this function is called.
|
||||
*/
|
||||
static void r300_discard_buffer(drm_device_t * dev, drm_buf_t * buf)
|
||||
static void r300_discard_buffer(struct drm_device * dev, drm_buf_t * buf)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_radeon_buf_priv_t *buf_priv = buf->dev_private;
|
||||
|
|
@ -778,13 +778,13 @@ static int r300_scratch(drm_radeon_private_t *dev_priv,
|
|||
* commands on the DMA ring buffer.
|
||||
* Called by the ioctl handler function radeon_cp_cmdbuf.
|
||||
*/
|
||||
int r300_do_cp_cmdbuf(drm_device_t *dev,
|
||||
int r300_do_cp_cmdbuf(struct drm_device *dev,
|
||||
DRMFILE filp,
|
||||
drm_file_t *filp_priv,
|
||||
struct drm_file *filp_priv,
|
||||
drm_radeon_kcmd_buffer_t *cmdbuf)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_buf_t *buf = NULL;
|
||||
int emit_dispatch_age = 0;
|
||||
int ret = 0;
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@
|
|||
|
||||
#define RADEON_FIFO_DEBUG 0
|
||||
|
||||
static int radeon_do_cleanup_cp(drm_device_t * dev);
|
||||
static int radeon_do_cleanup_cp(struct drm_device * dev);
|
||||
|
||||
/* CP microcode (from ATI) */
|
||||
static const u32 R200_cp_microcode[][2] = {
|
||||
|
|
@ -816,7 +816,7 @@ static const u32 R300_cp_microcode[][2] = {
|
|||
{ 0000000000, 0000000000 },
|
||||
};
|
||||
|
||||
static int RADEON_READ_PLL(drm_device_t * dev, int addr)
|
||||
static int RADEON_READ_PLL(struct drm_device * dev, int addr)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
|
@ -1066,7 +1066,7 @@ static void radeon_do_cp_stop(drm_radeon_private_t * dev_priv)
|
|||
|
||||
/* Reset the engine. This will stop the CP if it is running.
|
||||
*/
|
||||
static int radeon_do_engine_reset(drm_device_t * dev)
|
||||
static int radeon_do_engine_reset(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
u32 clock_cntl_index, mclk_cntl, rbbm_soft_reset;
|
||||
|
|
@ -1122,7 +1122,7 @@ static int radeon_do_engine_reset(drm_device_t * dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void radeon_cp_init_ring_buffer(drm_device_t * dev,
|
||||
static void radeon_cp_init_ring_buffer(struct drm_device * dev,
|
||||
drm_radeon_private_t * dev_priv)
|
||||
{
|
||||
u32 ring_start, cur_read_ptr;
|
||||
|
|
@ -1174,7 +1174,7 @@ static void radeon_cp_init_ring_buffer(drm_device_t * dev,
|
|||
} else
|
||||
#endif
|
||||
{
|
||||
drm_sg_mem_t *entry = dev->sg;
|
||||
struct drm_sg_mem *entry = dev->sg;
|
||||
unsigned long tmp_ofs, page_ofs;
|
||||
|
||||
tmp_ofs = dev_priv->ring_rptr->offset -
|
||||
|
|
@ -1390,7 +1390,7 @@ static void radeon_set_pcigart(drm_radeon_private_t * dev_priv, int on)
|
|||
}
|
||||
}
|
||||
|
||||
static int radeon_do_init_cp(drm_device_t * dev, drm_radeon_init_t * init)
|
||||
static int radeon_do_init_cp(struct drm_device * dev, drm_radeon_init_t * init)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
|
@ -1750,7 +1750,7 @@ static int radeon_do_init_cp(drm_device_t * dev, drm_radeon_init_t * init)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int radeon_do_cleanup_cp(drm_device_t * dev)
|
||||
static int radeon_do_cleanup_cp(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
DRM_DEBUG("\n");
|
||||
|
|
@ -1806,7 +1806,7 @@ static int radeon_do_cleanup_cp(drm_device_t * dev)
|
|||
*
|
||||
* Charl P. Botha <http://cpbotha.net>
|
||||
*/
|
||||
static int radeon_do_resume_cp(drm_device_t * dev)
|
||||
static int radeon_do_resume_cp(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
|
@ -1933,7 +1933,7 @@ int radeon_cp_stop(DRM_IOCTL_ARGS)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void radeon_do_release(drm_device_t * dev)
|
||||
void radeon_do_release(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
int i, ret;
|
||||
|
|
@ -2066,9 +2066,9 @@ int radeon_fullscreen(DRM_IOCTL_ARGS)
|
|||
* they can't get the lock.
|
||||
*/
|
||||
|
||||
drm_buf_t *radeon_freelist_get(drm_device_t * dev)
|
||||
drm_buf_t *radeon_freelist_get(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_radeon_buf_priv_t *buf_priv;
|
||||
drm_buf_t *buf;
|
||||
|
|
@ -2106,9 +2106,9 @@ drm_buf_t *radeon_freelist_get(drm_device_t * dev)
|
|||
}
|
||||
|
||||
#if 0
|
||||
drm_buf_t *radeon_freelist_get(drm_device_t * dev)
|
||||
drm_buf_t *radeon_freelist_get(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_radeon_buf_priv_t *buf_priv;
|
||||
drm_buf_t *buf;
|
||||
|
|
@ -2140,9 +2140,9 @@ drm_buf_t *radeon_freelist_get(drm_device_t * dev)
|
|||
}
|
||||
#endif
|
||||
|
||||
void radeon_freelist_reset(drm_device_t * dev)
|
||||
void radeon_freelist_reset(struct drm_device * dev)
|
||||
{
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
int i;
|
||||
|
||||
|
|
@ -2190,7 +2190,7 @@ int radeon_wait_ring(drm_radeon_private_t * dev_priv, int n)
|
|||
return DRM_ERR(EBUSY);
|
||||
}
|
||||
|
||||
static int radeon_cp_get_buffers(DRMFILE filp, drm_device_t * dev,
|
||||
static int radeon_cp_get_buffers(DRMFILE filp, struct drm_device * dev,
|
||||
struct drm_dma * d)
|
||||
{
|
||||
int i;
|
||||
|
|
@ -2218,7 +2218,7 @@ static int radeon_cp_get_buffers(DRMFILE filp, drm_device_t * dev,
|
|||
int radeon_cp_buffers(DRM_IOCTL_ARGS)
|
||||
{
|
||||
DRM_DEVICE;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
int ret = 0;
|
||||
struct drm_dma __user *argp = (void __user *)data;
|
||||
struct drm_dma d;
|
||||
|
|
|
|||
|
|
@ -295,7 +295,7 @@ typedef struct drm_radeon_private {
|
|||
|
||||
unsigned long pcigart_offset;
|
||||
unsigned int pcigart_offset_set;
|
||||
drm_ati_pcigart_info gart_info;
|
||||
struct ati_pcigart_info gart_info;
|
||||
|
||||
u32 scratch_ages[5];
|
||||
|
||||
|
|
@ -316,7 +316,7 @@ typedef struct drm_radeon_kcmd_buffer {
|
|||
} drm_radeon_kcmd_buffer_t;
|
||||
|
||||
extern int radeon_no_wb;
|
||||
extern drm_ioctl_desc_t radeon_ioctls[];
|
||||
extern struct drm_ioctl_desc radeon_ioctls[];
|
||||
extern int radeon_max_ioctl;
|
||||
|
||||
/* Check whether the given hardware address is inside the framebuffer or the
|
||||
|
|
@ -345,8 +345,8 @@ extern int radeon_engine_reset(DRM_IOCTL_ARGS);
|
|||
extern int radeon_fullscreen(DRM_IOCTL_ARGS);
|
||||
extern int radeon_cp_buffers(DRM_IOCTL_ARGS);
|
||||
|
||||
extern void radeon_freelist_reset(drm_device_t * dev);
|
||||
extern drm_buf_t *radeon_freelist_get(drm_device_t * dev);
|
||||
extern void radeon_freelist_reset(struct drm_device * dev);
|
||||
extern drm_buf_t *radeon_freelist_get(struct drm_device * dev);
|
||||
|
||||
extern int radeon_wait_ring(drm_radeon_private_t * dev_priv, int n);
|
||||
|
||||
|
|
@ -362,33 +362,33 @@ extern void radeon_mem_release(DRMFILE filp, struct mem_block *heap);
|
|||
extern int radeon_irq_emit(DRM_IOCTL_ARGS);
|
||||
extern int radeon_irq_wait(DRM_IOCTL_ARGS);
|
||||
|
||||
extern void radeon_do_release(drm_device_t * dev);
|
||||
extern int radeon_driver_vblank_wait(drm_device_t * dev,
|
||||
extern void radeon_do_release(struct drm_device * dev);
|
||||
extern int radeon_driver_vblank_wait(struct drm_device * dev,
|
||||
unsigned int *sequence);
|
||||
extern int radeon_driver_vblank_wait2(drm_device_t * dev,
|
||||
extern int radeon_driver_vblank_wait2(struct drm_device * dev,
|
||||
unsigned int *sequence);
|
||||
extern irqreturn_t radeon_driver_irq_handler(DRM_IRQ_ARGS);
|
||||
extern void radeon_driver_irq_preinstall(drm_device_t * dev);
|
||||
extern void radeon_driver_irq_postinstall(drm_device_t * dev);
|
||||
extern void radeon_driver_irq_uninstall(drm_device_t * dev);
|
||||
extern int radeon_vblank_crtc_get(drm_device_t *dev);
|
||||
extern int radeon_vblank_crtc_set(drm_device_t *dev, int64_t value);
|
||||
extern void radeon_driver_irq_preinstall(struct drm_device * dev);
|
||||
extern void radeon_driver_irq_postinstall(struct drm_device * dev);
|
||||
extern void radeon_driver_irq_uninstall(struct drm_device * dev);
|
||||
extern int radeon_vblank_crtc_get(struct drm_device *dev);
|
||||
extern int radeon_vblank_crtc_set(struct drm_device *dev, int64_t value);
|
||||
|
||||
extern int radeon_driver_load(struct drm_device *dev, unsigned long flags);
|
||||
extern int radeon_driver_unload(struct drm_device *dev);
|
||||
extern int radeon_driver_firstopen(struct drm_device *dev);
|
||||
extern void radeon_driver_preclose(drm_device_t * dev, DRMFILE filp);
|
||||
extern void radeon_driver_postclose(drm_device_t * dev, drm_file_t * filp);
|
||||
extern void radeon_driver_lastclose(drm_device_t * dev);
|
||||
extern int radeon_driver_open(drm_device_t * dev, drm_file_t * filp_priv);
|
||||
extern void radeon_driver_preclose(struct drm_device * dev, DRMFILE filp);
|
||||
extern void radeon_driver_postclose(struct drm_device * dev, struct drm_file * filp);
|
||||
extern void radeon_driver_lastclose(struct drm_device * dev);
|
||||
extern int radeon_driver_open(struct drm_device * dev, struct drm_file * filp_priv);
|
||||
extern long radeon_compat_ioctl(struct file *filp, unsigned int cmd,
|
||||
unsigned long arg);
|
||||
|
||||
/* r300_cmdbuf.c */
|
||||
extern void r300_init_reg_flags(void);
|
||||
|
||||
extern int r300_do_cp_cmdbuf(drm_device_t *dev, DRMFILE filp,
|
||||
drm_file_t* filp_priv,
|
||||
extern int r300_do_cp_cmdbuf(struct drm_device *dev, DRMFILE filp,
|
||||
struct drm_file* filp_priv,
|
||||
drm_radeon_kcmd_buffer_t* cmdbuf);
|
||||
|
||||
/* Flags for stats.boxes
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ static __inline__ u32 radeon_acknowledge_irqs(drm_radeon_private_t * dev_priv,
|
|||
|
||||
irqreturn_t radeon_driver_irq_handler(DRM_IRQ_ARGS)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) arg;
|
||||
struct drm_device *dev = (struct drm_device *) arg;
|
||||
drm_radeon_private_t *dev_priv =
|
||||
(drm_radeon_private_t *) dev->dev_private;
|
||||
u32 stat;
|
||||
|
|
@ -109,7 +109,7 @@ irqreturn_t radeon_driver_irq_handler(DRM_IRQ_ARGS)
|
|||
return IRQ_HANDLED;
|
||||
}
|
||||
|
||||
static int radeon_emit_irq(drm_device_t * dev)
|
||||
static int radeon_emit_irq(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
unsigned int ret;
|
||||
|
|
@ -127,7 +127,7 @@ static int radeon_emit_irq(drm_device_t * dev)
|
|||
return ret;
|
||||
}
|
||||
|
||||
static int radeon_wait_irq(drm_device_t * dev, int swi_nr)
|
||||
static int radeon_wait_irq(struct drm_device * dev, int swi_nr)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv =
|
||||
(drm_radeon_private_t *) dev->dev_private;
|
||||
|
|
@ -144,7 +144,7 @@ static int radeon_wait_irq(drm_device_t * dev, int swi_nr)
|
|||
return ret;
|
||||
}
|
||||
|
||||
int radeon_driver_vblank_do_wait(drm_device_t * dev, unsigned int *sequence,
|
||||
int radeon_driver_vblank_do_wait(struct drm_device * dev, unsigned int *sequence,
|
||||
int crtc)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv =
|
||||
|
|
@ -184,12 +184,12 @@ int radeon_driver_vblank_do_wait(drm_device_t * dev, unsigned int *sequence,
|
|||
return ret;
|
||||
}
|
||||
|
||||
int radeon_driver_vblank_wait(drm_device_t *dev, unsigned int *sequence)
|
||||
int radeon_driver_vblank_wait(struct drm_device *dev, unsigned int *sequence)
|
||||
{
|
||||
return radeon_driver_vblank_do_wait(dev, sequence, DRM_RADEON_VBLANK_CRTC1);
|
||||
}
|
||||
|
||||
int radeon_driver_vblank_wait2(drm_device_t *dev, unsigned int *sequence)
|
||||
int radeon_driver_vblank_wait2(struct drm_device *dev, unsigned int *sequence)
|
||||
{
|
||||
return radeon_driver_vblank_do_wait(dev, sequence, DRM_RADEON_VBLANK_CRTC2);
|
||||
}
|
||||
|
|
@ -242,7 +242,7 @@ int radeon_irq_wait(DRM_IOCTL_ARGS)
|
|||
return radeon_wait_irq(dev, irqwait.irq_seq);
|
||||
}
|
||||
|
||||
static void radeon_enable_interrupt(drm_device_t *dev)
|
||||
static void radeon_enable_interrupt(struct drm_device *dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = (drm_radeon_private_t *) dev->dev_private;
|
||||
|
||||
|
|
@ -259,7 +259,7 @@ static void radeon_enable_interrupt(drm_device_t *dev)
|
|||
|
||||
/* drm_dma.h hooks
|
||||
*/
|
||||
void radeon_driver_irq_preinstall(drm_device_t * dev)
|
||||
void radeon_driver_irq_preinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv =
|
||||
(drm_radeon_private_t *) dev->dev_private;
|
||||
|
|
@ -273,7 +273,7 @@ void radeon_driver_irq_preinstall(drm_device_t * dev)
|
|||
RADEON_CRTC2_VBLANK_STAT));
|
||||
}
|
||||
|
||||
void radeon_driver_irq_postinstall(drm_device_t * dev)
|
||||
void radeon_driver_irq_postinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv =
|
||||
(drm_radeon_private_t *) dev->dev_private;
|
||||
|
|
@ -284,7 +284,7 @@ void radeon_driver_irq_postinstall(drm_device_t * dev)
|
|||
radeon_enable_interrupt(dev);
|
||||
}
|
||||
|
||||
void radeon_driver_irq_uninstall(drm_device_t * dev)
|
||||
void radeon_driver_irq_uninstall(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv =
|
||||
(drm_radeon_private_t *) dev->dev_private;
|
||||
|
|
@ -298,7 +298,7 @@ void radeon_driver_irq_uninstall(drm_device_t * dev)
|
|||
}
|
||||
|
||||
|
||||
int radeon_vblank_crtc_get(drm_device_t *dev)
|
||||
int radeon_vblank_crtc_get(struct drm_device *dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = (drm_radeon_private_t *) dev->dev_private;
|
||||
u32 flag;
|
||||
|
|
@ -315,7 +315,7 @@ int radeon_vblank_crtc_get(drm_device_t *dev)
|
|||
return value;
|
||||
}
|
||||
|
||||
int radeon_vblank_crtc_set(drm_device_t *dev, int64_t value)
|
||||
int radeon_vblank_crtc_set(struct drm_device *dev, int64_t value)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = (drm_radeon_private_t *) dev->dev_private;
|
||||
if (value & ~(DRM_RADEON_VBLANK_CRTC1 | DRM_RADEON_VBLANK_CRTC2)) {
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@
|
|||
|
||||
static __inline__ int radeon_check_and_fixup_offset(drm_radeon_private_t *
|
||||
dev_priv,
|
||||
drm_file_t * filp_priv,
|
||||
struct drm_file * filp_priv,
|
||||
u32 * offset)
|
||||
{
|
||||
u64 off = *offset;
|
||||
|
|
@ -90,7 +90,7 @@ static __inline__ int radeon_check_and_fixup_offset(drm_radeon_private_t *
|
|||
|
||||
static __inline__ int radeon_check_and_fixup_packets(drm_radeon_private_t *
|
||||
dev_priv,
|
||||
drm_file_t * filp_priv,
|
||||
struct drm_file * filp_priv,
|
||||
int id, u32 *data)
|
||||
{
|
||||
switch (id) {
|
||||
|
|
@ -264,7 +264,7 @@ static __inline__ int radeon_check_and_fixup_packets(drm_radeon_private_t *
|
|||
|
||||
static __inline__ int radeon_check_and_fixup_packet3(drm_radeon_private_t *
|
||||
dev_priv,
|
||||
drm_file_t *filp_priv,
|
||||
struct drm_file *filp_priv,
|
||||
drm_radeon_kcmd_buffer_t *
|
||||
cmdbuf,
|
||||
unsigned int *cmdsz)
|
||||
|
|
@ -439,7 +439,7 @@ static __inline__ void radeon_emit_clip_rect(drm_radeon_private_t * dev_priv,
|
|||
/* Emit 1.1 state
|
||||
*/
|
||||
static int radeon_emit_state(drm_radeon_private_t * dev_priv,
|
||||
drm_file_t * filp_priv,
|
||||
struct drm_file * filp_priv,
|
||||
drm_radeon_context_regs_t * ctx,
|
||||
drm_radeon_texture_regs_t * tex,
|
||||
unsigned int dirty)
|
||||
|
|
@ -608,7 +608,7 @@ static int radeon_emit_state(drm_radeon_private_t * dev_priv,
|
|||
/* Emit 1.2 state
|
||||
*/
|
||||
static int radeon_emit_state2(drm_radeon_private_t * dev_priv,
|
||||
drm_file_t * filp_priv,
|
||||
struct drm_file * filp_priv,
|
||||
drm_radeon_state_t * state)
|
||||
{
|
||||
RING_LOCALS;
|
||||
|
|
@ -844,7 +844,7 @@ static void radeon_cp_performance_boxes(drm_radeon_private_t * dev_priv)
|
|||
* CP command dispatch functions
|
||||
*/
|
||||
|
||||
static void radeon_cp_dispatch_clear(drm_device_t * dev,
|
||||
static void radeon_cp_dispatch_clear(struct drm_device * dev,
|
||||
drm_radeon_clear_t * clear,
|
||||
drm_radeon_clear_rect_t * depth_boxes)
|
||||
{
|
||||
|
|
@ -1335,7 +1335,7 @@ static void radeon_cp_dispatch_clear(drm_device_t * dev,
|
|||
ADVANCE_RING();
|
||||
}
|
||||
|
||||
static void radeon_cp_dispatch_swap(drm_device_t * dev)
|
||||
static void radeon_cp_dispatch_swap(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_radeon_sarea_t *sarea_priv = dev_priv->sarea_priv;
|
||||
|
|
@ -1412,7 +1412,7 @@ static void radeon_cp_dispatch_swap(drm_device_t * dev)
|
|||
ADVANCE_RING();
|
||||
}
|
||||
|
||||
static void radeon_cp_dispatch_flip(drm_device_t * dev)
|
||||
static void radeon_cp_dispatch_flip(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
struct drm_sarea *sarea = (struct drm_sarea *) dev_priv->sarea->handle;
|
||||
|
|
@ -1491,8 +1491,8 @@ typedef struct {
|
|||
unsigned int vc_format;
|
||||
} drm_radeon_tcl_prim_t;
|
||||
|
||||
static void radeon_cp_dispatch_vertex(drm_device_t * dev,
|
||||
drm_buf_t * buf,
|
||||
static void radeon_cp_dispatch_vertex(struct drm_device * dev,
|
||||
struct drm_buf * buf,
|
||||
drm_radeon_tcl_prim_t * prim)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -1537,7 +1537,7 @@ static void radeon_cp_dispatch_vertex(drm_device_t * dev,
|
|||
} while (i < nbox);
|
||||
}
|
||||
|
||||
static void radeon_cp_discard_buffer(drm_device_t * dev, drm_buf_t * buf)
|
||||
static void radeon_cp_discard_buffer(struct drm_device * dev, struct drm_buf * buf)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_radeon_buf_priv_t *buf_priv = buf->dev_private;
|
||||
|
|
@ -1554,8 +1554,8 @@ static void radeon_cp_discard_buffer(drm_device_t * dev, drm_buf_t * buf)
|
|||
buf->used = 0;
|
||||
}
|
||||
|
||||
static void radeon_cp_dispatch_indirect(drm_device_t * dev,
|
||||
drm_buf_t * buf, int start, int end)
|
||||
static void radeon_cp_dispatch_indirect(struct drm_device * dev,
|
||||
struct drm_buf * buf, int start, int end)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
RING_LOCALS;
|
||||
|
|
@ -1588,8 +1588,8 @@ static void radeon_cp_dispatch_indirect(drm_device_t * dev,
|
|||
}
|
||||
}
|
||||
|
||||
static void radeon_cp_dispatch_indices(drm_device_t * dev,
|
||||
drm_buf_t * elt_buf,
|
||||
static void radeon_cp_dispatch_indices(struct drm_device * dev,
|
||||
struct drm_buf * elt_buf,
|
||||
drm_radeon_tcl_prim_t * prim)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -1647,13 +1647,13 @@ static void radeon_cp_dispatch_indices(drm_device_t * dev,
|
|||
#define RADEON_MAX_TEXTURE_SIZE RADEON_BUFFER_SIZE
|
||||
|
||||
static int radeon_cp_dispatch_texture(DRMFILE filp,
|
||||
drm_device_t * dev,
|
||||
struct drm_device * dev,
|
||||
drm_radeon_texture_t * tex,
|
||||
drm_radeon_tex_image_t * image)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_file_t *filp_priv;
|
||||
drm_buf_t *buf;
|
||||
struct drm_file *filp_priv;
|
||||
struct drm_buf *buf;
|
||||
u32 format;
|
||||
u32 *buffer;
|
||||
const u8 __user *data;
|
||||
|
|
@ -1881,7 +1881,7 @@ static int radeon_cp_dispatch_texture(DRMFILE filp,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static void radeon_cp_dispatch_stipple(drm_device_t * dev, u32 * stipple)
|
||||
static void radeon_cp_dispatch_stipple(struct drm_device * dev, u32 * stipple)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
int i;
|
||||
|
|
@ -2144,7 +2144,7 @@ static int radeon_cp_clear(DRM_IOCTL_ARGS)
|
|||
|
||||
/* Not sure why this isn't set all the time:
|
||||
*/
|
||||
static int radeon_do_init_pageflip(drm_device_t * dev)
|
||||
static int radeon_do_init_pageflip(struct drm_device * dev)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
RING_LOCALS;
|
||||
|
|
@ -2216,10 +2216,10 @@ static int radeon_cp_vertex(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_file_t *filp_priv;
|
||||
struct drm_file *filp_priv;
|
||||
drm_radeon_sarea_t *sarea_priv;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_radeon_vertex_t vertex;
|
||||
drm_radeon_tcl_prim_t prim;
|
||||
|
||||
|
|
@ -2306,10 +2306,10 @@ static int radeon_cp_indices(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_file_t *filp_priv;
|
||||
struct drm_file *filp_priv;
|
||||
drm_radeon_sarea_t *sarea_priv;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_radeon_indices_t elts;
|
||||
drm_radeon_tcl_prim_t prim;
|
||||
int count;
|
||||
|
|
@ -2461,8 +2461,8 @@ static int radeon_cp_indirect(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_radeon_indirect_t indirect;
|
||||
RING_LOCALS;
|
||||
|
||||
|
|
@ -2535,10 +2535,10 @@ static int radeon_cp_vertex2(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_file_t *filp_priv;
|
||||
struct drm_file *filp_priv;
|
||||
drm_radeon_sarea_t *sarea_priv;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf;
|
||||
drm_radeon_vertex2_t vertex;
|
||||
int i;
|
||||
unsigned char laststate;
|
||||
|
|
@ -2638,7 +2638,7 @@ static int radeon_cp_vertex2(DRM_IOCTL_ARGS)
|
|||
}
|
||||
|
||||
static int radeon_emit_packets(drm_radeon_private_t * dev_priv,
|
||||
drm_file_t * filp_priv,
|
||||
struct drm_file * filp_priv,
|
||||
drm_radeon_cmd_header_t header,
|
||||
drm_radeon_kcmd_buffer_t *cmdbuf)
|
||||
{
|
||||
|
|
@ -2763,8 +2763,8 @@ static __inline__ int radeon_emit_veclinear(drm_radeon_private_t *dev_priv,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int radeon_emit_packet3(drm_device_t * dev,
|
||||
drm_file_t * filp_priv,
|
||||
static int radeon_emit_packet3(struct drm_device * dev,
|
||||
struct drm_file * filp_priv,
|
||||
drm_radeon_kcmd_buffer_t *cmdbuf)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -2789,8 +2789,8 @@ static int radeon_emit_packet3(drm_device_t * dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int radeon_emit_packet3_cliprect(drm_device_t *dev,
|
||||
drm_file_t *filp_priv,
|
||||
static int radeon_emit_packet3_cliprect(struct drm_device *dev,
|
||||
struct drm_file *filp_priv,
|
||||
drm_radeon_kcmd_buffer_t *cmdbuf,
|
||||
int orig_nbox)
|
||||
{
|
||||
|
|
@ -2851,7 +2851,7 @@ static int radeon_emit_packet3_cliprect(drm_device_t *dev,
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int radeon_emit_wait(drm_device_t * dev, int flags)
|
||||
static int radeon_emit_wait(struct drm_device * dev, int flags)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
RING_LOCALS;
|
||||
|
|
@ -2884,9 +2884,9 @@ static int radeon_cp_cmdbuf(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_file_t *filp_priv;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
drm_buf_t *buf = NULL;
|
||||
struct drm_file *filp_priv;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_buf *buf = NULL;
|
||||
int idx;
|
||||
drm_radeon_kcmd_buffer_t cmdbuf;
|
||||
drm_radeon_cmd_header_t header;
|
||||
|
|
@ -3151,7 +3151,7 @@ static int radeon_cp_setparam(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
drm_file_t *filp_priv;
|
||||
struct drm_file *filp_priv;
|
||||
drm_radeon_setparam_t sp;
|
||||
struct drm_radeon_driver_file_fields *radeon_priv;
|
||||
|
||||
|
|
@ -3213,7 +3213,7 @@ static int radeon_cp_setparam(DRM_IOCTL_ARGS)
|
|||
*
|
||||
* DRM infrastructure takes care of reclaiming dma buffers.
|
||||
*/
|
||||
void radeon_driver_preclose(drm_device_t * dev, DRMFILE filp)
|
||||
void radeon_driver_preclose(struct drm_device * dev, DRMFILE filp)
|
||||
{
|
||||
if (dev->dev_private) {
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -3224,7 +3224,7 @@ void radeon_driver_preclose(drm_device_t * dev, DRMFILE filp)
|
|||
}
|
||||
}
|
||||
|
||||
void radeon_driver_lastclose(drm_device_t * dev)
|
||||
void radeon_driver_lastclose(struct drm_device * dev)
|
||||
{
|
||||
if (dev->dev_private) {
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -3237,7 +3237,7 @@ void radeon_driver_lastclose(drm_device_t * dev)
|
|||
radeon_do_release(dev);
|
||||
}
|
||||
|
||||
int radeon_driver_open(drm_device_t * dev, drm_file_t * filp_priv)
|
||||
int radeon_driver_open(struct drm_device * dev, struct drm_file * filp_priv)
|
||||
{
|
||||
drm_radeon_private_t *dev_priv = dev->dev_private;
|
||||
struct drm_radeon_driver_file_fields *radeon_priv;
|
||||
|
|
@ -3259,7 +3259,7 @@ int radeon_driver_open(drm_device_t * dev, drm_file_t * filp_priv)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void radeon_driver_postclose(drm_device_t * dev, drm_file_t * filp_priv)
|
||||
void radeon_driver_postclose(struct drm_device * dev, struct drm_file * filp_priv)
|
||||
{
|
||||
struct drm_radeon_driver_file_fields *radeon_priv =
|
||||
filp_priv->driver_priv;
|
||||
|
|
@ -3267,7 +3267,7 @@ void radeon_driver_postclose(drm_device_t * dev, drm_file_t * filp_priv)
|
|||
drm_free(radeon_priv, sizeof(*radeon_priv), DRM_MEM_FILES);
|
||||
}
|
||||
|
||||
drm_ioctl_desc_t radeon_ioctls[] = {
|
||||
struct drm_ioctl_desc radeon_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_RADEON_CP_INIT)] = {radeon_cp_init, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
[DRM_IOCTL_NR(DRM_RADEON_CP_START)] = {radeon_cp_start, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
[DRM_IOCTL_NR(DRM_RADEON_CP_STOP)] = {radeon_cp_stop, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
|
|
|
|||
|
|
@ -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,10 +203,10 @@ 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;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_buf_t *buf;
|
||||
drm_savage_buf_priv_t *entry;
|
||||
int i;
|
||||
|
|
@ -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;
|
||||
|
||||
|
|
@ -557,7 +557,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;
|
||||
|
|
@ -654,7 +654,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;
|
||||
|
|
@ -666,7 +666,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;
|
||||
|
||||
|
|
@ -675,7 +675,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;
|
||||
|
||||
|
|
@ -897,7 +897,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;
|
||||
|
||||
|
|
@ -1006,7 +1006,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, struct drm_dma *d)
|
||||
static int savage_bci_get_buffers(DRMFILE filp, struct drm_device *dev, struct drm_dma *d)
|
||||
{
|
||||
drm_buf_t *buf;
|
||||
int i;
|
||||
|
|
@ -1033,7 +1033,7 @@ static int savage_bci_get_buffers(DRMFILE filp, drm_device_t *dev, struct drm_dm
|
|||
int savage_bci_buffers(DRM_IOCTL_ARGS)
|
||||
{
|
||||
DRM_DEVICE;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
struct drm_dma d;
|
||||
int ret = 0;
|
||||
|
||||
|
|
@ -1068,9 +1068,9 @@ int savage_bci_buffers(DRM_IOCTL_ARGS)
|
|||
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;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
int i;
|
||||
|
||||
|
|
@ -1100,7 +1100,7 @@ void savage_reclaim_buffers(drm_device_t *dev, DRMFILE filp)
|
|||
drm_core_reclaim_buffers(dev, filp);
|
||||
}
|
||||
|
||||
drm_ioctl_desc_t savage_ioctls[] = {
|
||||
struct drm_ioctl_desc savage_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_SAVAGE_BCI_INIT)] = {savage_bci_init, DRM_AUTH|DRM_MASTER|DRM_ROOT_ONLY},
|
||||
[DRM_IOCTL_NR(DRM_SAVAGE_BCI_CMDBUF)] = {savage_bci_cmdbuf, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_SAVAGE_BCI_EVENT_EMIT)] = {savage_bci_event_emit, DRM_AUTH},
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ enum savage_family {
|
|||
S3_LAST
|
||||
};
|
||||
|
||||
extern drm_ioctl_desc_t savage_ioctls[];
|
||||
extern struct drm_ioctl_desc savage_ioctls[];
|
||||
extern int savage_max_ioctl;
|
||||
|
||||
#define S3_SAVAGE3D_SERIES(chip) ((chip>=S3_SAVAGE3D) && (chip<=S3_SAVAGE_MX))
|
||||
|
|
@ -203,16 +203,16 @@ 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,
|
||||
|
|
|
|||
|
|
@ -956,7 +956,7 @@ int savage_bci_cmdbuf(DRM_IOCTL_ARGS)
|
|||
{
|
||||
DRM_DEVICE;
|
||||
drm_savage_private_t *dev_priv = dev->dev_private;
|
||||
drm_device_dma_t *dma = dev->dma;
|
||||
struct drm_device_dma *dma = dev->dma;
|
||||
drm_buf_t *dmabuf;
|
||||
drm_savage_cmdbuf_t cmdbuf;
|
||||
drm_savage_cmd_header_t *kcmd_addr = NULL;
|
||||
|
|
|
|||
|
|
@ -66,9 +66,9 @@ typedef struct drm_sis_private {
|
|||
unsigned long agp_offset;
|
||||
} drm_sis_private_t;
|
||||
|
||||
extern int sis_idle(drm_device_t *dev);
|
||||
extern void sis_reclaim_buffers_locked(drm_device_t *dev, struct file *filp);
|
||||
extern void sis_lastclose(drm_device_t *dev);
|
||||
extern int sis_idle(struct drm_device *dev);
|
||||
extern void sis_reclaim_buffers_locked(struct drm_device *dev, struct file *filp);
|
||||
extern void sis_lastclose(struct drm_device *dev);
|
||||
|
||||
#else
|
||||
#include "sis_ds.h"
|
||||
|
|
@ -78,14 +78,14 @@ typedef struct drm_sis_private {
|
|||
memHeap_t *FBHeap;
|
||||
} drm_sis_private_t;
|
||||
|
||||
extern int sis_init_context(drm_device_t * dev, int context);
|
||||
extern int sis_final_context(drm_device_t * dev, int context);
|
||||
extern int sis_init_context(struct drm_device * dev, int context);
|
||||
extern int sis_final_context(struct drm_device * dev, int context);
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
extern drm_ioctl_desc_t sis_ioctls[];
|
||||
extern struct drm_ioctl_desc sis_ioctls[];
|
||||
extern int sis_max_ioctl;
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ static inline uint32_t *via_check_dma(drm_via_private_t * dev_priv,
|
|||
return (uint32_t *) (dev_priv->dma_ptr + dev_priv->dma_low);
|
||||
}
|
||||
|
||||
int via_dma_cleanup(drm_device_t * dev)
|
||||
int via_dma_cleanup(struct drm_device * dev)
|
||||
{
|
||||
if (dev->dev_private) {
|
||||
drm_via_private_t *dev_priv =
|
||||
|
|
@ -157,7 +157,7 @@ int via_dma_cleanup(drm_device_t * dev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int via_initialize(drm_device_t * dev,
|
||||
static int via_initialize(struct drm_device * dev,
|
||||
drm_via_private_t * dev_priv,
|
||||
drm_via_dma_init_t * init)
|
||||
{
|
||||
|
|
@ -252,7 +252,7 @@ static int via_dma_init(DRM_IOCTL_ARGS)
|
|||
|
||||
|
||||
|
||||
static int via_dispatch_cmdbuffer(drm_device_t * dev, drm_via_cmdbuffer_t * cmd)
|
||||
static int via_dispatch_cmdbuffer(struct drm_device * dev, drm_via_cmdbuffer_t * cmd)
|
||||
{
|
||||
drm_via_private_t *dev_priv;
|
||||
uint32_t *vb;
|
||||
|
|
@ -306,7 +306,7 @@ static int via_dispatch_cmdbuffer(drm_device_t * dev, drm_via_cmdbuffer_t * cmd)
|
|||
return 0;
|
||||
}
|
||||
|
||||
int via_driver_dma_quiescent(drm_device_t * dev)
|
||||
int via_driver_dma_quiescent(struct drm_device * dev)
|
||||
{
|
||||
drm_via_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
|
@ -346,7 +346,7 @@ static int via_cmdbuffer(DRM_IOCTL_ARGS)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static int via_dispatch_pci_cmdbuffer(drm_device_t * dev,
|
||||
static int via_dispatch_pci_cmdbuffer(struct drm_device * dev,
|
||||
drm_via_cmdbuffer_t * cmd)
|
||||
{
|
||||
drm_via_private_t *dev_priv = dev->dev_private;
|
||||
|
|
@ -718,7 +718,7 @@ via_dma_blit( DRM_IOCTL_ARGS ) {
|
|||
}
|
||||
#endif
|
||||
|
||||
drm_ioctl_desc_t via_ioctls[] = {
|
||||
struct drm_ioctl_desc via_ioctls[] = {
|
||||
[DRM_IOCTL_NR(DRM_VIA_ALLOCMEM)] = {via_mem_alloc, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_VIA_FREEMEM)] = {via_mem_free, DRM_AUTH},
|
||||
[DRM_IOCTL_NR(DRM_VIA_AGP_INIT)] = {via_agp_init, DRM_AUTH|DRM_MASTER},
|
||||
|
|
|
|||
|
|
@ -148,7 +148,7 @@ enum via_family {
|
|||
#define VIA_READ8(reg) DRM_READ8(VIA_BASE, reg)
|
||||
#define VIA_WRITE8(reg,val) DRM_WRITE8(VIA_BASE, reg, val)
|
||||
|
||||
extern drm_ioctl_desc_t via_ioctls[];
|
||||
extern struct drm_ioctl_desc via_ioctls[];
|
||||
extern int via_max_ioctl;
|
||||
|
||||
extern int via_fb_init(DRM_IOCTL_ARGS);
|
||||
|
|
@ -161,41 +161,41 @@ extern int via_wait_irq(DRM_IOCTL_ARGS);
|
|||
extern int via_dma_blit_sync( DRM_IOCTL_ARGS );
|
||||
extern int via_dma_blit( DRM_IOCTL_ARGS );
|
||||
|
||||
extern int via_driver_load(drm_device_t *dev, unsigned long chipset);
|
||||
extern int via_driver_unload(drm_device_t *dev);
|
||||
extern int via_final_context(drm_device_t * dev, int context);
|
||||
extern int via_driver_load(struct drm_device *dev, unsigned long chipset);
|
||||
extern int via_driver_unload(struct drm_device *dev);
|
||||
extern int via_final_context(struct drm_device * dev, int context);
|
||||
|
||||
extern int via_do_cleanup_map(drm_device_t * dev);
|
||||
extern int via_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence);
|
||||
extern int via_do_cleanup_map(struct drm_device * dev);
|
||||
extern int via_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence);
|
||||
|
||||
extern irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS);
|
||||
extern void via_driver_irq_preinstall(drm_device_t * dev);
|
||||
extern void via_driver_irq_postinstall(drm_device_t * dev);
|
||||
extern void via_driver_irq_uninstall(drm_device_t * dev);
|
||||
extern void via_driver_irq_preinstall(struct drm_device * dev);
|
||||
extern void via_driver_irq_postinstall(struct drm_device * dev);
|
||||
extern void via_driver_irq_uninstall(struct drm_device * dev);
|
||||
|
||||
extern int via_dma_cleanup(drm_device_t * dev);
|
||||
extern int via_dma_cleanup(struct drm_device * dev);
|
||||
extern void via_init_command_verifier(void);
|
||||
extern int via_driver_dma_quiescent(drm_device_t * dev);
|
||||
extern int via_driver_dma_quiescent(struct drm_device * dev);
|
||||
extern void via_init_futex(drm_via_private_t *dev_priv);
|
||||
extern void via_cleanup_futex(drm_via_private_t *dev_priv);
|
||||
extern void via_release_futex(drm_via_private_t *dev_priv, int context);
|
||||
|
||||
#ifdef VIA_HAVE_CORE_MM
|
||||
extern void via_reclaim_buffers_locked(drm_device_t *dev, struct file *filp);
|
||||
extern void via_lastclose(drm_device_t *dev);
|
||||
extern void via_reclaim_buffers_locked(struct drm_device *dev, struct file *filp);
|
||||
extern void via_lastclose(struct drm_device *dev);
|
||||
#else
|
||||
extern int via_init_context(drm_device_t * dev, int context);
|
||||
extern int via_init_context(struct drm_device * dev, int context);
|
||||
#endif
|
||||
|
||||
#ifdef VIA_HAVE_DMABLIT
|
||||
extern void via_dmablit_handler(drm_device_t *dev, int engine, int from_irq);
|
||||
extern void via_init_dmablit(drm_device_t *dev);
|
||||
extern void via_dmablit_handler(struct drm_device *dev, int engine, int from_irq);
|
||||
extern void via_init_dmablit(struct drm_device *dev);
|
||||
#endif
|
||||
|
||||
#ifdef VIA_HAVE_FENCE
|
||||
extern void via_fence_timer(unsigned long data);
|
||||
extern void via_poke_flush(drm_device_t * dev, uint32_t class);
|
||||
extern int via_fence_emit_sequence(drm_device_t * dev, uint32_t class,
|
||||
extern void via_poke_flush(struct drm_device * dev, uint32_t class);
|
||||
extern int via_fence_emit_sequence(struct drm_device * dev, uint32_t class,
|
||||
uint32_t flags,
|
||||
uint32_t * sequence,
|
||||
uint32_t * native_type);
|
||||
|
|
@ -204,10 +204,10 @@ extern int via_fence_has_irq(struct drm_device * dev, uint32_t class,
|
|||
#endif
|
||||
|
||||
#ifdef VIA_HAVE_BUFFER
|
||||
extern drm_ttm_backend_t *via_create_ttm_backend_entry(drm_device_t *dev);
|
||||
extern drm_ttm_backend_t *via_create_ttm_backend_entry(struct drm_device *dev);
|
||||
extern int via_fence_types(drm_buffer_object_t *bo, uint32_t *type);
|
||||
extern int via_invalidate_caches(drm_device_t *dev, uint64_t buffer_flags);
|
||||
extern int via_init_mem_type(drm_device_t *dev, uint32_t type,
|
||||
extern int via_invalidate_caches(struct drm_device *dev, uint64_t buffer_flags);
|
||||
extern int via_init_mem_type(struct drm_device *dev, uint32_t type,
|
||||
drm_mem_type_manager_t *man);
|
||||
extern uint32_t via_evict_mask(drm_buffer_object_t *bo);
|
||||
extern int via_move(drm_buffer_object_t *bo, int evict,
|
||||
|
|
|
|||
|
|
@ -99,7 +99,7 @@ static unsigned time_diff(struct timeval *now,struct timeval *then)
|
|||
|
||||
irqreturn_t via_driver_irq_handler(DRM_IRQ_ARGS)
|
||||
{
|
||||
drm_device_t *dev = (drm_device_t *) arg;
|
||||
struct drm_device *dev = (struct drm_device *) arg;
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
u32 status;
|
||||
int handled = 0;
|
||||
|
|
@ -171,7 +171,7 @@ static __inline__ void viadrv_acknowledge_irqs(drm_via_private_t * dev_priv)
|
|||
}
|
||||
}
|
||||
|
||||
int via_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence)
|
||||
int via_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
unsigned int cur_vblank;
|
||||
|
|
@ -199,7 +199,7 @@ int via_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence)
|
|||
}
|
||||
|
||||
static int
|
||||
via_driver_irq_wait(drm_device_t * dev, unsigned int irq, int force_sequence,
|
||||
via_driver_irq_wait(struct drm_device * dev, unsigned int irq, int force_sequence,
|
||||
unsigned int *sequence)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
|
|
@ -253,7 +253,7 @@ via_driver_irq_wait(drm_device_t * dev, unsigned int irq, int force_sequence,
|
|||
* drm_dma.h hooks
|
||||
*/
|
||||
|
||||
void via_driver_irq_preinstall(drm_device_t * dev)
|
||||
void via_driver_irq_preinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
u32 status;
|
||||
|
|
@ -302,7 +302,7 @@ void via_driver_irq_preinstall(drm_device_t * dev)
|
|||
}
|
||||
}
|
||||
|
||||
void via_driver_irq_postinstall(drm_device_t * dev)
|
||||
void via_driver_irq_postinstall(struct drm_device * dev)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
u32 status;
|
||||
|
|
@ -321,7 +321,7 @@ void via_driver_irq_postinstall(drm_device_t * dev)
|
|||
}
|
||||
}
|
||||
|
||||
void via_driver_irq_uninstall(drm_device_t * dev)
|
||||
void via_driver_irq_uninstall(struct drm_device * dev)
|
||||
{
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
u32 status;
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@
|
|||
#include "via_drm.h"
|
||||
#include "via_drv.h"
|
||||
|
||||
static int via_do_init_map(drm_device_t * dev, drm_via_init_t * init)
|
||||
static int via_do_init_map(struct drm_device * dev, drm_via_init_t * init)
|
||||
{
|
||||
drm_via_private_t *dev_priv = dev->dev_private;
|
||||
int ret = 0;
|
||||
|
|
@ -83,7 +83,7 @@ static int via_do_init_map(drm_device_t * dev, drm_via_init_t * init)
|
|||
|
||||
}
|
||||
|
||||
int via_do_cleanup_map(drm_device_t * dev)
|
||||
int via_do_cleanup_map(struct drm_device * dev)
|
||||
{
|
||||
via_dma_cleanup(dev);
|
||||
|
||||
|
|
@ -111,7 +111,7 @@ int via_map_init(DRM_IOCTL_ARGS)
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
int via_driver_load(drm_device_t *dev, unsigned long chipset)
|
||||
int via_driver_load(struct drm_device *dev, unsigned long chipset)
|
||||
{
|
||||
drm_via_private_t *dev_priv;
|
||||
int ret = 0;
|
||||
|
|
@ -133,7 +133,7 @@ int via_driver_load(drm_device_t *dev, unsigned long chipset)
|
|||
return ret;
|
||||
}
|
||||
|
||||
int via_driver_unload(drm_device_t *dev)
|
||||
int via_driver_unload(struct drm_device *dev)
|
||||
{
|
||||
drm_via_private_t *dev_priv = dev->dev_private;
|
||||
|
||||
|
|
|
|||
|
|
@ -252,10 +252,10 @@ eat_words(const uint32_t ** buf, const uint32_t * buf_end, unsigned num_words)
|
|||
static __inline__ drm_local_map_t *via_drm_lookup_agp_map(drm_via_state_t * seq,
|
||||
unsigned long offset,
|
||||
unsigned long size,
|
||||
drm_device_t * dev)
|
||||
struct drm_device * dev)
|
||||
{
|
||||
#ifdef __linux__
|
||||
drm_map_list_t *r_list;
|
||||
struct drm_map_list *r_list;
|
||||
#endif
|
||||
drm_local_map_t *map = seq->map_cache;
|
||||
|
||||
|
|
@ -967,7 +967,7 @@ via_parse_vheader6(drm_via_private_t * dev_priv, uint32_t const **buffer,
|
|||
|
||||
int
|
||||
via_verify_command_stream(const uint32_t * buf, unsigned int size,
|
||||
drm_device_t * dev, int agp)
|
||||
struct drm_device * dev, int agp)
|
||||
{
|
||||
|
||||
drm_via_private_t *dev_priv = (drm_via_private_t *) dev->dev_private;
|
||||
|
|
@ -1042,7 +1042,7 @@ via_verify_command_stream(const uint32_t * buf, unsigned int size,
|
|||
}
|
||||
|
||||
int
|
||||
via_parse_command_stream(drm_device_t * dev, const uint32_t * buf,
|
||||
via_parse_command_stream(struct drm_device * dev, const uint32_t * buf,
|
||||
unsigned int size)
|
||||
{
|
||||
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ typedef struct {
|
|||
drm_via_sequence_t unfinished;
|
||||
int agp_texture;
|
||||
int multitex;
|
||||
drm_device_t *dev;
|
||||
struct drm_device *dev;
|
||||
drm_local_map_t *map_cache;
|
||||
uint32_t vertex_count;
|
||||
int agp;
|
||||
|
|
@ -57,8 +57,8 @@ typedef struct {
|
|||
} drm_via_state_t;
|
||||
|
||||
extern int via_verify_command_stream(const uint32_t * buf, unsigned int size,
|
||||
drm_device_t *dev, int agp);
|
||||
extern int via_parse_command_stream(drm_device_t *dev, const uint32_t * buf,
|
||||
struct drm_device *dev, int agp);
|
||||
extern int via_parse_command_stream(struct drm_device *dev, const uint32_t * buf,
|
||||
unsigned int size);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue