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