Lines Matching refs:intel_plane

189 	struct intel_plane *intel_plane = to_intel_plane(drm_plane);  in skl_update_plane()  local
191 const int pipe = intel_plane->pipe; in skl_update_plane()
192 const int plane = intel_plane->plane + 1; in skl_update_plane()
195 const struct drm_intel_sprite_colorkey *key = &intel_plane->ckey; in skl_update_plane()
284 surf_addr = intel_plane_obj_offset(intel_plane, obj); in skl_update_plane()
300 struct intel_plane *intel_plane = to_intel_plane(drm_plane); in skl_disable_plane() local
301 const int pipe = intel_plane->pipe; in skl_disable_plane()
302 const int plane = intel_plane->plane + 1; in skl_disable_plane()
314 chv_update_csc(struct intel_plane *intel_plane, uint32_t format) in chv_update_csc() argument
316 struct drm_i915_private *dev_priv = intel_plane->base.dev->dev_private; in chv_update_csc()
317 int plane = intel_plane->plane; in chv_update_csc()
362 struct intel_plane *intel_plane = to_intel_plane(dplane); in vlv_update_plane() local
365 int pipe = intel_plane->pipe; in vlv_update_plane()
366 int plane = intel_plane->plane; in vlv_update_plane()
370 const struct drm_intel_sprite_colorkey *key = &intel_plane->ckey; in vlv_update_plane()
463 chv_update_csc(intel_plane, fb->pixel_format); in vlv_update_plane()
488 struct intel_plane *intel_plane = to_intel_plane(dplane); in vlv_disable_plane() local
490 int pipe = intel_plane->pipe; in vlv_disable_plane()
491 int plane = intel_plane->plane; in vlv_disable_plane()
516 struct intel_plane *intel_plane = to_intel_plane(plane); in ivb_update_plane() local
519 enum pipe pipe = intel_plane->pipe; in ivb_update_plane()
523 const struct drm_intel_sprite_colorkey *key = &intel_plane->ckey; in ivb_update_plane()
624 if (intel_plane->can_scale) in ivb_update_plane()
638 struct intel_plane *intel_plane = to_intel_plane(plane); in ivb_disable_plane() local
640 int pipe = intel_plane->pipe; in ivb_disable_plane()
646 if (intel_plane->can_scale) in ivb_disable_plane()
664 struct intel_plane *intel_plane = to_intel_plane(plane); in ilk_update_plane() local
667 int pipe = intel_plane->pipe; in ilk_update_plane()
671 const struct drm_intel_sprite_colorkey *key = &intel_plane->ckey; in ilk_update_plane()
773 struct intel_plane *intel_plane = to_intel_plane(plane); in ilk_disable_plane() local
775 int pipe = intel_plane->pipe; in ilk_disable_plane()
857 static bool colorkey_enabled(struct intel_plane *intel_plane) in colorkey_enabled() argument
859 return intel_plane->ckey.flags != I915_SET_COLORKEY_NONE; in colorkey_enabled()
867 struct intel_plane *intel_plane = to_intel_plane(plane); in intel_check_sprite_plane() local
887 if (intel_plane->pipe != intel_crtc->pipe) { in intel_check_sprite_plane()
903 max_scale = intel_plane->max_downscale << 16; in intel_check_sprite_plane()
904 min_scale = intel_plane->can_scale ? 1 : (1 << 16); in intel_check_sprite_plane()
975 if (!intel_plane->can_scale) in intel_check_sprite_plane()
987 WARN_ON(!intel_plane->can_scale); in intel_check_sprite_plane()
1026 !colorkey_enabled(intel_plane); in intel_check_sprite_plane()
1065 struct intel_plane *intel_plane = to_intel_plane(plane); in intel_commit_sprite_plane() local
1088 intel_plane->update_plane(plane, crtc, fb, in intel_commit_sprite_plane()
1092 intel_plane->disable_plane(plane, crtc); in intel_commit_sprite_plane()
1102 struct intel_plane *intel_plane; in intel_sprite_set_colorkey() local
1121 intel_plane = to_intel_plane(plane); in intel_sprite_set_colorkey()
1122 intel_plane->ckey = *set; in intel_sprite_set_colorkey()
1195 struct intel_plane *intel_plane; in intel_plane_init() local
1205 intel_plane = kzalloc(sizeof(*intel_plane), GFP_KERNEL); in intel_plane_init()
1206 if (!intel_plane) in intel_plane_init()
1209 state = intel_create_plane_state(&intel_plane->base); in intel_plane_init()
1211 kfree(intel_plane); in intel_plane_init()
1214 intel_plane->base.state = &state->base; in intel_plane_init()
1219 intel_plane->can_scale = true; in intel_plane_init()
1220 intel_plane->max_downscale = 16; in intel_plane_init()
1221 intel_plane->update_plane = ilk_update_plane; in intel_plane_init()
1222 intel_plane->disable_plane = ilk_disable_plane; in intel_plane_init()
1236 intel_plane->can_scale = true; in intel_plane_init()
1237 intel_plane->max_downscale = 2; in intel_plane_init()
1239 intel_plane->can_scale = false; in intel_plane_init()
1240 intel_plane->max_downscale = 1; in intel_plane_init()
1244 intel_plane->update_plane = vlv_update_plane; in intel_plane_init()
1245 intel_plane->disable_plane = vlv_disable_plane; in intel_plane_init()
1250 intel_plane->update_plane = ivb_update_plane; in intel_plane_init()
1251 intel_plane->disable_plane = ivb_disable_plane; in intel_plane_init()
1262 intel_plane->can_scale = false; in intel_plane_init()
1263 intel_plane->max_downscale = 1; in intel_plane_init()
1264 intel_plane->update_plane = skl_update_plane; in intel_plane_init()
1265 intel_plane->disable_plane = skl_disable_plane; in intel_plane_init()
1271 kfree(intel_plane); in intel_plane_init()
1275 intel_plane->pipe = pipe; in intel_plane_init()
1276 intel_plane->plane = plane; in intel_plane_init()
1277 intel_plane->check_plane = intel_check_sprite_plane; in intel_plane_init()
1278 intel_plane->commit_plane = intel_commit_sprite_plane; in intel_plane_init()
1280 ret = drm_universal_plane_init(dev, &intel_plane->base, possible_crtcs, in intel_plane_init()
1285 kfree(intel_plane); in intel_plane_init()
1296 drm_object_attach_property(&intel_plane->base.base, in intel_plane_init()
1300 drm_plane_helper_add(&intel_plane->base, &intel_plane_helper_funcs); in intel_plane_init()