xref: /linux/drivers/video/fbdev/wmt_ge_rops.h (revision b24413180f5600bcb3bb70fbed5cf186b60864bd)
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 
12f7018c21STomi Valkeinen static inline int wmt_ge_sync(struct fb_info *p)
13f7018c21STomi Valkeinen {
14f7018c21STomi Valkeinen 	return 0;
15f7018c21STomi Valkeinen }
16f7018c21STomi Valkeinen 
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 
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