Lines Matching refs:sysfb
68 struct drm_sysfb_device sysfb; member
90 return container_of(to_drm_sysfb_device(dev), struct vesadrm_device, sysfb); in to_vesadrm_device()
156 struct drm_device *dev = &vesa->sysfb.dev; in vesadrm_fill_gamma_lut()
182 struct drm_device *dev = &vesa->sysfb.dev; in vesadrm_load_gamma_lut()
207 struct drm_device *dev = &vesa->sysfb.dev; in vesadrm_fill_palette_lut()
228 struct drm_device *dev = &vesa->sysfb.dev; in vesadrm_load_palette_lut()
253 struct drm_sysfb_device *sysfb = to_drm_sysfb_device(plane->dev); in vesadrm_primary_plane_helper_atomic_check() local
270 switch (sysfb->fb_format->format) { in vesadrm_primary_plane_helper_atomic_check()
294 new_sysfb_crtc_state->format = sysfb->fb_format; in vesadrm_primary_plane_helper_atomic_check()
323 struct drm_sysfb_device *sysfb = to_drm_sysfb_device(dev); in vesadrm_crtc_helper_atomic_flush() local
333 switch (sysfb->fb_format->format) { in vesadrm_crtc_helper_atomic_flush()
352 if (sysfb_crtc_state->format == sysfb->fb_format) { in vesadrm_crtc_helper_atomic_flush()
409 struct drm_sysfb_device *sysfb; in vesadrm_device_create() local
433 vesa = devm_drm_dev_alloc(&pdev->dev, drv, struct vesadrm_device, sysfb.dev); in vesadrm_device_create()
436 sysfb = &vesa->sysfb; in vesadrm_device_create()
437 dev = &sysfb->dev; in vesadrm_device_create()
485 sysfb->edid = dpy->edid.dummy; in vesadrm_device_create()
487 sysfb->fb_mode = drm_sysfb_mode(width, height, 0, 0); in vesadrm_device_create()
488 sysfb->fb_format = format; in vesadrm_device_create()
489 sysfb->fb_pitch = stride; in vesadrm_device_create()
491 sysfb->fb_gamma_lut_size = VESADRM_GAMMA_LUT_SIZE; in vesadrm_device_create()
519 iosys_map_set_vaddr_iomem(&sysfb->fb_addr, screen_base); in vesadrm_device_create()
563 if (sysfb->fb_gamma_lut_size) { in vesadrm_device_create()
564 ret = drm_mode_crtc_set_gamma_size(crtc, sysfb->fb_gamma_lut_size); in vesadrm_device_create()
566 drm_crtc_enable_color_mgmt(crtc, 0, false, sysfb->fb_gamma_lut_size); in vesadrm_device_create()
589 if (sysfb->edid) in vesadrm_device_create()
641 struct drm_sysfb_device *sysfb; in vesadrm_probe() local
648 sysfb = &vesa->sysfb; in vesadrm_probe()
649 dev = &sysfb->dev; in vesadrm_probe()
655 drm_client_setup(dev, sysfb->fb_format); in vesadrm_probe()