Blame view

kernel/linux-rt-4.4.41/arch/m68k/include/asm/fb.h 882 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
28
29
30
31
32
33
34
35
36
37
38
  #ifndef _ASM_FB_H_
  #define _ASM_FB_H_
  
  #include <linux/fb.h>
  #include <linux/fs.h>
  #include <asm/page.h>
  #include <asm/setup.h>
  
  #ifdef CONFIG_MMU
  #ifdef CONFIG_SUN3
  static inline void fb_pgprotect(struct file *file, struct vm_area_struct *vma,
  				unsigned long off)
  {
  	pgprot_val(vma->vm_page_prot) |= SUN3_PAGE_NOCACHE;
  }
  #else
  static inline void fb_pgprotect(struct file *file, struct vm_area_struct *vma,
  				unsigned long off)
  {
  	if (CPU_IS_020_OR_030)
  		pgprot_val(vma->vm_page_prot) |= _PAGE_NOCACHE030;
  	if (CPU_IS_040_OR_060) {
  		pgprot_val(vma->vm_page_prot) &= _CACHEMASK040;
  		/* Use no-cache mode, serialized */
  		pgprot_val(vma->vm_page_prot) |= _PAGE_NOCACHE_S;
  	}
  }
  #endif /* CONFIG_SUN3 */
  #else
  #define fb_pgprotect(...) do {} while (0)
  #endif /* CONFIG_MMU */
  
  static inline int fb_is_primary_device(struct fb_info *info)
  {
  	return 0;
  }
  
  #endif /* _ASM_FB_H_ */