diff options
Diffstat (limited to 'include/drm/drmP.h')
-rw-r--r-- | include/drm/drmP.h | 37 |
1 files changed, 1 insertions, 36 deletions
diff --git a/include/drm/drmP.h b/include/drm/drmP.h index 1cc51a0812fe..d4ddc22e46bb 100644 --- a/include/drm/drmP.h +++ b/include/drm/drmP.h | |||
@@ -86,6 +86,7 @@ struct drm_device; | |||
86 | 86 | ||
87 | #include "drm_os_linux.h" | 87 | #include "drm_os_linux.h" |
88 | #include "drm_hashtab.h" | 88 | #include "drm_hashtab.h" |
89 | #include "drm_mm.h" | ||
89 | 90 | ||
90 | #define DRM_UT_CORE 0x01 | 91 | #define DRM_UT_CORE 0x01 |
91 | #define DRM_UT_DRIVER 0x02 | 92 | #define DRM_UT_DRIVER 0x02 |
@@ -553,26 +554,6 @@ struct drm_sigdata { | |||
553 | }; | 554 | }; |
554 | 555 | ||
555 | 556 | ||
556 | /* | ||
557 | * Generic memory manager structs | ||
558 | */ | ||
559 | |||
560 | struct drm_mm_node { | ||
561 | struct list_head fl_entry; | ||
562 | struct list_head ml_entry; | ||
563 | int free; | ||
564 | unsigned long start; | ||
565 | unsigned long size; | ||
566 | struct drm_mm *mm; | ||
567 | void *private; | ||
568 | }; | ||
569 | |||
570 | struct drm_mm { | ||
571 | struct list_head fl_entry; | ||
572 | struct list_head ml_entry; | ||
573 | }; | ||
574 | |||
575 | |||
576 | /** | 557 | /** |
577 | * Kernel side of a mapping | 558 | * Kernel side of a mapping |
578 | */ | 559 | */ |
@@ -1436,22 +1417,6 @@ extern char *drm_get_connector_status_name(enum drm_connector_status status); | |||
1436 | extern int drm_sysfs_connector_add(struct drm_connector *connector); | 1417 | extern int drm_sysfs_connector_add(struct drm_connector *connector); |
1437 | extern void drm_sysfs_connector_remove(struct drm_connector *connector); | 1418 | extern void drm_sysfs_connector_remove(struct drm_connector *connector); |
1438 | 1419 | ||
1439 | /* | ||
1440 | * Basic memory manager support (drm_mm.c) | ||
1441 | */ | ||
1442 | extern struct drm_mm_node *drm_mm_get_block(struct drm_mm_node * parent, | ||
1443 | unsigned long size, | ||
1444 | unsigned alignment); | ||
1445 | extern void drm_mm_put_block(struct drm_mm_node * cur); | ||
1446 | extern struct drm_mm_node *drm_mm_search_free(const struct drm_mm *mm, unsigned long size, | ||
1447 | unsigned alignment, int best_match); | ||
1448 | extern int drm_mm_init(struct drm_mm *mm, unsigned long start, unsigned long size); | ||
1449 | extern void drm_mm_takedown(struct drm_mm *mm); | ||
1450 | extern int drm_mm_clean(struct drm_mm *mm); | ||
1451 | extern unsigned long drm_mm_tail_space(struct drm_mm *mm); | ||
1452 | extern int drm_mm_remove_space_from_tail(struct drm_mm *mm, unsigned long size); | ||
1453 | extern int drm_mm_add_space_to_tail(struct drm_mm *mm, unsigned long size); | ||
1454 | |||
1455 | /* Graphics Execution Manager library functions (drm_gem.c) */ | 1420 | /* Graphics Execution Manager library functions (drm_gem.c) */ |
1456 | int drm_gem_init(struct drm_device *dev); | 1421 | int drm_gem_init(struct drm_device *dev); |
1457 | void drm_gem_destroy(struct drm_device *dev); | 1422 | void drm_gem_destroy(struct drm_device *dev); |