Lines Matching refs:display
69 struct intel_display *display = to_intel_display(fb_helper->client.dev); in to_intel_fbdev() local
71 return display->fbdev.fbdev; in to_intel_fbdev()
226 __intel_fbdev_fb_alloc(struct intel_display *display, in __intel_fbdev_fb_alloc() argument
239 obj = intel_fbdev_fb_bo_create(display->drm, size); in __intel_fbdev_fb_alloc()
246 drm_get_format_info(display->drm, in __intel_fbdev_fb_alloc()
267 struct intel_display *display = to_intel_display(helper->dev); in intel_fbdev_driver_fbdev_probe() local
283 drm_dbg_kms(display->drm, in intel_fbdev_driver_fbdev_probe()
292 wakeref = intel_display_rpm_get(display); in intel_fbdev_driver_fbdev_probe()
294 if (!fb || drm_WARN_ON(display->drm, !intel_fb_bo(&fb->base))) { in intel_fbdev_driver_fbdev_probe()
295 drm_dbg_kms(display->drm, in intel_fbdev_driver_fbdev_probe()
298 fb = __intel_fbdev_fb_alloc(display, sizes); in intel_fbdev_driver_fbdev_probe()
304 drm_dbg_kms(display->drm, "re-using BIOS fb\n"); in intel_fbdev_driver_fbdev_probe()
331 ret = intel_fbdev_fb_fill_info(display->drm, info, obj, vma); in intel_fbdev_driver_fbdev_probe()
335 drm_fb_helper_fill_info(info, display->drm->fb_helper, sizes); in intel_fbdev_driver_fbdev_probe()
346 drm_dbg_kms(display->drm, "allocated %dx%d fb: 0x%08x\n", in intel_fbdev_driver_fbdev_probe()
353 intel_display_rpm_put(display, wakeref); in intel_fbdev_driver_fbdev_probe()
360 intel_display_rpm_put(display, wakeref); in intel_fbdev_driver_fbdev_probe()
374 static bool intel_fbdev_init_bios(struct intel_display *display, in intel_fbdev_init_bios() argument
382 for_each_intel_crtc(display->drm, crtc) { in intel_fbdev_init_bios()
392 drm_dbg_kms(display->drm, in intel_fbdev_init_bios()
399 drm_dbg_kms(display->drm, in intel_fbdev_init_bios()
406 drm_dbg_kms(display->drm, in intel_fbdev_init_bios()
415 drm_dbg_kms(display->drm, in intel_fbdev_init_bios()
421 for_each_intel_crtc(display->drm, crtc) { in intel_fbdev_init_bios()
429 drm_dbg_kms(display->drm, in intel_fbdev_init_bios()
435 drm_dbg_kms(display->drm, "checking [PLANE:%d:%s] for BIOS fb\n", in intel_fbdev_init_bios()
446 drm_dbg_kms(display->drm, in intel_fbdev_init_bios()
457 drm_dbg_kms(display->drm, in intel_fbdev_init_bios()
466 drm_dbg_kms(display->drm, in intel_fbdev_init_bios()
474 drm_dbg_kms(display->drm, in intel_fbdev_init_bios()
481 drm_dbg_kms(display->drm, in intel_fbdev_init_bios()
491 for_each_intel_crtc(display->drm, crtc) { in intel_fbdev_init_bios()
502 drm_WARN(display->drm, !plane_state->uapi.fb, in intel_fbdev_init_bios()
508 drm_dbg_kms(display->drm, "using BIOS fb for initial console\n"); in intel_fbdev_init_bios()
533 void intel_fbdev_setup(struct intel_display *display) in intel_fbdev_setup() argument
538 if (!HAS_DISPLAY(display)) in intel_fbdev_setup()
541 ifbdev = drmm_kzalloc(display->drm, sizeof(*ifbdev), GFP_KERNEL); in intel_fbdev_setup()
545 display->fbdev.fbdev = ifbdev; in intel_fbdev_setup()
546 if (intel_fbdev_init_bios(display, ifbdev)) in intel_fbdev_setup()
551 drm_client_setup_with_color_mode(display->drm, preferred_bpp); in intel_fbdev_setup()