diff options
Diffstat (limited to 'include/linux/platform_data')
| -rw-r--r-- | include/linux/platform_data/video-clcd-versatile.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/linux/platform_data/video-clcd-versatile.h b/include/linux/platform_data/video-clcd-versatile.h index 6bb6a1d2019b..09ccf182af4d 100644 --- a/include/linux/platform_data/video-clcd-versatile.h +++ b/include/linux/platform_data/video-clcd-versatile.h | |||
| @@ -1,9 +1,27 @@ | |||
| 1 | #ifndef PLAT_CLCD_H | 1 | #ifndef PLAT_CLCD_H |
| 2 | #define PLAT_CLCD_H | 2 | #define PLAT_CLCD_H |
| 3 | 3 | ||
| 4 | #ifdef CONFIG_PLAT_VERSATILE_CLCD | ||
| 4 | struct clcd_panel *versatile_clcd_get_panel(const char *); | 5 | struct clcd_panel *versatile_clcd_get_panel(const char *); |
| 5 | int versatile_clcd_setup_dma(struct clcd_fb *, unsigned long); | 6 | int versatile_clcd_setup_dma(struct clcd_fb *, unsigned long); |
| 6 | int versatile_clcd_mmap_dma(struct clcd_fb *, struct vm_area_struct *); | 7 | int versatile_clcd_mmap_dma(struct clcd_fb *, struct vm_area_struct *); |
| 7 | void versatile_clcd_remove_dma(struct clcd_fb *); | 8 | void versatile_clcd_remove_dma(struct clcd_fb *); |
| 9 | #else | ||
| 10 | static inline struct clcd_panel *versatile_clcd_get_panel(const char *s) | ||
| 11 | { | ||
| 12 | return NULL; | ||
| 13 | } | ||
| 14 | static inline int versatile_clcd_setup_dma(struct clcd_fb *fb, unsigned long framesize) | ||
| 15 | { | ||
| 16 | return -ENODEV; | ||
| 17 | } | ||
| 18 | static inline int versatile_clcd_mmap_dma(struct clcd_fb *fb, struct vm_area_struct *vm) | ||
| 19 | { | ||
| 20 | return -ENODEV; | ||
| 21 | } | ||
| 22 | static inline void versatile_clcd_remove_dma(struct clcd_fb *fb) | ||
| 23 | { | ||
| 24 | } | ||
| 25 | #endif | ||
| 8 | 26 | ||
| 9 | #endif | 27 | #endif |
