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