Lines Matching defs:ldu
61 static void vmw_ldu_destroy(struct vmw_legacy_display_unit *ldu)
63 list_del_init(&ldu->active);
64 vmw_du_cleanup(&ldu->base);
65 kfree(ldu);
181 struct vmw_legacy_display_unit *ldu)
184 if (list_empty(&ldu->active))
187 /* Must init otherwise list_empty(&ldu->active) will not work. */
188 list_del_init(&ldu->active);
199 struct vmw_legacy_display_unit *ldu,
215 if (!list_empty(&ldu->active))
220 if (entry->base.unit > ldu->base.unit)
226 list_add(&ldu->active, at);
337 struct vmw_legacy_display_unit *ldu;
342 ldu = vmw_crtc_to_ldu(crtc);
349 vmw_ldu_add_active(dev_priv, ldu, vfb);
351 vmw_ldu_del_active(dev_priv, ldu);
427 struct vmw_legacy_display_unit *ldu;
436 ldu = kzalloc(sizeof(*ldu), GFP_KERNEL);
437 if (!ldu)
440 ldu->base.unit = unit;
441 crtc = &ldu->base.crtc;
442 encoder = &ldu->base.encoder;
443 connector = &ldu->base.connector;
444 primary = &ldu->base.primary;
445 cursor = &ldu->base.cursor;
447 INIT_LIST_HEAD(&ldu->active);
449 ldu->base.pref_active = (unit == 0);
450 ldu->base.pref_width = dev_priv->initial_width;
451 ldu->base.pref_height = dev_priv->initial_height;
452 ldu->base.pref_mode = NULL;
458 ldu->base.is_implicit = true;
485 drm_plane_cleanup(&ldu->base.primary);
552 kfree(ldu);