Lines Matching refs:primary
973 return intel_crtc->active && crtc->primary->state->fb && in intel_crtc_active()
2614 struct drm_plane *primary = intel_crtc->base.primary; in intel_find_initial_plane_obj() local
2640 fb = c->primary->fb; in intel_find_initial_plane_obj()
2658 primary->fb = fb; in intel_find_initial_plane_obj()
2659 primary->state->crtc = &intel_crtc->base; in intel_find_initial_plane_obj()
2660 primary->crtc = &intel_crtc->base; in intel_find_initial_plane_obj()
2661 update_state_fb(primary); in intel_find_initial_plane_obj()
2768 if (crtc->primary->state->rotation == BIT(DRM_ROTATE_180)) { in i9xx_update_primary_plane()
2867 if (crtc->primary->state->rotation == BIT(DRM_ROTATE_180)) { in ironlake_update_primary_plane()
3012 if (crtc->primary->state->rotation == BIT(DRM_ROTATE_180)) in skylake_update_primary_plane()
3018 surf_addr = intel_plane_obj_offset(to_intel_plane(crtc->primary), obj); in skylake_update_primary_plane()
3075 if (intel_crtc->active && crtc->primary->fb) in intel_update_primary_planes()
3077 crtc->primary->fb, in intel_update_primary_planes()
3813 if (crtc->primary->fb) { in intel_crtc_wait_for_pending_flips()
3815 intel_finish_fb(crtc->primary->fb); in intel_crtc_wait_for_pending_flips()
4465 intel_enable_primary_hw_plane(crtc->primary, crtc); in intel_crtc_enable_planes()
4501 intel_disable_primary_hw_plane(crtc->primary, crtc); in intel_crtc_disable_planes()
4927 intel_dig_port = enc_to_mst(&intel_encoder->base)->primary; in intel_display_port_power_domain()
5559 crtc->primary->funcs->disable_plane(crtc->primary); in intel_crtc_disable()
9023 ret = drm_modeset_lock(&crtc->primary->mutex, ctx); in intel_get_load_detect_pipe()
9063 ret = drm_modeset_lock(&crtc->primary->mutex, ctx); in intel_get_load_detect_pipe()
9119 crtc->primary->crtc = crtc; in intel_get_load_detect_pipe()
9455 if (!crtc->primary->fb) in intel_mark_idle()
9505 intel_unpin_fb_obj(work->old_fb, work->crtc->primary->state); in intel_unpin_work_fn()
9915 struct drm_framebuffer *fb = intel_crtc->base.primary->fb; in skl_do_mmio_flip()
9950 to_intel_framebuffer(intel_crtc->base.primary->fb); in ilk_do_mmio_flip()
10109 struct drm_framebuffer *old_fb = crtc->primary->fb; in intel_crtc_page_flip()
10112 struct drm_plane *primary = crtc->primary; in intel_crtc_page_flip() local
10127 if (fb->pixel_format != crtc->primary->fb->pixel_format) in intel_crtc_page_flip()
10135 (fb->offsets[0] != crtc->primary->fb->offsets[0] || in intel_crtc_page_flip()
10136 fb->pitches[0] != crtc->primary->fb->pitches[0])) in intel_crtc_page_flip()
10183 crtc->primary->fb = fb; in intel_crtc_page_flip()
10184 update_state_fb(crtc->primary); in intel_crtc_page_flip()
10213 ret = intel_pin_and_fence_fb_obj(crtc->primary, fb, in intel_crtc_page_flip()
10214 crtc->primary->state, ring); in intel_crtc_page_flip()
10218 work->gtt_offset = intel_plane_obj_offset(to_intel_plane(primary), obj) in intel_crtc_page_flip()
10254 intel_unpin_fb_obj(fb, crtc->primary->state); in intel_crtc_page_flip()
10259 crtc->primary->fb = old_fb; in intel_crtc_page_flip()
10260 update_state_fb(crtc->primary); in intel_crtc_page_flip()
10275 ret = intel_plane_restore(primary); in intel_crtc_page_flip()
11600 struct drm_plane *primary = intel_crtc->base.primary; in __intel_set_mode() local
11604 ret = primary->funcs->update_plane(primary, &intel_crtc->base, in __intel_set_mode()
11735 intel_set_mode(crtc, &crtc->mode, crtc->x, crtc->y, crtc->primary->fb, in intel_crtc_restore_mode()
11862 } else if (set->crtc->primary->fb != set->fb) { in intel_set_config_compute_mode_changes()
11869 if (set->crtc->primary->fb == NULL) { in intel_set_config_compute_mode_changes()
11883 set->crtc->primary->fb->pixel_format) { in intel_set_config_compute_mode_changes()
12118 save_set.fb = set->crtc->primary->fb; in intel_crtc_set_config()
12168 struct drm_plane *primary = set->crtc->primary; in intel_crtc_set_config() local
12172 ret = primary->funcs->update_plane(primary, set->crtc, set->fb, in intel_crtc_set_config()
12183 intel_enable_primary_hw_plane(set->crtc->primary, set->crtc); in intel_crtc_set_config()
12686 struct intel_plane *primary; in intel_primary_plane_create() local
12691 primary = kzalloc(sizeof(*primary), GFP_KERNEL); in intel_primary_plane_create()
12692 if (primary == NULL) in intel_primary_plane_create()
12695 state = intel_create_plane_state(&primary->base); in intel_primary_plane_create()
12697 kfree(primary); in intel_primary_plane_create()
12700 primary->base.state = &state->base; in intel_primary_plane_create()
12702 primary->can_scale = false; in intel_primary_plane_create()
12703 primary->max_downscale = 1; in intel_primary_plane_create()
12704 primary->pipe = pipe; in intel_primary_plane_create()
12705 primary->plane = pipe; in intel_primary_plane_create()
12706 primary->check_plane = intel_check_primary_plane; in intel_primary_plane_create()
12707 primary->commit_plane = intel_commit_primary_plane; in intel_primary_plane_create()
12709 primary->plane = !pipe; in intel_primary_plane_create()
12719 drm_universal_plane_init(dev, &primary->base, 0, in intel_primary_plane_create()
12731 drm_object_attach_property(&primary->base.base, in intel_primary_plane_create()
12736 drm_plane_helper_add(&primary->base, &intel_plane_helper_funcs); in intel_primary_plane_create()
12738 return &primary->base; in intel_primary_plane_create()
12889 struct drm_plane *primary = NULL; in intel_crtc_init() local
12903 primary = intel_primary_plane_create(dev, pipe); in intel_crtc_init()
12904 if (!primary) in intel_crtc_init()
12911 ret = drm_crtc_init_with_planes(dev, &intel_crtc->base, primary, in intel_crtc_init()
12951 if (primary) in intel_crtc_init()
12952 drm_plane_cleanup(primary); in intel_crtc_init()
14311 obj = intel_fb_obj(c->primary->fb); in intel_modeset_gem_init()
14316 ret = intel_pin_and_fence_fb_obj(c->primary, in intel_modeset_gem_init()
14317 c->primary->fb, in intel_modeset_gem_init()
14318 c->primary->state, in intel_modeset_gem_init()
14324 drm_framebuffer_unreference(c->primary->fb); in intel_modeset_gem_init()
14325 c->primary->fb = NULL; in intel_modeset_gem_init()
14326 update_state_fb(c->primary); in intel_modeset_gem_init()