Lines Matching refs:plane
193 const int plane = intel_plane->plane + 1; in skl_update_plane() local
231 I915_WRITE(PLANE_KEYVAL(pipe, plane), key->min_value); in skl_update_plane()
232 I915_WRITE(PLANE_KEYMAX(pipe, plane), key->max_value); in skl_update_plane()
233 I915_WRITE(PLANE_KEYMSK(pipe, plane), key->channel_mask); in skl_update_plane()
259 I915_WRITE(PLANE_OFFSET(pipe, plane), plane_offset); in skl_update_plane()
260 I915_WRITE(PLANE_STRIDE(pipe, plane), stride); in skl_update_plane()
261 I915_WRITE(PLANE_SIZE(pipe, plane), plane_size); in skl_update_plane()
267 DRM_DEBUG_KMS("plane = %d PS_PLANE_SEL(plane) = 0x%x\n", plane, in skl_update_plane()
268 PS_PLANE_SEL(plane)); in skl_update_plane()
269 ps_ctrl = PS_SCALER_EN | PS_PLANE_SEL(plane) | in skl_update_plane()
277 I915_WRITE(PLANE_POS(pipe, plane), 0); in skl_update_plane()
279 I915_WRITE(PLANE_POS(pipe, plane), (crtc_y << 16) | crtc_x); in skl_update_plane()
282 I915_WRITE(PLANE_CTL(pipe, plane), plane_ctl); in skl_update_plane()
283 I915_WRITE(PLANE_SURF(pipe, plane), surf_addr); in skl_update_plane()
284 POSTING_READ(PLANE_SURF(pipe, plane)); in skl_update_plane()
294 const int plane = intel_plane->plane + 1; in skl_disable_plane() local
296 I915_WRITE(PLANE_CTL(pipe, plane), 0); in skl_disable_plane()
298 I915_WRITE(PLANE_SURF(pipe, plane), 0); in skl_disable_plane()
299 POSTING_READ(PLANE_SURF(pipe, plane)); in skl_disable_plane()
308 int plane = intel_plane->plane; in chv_update_csc() local
324 I915_WRITE(SPCSCYGOFF(plane), SPCSC_OOFF(0) | SPCSC_IOFF(-64)); in chv_update_csc()
325 I915_WRITE(SPCSCCBOFF(plane), SPCSC_OOFF(0) | SPCSC_IOFF(0)); in chv_update_csc()
326 I915_WRITE(SPCSCCROFF(plane), SPCSC_OOFF(0) | SPCSC_IOFF(0)); in chv_update_csc()
328 I915_WRITE(SPCSCC01(plane), SPCSC_C1(4769) | SPCSC_C0(6537)); in chv_update_csc()
329 I915_WRITE(SPCSCC23(plane), SPCSC_C1(-3330) | SPCSC_C0(0)); in chv_update_csc()
330 I915_WRITE(SPCSCC45(plane), SPCSC_C1(-1605) | SPCSC_C0(4769)); in chv_update_csc()
331 I915_WRITE(SPCSCC67(plane), SPCSC_C1(4769) | SPCSC_C0(0)); in chv_update_csc()
332 I915_WRITE(SPCSCC8(plane), SPCSC_C0(8263)); in chv_update_csc()
334 I915_WRITE(SPCSCYGICLAMP(plane), SPCSC_IMAX(940) | SPCSC_IMIN(64)); in chv_update_csc()
335 I915_WRITE(SPCSCCBICLAMP(plane), SPCSC_IMAX(448) | SPCSC_IMIN(-448)); in chv_update_csc()
336 I915_WRITE(SPCSCCRICLAMP(plane), SPCSC_IMAX(448) | SPCSC_IMIN(-448)); in chv_update_csc()
338 I915_WRITE(SPCSCYGOCLAMP(plane), SPCSC_OMAX(1023) | SPCSC_OMIN(0)); in chv_update_csc()
339 I915_WRITE(SPCSCCBOCLAMP(plane), SPCSC_OMAX(1023) | SPCSC_OMIN(0)); in chv_update_csc()
340 I915_WRITE(SPCSCCROCLAMP(plane), SPCSC_OMAX(1023) | SPCSC_OMIN(0)); in chv_update_csc()
356 int plane = intel_plane->plane; in vlv_update_plane() local
440 I915_WRITE(SPKEYMINVAL(pipe, plane), key->min_value); in vlv_update_plane()
441 I915_WRITE(SPKEYMAXVAL(pipe, plane), key->max_value); in vlv_update_plane()
442 I915_WRITE(SPKEYMSK(pipe, plane), key->channel_mask); in vlv_update_plane()
451 I915_WRITE(SPSTRIDE(pipe, plane), fb->pitches[0]); in vlv_update_plane()
452 I915_WRITE(SPPOS(pipe, plane), (crtc_y << 16) | crtc_x); in vlv_update_plane()
455 I915_WRITE(SPTILEOFF(pipe, plane), (y << 16) | x); in vlv_update_plane()
457 I915_WRITE(SPLINOFF(pipe, plane), linear_offset); in vlv_update_plane()
459 I915_WRITE(SPCONSTALPHA(pipe, plane), 0); in vlv_update_plane()
461 I915_WRITE(SPSIZE(pipe, plane), (crtc_h << 16) | crtc_w); in vlv_update_plane()
462 I915_WRITE(SPCNTR(pipe, plane), sprctl); in vlv_update_plane()
463 I915_WRITE(SPSURF(pipe, plane), i915_gem_obj_ggtt_offset(obj) + in vlv_update_plane()
465 POSTING_READ(SPSURF(pipe, plane)); in vlv_update_plane()
475 int plane = intel_plane->plane; in vlv_disable_plane() local
477 I915_WRITE(SPCNTR(pipe, plane), 0); in vlv_disable_plane()
479 I915_WRITE(SPSURF(pipe, plane), 0); in vlv_disable_plane()
480 POSTING_READ(SPSURF(pipe, plane)); in vlv_disable_plane()
484 ivb_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in ivb_update_plane() argument
491 struct drm_device *dev = plane->dev; in ivb_update_plane()
493 struct intel_plane *intel_plane = to_intel_plane(plane); in ivb_update_plane()
500 &to_intel_plane_state(plane->state)->ckey; in ivb_update_plane()
544 intel_update_sprite_watermarks(plane, crtc, src_w, src_h, pixel_size, in ivb_update_plane()
564 if (plane->state->rotation == BIT(DRM_ROTATE_180)) { in ivb_update_plane()
609 ivb_disable_plane(struct drm_plane *plane, struct drm_crtc *crtc) in ivb_disable_plane() argument
611 struct drm_device *dev = plane->dev; in ivb_disable_plane()
613 struct intel_plane *intel_plane = to_intel_plane(plane); in ivb_disable_plane()
626 ilk_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in ilk_update_plane() argument
633 struct drm_device *dev = plane->dev; in ilk_update_plane()
635 struct intel_plane *intel_plane = to_intel_plane(plane); in ilk_update_plane()
642 &to_intel_plane_state(plane->state)->ckey; in ilk_update_plane()
681 intel_update_sprite_watermarks(plane, crtc, src_w, src_h, in ilk_update_plane()
702 if (plane->state->rotation == BIT(DRM_ROTATE_180)) { in ilk_update_plane()
738 ilk_disable_plane(struct drm_plane *plane, struct drm_crtc *crtc) in ilk_disable_plane() argument
740 struct drm_device *dev = plane->dev; in ilk_disable_plane()
742 struct intel_plane *intel_plane = to_intel_plane(plane); in ilk_disable_plane()
754 intel_check_sprite_plane(struct drm_plane *plane, in intel_check_sprite_plane() argument
758 struct drm_device *dev = plane->dev; in intel_check_sprite_plane()
761 struct intel_plane *intel_plane = to_intel_plane(plane); in intel_check_sprite_plane()
932 intel_commit_sprite_plane(struct drm_plane *plane, in intel_commit_sprite_plane() argument
936 struct intel_plane *intel_plane = to_intel_plane(plane); in intel_commit_sprite_plane()
939 crtc = crtc ? crtc : plane->crtc; in intel_commit_sprite_plane()
945 intel_plane->update_plane(plane, crtc, fb, in intel_commit_sprite_plane()
954 intel_plane->disable_plane(plane, crtc); in intel_commit_sprite_plane()
962 struct drm_plane *plane; in intel_sprite_set_colorkey() local
976 plane = drm_plane_find(dev, set->plane_id); in intel_sprite_set_colorkey()
977 if (!plane || plane->type != DRM_PLANE_TYPE_OVERLAY) in intel_sprite_set_colorkey()
982 state = drm_atomic_state_alloc(plane->dev); in intel_sprite_set_colorkey()
990 plane_state = drm_atomic_get_plane_state(state, plane); in intel_sprite_set_colorkey()
1057 intel_plane_init(struct drm_device *dev, enum pipe pipe, int plane) in intel_plane_init() argument
1136 intel_plane->plane = plane; in intel_plane_init()
1137 intel_plane->frontbuffer_bit = INTEL_FRONTBUFFER_SPRITE(pipe, plane); in intel_plane_init()