| /linux/include/linux/ |
| H A D | fbcon.h | 7 struct fb_info; 14 int fbcon_fb_registered(struct fb_info *info); 15 void fbcon_fb_unregistered(struct fb_info *info); 16 void fbcon_fb_unbind(struct fb_info *info); 17 void fbcon_suspended(struct fb_info *info); 18 void fbcon_resumed(struct fb_info *info); 19 int fbcon_mode_deleted(struct fb_info *info, 22 void fbcon_new_modelist(struct fb_info *info); 23 void fbcon_get_requirement(struct fb_info *info, 25 void fbcon_fb_blanked(struct fb_info *info, int blank); [all …]
|
| /linux/drivers/video/fbdev/core/ |
| H A D | fb_internal.h | 27 int fb_prepare_logo(struct fb_info *fb_info, int rotate); 28 int fb_show_logo(struct fb_info *fb_info, int rotate); 30 static inline int fb_prepare_logo(struct fb_info *info, int rotate) in fb_prepare_logo() 34 static inline int fb_show_logo(struct fb_info *info, int rotate) in fb_show_logo() 43 extern struct fb_info *registered_fb[FB_MAX]; 45 struct fb_info *get_fb_info(unsigned int idx); 46 void put_fb_info(struct fb_info *fb_info); 63 int fb_device_create(struct fb_info *fb_info); 64 void fb_device_destroy(struct fb_info *fb_info); 66 static inline int fb_device_create(struct fb_info *fb_info) in fb_device_create() argument [all …]
|
| H A D | fb_backlight.c | 16 void fb_bl_default_curve(struct fb_info *fb_info, u8 off, u8 min, u8 max) in fb_bl_default_curve() argument 20 mutex_lock(&fb_info->bl_curve_mutex); in fb_bl_default_curve() 22 fb_info->bl_curve[0] = off; in fb_bl_default_curve() 25 fb_info->bl_curve[flat] = min; in fb_bl_default_curve() 29 fb_info->bl_curve[flat + i] = min + (range * (i + 1) / count); in fb_bl_default_curve() 31 mutex_unlock(&fb_info->bl_curve_mutex); in fb_bl_default_curve() 35 struct backlight_device *fb_bl_device(struct fb_info *info) in fb_bl_device() 41 void fb_bl_notify_blank(struct fb_info *info, int old_blank) in fb_bl_notify_blank()
|
| H A D | fb_defio.c | 27 static struct page *fb_deferred_io_get_page(struct fb_info *info, unsigned long offs) in fb_deferred_io_get_page() 47 static struct fb_deferred_io_pageref *fb_deferred_io_pageref_lookup(struct fb_info *info, in fb_deferred_io_pageref_lookup() 73 static struct fb_deferred_io_pageref *fb_deferred_io_pageref_get(struct fb_info *info, in fb_deferred_io_pageref_get() 116 struct fb_info *info) in fb_deferred_io_pageref_put() 126 struct fb_info *info = vmf->vma->vm_private_data; in fb_deferred_io_fault() 147 struct fb_info *info = file->private_data; in fb_deferred_io_fsync() 169 static vm_fault_t fb_deferred_io_track_page(struct fb_info *info, unsigned long offset, in fb_deferred_io_track_page() 220 static vm_fault_t fb_deferred_io_page_mkwrite(struct fb_info *info, struct vm_fault *vmf) in fb_deferred_io_page_mkwrite() 233 struct fb_info *info = vmf->vma->vm_private_data; in fb_deferred_io_mkwrite() 247 int fb_deferred_io_mmap(struct fb_info *info, struct vm_area_struct *vma) in fb_deferred_io_mmap() [all …]
|
| H A D | fb_info.c | 22 struct fb_info *framebuffer_alloc(size_t size, struct device *dev) in framebuffer_alloc() 25 #define PADDING (BYTES_PER_LONG - (sizeof(struct fb_info) % BYTES_PER_LONG)) in framebuffer_alloc() 26 int fb_info_size = sizeof(struct fb_info); in framebuffer_alloc() 27 struct fb_info *info; in framebuffer_alloc() 38 info = (struct fb_info *) p; in framebuffer_alloc() 66 void framebuffer_release(struct fb_info *info) in framebuffer_release()
|
| /linux/drivers/video/fbdev/ |
| H A D | acornfb.c | 91 static struct fb_info fb_info; variable 112 static void acornfb_set_timing(struct fb_info *info) in acornfb_set_timing() 266 u_int trans, struct fb_info *info) in acornfb_setcolreg() 316 acornfb_adjust_timing(struct fb_info *info, struct fb_var_screeninfo *var, u_int fontht) in acornfb_adjust_timing() 435 acornfb_update_dma(struct fb_info *info, struct fb_var_screeninfo *var) in acornfb_update_dma() 447 acornfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in acornfb_check_var() 520 static int acornfb_set_par(struct fb_info *info) in acornfb_set_par() 591 acornfb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in acornfb_pan_display() 694 fb_info.fbops = &acornfb_ops; in acornfb_init_fbinfo() 695 fb_info.flags = FBINFO_HWACCEL_YPAN; in acornfb_init_fbinfo() [all …]
|
| H A D | xen-fbfront.c | 44 struct fb_info *fb_info; member 71 static void xenfb_init_shared_page(struct xenfb_info *, struct fb_info *); 184 static void xenfb_deferred_io(struct fb_info *fb_info, struct list_head *pagereflist) in xenfb_deferred_io() argument 186 struct xenfb_info *info = fb_info->par; in xenfb_deferred_io() 196 y1 = beg / fb_info->fix.line_length; in xenfb_deferred_io() 197 y2 = end / fb_info->fix.line_length; in xenfb_deferred_io() 198 if (y2 >= fb_info->var.yres) in xenfb_deferred_io() 199 y2 = fb_info->var.yres - 1; in xenfb_deferred_io() 205 xenfb_refresh(info, 0, miny, fb_info->var.xres, maxy - miny + 1); in xenfb_deferred_io() 215 struct fb_info *info) in xenfb_setcolreg() [all …]
|
| H A D | pvr2fb.c | 148 static struct fb_info *fb_info; variable 232 struct pvr2fb_par *par = (struct pvr2fb_par *)fb_info->par; in pvr2fb_set_pal_type() 244 static int pvr2fb_blank(int blank, struct fb_info *info) in pvr2fb_blank() 283 unsigned int transp, struct fb_info *info) in pvr2fb_setcolreg() 355 static int pvr2fb_set_par(struct fb_info *info) in pvr2fb_set_par() 432 static int pvr2fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in pvr2fb_check_var() 535 static void pvr2_update_display(struct fb_info *info) in pvr2_update_display() 553 static void pvr2_init_display(struct fb_info *info) in pvr2_init_display() 624 struct fb_info *info = dev_id; in pvr2fb_interrupt() 642 static ssize_t pvr2fb_write(struct fb_info *info, const char *buf, in pvr2fb_write() [all …]
|
| H A D | 68328fb.c | 55 static struct fb_info fb_info; variable 88 struct fb_info *info); 89 static int mc68x328fb_set_par(struct fb_info *info); 91 u_int transp, struct fb_info *info); 93 struct fb_info *info); 94 static int mc68x328fb_mmap(struct fb_info *info, struct vm_area_struct *vma); 130 struct fb_info *info) in mc68x328fb_check_var() 262 static int mc68x328fb_set_par(struct fb_info *info) in mc68x328fb_set_par() 276 u_int transp, struct fb_info *info) in mc68x328fb_setcolreg() 364 struct fb_info *info) in mc68x328fb_pan_display() [all …]
|
| H A D | hpfb.c | 22 static struct fb_info fb_info = { variable 78 struct fb_info *info) in hpfb_setcolreg() 119 static int hpfb_blank(int blank, struct fb_info *info) in hpfb_blank() 146 static void hpfb_copyarea(struct fb_info *info, const struct fb_copyarea *area) in hpfb_copyarea() 151 static void hpfb_fillrect(struct fb_info *p, const struct fb_fillrect *region) in hpfb_fillrect() 171 static int hpfb_sync(struct fb_info *info) in hpfb_sync() 220 fb_info.fix.smem_start = (in_8(fb_regs + fboff) << 16); in hpfb_init_one() 223 fb_info.fix.smem_start += phys_base; in hpfb_init_one() 244 fb_info.fix.line_length = fb_width; in hpfb_init_one() 246 fb_info.fix.smem_len = fb_width * fb_height; in hpfb_init_one() [all …]
|
| H A D | macfb.c | 54 struct fb_info *info); 134 static struct fb_info fb_info; variable 146 struct fb_info *info) in dafb_setpalette() 192 struct fb_info *info) in v8_brazil_setpalette() 223 struct fb_info *info) in rbv_setpalette() 257 struct fb_info *info) in mdc_setpalette() 280 struct fb_info *info) in toby_setpalette() 308 struct fb_info *info) in jet_setpalette() 338 struct fb_info *info) in civic_setpalette() 416 struct fb_info *info) in csc_setpalette() [all …]
|
| H A D | g364fb.c | 72 static struct fb_info fb_info; variable 107 struct fb_info *info); 110 struct fb_info *info); 111 static int g364fb_blank(int blank, struct fb_info *info); 127 struct fb_info *info) in g364fb_pan_display() 140 static int g364fb_blank(int blank, struct fb_info *info) in g364fb_blank() 153 u_int blue, u_int transp, struct fb_info *info) in g364fb_setcolreg() 216 fb_info.fbops = &g364fb_ops; in g364fb_init() 217 fb_info.screen_base = (char *) G364_MEM_BASE; /* virtual kernel address */ in g364fb_init() 218 fb_info.var = fb_var; in g364fb_init() [all …]
|
| H A D | atafb.h | 5 void atafb_mfb_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy, 7 void atafb_mfb_fillrect(struct fb_info *info, u_long next_line, u32 color, 9 void atafb_mfb_linefill(struct fb_info *info, u_long next_line, 13 void atafb_iplan2p2_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy, 15 void atafb_iplan2p2_fillrect(struct fb_info *info, u_long next_line, u32 color, 17 void atafb_iplan2p2_linefill(struct fb_info *info, u_long next_line, 21 void atafb_iplan2p4_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy, 23 void atafb_iplan2p4_fillrect(struct fb_info *info, u_long next_line, u32 color, 25 void atafb_iplan2p4_linefill(struct fb_info *info, u_long next_line, 29 void atafb_iplan2p8_copyarea(struct fb_info *info, u_long next_line, int sy, int sx, int dy, [all …]
|
| H A D | skeletonfb.c | 127 static struct fb_info info; 149 static int xxxfb_open(struct fb_info *info, int user) in xxxfb_open() 168 static int xxxfb_release(struct fb_info *info, int user) in xxxfb_release() 209 static int xxxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in xxxfb_check_var() 254 static int xxxfb_set_par(struct fb_info *info) in xxxfb_set_par() 285 struct fb_info *info) in xxxfb_setcolreg() 425 struct fb_info *info) in xxxfb_pan_display() 463 static int xxxfb_blank(int blank_mode, struct fb_info *info) in xxxfb_blank() 492 void xxxfb_fillrect(struct fb_info *p, const struct fb_fillrect *region) in xxxfb_fillrect() 518 void xxxfb_copyarea(struct fb_info *p, const struct fb_copyarea *area) in xxxfb_copyarea() [all …]
|
| H A D | maxinefb.c | 40 static struct fb_info fb_info; variable 89 unsigned blue, unsigned transp, struct fb_info *info) in maxinefb_setcolreg() 152 fb_info.fbops = &maxinefb_ops; in maxinefb_init() 153 fb_info.screen_base = (char *)maxinefb_fix.smem_start; in maxinefb_init() 154 fb_info.var = maxinefb_defined; in maxinefb_init() 155 fb_info.fix = maxinefb_fix; in maxinefb_init() 157 fb_alloc_cmap(&fb_info.cmap, 256, 0); in maxinefb_init() 159 if (register_framebuffer(&fb_info) < 0) in maxinefb_init() 166 unregister_framebuffer(&fb_info); in maxinefb_exit()
|
| H A D | wmt_ge_rops.h | 4 extern void wmt_ge_fillrect(struct fb_info *info, 6 extern void wmt_ge_copyarea(struct fb_info *info, 8 extern int wmt_ge_sync(struct fb_info *info); 12 static inline int wmt_ge_sync(struct fb_info *p) in wmt_ge_sync() 17 static inline void wmt_ge_fillrect(struct fb_info *p, in wmt_ge_fillrect() 23 static inline void wmt_ge_copyarea(struct fb_info *p, in wmt_ge_copyarea()
|
| H A D | cobalt_lcdfb.c | 54 static inline void lcd_write_control(struct fb_info *info, u8 control) in lcd_write_control() 59 static inline u8 lcd_read_control(struct fb_info *info) in lcd_read_control() 64 static inline void lcd_write_data(struct fb_info *info, u8 data) in lcd_write_data() 69 static inline u8 lcd_read_data(struct fb_info *info) in lcd_read_data() 74 static int lcd_busy_wait(struct fb_info *info) in lcd_busy_wait() 97 static void lcd_clear(struct fb_info *info) in lcd_clear() 125 static ssize_t cobalt_lcdfb_read(struct fb_info *info, char __user *buf, in cobalt_lcdfb_read() 174 static ssize_t cobalt_lcdfb_write(struct fb_info *info, const char __user *buf, in cobalt_lcdfb_write() 223 static int cobalt_lcdfb_blank(int blank_mode, struct fb_info *info) in cobalt_lcdfb_blank() 243 static int cobalt_lcdfb_cursor(struct fb_info *info, struct fb_cursor *cursor) in cobalt_lcdfb_cursor() [all …]
|
| H A D | tcx.c | 33 unsigned, struct fb_info *); 34 static int tcx_blank(int, struct fb_info *); 35 static int tcx_pan_display(struct fb_var_screeninfo *, struct fb_info *); 37 static int tcx_sbusfb_mmap(struct fb_info *info, struct vm_area_struct *vma); 38 static int tcx_sbusfb_ioctl(struct fb_info *info, unsigned int cmd, unsigned long arg); 120 static void __tcx_set_control_plane(struct fb_info *info) in __tcx_set_control_plane() 139 static void tcx_reset(struct fb_info *info) in tcx_reset() 149 static int tcx_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in tcx_pan_display() 166 unsigned transp, struct fb_info *info) in tcx_setcolreg() 197 tcx_blank(int blank, struct fb_info *info) in tcx_blank() [all …]
|
| /linux/drivers/gpu/drm/i915/gvt/ |
| H A D | dmabuf.c | 55 struct intel_vgpu_fb_info *fb_info; in vgpu_gem_get_pages() local 62 fb_info = (struct intel_vgpu_fb_info *)obj->gvt_info; in vgpu_gem_get_pages() 63 if (drm_WARN_ON(&dev_priv->drm, !fb_info)) in vgpu_gem_get_pages() 66 vgpu = fb_info->obj->vgpu; in vgpu_gem_get_pages() 80 (fb_info->start >> PAGE_SHIFT); in vgpu_gem_get_pages() 119 struct intel_vgpu_fb_info *fb_info = obj->gvt_info; in vgpu_gem_put_pages() local 120 struct intel_vgpu_dmabuf_obj *obj = fb_info->obj; in vgpu_gem_put_pages() 124 for_each_sg(pages->sgl, sg, fb_info->size, i) in vgpu_gem_put_pages() 175 struct intel_vgpu_fb_info *fb_info = gem_obj->gvt_info; in vgpu_gem_release() local 176 struct intel_vgpu_dmabuf_obj *obj = fb_info->obj; in vgpu_gem_release() [all …]
|
| /linux/drivers/video/fbdev/omap2/omapfb/ |
| H A D | omapfb.h | 35 #define FB2OFB(fb_info) ((struct omapfb_info *)(fb_info->par)) argument 87 struct fb_info *fbs[10]; 110 void set_fb_fix(struct fb_info *fbi); 111 int check_fb_var(struct fb_info *fbi, struct fb_var_screeninfo *var); 112 int omapfb_realloc_fbmem(struct fb_info *fbi, unsigned long size, int type); 113 int omapfb_apply_changes(struct fb_info *fbi, int init); 118 int omapfb_ioctl(struct fb_info *fbi, unsigned int cmd, unsigned long arg); 123 int omapfb_setup_overlay(struct fb_info *fbi, struct omap_overlay *ovl, 130 int omapfb_get_update_mode(struct fb_info *fbi, enum omapfb_update_mode *mode); 131 int omapfb_set_update_mode(struct fb_info *fbi, enum omapfb_update_mode mode); [all …]
|
| /linux/drivers/video/fbdev/i810/ |
| H A D | i810_main.h | 27 extern void i810fb_fillrect (struct fb_info *p, 29 extern void i810fb_copyarea (struct fb_info *p, 31 extern void i810fb_imageblit(struct fb_info *p, const struct fb_image *image); 32 extern int i810fb_sync (struct fb_info *p); 34 extern void i810fb_init_ringbuffer(struct fb_info *info); 35 extern void i810fb_load_front (u32 offset, struct fb_info *info); 39 extern int i810_probe_i2c_connector(struct fb_info *info, u8 **out_edid, 44 static inline int i810_probe_i2c_connector(struct fb_info *info, u8 **out_edid, in i810_probe_i2c_connector()
|
| /linux/drivers/video/fbdev/nvidia/ |
| H A D | nv_proto.h | 8 int NVCommonSetup(struct fb_info *info); 38 int nvidia_probe_i2c_connector(struct fb_info *info, int conn, 46 int nvidia_probe_of_connector(struct fb_info *info, int conn, 50 extern void NVResetGraphics(struct fb_info *info); 51 extern void nvidiafb_copyarea(struct fb_info *info, 53 extern void nvidiafb_fillrect(struct fb_info *info, 55 extern void nvidiafb_imageblit(struct fb_info *info, 57 extern int nvidiafb_sync(struct fb_info *info);
|
| /linux/drivers/hid/ |
| H A D | hid-picolcd_fb.c | 180 if (data->fb_info) in picolcd_fb_refresh() 181 schedule_delayed_work(&data->fb_info->deferred_work, 0); in picolcd_fb_refresh() 188 struct picolcd_fb_data *fbdata = data->fb_info->par; in picolcd_fb_reset() 217 schedule_delayed_work(&data->fb_info->deferred_work, 0); in picolcd_fb_reset() 225 static void picolcd_fb_update(struct fb_info *info) in picolcd_fb_update() 286 static int picolcd_fb_blank(int blank, struct fb_info *info) in picolcd_fb_blank() 292 static void picolcd_fb_destroy(struct fb_info *info) in picolcd_fb_destroy() 306 static int picolcd_fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in picolcd_fb_check_var() 328 static int picolcd_set_par(struct fb_info *info) in picolcd_set_par() 372 static void picolcdfb_ops_damage_range(struct fb_info *info, off_t off, size_t len) in picolcdfb_ops_damage_range() [all …]
|
| /linux/drivers/video/fbdev/geode/ |
| H A D | geodefb.h | 14 void (*set_mode)(struct fb_info *); 15 void (*set_palette_reg)(struct fb_info *, unsigned, unsigned, unsigned, unsigned); 19 void (*set_dclk)(struct fb_info *); 20 void (*configure_display)(struct fb_info *); 21 int (*blank_display)(struct fb_info *, int blank_mode);
|
| /linux/drivers/video/fbdev/aty/ |
| H A D | atyfb.h | 300 int (*set_dac) (const struct fb_info * info, 316 int (*var_to_pll) (const struct fb_info * info, u32 vclk_per, u32 bpp, union aty_pll * pll); 317 u32 (*pll_to_var) (const struct fb_info * info, const union aty_pll * pll); 318 void (*set_pll) (const struct fb_info * info, const union aty_pll * pll); 319 void (*get_pll) (const struct fb_info *info, union aty_pll * pll); 320 int (*init_pll) (const struct fb_info * info, union aty_pll * pll); 321 void (*resume_pll)(const struct fb_info *info, union aty_pll *pll); 333 extern void aty_set_pll_ct(const struct fb_info *info, const union aty_pll *pll); 343 extern int aty_init_cursor(struct fb_info *info, struct fb_ops *atyfb_ops); 366 extern void aty_init_engine(struct atyfb_par *par, struct fb_info *info); [all …]
|