Lines Matching refs:primary
1083 return intel_crtc->active && crtc->primary->state->fb && in intel_crtc_active()
2609 struct drm_plane *primary = intel_crtc->base.primary; in intel_find_initial_plane_obj() local
2610 struct drm_plane_state *plane_state = primary->state; in intel_find_initial_plane_obj()
2612 struct intel_plane *intel_plane = to_intel_plane(primary); in intel_find_initial_plane_obj()
2638 fb = c->primary->fb; in intel_find_initial_plane_obj()
2657 crtc_state->plane_mask &= ~(1 << drm_plane_index(primary)); in intel_find_initial_plane_obj()
2659 intel_plane->disable_plane(primary, &intel_crtc->base); in intel_find_initial_plane_obj()
2679 primary->fb = primary->state->fb = fb; in intel_find_initial_plane_obj()
2680 primary->crtc = primary->state->crtc = &intel_crtc->base; in intel_find_initial_plane_obj()
2681 intel_crtc->base.state->plane_mask |= (1 << drm_plane_index(primary)); in intel_find_initial_plane_obj()
2682 obj->frontbuffer_bits |= to_intel_plane(primary)->frontbuffer_bit; in intel_find_initial_plane_obj()
2692 struct drm_plane *primary = crtc->primary; in i9xx_update_primary_plane() local
2693 bool visible = to_intel_plane_state(primary->state)->visible; in i9xx_update_primary_plane()
2786 if (crtc->primary->state->rotation == BIT(DRM_ROTATE_180)) { in i9xx_update_primary_plane()
2822 struct drm_plane *primary = crtc->primary; in ironlake_update_primary_plane() local
2823 bool visible = to_intel_plane_state(primary->state)->visible; in ironlake_update_primary_plane()
2887 if (crtc->primary->state->rotation == BIT(DRM_ROTATE_180)) { in ironlake_update_primary_plane()
3094 struct drm_plane *plane = crtc->primary; in skylake_update_primary_plane()
3226 struct intel_plane *plane = to_intel_plane(crtc->primary); in intel_update_primary_planes()
3974 if (crtc->primary->fb) { in intel_crtc_wait_for_pending_flips()
3976 intel_finish_fb(crtc->primary->fb); in intel_crtc_wait_for_pending_flips()
5257 intel_dig_port = enc_to_mst(&intel_encoder->base)->primary; in intel_display_port_power_domain()
5290 intel_dig_port = enc_to_mst(&intel_encoder->base)->primary; in intel_display_port_aux_power_domain()
6324 if (to_intel_plane_state(crtc->primary->state)->visible) { in intel_crtc_disable_noatomic()
6328 intel_crtc_disable_planes(crtc, 1 << drm_plane_index(crtc->primary)); in intel_crtc_disable_noatomic()
6329 to_intel_plane_state(crtc->primary->state)->visible = false; in intel_crtc_disable_noatomic()
10269 plane_state = drm_atomic_get_plane_state(state, crtc->primary); in intel_modeset_setup_plane_state()
10339 ret = drm_modeset_lock(&crtc->primary->mutex, ctx); in intel_get_load_detect_pipe()
10376 ret = drm_modeset_lock(&crtc->primary->mutex, ctx); in intel_get_load_detect_pipe()
10442 crtc->primary->crtc = crtc; in intel_get_load_detect_pipe()
10774 struct drm_plane *primary = crtc->base.primary; in intel_unpin_work_fn() local
10777 intel_unpin_fb_obj(work->old_fb, primary->state); in intel_unpin_work_fn()
10784 intel_frontbuffer_flip_complete(dev, to_intel_plane(primary)->frontbuffer_bit); in intel_unpin_work_fn()
11186 struct drm_framebuffer *fb = intel_crtc->base.primary->fb; in skl_do_mmio_flip()
11233 to_intel_framebuffer(intel_crtc->base.primary->fb); in ilk_do_mmio_flip()
11405 struct drm_framebuffer *old_fb = crtc->primary->fb; in intel_crtc_page_flip()
11408 struct drm_plane *primary = crtc->primary; in intel_crtc_page_flip() local
11425 if (fb->pixel_format != crtc->primary->fb->pixel_format) in intel_crtc_page_flip()
11433 (fb->offsets[0] != crtc->primary->fb->offsets[0] || in intel_crtc_page_flip()
11434 fb->pitches[0] != crtc->primary->fb->pitches[0])) in intel_crtc_page_flip()
11481 crtc->primary->fb = fb; in intel_crtc_page_flip()
11482 update_state_fb(crtc->primary); in intel_crtc_page_flip()
11518 ret = intel_pin_and_fence_fb_obj(crtc->primary, fb, in intel_crtc_page_flip()
11519 crtc->primary->state, in intel_crtc_page_flip()
11524 work->gtt_offset = intel_plane_obj_offset(to_intel_plane(primary), in intel_crtc_page_flip()
11558 to_intel_plane(primary)->frontbuffer_bit); in intel_crtc_page_flip()
11563 to_intel_plane(primary)->frontbuffer_bit); in intel_crtc_page_flip()
11570 intel_unpin_fb_obj(fb, crtc->primary->state); in intel_crtc_page_flip()
11577 crtc->primary->fb = old_fb; in intel_crtc_page_flip()
11578 update_state_fb(crtc->primary); in intel_crtc_page_flip()
11602 plane_state = drm_atomic_get_plane_state(state, primary); in intel_crtc_page_flip()
12111 (crtc->base.primary == plane) ? 0 : intel_plane->plane + 1, in intel_dump_pipe_config()
12119 crtc->base.primary == plane ? 0 : intel_plane->plane + 1, in intel_dump_pipe_config()
13665 struct intel_plane *primary; in intel_primary_plane_create() local
13670 primary = kzalloc(sizeof(*primary), GFP_KERNEL); in intel_primary_plane_create()
13671 if (primary == NULL) in intel_primary_plane_create()
13674 state = intel_create_plane_state(&primary->base); in intel_primary_plane_create()
13676 kfree(primary); in intel_primary_plane_create()
13679 primary->base.state = &state->base; in intel_primary_plane_create()
13681 primary->can_scale = false; in intel_primary_plane_create()
13682 primary->max_downscale = 1; in intel_primary_plane_create()
13684 primary->can_scale = true; in intel_primary_plane_create()
13687 primary->pipe = pipe; in intel_primary_plane_create()
13688 primary->plane = pipe; in intel_primary_plane_create()
13689 primary->frontbuffer_bit = INTEL_FRONTBUFFER_PRIMARY(pipe); in intel_primary_plane_create()
13690 primary->check_plane = intel_check_primary_plane; in intel_primary_plane_create()
13691 primary->commit_plane = intel_commit_primary_plane; in intel_primary_plane_create()
13692 primary->disable_plane = intel_disable_primary_plane; in intel_primary_plane_create()
13694 primary->plane = !pipe; in intel_primary_plane_create()
13707 drm_universal_plane_init(dev, &primary->base, 0, in intel_primary_plane_create()
13713 intel_create_rotation_property(dev, primary); in intel_primary_plane_create()
13715 drm_plane_helper_add(&primary->base, &intel_plane_helper_funcs); in intel_primary_plane_create()
13717 return &primary->base; in intel_primary_plane_create()
13905 struct drm_plane *primary = NULL; in intel_crtc_init() local
13930 primary = intel_primary_plane_create(dev, pipe); in intel_crtc_init()
13931 if (!primary) in intel_crtc_init()
13938 ret = drm_crtc_init_with_planes(dev, &intel_crtc->base, primary, in intel_crtc_init()
13978 if (primary) in intel_crtc_init()
13979 drm_plane_cleanup(primary); in intel_crtc_init()
15092 to_intel_plane_state(crtc->base.primary->state)->visible = true; in intel_sanitize_crtc()
15249 struct drm_plane *primary = crtc->base.primary; in readout_plane_state() local
15251 to_intel_plane_state(primary->state); in readout_plane_state()
15254 primary_get_hw_state(to_intel_plane(primary)); in readout_plane_state()
15257 crtc->base.state->plane_mask |= 1 << drm_plane_index(primary); in readout_plane_state()
15503 obj = intel_fb_obj(c->primary->fb); in intel_modeset_gem_init()
15508 ret = intel_pin_and_fence_fb_obj(c->primary, in intel_modeset_gem_init()
15509 c->primary->fb, in intel_modeset_gem_init()
15510 c->primary->state, in intel_modeset_gem_init()
15516 drm_framebuffer_unreference(c->primary->fb); in intel_modeset_gem_init()
15517 c->primary->fb = NULL; in intel_modeset_gem_init()
15518 c->primary->crtc = c->primary->state->crtc = NULL; in intel_modeset_gem_init()
15519 update_state_fb(c->primary); in intel_modeset_gem_init()
15520 c->state->plane_mask &= ~(1 << drm_plane_index(c->primary)); in intel_modeset_gem_init()