1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef _VIDEO_ATAFB_H 3*4882a593Smuzhiyun #define _VIDEO_ATAFB_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun void atafb_mfb_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy, 6*4882a593Smuzhiyun int dx, int height, int width); 7*4882a593Smuzhiyun void atafb_mfb_fillrect(struct fb_info *info, u_long next_line, u32 color, 8*4882a593Smuzhiyun int sy, int sx, int height, int width); 9*4882a593Smuzhiyun void atafb_mfb_linefill(struct fb_info *info, u_long next_line, 10*4882a593Smuzhiyun int dy, int dx, u32 width, 11*4882a593Smuzhiyun const u8 *data, u32 bgcolor, u32 fgcolor); 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun void atafb_iplan2p2_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy, 14*4882a593Smuzhiyun int dx, int height, int width); 15*4882a593Smuzhiyun void atafb_iplan2p2_fillrect(struct fb_info *info, u_long next_line, u32 color, 16*4882a593Smuzhiyun int sy, int sx, int height, int width); 17*4882a593Smuzhiyun void atafb_iplan2p2_linefill(struct fb_info *info, u_long next_line, 18*4882a593Smuzhiyun int dy, int dx, u32 width, 19*4882a593Smuzhiyun const u8 *data, u32 bgcolor, u32 fgcolor); 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun void atafb_iplan2p4_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy, 22*4882a593Smuzhiyun int dx, int height, int width); 23*4882a593Smuzhiyun void atafb_iplan2p4_fillrect(struct fb_info *info, u_long next_line, u32 color, 24*4882a593Smuzhiyun int sy, int sx, int height, int width); 25*4882a593Smuzhiyun void atafb_iplan2p4_linefill(struct fb_info *info, u_long next_line, 26*4882a593Smuzhiyun int dy, int dx, u32 width, 27*4882a593Smuzhiyun const u8 *data, u32 bgcolor, u32 fgcolor); 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun void atafb_iplan2p8_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy, 30*4882a593Smuzhiyun int dx, int height, int width); 31*4882a593Smuzhiyun void atafb_iplan2p8_fillrect(struct fb_info *info, u_long next_line, u32 color, 32*4882a593Smuzhiyun int sy, int sx, int height, int width); 33*4882a593Smuzhiyun void atafb_iplan2p8_linefill(struct fb_info *info, u_long next_line, 34*4882a593Smuzhiyun int dy, int dx, u32 width, 35*4882a593Smuzhiyun const u8 *data, u32 bgcolor, u32 fgcolor); 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun #endif /* _VIDEO_ATAFB_H */ 38