diff options
Diffstat (limited to 'drivers/char/drm/drmP.h')
| -rw-r--r-- | drivers/char/drm/drmP.h | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/drivers/char/drm/drmP.h b/drivers/char/drm/drmP.h index 107df9fdba4e..edc72a6348a7 100644 --- a/drivers/char/drm/drmP.h +++ b/drivers/char/drm/drmP.h | |||
| @@ -357,6 +357,12 @@ typedef struct drm_freelist { | |||
| 357 | spinlock_t lock; | 357 | spinlock_t lock; |
| 358 | } drm_freelist_t; | 358 | } drm_freelist_t; |
| 359 | 359 | ||
| 360 | typedef struct drm_dma_handle { | ||
| 361 | dma_addr_t busaddr; | ||
| 362 | void *vaddr; | ||
| 363 | size_t size; | ||
| 364 | } drm_dma_handle_t; | ||
| 365 | |||
| 360 | /** | 366 | /** |
| 361 | * Buffer entry. There is one of this for each buffer size order. | 367 | * Buffer entry. There is one of this for each buffer size order. |
| 362 | */ | 368 | */ |
| @@ -366,7 +372,7 @@ typedef struct drm_buf_entry { | |||
| 366 | drm_buf_t *buflist; /**< buffer list */ | 372 | drm_buf_t *buflist; /**< buffer list */ |
| 367 | int seg_count; | 373 | int seg_count; |
| 368 | int page_order; | 374 | int page_order; |
| 369 | unsigned long *seglist; | 375 | drm_dma_handle_t **seglist; |
| 370 | 376 | ||
| 371 | drm_freelist_t freelist; | 377 | drm_freelist_t freelist; |
| 372 | } drm_buf_entry_t; | 378 | } drm_buf_entry_t; |
| @@ -483,12 +489,6 @@ typedef struct drm_sigdata { | |||
| 483 | drm_hw_lock_t *lock; | 489 | drm_hw_lock_t *lock; |
| 484 | } drm_sigdata_t; | 490 | } drm_sigdata_t; |
| 485 | 491 | ||
| 486 | typedef struct drm_dma_handle { | ||
| 487 | dma_addr_t busaddr; | ||
| 488 | void *vaddr; | ||
| 489 | size_t size; | ||
| 490 | } drm_dma_handle_t; | ||
| 491 | |||
| 492 | /** | 492 | /** |
| 493 | * Mappings list | 493 | * Mappings list |
| 494 | */ | 494 | */ |
| @@ -813,8 +813,6 @@ extern void drm_mem_init(void); | |||
| 813 | extern int drm_mem_info(char *buf, char **start, off_t offset, | 813 | extern int drm_mem_info(char *buf, char **start, off_t offset, |
| 814 | int request, int *eof, void *data); | 814 | int request, int *eof, void *data); |
| 815 | extern void *drm_realloc(void *oldpt, size_t oldsize, size_t size, int area); | 815 | extern void *drm_realloc(void *oldpt, size_t oldsize, size_t size, int area); |
| 816 | extern unsigned long drm_alloc_pages(int order, int area); | ||
| 817 | extern void drm_free_pages(unsigned long address, int order, int area); | ||
| 818 | extern void *drm_ioremap(unsigned long offset, unsigned long size, | 816 | extern void *drm_ioremap(unsigned long offset, unsigned long size, |
| 819 | drm_device_t * dev); | 817 | drm_device_t * dev); |
| 820 | extern void *drm_ioremap_nocache(unsigned long offset, unsigned long size, | 818 | extern void *drm_ioremap_nocache(unsigned long offset, unsigned long size, |
