1 #include <linux/config.h>
4 /* Misc. support (init.c) */
5 EXPORT_SYMBOL(drm_flags
);
6 EXPORT_SYMBOL(drm_parse_options
);
7 EXPORT_SYMBOL(drm_cpu_valid
);
9 /* Device support (fops.c) */
10 EXPORT_SYMBOL(drm_open_helper
);
11 EXPORT_SYMBOL(drm_flush
);
12 EXPORT_SYMBOL(drm_release
);
13 EXPORT_SYMBOL(drm_fasync
);
14 EXPORT_SYMBOL(drm_read
);
15 EXPORT_SYMBOL(drm_write_string
);
16 EXPORT_SYMBOL(drm_poll
);
18 /* Mapping support (vm.c) */
19 #if LINUX_VERSION_CODE < 0x020317
20 EXPORT_SYMBOL(drm_vm_nopage
);
21 EXPORT_SYMBOL(drm_vm_shm_nopage
);
22 EXPORT_SYMBOL(drm_vm_dma_nopage
);
24 /* Return type changed in 2.3.23 */
25 EXPORT_SYMBOL(drm_vm_nopage
);
26 EXPORT_SYMBOL(drm_vm_shm_nopage
);
27 EXPORT_SYMBOL(drm_vm_dma_nopage
);
30 EXPORT_SYMBOL(drm_vm_open
);
31 EXPORT_SYMBOL(drm_vm_close
);
32 EXPORT_SYMBOL(drm_mmap_dma
);
33 EXPORT_SYMBOL(drm_mmap
);
34 EXPORT_SYMBOL(drm_vm_ops
);
35 EXPORT_SYMBOL(drm_vm_shm_ops
);
36 EXPORT_SYMBOL(drm_vm_dma_ops
);
38 /* Proc support (proc.c) */
39 EXPORT_SYMBOL(drm_proc_init
);
40 EXPORT_SYMBOL(drm_proc_cleanup
);
42 /* Memory management support (memory.c) */
43 EXPORT_SYMBOL(drm_mem_init
);
44 EXPORT_SYMBOL(drm_mem_info
);
45 EXPORT_SYMBOL(drm_alloc
);
46 EXPORT_SYMBOL(drm_realloc
);
47 EXPORT_SYMBOL(drm_strdup
);
48 EXPORT_SYMBOL(drm_strfree
);
49 EXPORT_SYMBOL(drm_free
);
50 EXPORT_SYMBOL(drm_alloc_pages
);
51 EXPORT_SYMBOL(drm_free_pages
);
52 EXPORT_SYMBOL(drm_ioremap
);
53 EXPORT_SYMBOL(drm_ioremapfree
);
54 #if defined(CONFIG_AGP) || defined(CONFIG_AGP_MODULE)
55 EXPORT_SYMBOL(drm_alloc_agp
);
56 EXPORT_SYMBOL(drm_free_agp
);
57 EXPORT_SYMBOL(drm_bind_agp
);
58 EXPORT_SYMBOL(drm_unbind_agp
);
61 /* Buffer management support (bufs.c) */
62 EXPORT_SYMBOL(drm_order
);
63 EXPORT_SYMBOL(drm_addmap
);
64 EXPORT_SYMBOL(drm_addbufs
);
65 EXPORT_SYMBOL(drm_infobufs
);
66 EXPORT_SYMBOL(drm_markbufs
);
67 EXPORT_SYMBOL(drm_freebufs
);
68 EXPORT_SYMBOL(drm_mapbufs
);
70 /* Buffer list management support (lists.c) */
71 EXPORT_SYMBOL(drm_waitlist_create
);
72 EXPORT_SYMBOL(drm_waitlist_destroy
);
73 EXPORT_SYMBOL(drm_waitlist_put
);
74 EXPORT_SYMBOL(drm_waitlist_get
);
75 EXPORT_SYMBOL(drm_freelist_create
);
76 EXPORT_SYMBOL(drm_freelist_destroy
);
77 EXPORT_SYMBOL(drm_freelist_put
);
78 EXPORT_SYMBOL(drm_freelist_get
);
80 /* DMA support (gen_dma.c) */
81 EXPORT_SYMBOL(drm_dma_setup
);
82 EXPORT_SYMBOL(drm_dma_takedown
);
83 EXPORT_SYMBOL(drm_free_buffer
);
84 EXPORT_SYMBOL(drm_reclaim_buffers
);
85 EXPORT_SYMBOL(drm_context_switch
);
86 EXPORT_SYMBOL(drm_context_switch_complete
);
87 EXPORT_SYMBOL(drm_clear_next_buffer
);
88 EXPORT_SYMBOL(drm_select_queue
);
89 EXPORT_SYMBOL(drm_dma_enqueue
);
90 EXPORT_SYMBOL(drm_dma_get_buffers
);
92 EXPORT_SYMBOL(drm_histogram_slot
);
93 EXPORT_SYMBOL(drm_histogram_compute
);
96 /* Misc. IOCTL support (ioctl.c) */
97 EXPORT_SYMBOL(drm_irq_busid
);
98 EXPORT_SYMBOL(drm_getunique
);
99 EXPORT_SYMBOL(drm_setunique
);
101 /* Context IOCTL support (context.c) */
102 EXPORT_SYMBOL(drm_resctx
);
103 EXPORT_SYMBOL(drm_addctx
);
104 EXPORT_SYMBOL(drm_modctx
);
105 EXPORT_SYMBOL(drm_getctx
);
106 EXPORT_SYMBOL(drm_switchctx
);
107 EXPORT_SYMBOL(drm_newctx
);
108 EXPORT_SYMBOL(drm_rmctx
);
110 /* Drawable IOCTL support (drawable.c) */
111 EXPORT_SYMBOL(drm_adddraw
);
112 EXPORT_SYMBOL(drm_rmdraw
);
114 /* Authentication IOCTL support (auth.c) */
115 EXPORT_SYMBOL(drm_add_magic
);
116 EXPORT_SYMBOL(drm_remove_magic
);
117 EXPORT_SYMBOL(drm_getmagic
);
118 EXPORT_SYMBOL(drm_authmagic
);
120 /* Locking IOCTL support (lock.c) */
121 EXPORT_SYMBOL(drm_block
);
122 EXPORT_SYMBOL(drm_unblock
);
123 EXPORT_SYMBOL(drm_lock_take
);
124 EXPORT_SYMBOL(drm_lock_transfer
);
125 EXPORT_SYMBOL(drm_lock_free
);
126 EXPORT_SYMBOL(drm_finish
);
127 EXPORT_SYMBOL(drm_flush_unblock
);
128 EXPORT_SYMBOL(drm_flush_block_and_flush
);
130 /* Context Bitmap support (ctxbitmap.c) */
131 EXPORT_SYMBOL(drm_ctxbitmap_init
);
132 EXPORT_SYMBOL(drm_ctxbitmap_cleanup
);
133 EXPORT_SYMBOL(drm_ctxbitmap_next
);
134 EXPORT_SYMBOL(drm_ctxbitmap_free
);
136 /* AGP/GART support (agpsupport.c) */
137 #if defined(CONFIG_AGP) || defined(CONFIG_AGP_MODULE)
138 EXPORT_SYMBOL(drm_agp
);
139 EXPORT_SYMBOL(drm_agp_init
);
140 EXPORT_SYMBOL(drm_agp_uninit
);
141 EXPORT_SYMBOL(drm_agp_acquire
);
142 EXPORT_SYMBOL(drm_agp_release
);
143 EXPORT_SYMBOL(drm_agp_enable
);
144 EXPORT_SYMBOL(drm_agp_info
);
145 EXPORT_SYMBOL(drm_agp_alloc
);
146 EXPORT_SYMBOL(drm_agp_free
);
147 EXPORT_SYMBOL(drm_agp_unbind
);
148 EXPORT_SYMBOL(drm_agp_bind
);