aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/drm/drmP.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/char/drm/drmP.h')
-rw-r--r--drivers/char/drm/drmP.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/drivers/char/drm/drmP.h b/drivers/char/drm/drmP.h
index 63ee0538813..83d7d14a615 100644
--- a/drivers/char/drm/drmP.h
+++ b/drivers/char/drm/drmP.h
@@ -294,7 +294,7 @@ typedef struct drm_vma_entry {
294/** 294/**
295 * DMA buffer. 295 * DMA buffer.
296 */ 296 */
297typedef struct drm_buf { 297struct drm_buf {
298 int idx; /**< Index into master buflist */ 298 int idx; /**< Index into master buflist */
299 int total; /**< Buffer size */ 299 int total; /**< Buffer size */
300 int order; /**< log-base-2(total) */ 300 int order; /**< log-base-2(total) */
@@ -320,15 +320,15 @@ typedef struct drm_buf {
320 320
321 int dev_priv_size; /**< Size of buffer private storage */ 321 int dev_priv_size; /**< Size of buffer private storage */
322 void *dev_private; /**< Per-buffer private storage */ 322 void *dev_private; /**< Per-buffer private storage */
323} drm_buf_t; 323};
324 324
325/** bufs is one longer than it has to be */ 325/** bufs is one longer than it has to be */
326typedef struct drm_waitlist { 326typedef struct drm_waitlist {
327 int count; /**< Number of possible buffers */ 327 int count; /**< Number of possible buffers */
328 drm_buf_t **bufs; /**< List of pointers to buffers */ 328 struct drm_buf **bufs; /**< List of pointers to buffers */
329 drm_buf_t **rp; /**< Read pointer */ 329 struct drm_buf **rp; /**< Read pointer */
330 drm_buf_t **wp; /**< Write pointer */ 330 struct drm_buf **wp; /**< Write pointer */
331 drm_buf_t **end; /**< End pointer */ 331 struct drm_buf **end; /**< End pointer */
332 spinlock_t read_lock; 332 spinlock_t read_lock;
333 spinlock_t write_lock; 333 spinlock_t write_lock;
334} drm_waitlist_t; 334} drm_waitlist_t;
@@ -336,7 +336,7 @@ typedef struct drm_waitlist {
336typedef struct drm_freelist { 336typedef struct drm_freelist {
337 int initialized; /**< Freelist in use */ 337 int initialized; /**< Freelist in use */
338 atomic_t count; /**< Number of free buffers */ 338 atomic_t count; /**< Number of free buffers */
339 drm_buf_t *next; /**< End pointer */ 339 struct drm_buf *next; /**< End pointer */
340 340
341 wait_queue_head_t waiting; /**< Processes waiting on free bufs */ 341 wait_queue_head_t waiting; /**< Processes waiting on free bufs */
342 int low_mark; /**< Low water mark */ 342 int low_mark; /**< Low water mark */
@@ -357,7 +357,7 @@ typedef struct drm_dma_handle {
357typedef struct drm_buf_entry { 357typedef struct drm_buf_entry {
358 int buf_size; /**< size */ 358 int buf_size; /**< size */
359 int buf_count; /**< number of buffers */ 359 int buf_count; /**< number of buffers */
360 drm_buf_t *buflist; /**< buffer list */ 360 struct drm_buf *buflist; /**< buffer list */
361 int seg_count; 361 int seg_count;
362 int page_order; 362 int page_order;
363 drm_dma_handle_t **seglist; 363 drm_dma_handle_t **seglist;
@@ -421,7 +421,7 @@ typedef struct drm_device_dma {
421 421
422 drm_buf_entry_t bufs[DRM_MAX_ORDER + 1]; /**< buffers, grouped by their size order */ 422 drm_buf_entry_t bufs[DRM_MAX_ORDER + 1]; /**< buffers, grouped by their size order */
423 int buf_count; /**< total number of buffers */ 423 int buf_count; /**< total number of buffers */
424 drm_buf_t **buflist; /**< Vector of pointers into drm_device_dma::bufs */ 424 struct drm_buf **buflist; /**< Vector of pointers into drm_device_dma::bufs */
425 int seg_count; 425 int seg_count;
426 int page_count; /**< number of pages */ 426 int page_count; /**< number of pages */
427 unsigned long *pagelist; /**< page list */ 427 unsigned long *pagelist; /**< page list */
@@ -964,7 +964,7 @@ extern unsigned long drm_get_resource_len(struct drm_device *dev,
964 /* DMA support (drm_dma.h) */ 964 /* DMA support (drm_dma.h) */
965extern int drm_dma_setup(struct drm_device *dev); 965extern int drm_dma_setup(struct drm_device *dev);
966extern void drm_dma_takedown(struct drm_device *dev); 966extern void drm_dma_takedown(struct drm_device *dev);
967extern void drm_free_buffer(struct drm_device *dev, drm_buf_t * buf); 967extern void drm_free_buffer(struct drm_device *dev, struct drm_buf * buf);
968extern void drm_core_reclaim_buffers(struct drm_device *dev, struct file *filp); 968extern void drm_core_reclaim_buffers(struct drm_device *dev, struct file *filp);
969 969
970 /* IRQ support (drm_irq.h) */ 970 /* IRQ support (drm_irq.h) */