at v5.2 758 B view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef PLAT_CLCD_H 3#define PLAT_CLCD_H 4 5#ifdef CONFIG_PLAT_VERSATILE_CLCD 6struct clcd_panel *versatile_clcd_get_panel(const char *); 7int versatile_clcd_setup_dma(struct clcd_fb *, unsigned long); 8int versatile_clcd_mmap_dma(struct clcd_fb *, struct vm_area_struct *); 9void versatile_clcd_remove_dma(struct clcd_fb *); 10#else 11static inline struct clcd_panel *versatile_clcd_get_panel(const char *s) 12{ 13 return NULL; 14} 15static inline int versatile_clcd_setup_dma(struct clcd_fb *fb, unsigned long framesize) 16{ 17 return -ENODEV; 18} 19static inline int versatile_clcd_mmap_dma(struct clcd_fb *fb, struct vm_area_struct *vm) 20{ 21 return -ENODEV; 22} 23static inline void versatile_clcd_remove_dma(struct clcd_fb *fb) 24{ 25} 26#endif 27 28#endif