1fc47897dSCatalin Marinas /* 2fc47897dSCatalin Marinas * Copyright (C) 2012 ARM Ltd. 3fc47897dSCatalin Marinas * 4fc47897dSCatalin Marinas * This program is free software; you can redistribute it and/or modify 5fc47897dSCatalin Marinas * it under the terms of the GNU General Public License version 2 as 6fc47897dSCatalin Marinas * published by the Free Software Foundation. 7fc47897dSCatalin Marinas * 8fc47897dSCatalin Marinas * This program is distributed in the hope that it will be useful, 9fc47897dSCatalin Marinas * but WITHOUT ANY WARRANTY; without even the implied warranty of 10fc47897dSCatalin Marinas * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11fc47897dSCatalin Marinas * GNU General Public License for more details. 12fc47897dSCatalin Marinas * 13fc47897dSCatalin Marinas * You should have received a copy of the GNU General Public License 14fc47897dSCatalin Marinas * along with this program. If not, see <http://www.gnu.org/licenses/>. 15fc47897dSCatalin Marinas */ 16fc47897dSCatalin Marinas #ifndef __ASM_FB_H_ 17fc47897dSCatalin Marinas #define __ASM_FB_H_ 18fc47897dSCatalin Marinas 19fc47897dSCatalin Marinas #include <linux/fb.h> 20fc47897dSCatalin Marinas #include <linux/fs.h> 21fc47897dSCatalin Marinas #include <asm/page.h> 22fc47897dSCatalin Marinas 23fc47897dSCatalin Marinas static inline void fb_pgprotect(struct file *file, struct vm_area_struct *vma, 24fc47897dSCatalin Marinas unsigned long off) 25fc47897dSCatalin Marinas { 26fc47897dSCatalin Marinas vma->vm_page_prot = pgprot_writecombine(vma->vm_page_prot); 27fc47897dSCatalin Marinas } 28fc47897dSCatalin Marinas 29fc47897dSCatalin Marinas static inline int fb_is_primary_device(struct fb_info *info) 30fc47897dSCatalin Marinas { 31fc47897dSCatalin Marinas return 0; 32fc47897dSCatalin Marinas } 33fc47897dSCatalin Marinas 34fc47897dSCatalin Marinas #endif /* __ASM_FB_H_ */ 35