/kernel/linux/linux-6.6/drivers/video/fbdev/core/ |
H A D | fbsysfs.c | 17 static int activate(struct fb_info *fb_info, struct fb_var_screeninfo *var) in activate() argument 23 lock_fb_info(fb_info); in activate() 24 err = fb_set_var(fb_info, var); in activate() 26 fbcon_update_vcs(fb_info, var->activate & FB_ACTIVATE_ALL); in activate() 27 unlock_fb_info(fb_info); in activate() 59 struct fb_info *fb_info = dev_get_drvdata(device); in store_mode() local 69 list_for_each_entry(modelist, &fb_info->modelist, list) { in store_mode() 74 var = fb_info in store_mode() 88 struct fb_info *fb_info = dev_get_drvdata(device); show_mode() local 100 struct fb_info *fb_info = dev_get_drvdata(device); store_modes() local 128 struct fb_info *fb_info = dev_get_drvdata(device); show_modes() local 144 struct fb_info *fb_info = dev_get_drvdata(device); store_bpp() local 159 struct fb_info *fb_info = dev_get_drvdata(device); show_bpp() local 167 struct fb_info *fb_info = dev_get_drvdata(device); store_rotate() local 185 struct fb_info *fb_info = dev_get_drvdata(device); show_rotate() local 194 struct fb_info *fb_info = dev_get_drvdata(device); store_virtual() local 214 struct fb_info *fb_info = dev_get_drvdata(device); show_virtual() local 222 struct fb_info *fb_info = dev_get_drvdata(device); show_stride() local 230 struct fb_info *fb_info = dev_get_drvdata(device); store_blank() local 286 struct fb_info *fb_info = dev_get_drvdata(device); store_pan() local 310 struct fb_info *fb_info = dev_get_drvdata(device); show_pan() local 318 struct fb_info *fb_info = dev_get_drvdata(device); show_name() local 327 struct fb_info *fb_info = dev_get_drvdata(device); store_fbstate() local 347 struct fb_info *fb_info = dev_get_drvdata(device); show_fbstate() local 356 struct fb_info *fb_info = dev_get_drvdata(device); store_bl_curve() local 396 struct fb_info *fb_info = dev_get_drvdata(device); show_bl_curve() local 437 fb_init_device(struct fb_info *fb_info) fb_init_device() argument 461 fb_cleanup_device(struct fb_info *fb_info) fb_cleanup_device() argument 473 fb_device_create(struct fb_info *fb_info) fb_device_create() argument 492 fb_device_destroy(struct fb_info *fb_info) fb_device_destroy() argument [all...] |
H A D | fb_internal.h | 26 extern struct fb_info *registered_fb[FB_MAX]; 28 struct fb_info *get_fb_info(unsigned int idx); 29 void put_fb_info(struct fb_info *fb_info); 46 int fb_device_create(struct fb_info *fb_info); 47 void fb_device_destroy(struct fb_info *fb_info); 49 static inline int fb_device_create(struct fb_info *fb_info) in fb_device_create() argument 60 fb_device_destroy(struct fb_info *fb_info) fb_device_destroy() argument [all...] |
H A D | fbmem.c | 50 struct fb_info *registered_fb[FB_MAX] __read_mostly; 60 struct fb_info *get_fb_info(unsigned int idx) in get_fb_info() 62 struct fb_info *fb_info; in get_fb_info() local 68 fb_info = registered_fb[idx]; in get_fb_info() 69 if (fb_info) in get_fb_info() 70 refcount_inc(&fb_info->count); in get_fb_info() 73 return fb_info; in get_fb_info() 76 void put_fb_info(struct fb_info *fb_info) in put_fb_info() argument 929 do_register_framebuffer(struct fb_info *fb_info) do_register_framebuffer() argument 992 unbind_console(struct fb_info *fb_info) unbind_console() argument 1002 unlink_framebuffer(struct fb_info *fb_info) unlink_framebuffer() argument 1015 do_unregister_framebuffer(struct fb_info *fb_info) do_unregister_framebuffer() argument 1050 register_framebuffer(struct fb_info *fb_info) register_framebuffer() argument 1079 unregister_framebuffer(struct fb_info *fb_info) unregister_framebuffer() argument [all...] |
/kernel/linux/linux-5.10/drivers/video/fbdev/core/ |
H A D | fbsysfs.c | 36 struct fb_info *framebuffer_alloc(size_t size, struct device *dev) in framebuffer_alloc() 39 #define PADDING (BYTES_PER_LONG - (sizeof(struct fb_info) % BYTES_PER_LONG)) in framebuffer_alloc() 40 int fb_info_size = sizeof(struct fb_info); in framebuffer_alloc() 41 struct fb_info *info; in framebuffer_alloc() 52 info = (struct fb_info *) p; in framebuffer_alloc() 79 void framebuffer_release(struct fb_info *info) in framebuffer_release() 88 static int activate(struct fb_info *fb_info, struct fb_var_screeninfo *var) in activate() argument 94 err = fb_set_var(fb_info, var); in activate() 96 fbcon_update_vcs(fb_info, va in activate() 128 struct fb_info *fb_info = dev_get_drvdata(device); store_mode() local 159 struct fb_info *fb_info = dev_get_drvdata(device); show_mode() local 171 struct fb_info *fb_info = dev_get_drvdata(device); store_modes() local 199 struct fb_info *fb_info = dev_get_drvdata(device); show_modes() local 217 struct fb_info *fb_info = dev_get_drvdata(device); store_bpp() local 232 struct fb_info *fb_info = dev_get_drvdata(device); show_bpp() local 240 struct fb_info *fb_info = dev_get_drvdata(device); store_rotate() local 258 struct fb_info *fb_info = dev_get_drvdata(device); show_rotate() local 267 struct fb_info *fb_info = dev_get_drvdata(device); store_virtual() local 287 struct fb_info *fb_info = dev_get_drvdata(device); show_virtual() local 295 struct fb_info *fb_info = dev_get_drvdata(device); show_stride() local 303 struct fb_info *fb_info = dev_get_drvdata(device); store_blank() local 359 struct fb_info *fb_info = dev_get_drvdata(device); store_pan() local 383 struct fb_info *fb_info = dev_get_drvdata(device); show_pan() local 391 struct fb_info *fb_info = dev_get_drvdata(device); show_name() local 400 struct fb_info *fb_info = dev_get_drvdata(device); store_fbstate() local 420 struct fb_info *fb_info = dev_get_drvdata(device); show_fbstate() local 429 struct fb_info *fb_info = dev_get_drvdata(device); store_bl_curve() local 469 struct fb_info *fb_info = dev_get_drvdata(device); show_bl_curve() local 510 fb_init_device(struct fb_info *fb_info) fb_init_device() argument 534 fb_cleanup_device(struct fb_info *fb_info) fb_cleanup_device() argument 553 fb_bl_default_curve(struct fb_info *fb_info, u8 off, u8 min, u8 max) fb_bl_default_curve() argument [all...] |
H A D | fbmem.c | 50 struct fb_info *registered_fb[FB_MAX] __read_mostly; 60 static struct fb_info *get_fb_info(unsigned int idx) in get_fb_info() 62 struct fb_info *fb_info; in get_fb_info() local 68 fb_info = registered_fb[idx]; in get_fb_info() 69 if (fb_info) in get_fb_info() 70 atomic_inc(&fb_info->count); in get_fb_info() 73 return fb_info; in get_fb_info() 76 static void put_fb_info(struct fb_info *fb_info) in put_fb_info() argument 1606 do_register_framebuffer(struct fb_info *fb_info) do_register_framebuffer() argument 1692 unbind_console(struct fb_info *fb_info) unbind_console() argument 1706 unlink_framebuffer(struct fb_info *fb_info) unlink_framebuffer() argument 1726 do_unregister_framebuffer(struct fb_info *fb_info) do_unregister_framebuffer() argument 1845 register_framebuffer(struct fb_info *fb_info) register_framebuffer() argument 1874 unregister_framebuffer(struct fb_info *fb_info) unregister_framebuffer() argument [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | fbcon.h | 7 int fbcon_fb_registered(struct fb_info *info); 8 void fbcon_fb_unregistered(struct fb_info *info); 9 void fbcon_fb_unbind(struct fb_info *info); 10 void fbcon_suspended(struct fb_info *info); 11 void fbcon_resumed(struct fb_info *info); 12 int fbcon_mode_deleted(struct fb_info *info, 14 void fbcon_new_modelist(struct fb_info *info); 15 void fbcon_get_requirement(struct fb_info *info, 17 void fbcon_fb_blanked(struct fb_info *info, int blank); 18 int fbcon_modechange_possible(struct fb_info *inf [all...] |
H A D | fb.h | 20 struct fb_info; 127 /* The resolution of the passed in fb_info about to change */ 140 struct fb_info *info; 198 void (*writeio)(struct fb_info *info, void __iomem *dst, void *src, unsigned int size); 199 void (*readio) (struct fb_info *info, void *dst, void __iomem *src, unsigned int size); 209 void (*first_io)(struct fb_info *info); 210 void (*deferred_io)(struct fb_info *info, struct list_head *pagelist); 231 int (*fb_open)(struct fb_info *info, int user); 232 int (*fb_release)(struct fb_info *info, int user); 237 ssize_t (*fb_read)(struct fb_info *inf 437 struct fb_info { global() struct 813 #define fb_info global() macro [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | fbcon.h | 7 int fbcon_fb_registered(struct fb_info *info); 8 void fbcon_fb_unregistered(struct fb_info *info); 9 void fbcon_fb_unbind(struct fb_info *info); 10 void fbcon_suspended(struct fb_info *info); 11 void fbcon_resumed(struct fb_info *info); 12 int fbcon_mode_deleted(struct fb_info *info, 14 void fbcon_new_modelist(struct fb_info *info); 15 void fbcon_get_requirement(struct fb_info *info, 17 void fbcon_fb_blanked(struct fb_info *info, int blank); 18 int fbcon_modechange_possible(struct fb_info *inf [all...] |
H A D | fb.h | 22 struct fb_info; 129 /* The resolution of the passed in fb_info about to change */ 142 struct fb_info *info; 200 void (*writeio)(struct fb_info *info, void __iomem *dst, void *src, unsigned int size); 201 void (*readio) (struct fb_info *info, void *dst, void __iomem *src, unsigned int size); 216 int open_count; /* number of opened files; protected by fb_info lock */ 220 void (*deferred_io)(struct fb_info *info, struct list_head *pagelist); 241 int (*fb_open)(struct fb_info *info, int user); 242 int (*fb_release)(struct fb_info *info, int user); 247 ssize_t (*fb_read)(struct fb_info *inf 444 struct fb_info { global() struct 863 #define fb_info global() macro [all...] |
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_fb_helper.h | 61 * drm_fb_helper_fill_info() to fill out the &fb_info.var structure. 132 struct fb_info *fbdev; 218 int drm_fb_helper_blank(int blank, struct fb_info *info); 220 struct fb_info *info); 221 int drm_fb_helper_set_par(struct fb_info *info); 223 struct fb_info *info); 227 struct fb_info *drm_fb_helper_alloc_fbi(struct drm_fb_helper *fb_helper); 229 void drm_fb_helper_fill_info(struct fb_info *info, 233 void drm_fb_helper_deferred_io(struct fb_info *info, 236 ssize_t drm_fb_helper_sys_read(struct fb_info *inf [all...] |
/kernel/linux/linux-6.6/drivers/video/fbdev/ |
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 in xenfb_deferred_io() 346 struct fb_info *fb_info; xenfb_probe() local 527 xenfb_init_shared_page(struct xenfb_info *info, struct fb_info *fb_info) xenfb_init_shared_page() argument [all...] |
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 in acornfb_init_fbinfo() [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 *inf in pvr2fb_interrupt() [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); 131 struct fb_info *info) in mc68x328fb_check_var() 263 static int mc68x328fb_set_par(struct fb_info *info) in mc68x328fb_set_par() 277 u_int transp, struct fb_info *inf in mc68x328fb_setcolreg() [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 *inf [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() 218 fb_info.fix.smem_start = (in_8(fb_regs + fboff) << 16); in hpfb_init_one() 221 fb_info.fix.smem_start += phys_base; in hpfb_init_one() 242 fb_info in hpfb_init_one() [all...] |
/kernel/linux/linux-5.10/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() 696 fb_info in acornfb_init_fbinfo() [all...] |
H A D | pvr2fb.c | 147 static struct fb_info *fb_info; variable 231 struct pvr2fb_par *par = (struct pvr2fb_par *)fb_info->par; in pvr2fb_set_pal_type() 243 static int pvr2fb_blank(int blank, struct fb_info *info) in pvr2fb_blank() 282 unsigned int transp, struct fb_info *info) in pvr2fb_setcolreg() 354 static int pvr2fb_set_par(struct fb_info *info) in pvr2fb_set_par() 431 static int pvr2fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in pvr2fb_check_var() 534 static void pvr2_update_display(struct fb_info *info) in pvr2_update_display() 552 static void pvr2_init_display(struct fb_info *info) in pvr2_init_display() 623 struct fb_info *inf in pvr2fb_interrupt() [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, in xenfb_deferred_io() argument 187 struct xenfb_info *info = fb_info->par; in xenfb_deferred_io() 197 y1 = beg / fb_info->fix.line_length; in xenfb_deferred_io() 198 y2 = end / fb_info->fix.line_length; in xenfb_deferred_io() 199 if (y2 >= fb_info->var.yres) in xenfb_deferred_io() 200 y2 = fb_info in xenfb_deferred_io() 368 struct fb_info *fb_info; xenfb_probe() local 555 xenfb_init_shared_page(struct xenfb_info *info, struct fb_info *fb_info) xenfb_init_shared_page() argument [all...] |
H A D | 68328fb.c | 55 static struct fb_info fb_info; variable 91 struct fb_info *info); 92 static int mc68x328fb_set_par(struct fb_info *info); 94 u_int transp, struct fb_info *info); 96 struct fb_info *info); 97 static int mc68x328fb_mmap(struct fb_info *info, struct vm_area_struct *vma); 133 struct fb_info *info) in mc68x328fb_check_var() 265 static int mc68x328fb_set_par(struct fb_info *info) in mc68x328fb_set_par() 279 u_int transp, struct fb_info *inf in mc68x328fb_setcolreg() [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 *inf [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() 218 fb_info.fix.smem_start = (in_8(fb_regs + fboff) << 16); in hpfb_init_one() 221 fb_info.fix.smem_start += phys_base; in hpfb_init_one() 242 fb_info in hpfb_init_one() [all...] |
/kernel/linux/linux-6.6/include/drm/ |
H A D | drm_fb_helper.h | 55 * drm_fb_helper_fill_info() to fill out the &fb_info.var structure. 140 struct fb_info *info; 240 int drm_fb_helper_blank(int blank, struct fb_info *info); 242 struct fb_info *info); 243 int drm_fb_helper_set_par(struct fb_info *info); 245 struct fb_info *info); 249 struct fb_info *drm_fb_helper_alloc_info(struct drm_fb_helper *fb_helper); 252 void drm_fb_helper_fill_info(struct fb_info *info, 256 void drm_fb_helper_damage_range(struct fb_info *info, off_t off, size_t len); 257 void drm_fb_helper_damage_area(struct fb_info *inf [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_fbcon.h | 54 int nv04_fbcon_copyarea(struct fb_info *info, const struct fb_copyarea *region); 55 int nv04_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect); 56 int nv04_fbcon_imageblit(struct fb_info *info, const struct fb_image *image); 57 int nv04_fbcon_accel_init(struct fb_info *info); 59 int nv50_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect); 60 int nv50_fbcon_copyarea(struct fb_info *info, const struct fb_copyarea *region); 61 int nv50_fbcon_imageblit(struct fb_info *info, const struct fb_image *image); 62 int nv50_fbcon_accel_init(struct fb_info *info); 64 int nvc0_fbcon_fillrect(struct fb_info *info, const struct fb_fillrect *rect); 65 int nvc0_fbcon_copyarea(struct fb_info *inf [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gvt/ |
H A D | dmabuf.c | 53 struct intel_vgpu_fb_info *fb_info; in vgpu_gem_get_pages() local 60 fb_info = (struct intel_vgpu_fb_info *)obj->gvt_info; in vgpu_gem_get_pages() 61 if (drm_WARN_ON(&dev_priv->drm, !fb_info)) in vgpu_gem_get_pages() 64 vgpu = fb_info->obj->vgpu; in vgpu_gem_get_pages() 78 (fb_info->start >> PAGE_SHIFT); in vgpu_gem_get_pages() 117 struct intel_vgpu_fb_info *fb_info = obj->gvt_info; in vgpu_gem_put_pages() local 118 struct intel_vgpu_dmabuf_obj *obj = fb_info->obj; in vgpu_gem_put_pages() 122 for_each_sg(pages->sgl, sg, fb_info->size, i) in vgpu_gem_put_pages() 173 struct intel_vgpu_fb_info *fb_info = gem_obj->gvt_info; in vgpu_gem_release() local 174 struct intel_vgpu_dmabuf_obj *obj = fb_info in vgpu_gem_release() 344 struct intel_vgpu_fb_info *fb_info; pick_dmabuf_by_info() local 387 update_fb_info(struct vfio_device_gfx_plane_info *gvt_dmabuf, struct intel_vgpu_fb_info *fb_info) update_fb_info() argument 407 struct intel_vgpu_fb_info fb_info; intel_vgpu_query_plane() local [all...] |