| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #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 |