Lines Matching refs:fb_info
20 struct fb_info;
145 struct fb_info *info;
209 void (*writeio)(struct fb_info *info, void __iomem *dst, void *src, unsigned int size);
210 void (*readio) (struct fb_info *info, void *dst, void __iomem *src, unsigned int size);
230 struct page *(*get_page)(struct fb_info *info, unsigned long offset);
231 void (*deferred_io)(struct fb_info *info, struct list_head *pagelist);
252 int (*fb_open)(struct fb_info *info, int user);
253 int (*fb_release)(struct fb_info *info, int user);
258 ssize_t (*fb_read)(struct fb_info *info, char __user *buf,
260 ssize_t (*fb_write)(struct fb_info *info, const char __user *buf,
265 int (*fb_check_var)(struct fb_var_screeninfo *var, struct fb_info *info);
268 int (*fb_set_par)(struct fb_info *info);
272 unsigned blue, unsigned transp, struct fb_info *info);
275 int (*fb_setcmap)(struct fb_cmap *cmap, struct fb_info *info);
278 int (*fb_blank)(int blank, struct fb_info *info);
281 int (*fb_pan_display)(struct fb_var_screeninfo *var, struct fb_info *info);
284 void (*fb_fillrect) (struct fb_info *info, const struct fb_fillrect *rect);
286 void (*fb_copyarea) (struct fb_info *info, const struct fb_copyarea *region);
288 void (*fb_imageblit) (struct fb_info *info, const struct fb_image *image);
291 int (*fb_cursor) (struct fb_info *info, struct fb_cursor *cursor);
294 int (*fb_sync)(struct fb_info *info);
297 int (*fb_ioctl)(struct fb_info *info, unsigned int cmd,
301 int (*fb_compat_ioctl)(struct fb_info *info, unsigned cmd,
305 int (*fb_mmap)(struct fb_info *info, struct vm_area_struct *vma);
308 void (*fb_get_caps)(struct fb_info *info, struct fb_blit_caps *caps,
312 void (*fb_destroy)(struct fb_info *info);
315 int (*fb_debug_enter)(struct fb_info *info);
316 int (*fb_debug_leave)(struct fb_info *info);
378 void (*fb_settile)(struct fb_info *info, struct fb_tilemap *map);
383 void (*fb_tilecopy)(struct fb_info *info, struct fb_tilearea *area);
385 void (*fb_tilefill)(struct fb_info *info, struct fb_tilerect *rect);
387 void (*fb_tileblit)(struct fb_info *info, struct fb_tileblit *blit);
389 void (*fb_tilecursor)(struct fb_info *info,
392 int (*fb_get_tilemax)(struct fb_info *info);
455 struct fb_info { struct
543 extern int fb_set_var(struct fb_info *info, struct fb_var_screeninfo *var); argument
544 extern int fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var);
545 extern int fb_blank(struct fb_info *info, int blank);
551 extern void cfb_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
552 extern void cfb_copyarea(struct fb_info *info, const struct fb_copyarea *area);
553 extern void cfb_imageblit(struct fb_info *info, const struct fb_image *image);
554 extern ssize_t fb_io_read(struct fb_info *info, char __user *buf,
556 extern ssize_t fb_io_write(struct fb_info *info, const char __user *buf,
558 int fb_io_mmap(struct fb_info *info, struct vm_area_struct *vma);
581 extern void sys_fillrect(struct fb_info *info, const struct fb_fillrect *rect);
582 extern void sys_copyarea(struct fb_info *info, const struct fb_copyarea *area);
583 extern void sys_imageblit(struct fb_info *info, const struct fb_image *image);
584 extern ssize_t fb_sys_read(struct fb_info *info, char __user *buf,
586 extern ssize_t fb_sys_write(struct fb_info *info, const char __user *buf,
612 extern int register_framebuffer(struct fb_info *fb_info);
613 extern void unregister_framebuffer(struct fb_info *fb_info);
614 extern int devm_register_framebuffer(struct device *dev, struct fb_info *fb_info);
615 extern char* fb_get_buffer_offset(struct fb_info *info, struct fb_pixmap *buf, u32 size);
619 extern void fb_set_suspend(struct fb_info *info, int state);
623 extern int fb_new_modelist(struct fb_info *info);
625 static inline void lock_fb_info(struct fb_info *info) in lock_fb_info()
630 static inline void unlock_fb_info(struct fb_info *info) in unlock_fb_info()
651 int fb_deferred_io_mmap(struct fb_info *info, struct vm_area_struct *vma);
652 extern int fb_deferred_io_init(struct fb_info *info);
653 extern void fb_deferred_io_open(struct fb_info *info,
656 extern void fb_deferred_io_release(struct fb_info *info);
657 extern void fb_deferred_io_cleanup(struct fb_info *info);
666 static ssize_t __prefix ## _defio_read(struct fb_info *info, char __user *buf, \
671 static ssize_t __prefix ## _defio_write(struct fb_info *info, const char __user *buf, \
682 static void __prefix ## _defio_fillrect(struct fb_info *info, \
688 static void __prefix ## _defio_copyarea(struct fb_info *info, \
694 static void __prefix ## _defio_imageblit(struct fb_info *info, \
734 static inline bool fb_be_math(struct fb_info *info) in fb_be_math()
753 extern struct fb_info *framebuffer_alloc(size_t size, struct device *dev);
754 extern void framebuffer_release(struct fb_info *info);
755 extern void fb_bl_default_curve(struct fb_info *fb_info, u8 off, u8 min, u8 max);
758 struct backlight_device *fb_bl_device(struct fb_info *info);
760 static inline struct backlight_device *fb_bl_device(struct fb_info *info) in fb_bl_device()
766 static inline struct lcd_device *fb_lcd_device(struct fb_info *info) in fb_lcd_device()
786 extern int fbmon_dpms(const struct fb_info *fb_info);
788 struct fb_info *info);
790 struct fb_info *info);
837 extern int fb_set_cmap(struct fb_cmap *cmap, struct fb_info *fb_info);
838 extern int fb_set_user_cmap(struct fb_cmap_user *cmap, struct fb_info *fb_info);
875 struct fb_info *info, const char *mode_option,
887 #define fb_err(fb_info, fmt, ...) \ argument
888 pr_err("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
890 pr_notice("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
891 #define fb_warn(fb_info, fmt, ...) \ argument
892 pr_warn("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
893 #define fb_info(fb_info, fmt, ...) \ macro
894 pr_info("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
895 #define fb_dbg(fb_info, fmt, ...) \ argument
896 pr_debug("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
898 #define fb_warn_once(fb_info, fmt, ...) \ argument
899 pr_warn_once("fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
901 #define fb_WARN_ONCE(fb_info, condition, fmt, ...) \ argument
902 WARN_ONCE(condition, "fb%d: " fmt, (fb_info)->node, ##__VA_ARGS__)
903 #define fb_WARN_ON_ONCE(fb_info, x) \ argument
904 fb_WARN_ONCE(fb_info, (x), "%s", "fb_WARN_ON_ONCE(" __stringify(x) ")")