Lines Matching refs:fb_info
20 struct fb_info;
168 struct fb_info *info;
226 void (*writeio)(struct fb_info *info, void __iomem *dst, void *src, unsigned int size);
227 void (*readio) (struct fb_info *info, void *dst, void __iomem *src, unsigned int size);
237 void (*first_io)(struct fb_info *info);
238 void (*deferred_io)(struct fb_info *info, struct list_head *pagelist);
259 int (*fb_open)(struct fb_info *info, int user);
260 int (*fb_release)(struct fb_info *info, int user);
265 ssize_t (*fb_read)(struct fb_info *info, char __user *buf,
267 ssize_t (*fb_write)(struct fb_info *info, const char __user *buf,
272 int (*fb_check_var)(struct fb_var_screeninfo *var, struct fb_info *info);
275 int (*fb_set_par)(struct fb_info *info);
279 unsigned blue, unsigned transp, struct fb_info *info);
282 int (*fb_setcmap)(struct fb_cmap *cmap, struct fb_info *info);
285 int (*fb_blank)(int blank, struct fb_info *info);
288 int (*fb_pan_display)(struct fb_var_screeninfo *var, struct fb_info *info);
291 void (*fb_fillrect) (struct fb_info *info, const struct fb_fillrect *rect);
293 void (*fb_copyarea) (struct fb_info *info, const struct fb_copyarea *region);
295 void (*fb_imageblit) (struct fb_info *info, const struct fb_image *image);
298 int (*fb_cursor) (struct fb_info *info, struct fb_cursor *cursor);
301 int (*fb_sync)(struct fb_info *info);
304 int (*fb_ioctl)(struct fb_info *info, unsigned int cmd,
308 int (*fb_compat_ioctl)(struct fb_info *info, unsigned cmd,
312 int (*fb_mmap)(struct fb_info *info, struct vm_area_struct *vma);
315 void (*fb_get_caps)(struct fb_info *info, struct fb_blit_caps *caps,
319 void (*fb_destroy)(struct fb_info *info);
322 int (*fb_debug_enter)(struct fb_info *info);
323 int (*fb_debug_leave)(struct fb_info *info);
385 void (*fb_settile)(struct fb_info *info, struct fb_tilemap *map);
390 void (*fb_tilecopy)(struct fb_info *info, struct fb_tilearea *area);
392 void (*fb_tilefill)(struct fb_info *info, struct fb_tilerect *rect);
394 void (*fb_tileblit)(struct fb_info *info, struct fb_tileblit *blit);
396 void (*fb_tilecursor)(struct fb_info *info,
399 int (*fb_get_tilemax)(struct fb_info *info);
464 struct fb_info { struct
614 extern int fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var);
615 extern int fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var);
616 extern int fb_blank(struct fb_info *info, int blank);
617 extern void cfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
618 extern void cfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
619 extern void cfb_imageblit(struct fb_info *info, const struct fb_image *image);
623 extern void sys_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
624 extern void sys_copyarea(struct fb_info *info, const struct fb_copyarea *area);
625 extern void sys_imageblit(struct fb_info *info, const struct fb_image *image);
626 extern ssize_t fb_sys_read(struct fb_info *info, char __user *buf,
628 extern ssize_t fb_sys_write(struct fb_info *info, const char __user *buf,
632 extern int register_framebuffer(struct fb_info *fb_info);
633 extern int unregister_framebuffer(struct fb_info *fb_info);
634 extern int unlink_framebuffer(struct fb_info *fb_info);
637 extern int fb_prepare_logo(struct fb_info *fb_info, int rotate);
638 extern int fb_show_logo(struct fb_info *fb_info, int rotate);
639 extern char* fb_get_buffer_offset(struct fb_info *info, struct fb_pixmap *buf, u32 size);
643 extern void fb_set_suspend(struct fb_info *info, int state);
647 extern int fb_new_modelist(struct fb_info *info);
649 extern struct fb_info *registered_fb[FB_MAX];
657 extern int lock_fb_info(struct fb_info *info);
659 static inline void unlock_fb_info(struct fb_info *info) in unlock_fb_info()
680 int fb_deferred_io_mmap(struct fb_info *info, struct vm_area_struct *vma);
681 extern void fb_deferred_io_init(struct fb_info *info);
682 extern void fb_deferred_io_open(struct fb_info *info,
685 extern void fb_deferred_io_cleanup(struct fb_info *info);
689 static inline bool fb_be_math(struct fb_info *info) in fb_be_math()
709 extern struct fb_info *framebuffer_alloc(size_t size, struct device *dev);
710 extern void framebuffer_release(struct fb_info *info);
711 extern int fb_init_device(struct fb_info *fb_info);
712 extern void fb_cleanup_device(struct fb_info *head);
713 extern void fb_bl_default_curve(struct fb_info *fb_info, u8 off, u8 min, u8 max);
730 extern int fbmon_dpms(const struct fb_info *fb_info);
732 struct fb_info *info);
734 struct fb_info *info);
783 extern int fb_set_cmap(struct fb_cmap *cmap, struct fb_info *fb_info);
784 extern int fb_set_user_cmap(struct fb_cmap_user *cmap, struct fb_info *fb_info);
823 struct fb_info *info, const char *mode_option,
830 #define fb_err(fb_info, fmt, ...) \ argument
831 pr_err("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
833 pr_notice("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
834 #define fb_warn(fb_info, fmt, ...) \ argument
835 pr_warn("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
836 #define fb_info(fb_info, fmt, ...) \ argument
837 pr_info("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
838 #define fb_dbg(fb_info, fmt, ...) \ argument
839 pr_debug("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)