xref: /linux/drivers/video/fbdev/wmt_ge_rops.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2f7018c21STomi Valkeinen #ifdef CONFIG_FB_WMT_GE_ROPS
3f7018c21STomi Valkeinen 
4f7018c21STomi Valkeinen extern void wmt_ge_fillrect(struct fb_info *info,
5f7018c21STomi Valkeinen 			    const struct fb_fillrect *rect);
6f7018c21STomi Valkeinen extern void wmt_ge_copyarea(struct fb_info *info,
7f7018c21STomi Valkeinen 			    const struct fb_copyarea *area);
8f7018c21STomi Valkeinen extern int wmt_ge_sync(struct fb_info *info);
9f7018c21STomi Valkeinen 
10f7018c21STomi Valkeinen #else
11f7018c21STomi Valkeinen 
wmt_ge_sync(struct fb_info * p)12f7018c21STomi Valkeinen static inline int wmt_ge_sync(struct fb_info *p)
13f7018c21STomi Valkeinen {
14f7018c21STomi Valkeinen 	return 0;
15f7018c21STomi Valkeinen }
16f7018c21STomi Valkeinen 
wmt_ge_fillrect(struct fb_info * p,const struct fb_fillrect * rect)17f7018c21STomi Valkeinen static inline void wmt_ge_fillrect(struct fb_info *p,
18f7018c21STomi Valkeinen 				    const struct fb_fillrect *rect)
19f7018c21STomi Valkeinen {
20f7018c21STomi Valkeinen 	sys_fillrect(p, rect);
21f7018c21STomi Valkeinen }
22f7018c21STomi Valkeinen 
wmt_ge_copyarea(struct fb_info * p,const struct fb_copyarea * area)23f7018c21STomi Valkeinen static inline void wmt_ge_copyarea(struct fb_info *p,
24f7018c21STomi Valkeinen 				     const struct fb_copyarea *area)
25f7018c21STomi Valkeinen {
26f7018c21STomi Valkeinen 	sys_copyarea(p, area);
27f7018c21STomi Valkeinen }
28f7018c21STomi Valkeinen 
29f7018c21STomi Valkeinen #endif
30