Lines Matching +full:dev +full:- +full:handle

12  * Copyright (c) 2009-2010, Code Aurora Forum.
89 #include <dev/agp/agpvar.h>
92 #include <dev/pci/pcivar.h>
93 #include <dev/pci/pcireg.h>
97 #include <dev/drm2/drm.h>
98 #include <dev/drm2/drm_sarea.h>
100 #include <dev/drm2/drm_atomic.h>
101 #include <dev/drm2/drm_linux_list.h>
102 #include <dev/drm2/drm_gem_names.h>
104 #include <dev/drm2/drm_os_freebsd.h>
120 #include <dev/drm2/drm_hashtab.h>
121 #include <dev/drm2/drm_mm.h>
256 #define DRM_LEFTCOUNT(x) (((x)->rp + (x)->count - (x)->wp) % ((x)->count + 1))
257 #define DRM_BUFCOUNT(x) ((x)->count - DRM_LEFTCOUNT(x))
264 * \param dev DRM device.
267 #define LOCK_TEST_WITH_RETURN( dev, _file_priv ) \ argument
269 if (!_DRM_LOCK_IS_HELD(_file_priv->master->lock.hw_lock->lock) || \
270 _file_priv->master->lock.file_priv != _file_priv) { \
272 __func__, _DRM_LOCK_IS_HELD(_file_priv->master->lock.hw_lock->lock),\
273 _file_priv->master->lock.file_priv, _file_priv); \
274 return -EINVAL; \
286 typedef int drm_ioctl_t(struct drm_device *dev, void *data,
328 int order; /**< log-base-2(total) */
333 struct drm_buf *next; /**< Kernel-only: used for free list */
349 void *dev_private; /**< Per-buffer private storage */
399 /* initial implementaton using a linked list - todo hashtab */
420 N.B. not always minor->master */
470 unsigned long handle; /**< handle */ member
495 * Scatter-gather memory.
512 #define DRM_MAP_HANDLE_SHIFT (sizeof(void *) * 8 - DRM_MAP_HANDLE_BITS)
519 void *handle; /**< User-space: "Handle" to pass to mmap() */ member
520 /**< Kernel-space: kernel-virtual address */
542 * Context handle list
546 drm_context_t handle; /**< context handle */ member
567 struct drm_dma_handle *dmah; /* handle for ATI PCIGART table FIXME */
586 /** Handle count of this object. Each handle also holds a reference */
590 struct drm_device *dev; member
640 #include <dev/drm2/drm_crtc.h>
642 /* per-master structure */
667 /* Size of ringbuffer for vblank timestamps. Just double-buffer
684 int (*get_irq)(struct drm_device *dev);
685 void (*free_irq)(struct drm_device *dev);
686 const char *(*get_name)(struct drm_device *dev);
687 int (*set_busid)(struct drm_device *dev, struct drm_master *master);
688 int (*set_unique)(struct drm_device *dev, struct drm_master *master,
690 int (*irq_by_busid)(struct drm_device *dev, struct drm_irq_busid *p);
692 int (*agp_init)(struct drm_device *dev);
711 int (*dma_ioctl) (struct drm_device *dev, void *data, struct drm_file *file_priv);
713 int (*context_dtor) (struct drm_device *dev, int context);
716 * get_vblank_counter - get raw hardware vblank counter
717 * @dev: DRM device
732 u32 (*get_vblank_counter) (struct drm_device *dev, int crtc);
735 * enable_vblank - enable vblank interrupt events
736 * @dev: DRM device
740 * a hardware vblank counter, this routine should be a no-op, since
747 int (*enable_vblank) (struct drm_device *dev, int crtc);
750 * disable_vblank - disable vblank interrupt events
751 * @dev: DRM device
755 * a hardware vblank counter, this routine should be a no-op, since
758 void (*disable_vblank) (struct drm_device *dev, int crtc);
764 * \param dev DRM device handle
771 int (*device_is_agp) (struct drm_device *dev);
778 * \param dev DRM device.
785 * of scanlines to go until end of vblank, e.g., -1 means "one scanline
797 int (*get_scanout_position) (struct drm_device *dev, int crtc,
813 * \param dev dev DRM device handle.
823 * for gpu-specific vblank irq quirks if flag is set.
830 int (*get_vblank_timestamp) (struct drm_device *dev, int crtc,
838 void (*irq_preinstall) (struct drm_device *dev);
839 int (*irq_postinstall) (struct drm_device *dev);
840 void (*irq_uninstall) (struct drm_device *dev);
841 void (*set_version) (struct drm_device *dev,
845 int (*master_create)(struct drm_device *dev, struct drm_master *master);
846 void (*master_destroy)(struct drm_device *dev, struct drm_master *master);
852 int (*master_set)(struct drm_device *dev, struct drm_file *file_priv,
854 void (*master_drop)(struct drm_device *dev, struct drm_file *file_priv,
858 * Driver-specific constructor for drm_gem_objects, to set up
859 * obj->driver_private.
870 /* export handle -> fd (see drm_gem_prime_handle_to_fd() helper) */
871 int (*prime_handle_to_fd)(struct drm_device *dev, struct drm_file *file_priv,
872 uint32_t handle, uint32_t flags, int *prime_fd);
873 /* import fd -> handle (see drm_gem_prime_fd_to_handle() helper) */
874 int (*prime_fd_to_handle)(struct drm_device *dev, struct drm_file *file_priv,
875 int prime_fd, uint32_t *handle);
876 /* export GEM -> dmabuf */
877 struct dma_buf * (*gem_prime_export)(struct drm_device *dev,
879 /* import dmabuf -> GEM */
880 struct drm_gem_object * (*gem_prime_import)(struct drm_device *dev,
886 struct drm_device *dev,
889 struct drm_device *dev, uint32_t handle,
892 struct drm_device *dev,
893 uint32_t handle);
898 int (*sysctl_init)(struct drm_device *dev,
900 void (*sysctl_cleanup)(struct drm_device *dev);
935 struct drm_device *dev; member
984 int buf_use; /**< Buffers in use -- cannot alloc */
1003 /** \name Context handle management */
1047 u32 *last_vblank; /* protected by dev->vbl_lock, used */
1067 device_t dev; /* Device instance from newbus */ member
1098 struct mtx dma_lock; /* protects dev->dma */
1106 void *irqh; /* Handle from bus_setup_intr */
1136 static __inline__ int drm_core_check_feature(struct drm_device *dev, in drm_core_check_feature() argument
1139 return ((dev->driver->driver_features & feature) ? 1 : 0); in drm_core_check_feature()
1142 static inline int drm_dev_to_irq(struct drm_device *dev) in drm_dev_to_irq() argument
1144 return dev->driver->bus->get_irq(dev); in drm_dev_to_irq()
1149 static inline int drm_core_has_AGP(struct drm_device *dev) in drm_core_has_AGP() argument
1151 return drm_core_check_feature(dev, DRIVER_USE_AGP); in drm_core_has_AGP()
1154 #define drm_core_has_AGP(dev) (0) argument
1158 static inline int drm_core_has_MTRR(struct drm_device *dev) in drm_core_has_MTRR() argument
1160 return drm_core_check_feature(dev, DRIVER_USE_MTRR); in drm_core_has_MTRR()
1166 int drm_mtrr_del(int handle, unsigned long offset, unsigned long size, unsigned int flags);
1169 #define drm_core_has_MTRR(dev) (0) argument
1179 static inline int drm_mtrr_del(int handle, unsigned long offset, in drm_mtrr_del() argument
1192 extern int drm_lastclose(struct drm_device *dev);
1208 extern int drm_irq_by_busid(struct drm_device *dev, void *data,
1210 extern int drm_getunique(struct drm_device *dev, void *data,
1212 extern int drm_setunique(struct drm_device *dev, void *data,
1214 extern int drm_getmap(struct drm_device *dev, void *data,
1216 extern int drm_getclient(struct drm_device *dev, void *data,
1218 extern int drm_getstats(struct drm_device *dev, void *data,
1220 extern int drm_getcap(struct drm_device *dev, void *data,
1222 extern int drm_setversion(struct drm_device *dev, void *data,
1224 extern int drm_noop(struct drm_device *dev, void *data,
1228 extern int drm_resctx(struct drm_device *dev, void *data,
1230 extern int drm_addctx(struct drm_device *dev, void *data,
1232 extern int drm_modctx(struct drm_device *dev, void *data,
1234 extern int drm_getctx(struct drm_device *dev, void *data,
1236 extern int drm_switchctx(struct drm_device *dev, void *data,
1238 extern int drm_newctx(struct drm_device *dev, void *data,
1240 extern int drm_rmctx(struct drm_device *dev, void *data,
1243 extern int drm_ctxbitmap_init(struct drm_device *dev);
1244 extern void drm_ctxbitmap_cleanup(struct drm_device *dev);
1245 extern void drm_ctxbitmap_free(struct drm_device *dev, int ctx_handle);
1247 extern int drm_setsareactx(struct drm_device *dev, void *data,
1249 extern int drm_getsareactx(struct drm_device *dev, void *data,
1253 extern int drm_getmagic(struct drm_device *dev, void *data,
1255 extern int drm_authmagic(struct drm_device *dev, void *data,
1264 extern int drm_lock(struct drm_device *dev, void *data,
1266 extern int drm_unlock(struct drm_device *dev, void *data,
1277 extern int drm_i_have_hw_lock(struct drm_device *dev, struct drm_file *file_priv);
1280 extern int drm_addbufs_agp(struct drm_device *dev, struct drm_buf_desc * request);
1281 extern int drm_addbufs_pci(struct drm_device *dev, struct drm_buf_desc * request);
1282 extern int drm_addmap(struct drm_device *dev, resource_size_t offset,
1285 extern int drm_addmap_ioctl(struct drm_device *dev, void *data,
1287 extern int drm_rmmap(struct drm_device *dev, struct drm_local_map *map);
1288 extern int drm_rmmap_locked(struct drm_device *dev, struct drm_local_map *map);
1289 extern int drm_rmmap_ioctl(struct drm_device *dev, void *data,
1291 extern int drm_addbufs(struct drm_device *dev, void *data,
1293 extern int drm_infobufs(struct drm_device *dev, void *data,
1295 extern int drm_markbufs(struct drm_device *dev, void *data,
1297 extern int drm_freebufs(struct drm_device *dev, void *data,
1299 extern int drm_mapbufs(struct drm_device *dev, void *data,
1304 extern int drm_dma_setup(struct drm_device *dev);
1305 extern void drm_dma_takedown(struct drm_device *dev);
1306 extern void drm_free_buffer(struct drm_device *dev, struct drm_buf * buf);
1307 extern void drm_core_reclaim_buffers(struct drm_device *dev,
1311 extern int drm_control(struct drm_device *dev, void *data,
1313 extern int drm_irq_install(struct drm_device *dev);
1314 extern int drm_irq_uninstall(struct drm_device *dev);
1316 extern int drm_vblank_init(struct drm_device *dev, int num_crtcs);
1317 extern int drm_wait_vblank(struct drm_device *dev, void *data,
1319 extern int drm_vblank_wait(struct drm_device *dev, unsigned int *vbl_seq);
1320 extern u32 drm_vblank_count(struct drm_device *dev, int crtc);
1321 extern u32 drm_vblank_count_and_time(struct drm_device *dev, int crtc,
1323 extern void drm_send_vblank_event(struct drm_device *dev, int crtc,
1325 extern bool drm_handle_vblank(struct drm_device *dev, int crtc);
1326 extern int drm_vblank_get(struct drm_device *dev, int crtc);
1327 extern void drm_vblank_put(struct drm_device *dev, int crtc);
1328 extern void drm_vblank_off(struct drm_device *dev, int crtc);
1329 extern void drm_vblank_cleanup(struct drm_device *dev);
1330 extern u32 drm_get_last_vbltimestamp(struct drm_device *dev, int crtc,
1332 extern int drm_calc_vbltimestamp_from_scanoutpos(struct drm_device *dev,
1345 drm_mode_create_from_cmdline_mode(struct drm_device *dev,
1349 extern void drm_vblank_pre_modeset(struct drm_device *dev, int crtc);
1350 extern void drm_vblank_post_modeset(struct drm_device *dev, int crtc);
1351 extern int drm_modeset_ctl(struct drm_device *dev, void *data,
1356 extern int drm_setmaster_ioctl(struct drm_device *dev, void *data,
1358 extern int drm_dropmaster_ioctl(struct drm_device *dev, void *data,
1364 extern void drm_put_dev(struct drm_device *dev);
1366 extern void drm_unplug_dev(struct drm_device *dev);
1374 extern struct drm_local_map *drm_getsarea(struct drm_device *dev);
1378 extern int drm_gem_prime_handle_to_fd(struct drm_device *dev,
1379 struct drm_file *file_priv, uint32_t handle, uint32_t flags,
1381 extern int drm_gem_prime_fd_to_handle(struct drm_device *dev,
1382 struct drm_file *file_priv, int prime_fd, uint32_t *handle);
1384 extern int drm_prime_handle_to_fd_ioctl(struct drm_device *dev, void *data,
1386 extern int drm_prime_fd_to_handle_ioctl(struct drm_device *dev, void *data,
1397 …d_buf_handle(struct drm_prime_file_private *prime_fpriv, struct dma_buf *dma_buf, uint32_t handle);
1398 …_buf_handle(struct drm_prime_file_private *prime_fpriv, struct dma_buf *dma_buf, uint32_t *handle);
1401 int drm_prime_add_dma_buf(struct drm_device *dev, struct drm_gem_object *obj);
1402 int drm_prime_lookup_obj(struct drm_device *dev, struct dma_buf *buf,
1408 extern int drm_sg_alloc_ioctl(struct drm_device *dev, void *data,
1410 extern int drm_sg_alloc(struct drm_device *dev, struct drm_scatter_gather * request);
1411 extern int drm_sg_free(struct drm_device *dev, void *data,
1415 extern int drm_ati_pcigart_init(struct drm_device *dev,
1417 extern int drm_ati_pcigart_cleanup(struct drm_device *dev,
1420 extern drm_dma_handle_t *drm_pci_alloc(struct drm_device *dev, size_t size,
1422 extern void __drm_pci_free(struct drm_device *dev, drm_dma_handle_t * dmah);
1423 extern void drm_pci_free(struct drm_device *dev, drm_dma_handle_t * dmah);
1426 int drm_gem_init(struct drm_device *dev);
1427 void drm_gem_destroy(struct drm_device *dev);
1430 struct drm_gem_object *drm_gem_object_alloc(struct drm_device *dev,
1432 int drm_gem_object_init(struct drm_device *dev,
1434 int drm_gem_private_object_init(struct drm_device *dev,
1437 int drm_gem_mmap_single(struct drm_device *dev, vm_ooffset_t *offset,
1441 #include <dev/drm2/drm_global.h>
1447 KASSERT(obj->refcount > 0, ("Dangling obj %p", obj)); in drm_gem_object_reference()
1448 refcount_acquire(&obj->refcount); in drm_gem_object_reference()
1457 if (refcount_release(&obj->refcount)) in drm_gem_object_unreference()
1465 struct drm_device *dev = obj->dev; in drm_gem_object_unreference_unlocked() local
1466 DRM_LOCK(dev); in drm_gem_object_unreference_unlocked()
1468 DRM_UNLOCK(dev); in drm_gem_object_unreference_unlocked()
1475 int drm_gem_handle_delete(struct drm_file *filp, u32 handle);
1481 atomic_inc(&obj->handle_count); in drm_gem_object_handle_reference()
1490 if (atomic_read(&obj->handle_count) == 0) in drm_gem_object_handle_unreference()
1493 * Must bump handle count first as this may be the last in drm_gem_object_handle_unreference()
1497 if (atomic_dec_and_test(&obj->handle_count)) in drm_gem_object_handle_unreference()
1508 if (atomic_read(&obj->handle_count) == 0) in drm_gem_object_handle_unreference_unlocked()
1512 * Must bump handle count first as this may be the last in drm_gem_object_handle_unreference_unlocked()
1517 if (atomic_dec_and_test(&obj->handle_count)) in drm_gem_object_handle_unreference_unlocked()
1525 struct drm_gem_object *drm_gem_object_lookup(struct drm_device *dev,
1527 u32 handle);
1528 int drm_gem_close_ioctl(struct drm_device *dev, void *data,
1530 int drm_gem_flink_ioctl(struct drm_device *dev, void *data,
1532 int drm_gem_open_ioctl(struct drm_device *dev, void *data,
1534 void drm_gem_open(struct drm_device *dev, struct drm_file *file_private);
1535 void drm_gem_release(struct drm_device *dev, struct drm_file *file_private);
1537 extern void drm_core_ioremap(struct drm_local_map *map, struct drm_device *dev);
1538 extern void drm_core_ioremap_wc(struct drm_local_map *map, struct drm_device *dev);
1539 extern void drm_core_ioremapfree(struct drm_local_map *map, struct drm_device *dev);
1541 static __inline__ struct drm_local_map *drm_core_findmap(struct drm_device *dev, in drm_core_findmap() argument
1545 list_for_each_entry(_entry, &dev->maplist, head) in drm_core_findmap()
1546 if (_entry->user_token == token) in drm_core_findmap()
1547 return _entry->map; in drm_core_findmap()
1555 #include <dev/drm2/drm_mem_util.h>
1557 extern int drm_fill_in_dev(struct drm_device *dev,
1559 extern void drm_cancel_fill_in_dev(struct drm_device *dev);
1560 int drm_get_minor(struct drm_device *dev, struct drm_minor **minor, int type);
1564 int drm_pci_device_is_agp(struct drm_device *dev);
1565 int drm_pci_device_is_pcie(struct drm_device *dev);
1567 extern int drm_get_pci_dev(device_t kdev, struct drm_device *dev,
1574 extern int drm_pcie_get_speed_cap_mask(struct drm_device *dev, u32 *speed_mask);
1579 int drm_get_platform_dev(device_t kdev, struct drm_device *dev,
1582 /* FreeBSD specific -- should be moved to drm_os_freebsd.h */
1585 #define DRM_GEM_MAPPING_KEY (2ULL << 62) /* Non-canonical address form */
1615 #define DRM_LOCK_SLEEP(dev, chan, flags, msg, timeout) \ argument
1616 (sx_sleep((chan), &(dev)->dev_struct_lock, (flags), (msg), (timeout)))
1618 #define DRM_LOCK_ASSERT(dev) sx_assert(&(dev)->dev_struct_lock, SA_XLOCKED) argument
1619 #define DRM_UNLOCK_ASSERT(dev) sx_assert(&(dev)->dev_struct_lock, SA_UNLOCKED) argument
1648 (_map) = (_dev)->context_sareas[_ctx]; \
1651 /* Returns -errno to shared code */
1654 DRM_UNLOCK(dev); \
1655 mtx_lock(&dev->irq_lock); \
1657 ret = -mtx_sleep(&(queue), &dev->irq_lock, \
1659 if (ret == -ERESTART) \
1660 ret = -ERESTARTSYS; \
1661 mtx_unlock(&dev->irq_lock); \
1662 DRM_LOCK(dev); \
1665 #define dev_err(dev, fmt, ...) \ argument
1666 device_printf((dev), "error: " fmt, ## __VA_ARGS__)
1667 #define dev_warn(dev, fmt, ...) \ argument
1668 device_printf((dev), "warning: " fmt, ## __VA_ARGS__)
1669 #define dev_info(dev, fmt, ...) \ argument
1670 device_printf((dev), "info: " fmt, ## __VA_ARGS__)
1671 #define dev_dbg(dev, fmt, ...) do { \ argument
1673 device_printf((dev), "debug: " fmt, ## __VA_ARGS__); \
1688 u32 last; /* protected by dev->vbl_lock, used */
1696 #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : (1ULL<<(n)) - 1)
1747 int drm_add_busid_modesetting(struct drm_device *dev,
1751 unsigned long drm_get_resource_start(struct drm_device *dev,
1753 unsigned long drm_get_resource_len(struct drm_device *dev,
1758 void drm_driver_irq_preinstall(struct drm_device *dev);
1759 void drm_driver_irq_postinstall(struct drm_device *dev);
1760 void drm_driver_irq_uninstall(struct drm_device *dev);
1763 extern int drm_sysctl_init(struct drm_device *dev);
1764 extern int drm_sysctl_cleanup(struct drm_device *dev);
1766 int drm_version(struct drm_device *dev, void *data,
1770 int drm_pci_set_busid(struct drm_device *dev, struct drm_master *master);
1771 int drm_pci_set_unique(struct drm_device *dev, struct drm_master *master,
1773 int drm_pci_agp_init(struct drm_device *dev);
1774 int drm_pci_enable_msi(struct drm_device *dev);
1775 void drm_pci_disable_msi(struct drm_device *dev);
1785 extern void drm_free_agp(DRM_AGP_MEM * handle, int pages);
1786 extern int drm_bind_agp(DRM_AGP_MEM * handle, unsigned int start);
1788 extern DRM_AGP_MEM *drm_agp_bind_pages(struct drm_device *dev,
1794 extern int drm_unbind_agp(DRM_AGP_MEM * handle);
1797 extern struct drm_agp_head *drm_agp_init(struct drm_device *dev);
1798 extern int drm_agp_acquire(struct drm_device *dev);
1799 extern int drm_agp_acquire_ioctl(struct drm_device *dev, void *data,
1801 extern int drm_agp_release(struct drm_device *dev);
1802 extern int drm_agp_release_ioctl(struct drm_device *dev, void *data,
1804 extern int drm_agp_enable(struct drm_device *dev, struct drm_agp_mode mode);
1805 extern int drm_agp_enable_ioctl(struct drm_device *dev, void *data,
1807 extern int drm_agp_info(struct drm_device *dev, struct drm_agp_info *info);
1808 extern int drm_agp_info_ioctl(struct drm_device *dev, void *data,
1810 extern int drm_agp_alloc(struct drm_device *dev, struct drm_agp_buffer *request);
1811 extern int drm_agp_alloc_ioctl(struct drm_device *dev, void *data,
1813 extern int drm_agp_free(struct drm_device *dev, struct drm_agp_buffer *request);
1814 extern int drm_agp_free_ioctl(struct drm_device *dev, void *data,
1816 extern int drm_agp_unbind(struct drm_device *dev, struct drm_agp_binding *request);
1817 extern int drm_agp_unbind_ioctl(struct drm_device *dev, void *data,
1819 extern int drm_agp_bind(struct drm_device *dev, struct drm_agp_binding *request);
1820 extern int drm_agp_bind_ioctl(struct drm_device *dev, void *data,
1825 static inline void drm_free_agp(DRM_AGP_MEM * handle, int pages) in drm_free_agp() argument
1829 static inline int drm_bind_agp(DRM_AGP_MEM * handle, unsigned int start) in drm_bind_agp() argument
1831 return -ENODEV; in drm_bind_agp()
1834 static inline int drm_unbind_agp(DRM_AGP_MEM * handle) in drm_unbind_agp() argument
1836 return -ENODEV; in drm_unbind_agp()
1839 static inline struct agp_memory *drm_agp_bind_pages(struct drm_device *dev, in drm_agp_bind_pages() argument
1848 static inline struct drm_agp_head *drm_agp_init(struct drm_device *dev) in drm_agp_init() argument
1853 static inline void drm_agp_clear(struct drm_device *dev) in drm_agp_clear() argument
1857 static inline int drm_agp_acquire(struct drm_device *dev) in drm_agp_acquire() argument
1859 return -ENODEV; in drm_agp_acquire()
1862 static inline int drm_agp_acquire_ioctl(struct drm_device *dev, void *data, in drm_agp_acquire_ioctl() argument
1865 return -ENODEV; in drm_agp_acquire_ioctl()
1868 static inline int drm_agp_release(struct drm_device *dev) in drm_agp_release() argument
1870 return -ENODEV; in drm_agp_release()
1873 static inline int drm_agp_release_ioctl(struct drm_device *dev, void *data, in drm_agp_release_ioctl() argument
1876 return -ENODEV; in drm_agp_release_ioctl()
1879 static inline int drm_agp_enable(struct drm_device *dev, in drm_agp_enable() argument
1882 return -ENODEV; in drm_agp_enable()
1885 static inline int drm_agp_enable_ioctl(struct drm_device *dev, void *data, in drm_agp_enable_ioctl() argument
1888 return -ENODEV; in drm_agp_enable_ioctl()
1891 static inline int drm_agp_info(struct drm_device *dev, in drm_agp_info() argument
1894 return -ENODEV; in drm_agp_info()
1897 static inline int drm_agp_info_ioctl(struct drm_device *dev, void *data, in drm_agp_info_ioctl() argument
1900 return -ENODEV; in drm_agp_info_ioctl()
1903 static inline int drm_agp_alloc(struct drm_device *dev, in drm_agp_alloc() argument
1906 return -ENODEV; in drm_agp_alloc()
1909 static inline int drm_agp_alloc_ioctl(struct drm_device *dev, void *data, in drm_agp_alloc_ioctl() argument
1912 return -ENODEV; in drm_agp_alloc_ioctl()
1915 static inline int drm_agp_free(struct drm_device *dev, in drm_agp_free() argument
1918 return -ENODEV; in drm_agp_free()
1921 static inline int drm_agp_free_ioctl(struct drm_device *dev, void *data, in drm_agp_free_ioctl() argument
1924 return -ENODEV; in drm_agp_free_ioctl()
1927 static inline int drm_agp_unbind(struct drm_device *dev, in drm_agp_unbind() argument
1930 return -ENODEV; in drm_agp_unbind()
1933 static inline int drm_agp_unbind_ioctl(struct drm_device *dev, void *data, in drm_agp_unbind_ioctl() argument
1936 return -ENODEV; in drm_agp_unbind_ioctl()
1939 static inline int drm_agp_bind(struct drm_device *dev, in drm_agp_bind() argument
1942 return -ENODEV; in drm_agp_bind()
1945 static inline int drm_agp_bind_ioctl(struct drm_device *dev, void *data, in drm_agp_bind_ioctl() argument
1948 return -ENODEV; in drm_agp_bind_ioctl()