Lines Matching refs:sysfb
60 struct drm_sysfb_device sysfb; member
82 return container_of(to_drm_sysfb_device(dev), struct vesadrm_device, sysfb); in to_vesadrm_device()
148 struct drm_device *dev = &vesa->sysfb.dev; in vesadrm_fill_gamma_lut()
174 struct drm_device *dev = &vesa->sysfb.dev; in vesadrm_load_gamma_lut()
199 struct drm_device *dev = &vesa->sysfb.dev; in vesadrm_fill_palette_lut()
220 struct drm_device *dev = &vesa->sysfb.dev; in vesadrm_load_palette_lut()
245 struct drm_sysfb_device *sysfb = to_drm_sysfb_device(plane->dev); in vesadrm_primary_plane_helper_atomic_check() local
262 switch (sysfb->fb_format->format) { in vesadrm_primary_plane_helper_atomic_check()
286 new_sysfb_crtc_state->format = sysfb->fb_format; in vesadrm_primary_plane_helper_atomic_check()
315 struct drm_sysfb_device *sysfb = to_drm_sysfb_device(dev); in vesadrm_crtc_helper_atomic_flush() local
325 switch (sysfb->fb_format->format) { in vesadrm_crtc_helper_atomic_flush()
344 if (sysfb_crtc_state->format == sysfb->fb_format) { in vesadrm_crtc_helper_atomic_flush()
401 struct drm_sysfb_device *sysfb; in vesadrm_device_create() local
425 vesa = devm_drm_dev_alloc(&pdev->dev, drv, struct vesadrm_device, sysfb.dev); in vesadrm_device_create()
428 sysfb = &vesa->sysfb; in vesadrm_device_create()
429 dev = &sysfb->dev; in vesadrm_device_create()
477 sysfb->edid = dpy->edid.dummy; in vesadrm_device_create()
479 sysfb->fb_mode = drm_sysfb_mode(width, height, 0, 0); in vesadrm_device_create()
480 sysfb->fb_format = format; in vesadrm_device_create()
481 sysfb->fb_pitch = stride; in vesadrm_device_create()
483 sysfb->fb_gamma_lut_size = VESADRM_GAMMA_LUT_SIZE; in vesadrm_device_create()
511 iosys_map_set_vaddr_iomem(&sysfb->fb_addr, screen_base); in vesadrm_device_create()
555 if (sysfb->fb_gamma_lut_size) { in vesadrm_device_create()
556 ret = drm_mode_crtc_set_gamma_size(crtc, sysfb->fb_gamma_lut_size); in vesadrm_device_create()
558 drm_crtc_enable_color_mgmt(crtc, 0, false, sysfb->fb_gamma_lut_size); in vesadrm_device_create()
581 if (sysfb->edid) in vesadrm_device_create()
617 struct drm_sysfb_device *sysfb; in vesadrm_probe() local
624 sysfb = &vesa->sysfb; in vesadrm_probe()
625 dev = &sysfb->dev; in vesadrm_probe()
631 drm_client_setup(dev, sysfb->fb_format); in vesadrm_probe()