/linux/drivers/video/fbdev/ |
H A D | au1100fb.c | 108 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 D | ocfb.c | 87 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 D | au1200fb.c | 702 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 D | omapfb_main.c | 106 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 D | lcdc.c | 63 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 D | hwa742.c | 126 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 D | sossi.c | 69 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 D | omapfb.h | 79 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 D | omapfb-main.c | 49 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 D | omapfb.h | 63 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 D | omapfb-ioctl.c | 37 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 D | omapfb-sysfs.c | 136 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 D | Kconfig | 36 source "drivers/video/fbdev/omap2/omapfb/dss/Kconfig" 37 source "drivers/video/fbdev/omap2/omapfb/displays/Kconfig"
|
/linux/drivers/gpu/drm/omapdrm/ |
H A D | omap_fbdev.c | 43 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 D | ht16k33.c | 95 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 D | intel_fbdev.h | 24 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 D | intel_fbdev.c | 71 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 D | Kconfig | 32 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 D | frame-buffer.rst | 11 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 D | README | 13 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 D | Kconfig | 9 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 D | udlfb.rst | 28 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 D | cmap_xfbdev.rst | 2 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 D | msm_fbdev.c | 20 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 D | todo.rst | 246 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...] |