Blame view

kernel/linux-rt-4.4.41/include/linux/platform_data/video-clcd-versatile.h 719 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  #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