/linux-6.3-rc2/drivers/video/fbdev/ |
A D | au1100fb.c | 144 if (!fbdev) in au1100fb_setmode() 192 fbdev->regs->lcd_control = fbdev->panel->control_base; in au1100fb_setmode() 193 fbdev->regs->lcd_horztiming = fbdev->panel->horztiming; in au1100fb_setmode() 194 fbdev->regs->lcd_verttiming = fbdev->panel->verttiming; in au1100fb_setmode() 198 fbdev->regs->lcd_dmaaddr0 = LCD_DMA_SA_N(fbdev->fb_phys); in au1100fb_setmode() 347 return dma_mmap_coherent(fbdev->dev, vma, fbdev->fb_mem, fbdev->fb_phys, in au1100fb_fb_mmap() 417 if (!fbdev) in au1100fb_drv_probe() 458 fbdev->fb_len = fbdev->panel->xres * fbdev->panel->yres * in au1100fb_drv_probe() 483 fbdev->info.screen_base = fbdev->fb_mem; in au1100fb_drv_probe() 557 if (!fbdev) in au1100fb_drv_suspend() [all …]
|
A D | ocfb.c | 116 ocfb_writereg(fbdev, OCFB_VBARA, fbdev->fb_phys); in ocfb_setupfb() 119 if (ocfb_readreg(fbdev, OCFB_VBARA) != fbdev->fb_phys) { in ocfb_setupfb() 121 ocfb_writereg(fbdev, OCFB_VBARA, fbdev->fb_phys); in ocfb_setupfb() 302 fbdev = devm_kzalloc(&pdev->dev, sizeof(*fbdev), GFP_KERNEL); in ocfb_probe() 303 if (!fbdev) in ocfb_probe() 310 fbdev->info.par = fbdev; in ocfb_probe() 313 if (!fb_find_mode(&fbdev->info.var, &fbdev->info, mode_option, in ocfb_probe() 334 fbdev->info.fix.smem_start = fbdev->fb_phys; in ocfb_probe() 335 fbdev->info.screen_base = fbdev->fb_virt; in ocfb_probe() 336 fbdev->info.pseudo_palette = fbdev->pseudo_palette; in ocfb_probe() [all …]
|
A D | au1200fb.c | 939 int plane = fbdev->plane; in au1200_setmode() 1043 plane = fbdev->plane; in au1200fb_fb_check_var() 1134 au1200_setmode(fbdev); in au1200fb_fb_set_par() 1237 fbdev->fb_mem, fbdev->fb_phys, fbdev->fb_len); in au1200fb_fb_mmap() 1683 fbdev = fbi->par; in au1200fb_drv_probe() 1684 fbdev->fb_info = fbi; in au1200fb_drv_probe() 1685 fbdev->pd = pd; in au1200fb_drv_probe() 1686 fbdev->dev = &dev->dev; in au1200fb_drv_probe() 1688 fbdev->plane = plane; in au1200fb_drv_probe() 1696 if (!fbdev->fb_mem) { in au1200fb_drv_probe() [all …]
|
/linux-6.3-rc2/drivers/video/fbdev/omap/ |
A D | omapfb_main.c | 150 r = fbdev->ctrl->init(fbdev, 0, &fbdev->mem_desc); in ctrl_init() 180 struct omapfb_device *fbdev = plane->fbdev; in ctrl_change_mode() local 239 struct omapfb_device *fbdev = plane->fbdev; in _setcolreg() local 313 struct omapfb_device *fbdev = plane->fbdev; in omapfb_blank() local 324 fbdev->panel->enable(fbdev->panel); in omapfb_blank() 334 fbdev->panel->disable(fbdev->panel); in omapfb_blank() 1506 plane->fbdev = fbdev; in planes_init() 1539 fbdev->panel->disable(fbdev->panel); in omapfb_free_resources() 1552 fbdev->panel->cleanup(fbdev->panel); in omapfb_free_resources() 1579 fbdev->ctrl = fbdev->int_ctrl; in omapfb_find_ctrl() [all …]
|
A D | lcdc.c | 61 struct omapfb_device *fbdev; member 146 dev_err(lcdc.fbdev->dev, in reset_controller() 155 dev_err(lcdc.fbdev->dev, in reset_controller() 206 dev_dbg(lcdc.fbdev->dev, in setup_lcd_dma() 299 dev_dbg(lcdc.fbdev->dev, in omap_lcdc_setup_plane() 369 dev_dbg(lcdc.fbdev->dev, in omap_lcdc_enable_plane() 502 dev_warn(lcdc.fbdev->dev, in setup_regs() 681 lcdc.fbdev = fbdev; in omap_lcdc_init() 716 r = request_irq(fbdev->int_irq, lcdc_irq_handler, 0, MODULE_NAME, fbdev); in omap_lcdc_init() 747 free_irq(fbdev->int_irq, lcdc.fbdev); in omap_lcdc_init() [all …]
|
A D | hwa742.c | 126 struct omapfb_device *fbdev; member 780 dev_dbg(hwa742.fbdev->dev, in calc_hwa742_clk_rates() 887 dev_dbg(hwa742.fbdev->dev, in setup_tearsync() 890 dev_dbg(hwa742.fbdev->dev, in setup_tearsync() 944 BUG_ON(!fbdev->ext_if || !fbdev->int_ctrl); in hwa742_init() 946 hwa742.fbdev = fbdev; in hwa742_init() 947 hwa742.extif = fbdev->ext_if; in hwa742_init() 948 hwa742.int_ctrl = fbdev->int_ctrl; in hwa742_init() 982 dev_err(fbdev->dev, in hwa742_init() 989 dev_err(hwa742.fbdev->dev, in hwa742_init() [all …]
|
A D | sossi.c | 69 struct omapfb_device *fbdev; member 404 dev_dbg(sossi.fbdev->dev, in sossi_setup_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->dev, "can't get DPLL1OUT clock\n"); in sossi_init() 589 fck = clk_get(fbdev->dev, "ck_sossi"); in sossi_init() 621 dev_err(fbdev->dev, in sossi_init() 628 dev_err(fbdev->dev, "can't get LCDC IRQ\n"); in sossi_init() [all …]
|
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-6.3-rc2/drivers/gpu/drm/omapdrm/ |
A D | omap_fbdev.c | 132 if (!fbdev->bo) { in omap_fbdev_create() 173 fbdev->fb = fb; in omap_fbdev_create() 196 DBG("allocated %dx%d fb", fbdev->fb->width, fbdev->fb->height); in omap_fbdev_create() 234 fbdev = kzalloc(sizeof(*fbdev), GFP_KERNEL); in omap_fbdev_init() 235 if (!fbdev) in omap_fbdev_init() 252 priv->fbdev = helper; in omap_fbdev_init() 260 kfree(fbdev); in omap_fbdev_init() 283 if (fbdev->bo) in omap_fbdev_fini() 287 if (fbdev->fb) in omap_fbdev_fini() 291 kfree(fbdev); in omap_fbdev_fini() [all …]
|
/linux-6.3-rc2/drivers/staging/fieldbus/anybuss/ |
A D | hms-profinet.c | 34 struct fieldbus_dev fbdev; member 44 struct profi_priv *priv = container_of(fbdev, struct profi_priv, fbdev); in profi_read_area() 53 struct profi_priv *priv = container_of(fbdev, struct profi_priv, fbdev); in profi_write_area() 61 struct profi_priv *priv = container_of(fbdev, struct profi_priv, fbdev); in profi_id_get() 74 struct profi_priv *priv = container_of(fbdev, struct profi_priv, fbdev); in profi_enable_get() 134 struct profi_priv *priv = container_of(fbdev, struct profi_priv, fbdev); in profi_simple_enable() 150 fieldbus_dev_area_updated(&priv->fbdev); in profi_on_area_updated() 177 priv->fbdev.read_area = profi_read_area; in profinet_probe() 182 priv->fbdev.parent = dev; in profinet_probe() 187 dev_name(priv->fbdev.dev)); in profinet_probe() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/msm/ |
A D | msm_fbdev.c | 105 fbdev->fb = fb; in msm_fbdev_create() 122 DBG("allocated %dx%d fb", fbdev->fb->width, fbdev->fb->height); in msm_fbdev_create() 143 fbdev = kzalloc(sizeof(*fbdev), GFP_KERNEL); in msm_fbdev_init() 144 if (!fbdev) in msm_fbdev_init() 147 helper = &fbdev->base; in msm_fbdev_init() 166 priv->fbdev = helper; in msm_fbdev_init() 174 kfree(fbdev); in msm_fbdev_init() 190 fbdev = to_msm_fbdev(priv->fbdev); in msm_fbdev_free() 193 if (fbdev->fb) { in msm_fbdev_free() 201 kfree(fbdev); in msm_fbdev_free() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/tegra/ |
A D | fb.c | 256 if (IS_ERR(fbdev->fb)) { in tegra_fbdev_probe() 257 err = PTR_ERR(fbdev->fb); in tegra_fbdev_probe() 264 fb = fbdev->fb; in tegra_fbdev_probe() 303 struct tegra_fbdev *fbdev; in tegra_fbdev_create() local 305 fbdev = kzalloc(sizeof(*fbdev), GFP_KERNEL); in tegra_fbdev_create() 306 if (!fbdev) { in tegra_fbdev_create() 313 return fbdev; in tegra_fbdev_create() 319 kfree(fbdev); in tegra_fbdev_free() 354 if (fbdev->fb) { in tegra_fbdev_exit() 367 tegra_fbdev_free(fbdev); in tegra_fbdev_exit() [all …]
|
/linux-6.3-rc2/drivers/video/fbdev/omap2/omapfb/ |
A D | omapfb-main.c | 1216 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_blank() local 1300 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_free_fbmem() local 1356 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_alloc_fbmem() local 1420 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_alloc_fbmem_display() local 1583 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_realloc_fbmem() local 1668 fbdev = d->fbdev; in omapfb_auto_update_work() 1838 fbinfo_cleanup(fbdev, fbdev->fbs[i]); in omapfb_free_resources() 1878 fbdev->dev); in omapfb_create_framebuffers() 1887 ofbi->fbdev = fbdev; in omapfb_create_framebuffers() 2318 d->fbdev = fbdev; in omapfb_init_display() [all …]
|
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, 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->displays[i]; in get_display_data() 165 mutex_lock(&fbdev->mtx); in omapfb_lock() [all …]
|
A D | omapfb-ioctl.c | 38 struct omapfb2_device *fbdev = ofbi->fbdev; in get_mem_region() local 54 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_setup_plane() local 205 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_setup_mem() local 303 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_set_update_mode() local 313 omapfb_lock(fbdev); in omapfb_set_update_mode() 346 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_get_update_mode() local 352 omapfb_lock(fbdev); in omapfb_get_update_mode() 419 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_set_color_key() local 424 omapfb_lock(fbdev); in omapfb_set_color_key() 449 struct omapfb2_device *fbdev = ofbi->fbdev; in omapfb_get_color_key() local [all …]
|
A D | omapfb-sysfs.c | 136 struct omapfb2_device *fbdev = ofbi->fbdev; in show_overlays() local 141 omapfb_lock(fbdev); in show_overlays() 148 if (ovl == fbdev->overlays[ovlnum]) in show_overlays() 157 omapfb_unlock(fbdev); in show_overlays() 168 for (i = 0; i < fbdev->num_fbs; i++) { in get_overlay_fb() 185 struct omapfb2_device *fbdev = ofbi->fbdev; in store_overlays() local 199 omapfb_lock(fbdev); in store_overlays() 213 if (ovlnum > fbdev->num_overlays) { in store_overlays() 315 omapfb_unlock(fbdev); in store_overlays() 427 struct omapfb2_device *fbdev = ofbi->fbdev; in store_size() local [all …]
|
/linux-6.3-rc2/drivers/auxdisplay/ |
A D | ht16k33.c | 240 struct ht16k33_fbdev *fbdev = &priv->fbdev; in ht16k33_fb_queue() local 252 struct ht16k33_fbdev *fbdev = &priv->fbdev; in ht16k33_fb_update() local 257 p1 = fbdev->cache; in ht16k33_fb_update() 258 p2 = fbdev->buffer; in ht16k33_fb_update() 587 struct ht16k33_fbdev *fbdev = &priv->fbdev; in ht16k33_fbdev_probe() local 618 if (!fbdev->buffer) in ht16k33_fbdev_probe() 622 if (!fbdev->cache) { in ht16k33_fbdev_probe() 628 if (!fbdev->info) { in ht16k33_fbdev_probe() 643 fbdev->info->screen_base = (char __iomem *) fbdev->buffer; in ht16k33_fbdev_probe() 650 fbdev->info->par = priv; in ht16k33_fbdev_probe() [all …]
|
/linux-6.3-rc2/drivers/staging/fieldbus/ |
A D | dev_core.c | 162 struct fieldbus_dev *fbdev; member 169 struct fieldbus_dev *fbdev = container_of(inode->i_cdev, in fieldbus_open() local 176 of->fbdev = fbdev; in fieldbus_open() 193 struct fieldbus_dev *fbdev = of->fbdev; in fieldbus_read() local 195 of->dc_event = fbdev->dc_event; in fieldbus_read() 196 return fbdev->read_area(fbdev, buf, size, offset); in fieldbus_read() 203 struct fieldbus_dev *fbdev = of->fbdev; in fieldbus_write() local 205 return fbdev->write_area(fbdev, buf, size, offset); in fieldbus_write() 211 struct fieldbus_dev *fbdev = of->fbdev; in fieldbus_poll() local 214 poll_wait(filp, &fbdev->dc_wq, wait); in fieldbus_poll() [all …]
|
A D | fieldbus_dev.h | 47 ssize_t (*read_area)(struct fieldbus_dev *fbdev, char __user *buf, 49 ssize_t (*write_area)(struct fieldbus_dev *fbdev, 55 bool (*enable_get)(struct fieldbus_dev *fbdev); 56 int (*fieldbus_id_get)(struct fieldbus_dev *fbdev, char *buf, 58 int (*simple_enable_set)(struct fieldbus_dev *fbdev, bool enable);
|
/linux-6.3-rc2/drivers/gpu/drm/i915/display/ |
A D | intel_fbdev.c | 517 display.fbdev.suspend_work)->drm, in intel_fbdev_suspend_worker() 549 dev_priv->display.fbdev.fbdev = ifbdev; in intel_fbdev_init() 566 struct intel_fbdev *ifbdev = to_i915(dev)->display.fbdev.fbdev; in intel_fbdev_initial_config_async() 586 struct intel_fbdev *ifbdev = dev_priv->display.fbdev.fbdev; in intel_fbdev_unregister() 601 struct intel_fbdev *ifbdev = fetch_and_zero(&dev_priv->display.fbdev.fbdev); in intel_fbdev_fini() 615 struct intel_fbdev *ifbdev = i915->display.fbdev.fbdev; in intel_fbdev_hpd_set_suspend() 633 struct intel_fbdev *ifbdev = dev_priv->display.fbdev.fbdev; in intel_fbdev_set_suspend() 692 struct intel_fbdev *ifbdev = to_i915(dev)->display.fbdev.fbdev; in intel_fbdev_output_poll_changed() 711 struct intel_fbdev *ifbdev = to_i915(dev)->display.fbdev.fbdev; in intel_fbdev_restore_mode() 726 if (!fbdev || !fbdev->helper.fb) in intel_fbdev_framebuffer() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/exynos/ |
A D | exynos_drm_fbdev.c | 152 struct exynos_drm_fbdev *fbdev; in exynos_drm_fbdev_init() local 160 fbdev = kzalloc(sizeof(*fbdev), GFP_KERNEL); in exynos_drm_fbdev_init() 161 if (!fbdev) in exynos_drm_fbdev_init() 164 private->fb_helper = helper = &fbdev->drm_fb_helper; in exynos_drm_fbdev_init() 189 kfree(fbdev); in exynos_drm_fbdev_init() 214 struct exynos_drm_fbdev *fbdev; in exynos_drm_fbdev_fini() local 219 fbdev = to_exynos_fbdev(private->fb_helper); in exynos_drm_fbdev_fini() 223 kfree(fbdev); in exynos_drm_fbdev_fini()
|
/linux-6.3-rc2/drivers/video/backlight/ |
A D | gpio_backlight.c | 20 struct device *fbdev; member 38 return gbl->fbdev == NULL || gbl->fbdev == info->dev; in gpio_backlight_check_fb() 62 gbl->fbdev = pdata->fbdev; in gpio_backlight_probe()
|
/linux-6.3-rc2/Documentation/driver-api/ |
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-6.3-rc2/drivers/staging/fbtft/ |
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-6.3-rc2/drivers/video/fbdev/mmp/ |
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"
|