diff options
author | Jon Smirl <jonsmirl@yahoo.com> | 2004-10-10 22:54:55 +0000 |
---|---|---|
committer | Jon Smirl <jonsmirl@yahoo.com> | 2004-10-10 22:54:55 +0000 |
commit | ad549c5ae62fd75aa2bdb8bf5efc4913c476cb02 (patch) | |
tree | 8501388508ca7005b8401427448d01dd12a3c0b7 /linux-core/drmP.h | |
parent | 3f02a793514a866401119efc74c20512f4732703 (diff) |
Rename fn_tbl to driver. Core driver now uses pci_driver name which
reflects the personality name.
Diffstat (limited to 'linux-core/drmP.h')
-rw-r--r-- | linux-core/drmP.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/linux-core/drmP.h b/linux-core/drmP.h index 92fd4f01..011ab911 100644 --- a/linux-core/drmP.h +++ b/linux-core/drmP.h @@ -508,7 +508,7 @@ typedef struct drm_vbl_sig { */ struct drm_device; -struct drm_driver_fn { +struct drm_driver { int (*preinit) (struct drm_device *, unsigned long flags); void (*prerelease) (struct drm_device *, struct file * filp); void (*pretakedown) (struct drm_device *); @@ -553,7 +553,6 @@ struct drm_driver_fn { * DRM device structure. */ typedef struct drm_device { - const char *name; /**< Simple driver name */ char *unique; /**< Unique identifier: e.g., busid */ int unique_len; /**< Length of unique field */ dev_t device; /**< Device number for mknod */ @@ -679,7 +678,7 @@ typedef struct drm_device { drm_sigdata_t sigdata; /**< For block_all_signals */ sigset_t sigmask; - struct drm_driver_fn *fn_tbl; + struct drm_driver *driver; drm_local_map_t *agp_buffer_map; } drm_device_t; @@ -696,7 +695,7 @@ typedef struct drm_minor { static __inline__ int drm_core_check_feature(struct drm_device *dev, int feature) { - return ((dev->fn_tbl->driver_features & feature) ? 1 : 0); + return ((dev->driver->driver_features & feature) ? 1 : 0); } #if __OS_HAS_AGP @@ -728,10 +727,10 @@ extern int drm_cpu_valid(void); /* Driver support (drm_drv.h) */ extern int drm_fb_loaded; -extern int __devinit drm_init(struct pci_driver *driver, +extern int __devinit drm_init(struct pci_driver *pci_driver, struct pci_device_id *pciidlist, - struct drm_driver_fn *driver_fn); -extern void __exit drm_exit(struct pci_driver *driver); + struct drm_driver *driver); +extern void __exit drm_exit(struct pci_driver *pci_driver); extern void __exit drm_cleanup_pci(struct pci_dev *pdev); extern int drm_version(struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg); @@ -911,7 +910,7 @@ extern int drm_agp_unbind_memory(DRM_AGP_MEM * handle); /* Stub support (drm_stub.h) */ extern int drm_probe(struct pci_dev *pdev, const struct pci_device_id *ent, - struct drm_driver_fn *driver_fn); + struct drm_driver *driver); extern int drm_put_minor(drm_device_t * dev); extern int drm_get_secondary_minor(drm_device_t * dev, drm_minor_t ** sec_minor); |