1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _SPARC_FB_H_ 3#define _SPARC_FB_H_ 4 5#include <linux/io.h> 6 7struct fb_info; 8struct file; 9struct vm_area_struct; 10 11#ifdef CONFIG_SPARC32 12static inline void fb_pgprotect(struct file *file, struct vm_area_struct *vma, 13 unsigned long off) 14{ } 15#define fb_pgprotect fb_pgprotect 16#endif 17 18int fb_is_primary_device(struct fb_info *info); 19#define fb_is_primary_device fb_is_primary_device 20 21static inline void fb_memcpy_fromio(void *to, const volatile void __iomem *from, size_t n) 22{ 23 sbus_memcpy_fromio(to, from, n); 24} 25#define fb_memcpy_fromio fb_memcpy_fromio 26 27static inline void fb_memcpy_toio(volatile void __iomem *to, const void *from, size_t n) 28{ 29 sbus_memcpy_toio(to, from, n); 30} 31#define fb_memcpy_toio fb_memcpy_toio 32 33static inline void fb_memset_io(volatile void __iomem *addr, int c, size_t n) 34{ 35 sbus_memset_io(addr, c, n); 36} 37#define fb_memset fb_memset_io 38 39#include <asm-generic/fb.h> 40 41#endif /* _SPARC_FB_H_ */ 42