|  | #ifndef PLAT_CLCD_H | 
|  | #define PLAT_CLCD_H | 
|  |  | 
|  | #ifdef CONFIG_PLAT_VERSATILE_CLCD | 
|  | struct clcd_panel *versatile_clcd_get_panel(const char *); | 
|  | int versatile_clcd_setup_dma(struct clcd_fb *, unsigned long); | 
|  | int versatile_clcd_mmap_dma(struct clcd_fb *, struct vm_area_struct *); | 
|  | void versatile_clcd_remove_dma(struct clcd_fb *); | 
|  | #else | 
|  | static inline struct clcd_panel *versatile_clcd_get_panel(const char *s) | 
|  | { | 
|  | return NULL; | 
|  | } | 
|  | static inline int versatile_clcd_setup_dma(struct clcd_fb *fb, unsigned long framesize) | 
|  | { | 
|  | return -ENODEV; | 
|  | } | 
|  | static inline int versatile_clcd_mmap_dma(struct clcd_fb *fb, struct vm_area_struct *vm) | 
|  | { | 
|  | return -ENODEV; | 
|  | } | 
|  | static inline void versatile_clcd_remove_dma(struct clcd_fb *fb) | 
|  | { | 
|  | } | 
|  | #endif | 
|  |  | 
|  | #endif |