668 struct fb_cursorpos_s pos;
669#ifdef CONFIG_FB_HWCURSORSIZE
670 struct fb_cursorsize_s size;
672#ifdef CONFIG_FB_HWCURSORIMAGE
673 struct fb_cursorimage_s img;
681#ifdef CONFIG_FB_OVERLAY
682 struct fb_overlayinfo_s overlayinfo;
696 int (*getvideoinfo)(FAR
struct fb_vtable_s *vtable,
697 FAR
struct fb_videoinfo_s *vinfo);
698 int (*getplaneinfo)(FAR
struct fb_vtable_s *vtable,
int planeno,
699 FAR
struct fb_planeinfo_s *pinfo);
703 int (*open)(FAR
struct fb_vtable_s *vtable);
704 int (*close)(FAR
struct fb_vtable_s *vtable);
711 int (*getcmap)(FAR
struct fb_vtable_s *vtable,
712 FAR
struct fb_cmap_s *cmap);
713 int (*putcmap)(FAR
struct fb_vtable_s *vtable,
714 FAR
const struct fb_cmap_s *cmap);
717#ifdef CONFIG_FB_HWCURSOR
722 int (*getcursor)(FAR
struct fb_vtable_s *vtable,
723 FAR
struct fb_cursorattrib_s *attrib);
724 int (*setcursor)(FAR
struct fb_vtable_s *vtable,
725 FAR
struct fb_setcursor_s *settings);
728#ifdef CONFIG_FB_UPDATE
733 int (*updatearea)(FAR
struct fb_vtable_s *vtable,
734 FAR
const struct fb_area_s *area);
742 int (*waitforvsync)(FAR
struct fb_vtable_s *vtable);
745#ifdef CONFIG_FB_OVERLAY
750 int (*getoverlayinfo)(FAR
struct fb_vtable_s *vtable,
int overlayno,
751 FAR
struct fb_overlayinfo_s *oinfo);
757 int (*settransp)(FAR
struct fb_vtable_s *vtable,
758 FAR
const struct fb_overlayinfo_s *oinfo);
764 int (*setchromakey)(FAR
struct fb_vtable_s *vtable,
765 FAR
const struct fb_overlayinfo_s *oinfo);
771 int (*setcolor)(FAR
struct fb_vtable_s *vtable,
772 FAR
const struct fb_overlayinfo_s *oinfo);
776 int (*setblank)(FAR
struct fb_vtable_s *vtable,
777 FAR
const struct fb_overlayinfo_s *oinfo);
783 int (*setarea)(FAR
struct fb_vtable_s *vtable,
784 FAR
const struct fb_overlayinfo_s *oinfo);
790 int (*setdestarea)(FAR
struct fb_vtable_s *vtable,
791 FAR
const struct fb_overlayinfo_s *oinfo);
793# ifdef CONFIG_FB_OVERLAY_BLIT
798 int (*blit)(FAR
struct fb_vtable_s *vtable,
799 FAR
const struct fb_overlayblit_s *blit);
805 int (*blend)(FAR
struct fb_vtable_s *vtable,
806 FAR
const struct fb_overlayblend_s *blend);
812 int (*panoverlay)(FAR
struct fb_vtable_s *vtable,
813 FAR
const struct fb_overlayinfo_s *oinfo);
819 int (*pandisplay)(FAR
struct fb_vtable_s *vtable,
820 FAR
struct fb_planeinfo_s *pinfo);