Lines Matching refs:ldu
57 static void vmw_ldu_destroy(struct vmw_legacy_display_unit *ldu) in vmw_ldu_destroy() argument
59 list_del_init(&ldu->active); in vmw_ldu_destroy()
60 vmw_display_unit_cleanup(&ldu->base); in vmw_ldu_destroy()
61 kfree(ldu); in vmw_ldu_destroy()
157 struct vmw_legacy_display_unit *ldu) in vmw_ldu_del_active() argument
160 if (list_empty(&ldu->active)) in vmw_ldu_del_active()
164 list_del_init(&ldu->active); in vmw_ldu_del_active()
176 struct vmw_legacy_display_unit *ldu, in vmw_ldu_add_active() argument
192 if (!list_empty(&ldu->active)) in vmw_ldu_add_active()
197 if (entry->base.unit > ldu->base.unit) in vmw_ldu_add_active()
203 list_add(&ldu->active, at); in vmw_ldu_add_active()
213 struct vmw_legacy_display_unit *ldu; in vmw_ldu_crtc_set_config() local
229 ldu = vmw_crtc_to_ldu(crtc); in vmw_ldu_crtc_set_config()
239 set->connectors[0] != &ldu->base.connector) { in vmw_ldu_crtc_set_config()
241 set->connectors[0], &ldu->base.connector); in vmw_ldu_crtc_set_config()
248 !list_empty(&ldu->active)) && in vmw_ldu_crtc_set_config()
255 connector = &ldu->base.connector; in vmw_ldu_crtc_set_config()
256 encoder = &ldu->base.encoder; in vmw_ldu_crtc_set_config()
266 vmw_ldu_del_active(dev_priv, ldu); in vmw_ldu_crtc_set_config()
292 vmw_ldu_add_active(dev_priv, ldu, vfb); in vmw_ldu_crtc_set_config()
342 struct vmw_legacy_display_unit *ldu; in vmw_ldu_init() local
348 ldu = kzalloc(sizeof(*ldu), GFP_KERNEL); in vmw_ldu_init()
349 if (!ldu) in vmw_ldu_init()
352 ldu->base.unit = unit; in vmw_ldu_init()
353 crtc = &ldu->base.crtc; in vmw_ldu_init()
354 encoder = &ldu->base.encoder; in vmw_ldu_init()
355 connector = &ldu->base.connector; in vmw_ldu_init()
357 INIT_LIST_HEAD(&ldu->active); in vmw_ldu_init()
359 ldu->base.pref_active = (unit == 0); in vmw_ldu_init()
360 ldu->base.pref_width = dev_priv->initial_width; in vmw_ldu_init()
361 ldu->base.pref_height = dev_priv->initial_height; in vmw_ldu_init()
362 ldu->base.pref_mode = NULL; in vmw_ldu_init()
363 ldu->base.is_implicit = true; in vmw_ldu_init()