Home
last modified time | relevance | path

Searched refs:fbdev (Results 1 – 25 of 73) sorted by relevance

123

/linux/drivers/video/fbdev/
H A Dau1100fb.c108 struct au1100fb_device *fbdev = to_au1100fb_device(fbi); in au1100fb_fb_blank() local
116 fbdev->regs->lcd_control |= LCD_CONTROL_GO; in au1100fb_fb_blank()
124 fbdev->regs->lcd_control &= ~LCD_CONTROL_GO; in au1100fb_fb_blank()
138 int au1100fb_setmode(struct au1100fb_device *fbdev) in au1100fb_setmode() argument
144 if (!fbdev) in au1100fb_setmode()
147 info = &fbdev->info; in au1100fb_setmode()
150 if (panel_is_active(fbdev->panel) || panel_is_color(fbdev->panel)) { in au1100fb_setmode()
174 index = (fbdev->panel->control_base & LCD_CONTROL_SBPPF_MASK) >> LCD_CONTROL_SBPPF_BIT; in au1100fb_setmode()
190 info->var.rotate = ((fbdev in au1100fb_setmode()
239 struct au1100fb_device *fbdev; au1100fb_fb_setcolreg() local
298 struct au1100fb_device *fbdev; au1100fb_fb_pan_display() local
345 struct au1100fb_device *fbdev = to_au1100fb_device(fbi); au1100fb_fb_mmap() local
368 au1100fb_setup(struct au1100fb_device * fbdev) au1100fb_setup() argument
413 struct au1100fb_device *fbdev; au1100fb_drv_probe() local
527 struct au1100fb_device *fbdev = NULL; au1100fb_drv_remove() local
552 struct au1100fb_device *fbdev = platform_get_drvdata(dev); au1100fb_drv_suspend() local
569 struct au1100fb_device *fbdev = platform_get_drvdata(dev); au1100fb_drv_resume() local
[all...]
H A Docfb.c87 static inline u32 ocfb_readreg(struct ocfb_dev *fbdev, loff_t offset) in ocfb_readreg() argument
89 if (fbdev->little_endian) in ocfb_readreg()
90 return ioread32(fbdev->regs + offset); in ocfb_readreg()
92 return ioread32be(fbdev->regs + offset); in ocfb_readreg()
95 static void ocfb_writereg(struct ocfb_dev *fbdev, loff_t offset, u32 data) in ocfb_writereg() argument
97 if (fbdev->little_endian) in ocfb_writereg()
98 iowrite32(data, fbdev->regs + offset); in ocfb_writereg()
100 iowrite32be(data, fbdev->regs + offset); in ocfb_writereg()
103 static int ocfb_setupfb(struct ocfb_dev *fbdev) in ocfb_setupfb() argument
106 struct fb_var_screeninfo *var = &fbdev in ocfb_setupfb()
178 struct ocfb_dev *fbdev = (struct ocfb_dev *)info->par; ocfb_setcolreg() local
211 ocfb_init_fix(struct ocfb_dev * fbdev) ocfb_init_fix() argument
230 ocfb_init_var(struct ocfb_dev * fbdev) ocfb_init_var() argument
297 struct ocfb_dev *fbdev; ocfb_probe() local
373 struct ocfb_dev *fbdev = platform_get_drvdata(pdev); ocfb_remove() local
[all...]
H A Dau1200fb.c702 static int au1200_setlocation (struct au1200fb_device *fbdev, int plane, in au1200_setlocation() argument
764 lcd->window[plane].winbuf1 = fbdev->fb_phys; in au1200_setlocation()
852 au1200_setlocation(fbdev, 0, win->w[0].xpos, win->w[0].ypos); in au1200_setpanel()
853 au1200_setlocation(fbdev, 1, win->w[1].xpos, win->w[1].ypos); in au1200_setpanel()
854 au1200_setlocation(fbdev, 2, win->w[2].xpos, win->w[2].ypos); in au1200_setpanel()
855 au1200_setlocation(fbdev, 3, win->w[3].xpos, win->w[3].ypos); in au1200_setpanel()
937 static void au1200_setmode(struct au1200fb_device *fbdev) in au1200_setmode() argument
939 int plane = fbdev->plane; in au1200_setmode()
946 au1200_setlocation(fbdev, plane, win->w[plane].xpos, win->w[plane].ypos); in au1200_setmode()
951 | LCD_WINCTRL2_BX_N(fbdev in au1200_setmode()
1039 struct au1200fb_device *fbdev = fbi->par; au1200fb_fb_check_var() local
1134 struct au1200fb_device *fbdev = fbi->par; au1200fb_fb_set_par() local
1203 struct au1200fb_device *fbdev = fbi->par; au1200fb_fb_blank() local
1237 struct au1200fb_device *fbdev = info->par; au1200fb_fb_mmap() local
1422 struct au1200fb_device *fbdev = info->par; au1200fb_ioctl() local
1519 au1200fb_init_fbinfo(struct au1200fb_device * fbdev) au1200fb_init_fbinfo() argument
1650 struct au1200fb_device *fbdev; au1200fb_drv_probe() local
[all...]
/linux/drivers/video/fbdev/omap/
H A Domapfb_main.c106 static void omapfb_rqueue_lock(struct omapfb_device *fbdev) in omapfb_rqueue_lock() argument
108 mutex_lock(&fbdev->rqueue_mutex); in omapfb_rqueue_lock()
111 static void omapfb_rqueue_unlock(struct omapfb_device *fbdev) in omapfb_rqueue_unlock() argument
113 mutex_unlock(&fbdev->rqueue_mutex); in omapfb_rqueue_unlock()
127 static int ctrl_init(struct omapfb_device *fbdev) in ctrl_init() argument
135 fbdev->mem_desc.region[i].size = in ctrl_init()
137 fbdev->mem_desc.region_cnt = i; in ctrl_init()
140 if (!fbdev->mem_desc.region_cnt) { in ctrl_init()
141 struct lcd_panel *panel = fbdev->panel; in ctrl_init()
149 fbdev in ctrl_init()
171 ctrl_cleanup(struct omapfb_device * fbdev) ctrl_cleanup() argument
182 struct omapfb_device *fbdev = plane->fbdev; ctrl_change_mode() local
241 struct omapfb_device *fbdev = plane->fbdev; _setcolreg() local
315 struct omapfb_device *fbdev = plane->fbdev; omapfb_blank() local
356 struct omapfb_device *fbdev = plane->fbdev; omapfb_sync() local
473 struct omapfb_device *fbdev = plane->fbdev; set_fb_var() local
599 struct omapfb_device *fbdev = plane->fbdev; omapfb_pan_display() local
626 struct omapfb_device *fbdev = plane->fbdev; omapfb_mirror() local
649 struct omapfb_device *fbdev = plane->fbdev; omapfb_check_var() local
668 struct omapfb_device *fbdev = plane->fbdev; omapfb_set_par() local
686 struct omapfb_device *fbdev = plane->fbdev; omapfb_update_window_async() local
742 struct omapfb_device *fbdev = plane->fbdev; omapfb_update_full_screen() local
770 struct omapfb_device *fbdev = plane->fbdev; omapfb_setup_plane() local
818 struct omapfb_device *fbdev = plane->fbdev; omapfb_setup_mem() local
894 struct omapfb_device *fbdev = plane->fbdev; omapfb_query_mem() local
905 omapfb_set_color_key(struct omapfb_device * fbdev,struct omapfb_color_key * ck) omapfb_set_color_key() argument
920 omapfb_get_color_key(struct omapfb_device * fbdev,struct omapfb_color_key * ck) omapfb_get_color_key() argument
984 omapfb_notify_clients(struct omapfb_device * fbdev,unsigned long event) omapfb_notify_clients() argument
998 omapfb_set_update_mode(struct omapfb_device * fbdev,enum omapfb_update_mode mode) omapfb_set_update_mode() argument
1010 omapfb_get_update_mode(struct omapfb_device * fbdev) omapfb_get_update_mode() argument
1021 omapfb_get_caps(struct omapfb_device * fbdev,int plane,struct omapfb_caps * caps) omapfb_get_caps() argument
1031 omapfb_write_first_pixel(struct omapfb_device * fbdev,u16 pixval) omapfb_write_first_pixel() argument
1057 struct omapfb_device *fbdev = plane->fbdev; omapfb_ioctl() local
1205 struct omapfb_device *fbdev = plane->fbdev; omapfb_mmap() local
1244 struct omapfb_device *fbdev = dev_get_drvdata(dev); omapfb_show_caps_num() local
1263 struct omapfb_device *fbdev = dev_get_drvdata(dev); omapfb_show_caps_text() local
1303 struct omapfb_device *fbdev = dev_get_drvdata(dev); omapfb_show_panel_name() local
1312 struct omapfb_device *fbdev = dev_get_drvdata(dev); omapfb_show_bklight_level() local
1327 struct omapfb_device *fbdev = dev_get_drvdata(dev); omapfb_store_bklight_level() local
1346 struct omapfb_device *fbdev = dev_get_drvdata(dev); omapfb_show_bklight_max() local
1379 struct omapfb_device *fbdev = dev_get_drvdata(dev); omapfb_show_ctrl_name() local
1397 omapfb_register_sysfs(struct omapfb_device * fbdev) omapfb_register_sysfs() argument
1425 omapfb_unregister_sysfs(struct omapfb_device * fbdev) omapfb_unregister_sysfs() argument
1441 fbinfo_init(struct omapfb_device * fbdev,struct fb_info * info) fbinfo_init() argument
1472 fbinfo_cleanup(struct omapfb_device * fbdev,struct fb_info * fbi) fbinfo_cleanup() argument
1477 planes_cleanup(struct omapfb_device * fbdev) planes_cleanup() argument
1489 planes_init(struct omapfb_device * fbdev) planes_init() argument
1524 omapfb_free_resources(struct omapfb_device * fbdev,int state) omapfb_free_resources() argument
1565 omapfb_find_ctrl(struct omapfb_device * fbdev) omapfb_find_ctrl() argument
1614 struct omapfb_device *fbdev = NULL; omapfb_do_probe() local
1796 struct omapfb_device *fbdev = platform_get_drvdata(pdev); omapfb_remove() local
1811 struct omapfb_device *fbdev = platform_get_drvdata(pdev); omapfb_suspend() local
1821 struct omapfb_device *fbdev = platform_get_drvdata(pdev); omapfb_resume() local
[all...]
H A Dlcdc.c63 struct omapfb_device *fbdev; member
137 dev_err(lcdc.fbdev->dev, "timeout waiting for FRAME DONE\n"); in disable_controller()
148 dev_err(lcdc.fbdev->dev, in reset_controller()
157 dev_err(lcdc.fbdev->dev, in reset_controller()
164 * in lcdc.fbdev and fbdev->var.
175 struct omapfb_plane_struct *plane = lcdc.fbdev->fb_info[0]->par; in setup_lcd_dma()
176 struct fb_var_screeninfo *var = &lcdc.fbdev->fb_info[0]->var; in setup_lcd_dma()
208 dev_dbg(lcdc.fbdev->dev, in setup_lcd_dma()
287 struct fb_var_screeninfo *var = &lcdc.fbdev in omap_lcdc_setup_plane()
673 omap_lcdc_init(struct omapfb_device * fbdev,int ext_mode,struct omapfb_mem_desc * req_vram) omap_lcdc_init() argument
[all...]
H A Dhwa742.c126 struct omapfb_device *fbdev; member
182 dev_dbg(hwa742.fbdev->dev, "hwa742: enabled pixel doubling\n"); in set_format_regs()
187 dev_dbg(hwa742.fbdev->dev, "hwa742: disabled pixel doubling\n"); in set_format_regs()
347 int scr_width = hwa742.fbdev->panel->x_res; in send_frame_handler()
348 int scr_height = hwa742.fbdev->panel->y_res; in send_frame_handler()
351 dev_dbg(hwa742.fbdev->dev, "x %d y %d w %d h %d scr_width %d " in send_frame_handler()
502 dev_dbg(hwa742.fbdev->dev, "invalid update mode\n"); in hwa742_update_window_async()
509 dev_dbg(hwa742.fbdev->dev, "invalid window flag\n"); in hwa742_update_window_async()
575 dev_dbg(hwa742.fbdev->dev, "update_mode %d\n", hwa742.update_mode); in hwa742_bind_client()
577 omapfb_notify_clients(hwa742.fbdev, OMAPFB_EVENT_READ in hwa742_bind_client()
934 hwa742_init(struct omapfb_device * fbdev,int ext_mode,struct omapfb_mem_desc * req_vram) hwa742_init() argument
[all...]
H A Dsossi.c69 struct omapfb_device *fbdev; member
215 dev_dbg(sossi.fbdev->dev, "Using TW0 = %d, TW1 = %d, div = %d\n", in _set_timing()
404 dev_dbg(sossi.fbdev->dev, in sossi_setup_tearsync()
431 dev_dbg(sossi.fbdev->dev, "tearsync %d line %d\n", enable, line); in sossi_enable_tearsync()
560 static int sossi_init(struct omapfb_device *fbdev) in sossi_init() argument
569 dev_err(fbdev->dev, "can't ioremap SoSSI\n"); in sossi_init()
573 sossi.fbdev = fbdev; in sossi_init()
576 dpll1out_ck = clk_get(fbdev->dev, "ck_dpll1out"); in sossi_init()
578 dev_err(fbdev in sossi_init()
[all...]
H A Domapfb.h79 struct omapfb_device *fbdev);
111 int (*init) (struct omapfb_device *fbdev);
145 int (*init) (struct omapfb_device *fbdev,
192 struct omapfb_device *fbdev; member
223 extern void omapfb_write_first_pixel(struct omapfb_device *fbdev, u16 pixval);
224 extern void omapfb_notify_clients(struct omapfb_device *fbdev,
/linux/drivers/video/fbdev/omap2/omapfb/
H A Domapfb-main.c49 static int omapfb_fb_init(struct omapfb2_device *fbdev, struct fb_info *fbi);
50 static int omapfb_get_recommended_bpp(struct omapfb2_device *fbdev,
747 * fbdev framework callbacks
1137 /*struct omapfb2_device *fbdev = ofbi->fbdev;*/ in _setcolreg()
1155 if (fbdev->ctrl->setcolreg) in _setcolreg()
1156 r = fbdev->ctrl->setcolreg(regno, red, green, blue, in _setcolreg()
1218 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_blank() local
1226 omapfb_lock(fbdev); in omapfb_blank()
1301 struct omapfb2_device *fbdev = ofbi->fbdev; omapfb_free_fbmem() local
1338 omapfb_free_all_fbmem(struct omapfb2_device * fbdev) omapfb_free_all_fbmem() argument
1357 struct omapfb2_device *fbdev = ofbi->fbdev; omapfb_alloc_fbmem() local
1421 struct omapfb2_device *fbdev = ofbi->fbdev; omapfb_alloc_fbmem_display() local
1523 omapfb_allocate_all_fbs(struct omapfb2_device * fbdev) omapfb_allocate_all_fbs() argument
1584 struct omapfb2_device *fbdev = ofbi->fbdev; omapfb_realloc_fbmem() local
1662 struct omapfb2_device *fbdev; omapfb_auto_update_work() local
1687 omapfb_start_auto_update(struct omapfb2_device * fbdev,struct omap_dss_device * display) omapfb_start_auto_update() argument
1715 omapfb_stop_auto_update(struct omapfb2_device * fbdev,struct omap_dss_device * display) omapfb_stop_auto_update() argument
1728 omapfb_fb_init(struct omapfb2_device * fbdev,struct fb_info * fbi) omapfb_fb_init() argument
1807 fbinfo_cleanup(struct omapfb2_device * fbdev,struct fb_info * fbi) fbinfo_cleanup() argument
1813 omapfb_free_resources(struct omapfb2_device * fbdev) omapfb_free_resources() argument
1864 omapfb_create_framebuffers(struct omapfb2_device * fbdev) omapfb_create_framebuffers() argument
2098 omapfb_set_def_mode(struct omapfb2_device * fbdev,struct omap_dss_device * display,char * mode_str) omapfb_set_def_mode() argument
2134 omapfb_get_recommended_bpp(struct omapfb2_device * fbdev,struct omap_dss_device * dssdev) omapfb_get_recommended_bpp() argument
2149 omapfb_parse_def_modes(struct omapfb2_device * fbdev) omapfb_parse_def_modes() argument
2302 omapfb_init_display(struct omapfb2_device * fbdev,struct omap_dss_device * dssdev) omapfb_init_display() argument
2352 omapfb_init_connections(struct omapfb2_device * fbdev,struct omap_dss_device * def_dssdev) omapfb_init_connections() argument
2401 omapfb_find_default_display(struct omapfb2_device * fbdev) omapfb_find_default_display() argument
2451 struct omapfb2_device *fbdev = NULL; omapfb_probe() local
2604 struct omapfb2_device *fbdev = platform_get_drvdata(pdev); omapfb_remove() local
[all...]
H A Domapfb.h63 struct omapfb2_device *fbdev; member
70 struct omapfb2_device *fbdev; member
115 int omapfb_create_sysfs(struct omapfb2_device *fbdev);
116 void omapfb_remove_sysfs(struct omapfb2_device *fbdev);
126 void omapfb_start_auto_update(struct omapfb2_device *fbdev,
128 void omapfb_stop_auto_update(struct omapfb2_device *fbdev,
150 struct omapfb2_device *fbdev, struct omap_dss_device *dssdev) in get_display_data() argument
154 for (i = 0; i < fbdev->num_displays; ++i) in get_display_data()
155 if (fbdev->displays[i].dssdev == dssdev) in get_display_data()
156 return &fbdev in get_display_data()
163 omapfb_lock(struct omapfb2_device * fbdev) omapfb_lock() argument
168 omapfb_unlock(struct omapfb2_device * fbdev) omapfb_unlock() argument
[all...]
H A Domapfb-ioctl.c37 struct omapfb2_device *fbdev = ofbi->fbdev; in get_mem_region() local
44 if (mem_idx >= fbdev->num_fbs) in get_mem_region()
47 return &fbdev->regions[mem_idx]; in get_mem_region()
53 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_setup_plane() local
170 dev_err(fbdev->dev, "setup_plane failed\n"); in omapfb_setup_plane()
204 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_setup_mem() local
231 for (i = 0; i < fbdev in omapfb_setup_mem()
302 struct omapfb2_device *fbdev = ofbi->fbdev; omapfb_set_update_mode() local
345 struct omapfb2_device *fbdev = ofbi->fbdev; omapfb_get_update_mode() local
418 struct omapfb2_device *fbdev = ofbi->fbdev; omapfb_set_color_key() local
448 struct omapfb2_device *fbdev = ofbi->fbdev; omapfb_get_color_key() local
509 omapfb_get_ovl_colormode(struct omapfb2_device * fbdev,struct omapfb_ovl_colormode * mode) omapfb_get_ovl_colormode() argument
574 struct omapfb2_device *fbdev = ofbi->fbdev; omapfb_ioctl() local
[all...]
H A Domapfb-sysfs.c136 struct omapfb2_device *fbdev = ofbi->fbdev; in show_overlays() local
141 omapfb_lock(fbdev); in show_overlays()
147 for (ovlnum = 0; ovlnum < fbdev->num_overlays; ++ovlnum) in show_overlays()
148 if (ovl == fbdev->overlays[ovlnum]) in show_overlays()
157 omapfb_unlock(fbdev); in show_overlays()
163 static struct omapfb_info *get_overlay_fb(struct omapfb2_device *fbdev, in get_overlay_fb() argument
168 for (i = 0; i < fbdev->num_fbs; i++) { in get_overlay_fb()
169 struct omapfb_info *ofbi = FB2OFB(fbdev->fbs[i]); in get_overlay_fb()
185 struct omapfb2_device *fbdev in store_overlays() local
427 struct omapfb2_device *fbdev = ofbi->fbdev; store_size() local
554 omapfb_create_sysfs(struct omapfb2_device * fbdev) omapfb_create_sysfs() argument
577 omapfb_remove_sysfs(struct omapfb2_device * fbdev) omapfb_remove_sysfs() argument
[all...]
H A DKconfig36 source "drivers/video/fbdev/omap2/omapfb/dss/Kconfig"
37 source "drivers/video/fbdev/omap2/omapfb/displays/Kconfig"
/linux/drivers/gpu/drm/omapdrm/
H A Domap_fbdev.c43 struct omap_fbdev *fbdev = container_of(work, struct omap_fbdev, work); in pan_worker() local
44 struct drm_fb_helper *helper = fbdev->dev->fb_helper; in pan_worker()
62 struct omap_fbdev *fbdev; in FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS() local
68 fbdev = priv->fbdev; in FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS()
70 if (!fbdev->ywrap_enabled) in FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS()
74 pan_worker(&fbdev->work); in FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS()
76 queue_work(priv->wq, &fbdev->work); in FB_GEN_DEFAULT_DEFERRED_DMAMEM_OPS()
157 struct omap_fbdev *fbdev = priv->fbdev; in omap_fbdev_driver_fbdev_probe() local
182 fbdev->ywrap_enabled = priv->has_dmm && ywrap_enabled; in omap_fbdev_driver_fbdev_probe()
183 if (fbdev->ywrap_enabled) { in omap_fbdev_driver_fbdev_probe()
[all …]
/linux/drivers/auxdisplay/
H A Dht16k33.c95 struct ht16k33_fbdev fbdev; member
211 struct ht16k33_fbdev *fbdev = &priv->fbdev; in ht16k33_fb_queue() local
213 schedule_delayed_work(&priv->work, HZ / fbdev->refresh_rate); in ht16k33_fb_queue()
222 struct ht16k33_fbdev *fbdev = &priv->fbdev; in ht16k33_fb_update() local
227 p1 = fbdev->cache; in ht16k33_fb_update()
228 p2 = fbdev->buffer; in ht16k33_fb_update()
242 p1 = fbdev->cache + HT16K33_FB_SIZE - 1; in ht16k33_fb_update()
243 p2 = fbdev in ht16k33_fb_update()
564 struct ht16k33_fbdev *fbdev = &priv->fbdev; ht16k33_fbdev_probe() local
726 struct ht16k33_fbdev *fbdev = &priv->fbdev; ht16k33_remove() local
[all...]
/linux/drivers/gpu/drm/i915/display/
H A Dintel_fbdev.h24 struct intel_framebuffer *intel_fbdev_framebuffer(struct intel_fbdev *fbdev);
25 struct i915_vma *intel_fbdev_vma_pointer(struct intel_fbdev *fbdev);
26 void intel_fbdev_get_map(struct intel_fbdev *fbdev, struct iosys_map *map);
33 static inline struct intel_framebuffer *intel_fbdev_framebuffer(struct intel_fbdev *fbdev) in intel_fbdev_framebuffer() argument
38 static inline struct i915_vma *intel_fbdev_vma_pointer(struct intel_fbdev *fbdev) in intel_fbdev_vma_pointer() argument
43 static inline void intel_fbdev_get_map(struct intel_fbdev *fbdev, struct iosys_map *map) in intel_fbdev_get_map() argument
H A Dintel_fbdev.c71 return display->fbdev.fbdev; in to_intel_fbdev()
318 * fb, and if so, we re-use it for the fbdev configuration.
494 display->fbdev.fbdev = ifbdev; in intel_fbdev_setup()
503 struct intel_framebuffer *intel_fbdev_framebuffer(struct intel_fbdev *fbdev) in intel_fbdev_framebuffer() argument
505 if (!fbdev) in intel_fbdev_framebuffer()
508 return fbdev->fb; in intel_fbdev_framebuffer()
511 struct i915_vma *intel_fbdev_vma_pointer(struct intel_fbdev *fbdev) in intel_fbdev_vma_pointer() argument
513 return fbdev in intel_fbdev_vma_pointer()
516 intel_fbdev_get_map(struct intel_fbdev * fbdev,struct iosys_map * map) intel_fbdev_get_map() argument
[all...]
/linux/drivers/gpu/drm/clients/
H A DKconfig32 bool "Enable legacy fbdev support for your modesetting driver"
39 Choose this option if you have a need for the legacy fbdev
46 int "Overallocation of the fbdev buffer"
50 Defines the fbdev buffer overallocation in percent. Default
55 bool "Shamelessly allow leaking of fbdev physical address (DANGEROUS)"
60 use-cases to keep leaking the fbdev physical address to the
61 user-space program handling the fbdev buffer.
66 legacy behaviour from a modern fbdev device driver.
97 command line 'drm_client_lib.active=fbdev' option.
100 bool "fbdev"
[all...]
/linux/Documentation/driver-api/
H A Dframe-buffer.rst11 needed functions to make fbdev and fbcon work. fb_info is only visible
34 .. kernel-doc:: drivers/video/fbdev/core/fbmem.c
40 .. kernel-doc:: drivers/video/fbdev/core/fbcmap.c
46 .. kernel-doc:: drivers/video/fbdev/core/modedb.c
49 .. kernel-doc:: drivers/video/fbdev/core/modedb.c
55 .. kernel-doc:: drivers/video/fbdev/macmodes.c
/linux/drivers/staging/fbtft/
H A DREADME13 cd drivers/video/fbdev/fbtft
16 Add to drivers/video/fbdev/Kconfig: source "drivers/video/fbdev/fbtft/Kconfig"
17 Add to drivers/video/fbdev/Makefile: obj-y += fbtft/
/linux/drivers/video/fbdev/mmp/
H A DKconfig9 source "drivers/video/fbdev/mmp/hw/Kconfig"
10 source "drivers/video/fbdev/mmp/panel/Kconfig"
11 source "drivers/video/fbdev/mmp/fb/Kconfig"
/linux/Documentation/fb/
H A Dudlfb.rst28 capable system. On Linux, number of displays is limited by fbdev interface
35 one-to-one with the fbdev interface, making the driver quite small and
37 * X servers and other applications can use the standard fbdev interface
40 and a slightly modified "fbdev" X driver are among those that already do.
48 In the future, hopefully fbdev will be enhanced with an small standard
53 * It's not clear what the future of fbdev is, given the rise of KMS/DRM.
64 means that from a hardware and fbdev software perspective, everything is good.
68 standard fbdev calls. Note that if mmap() is used, by default the user mode
75 xf86-video-fbdev X server. These servers have no real DisplayLink specific
113 Standard fbdev application
[all...]
H A Dcmap_xfbdev.rst2 Understanding fbdev's cmap
5 These notes explain how X's dix layer uses fbdev's cmap structures.
7 - example of relevant structures in fbdev as used for a 3-bit grayscale cmap::
/linux/drivers/gpu/drm/msm/
H A Dmsm_fbdev.c20 static bool fbdev = true; variable
21 MODULE_PARM_DESC(fbdev, "Enable fbdev compat layer");
22 module_param(fbdev, bool, 0600);
25 * fbdev funcs, to implement legacy fbdev interface on top of drm driver
105 DBG("create fbdev: %dx%d@%d (%dx%d)", sizes->surface_width, in msm_fbdev_driver_fbdev_probe()
/linux/Documentation/gpu/
H A Dtodo.rst246 Reimplement functions in drm_fbdev_fb_ops without fbdev
250 being rewritten without dependencies on the fbdev module. Some of the
271 Benchmark and optimize fbdev's sys_() helpers and DRM's format-conversion
304 Generic fbdev defio support
307 The defio support code in the fbdev core has some very specific requirements,
308 which means drivers need to have a special framebuffer for fbdev. The main
313 Possible solution would be to write our own defio mmap code in the drm fbdev
323 fbdev defio stuff. These should all work on plain ptes, they don't actually
444 Request memory regions in all fbdev drivers
447 Old/ancient fbdev driver
[all...]

123