Lines Matching refs:du
72 void vmw_display_unit_cleanup(struct vmw_display_unit *du) in vmw_display_unit_cleanup() argument
74 if (du->cursor_surface) in vmw_display_unit_cleanup()
75 vmw_surface_unreference(&du->cursor_surface); in vmw_display_unit_cleanup()
76 if (du->cursor_dmabuf) in vmw_display_unit_cleanup()
77 vmw_dmabuf_unreference(&du->cursor_dmabuf); in vmw_display_unit_cleanup()
78 drm_connector_unregister(&du->connector); in vmw_display_unit_cleanup()
79 drm_crtc_cleanup(&du->crtc); in vmw_display_unit_cleanup()
80 drm_encoder_cleanup(&du->encoder); in vmw_display_unit_cleanup()
81 drm_connector_cleanup(&du->connector); in vmw_display_unit_cleanup()
178 struct vmw_display_unit *du = vmw_crtc_to_du(crtc); in vmw_du_crtc_cursor_set() local
220 if (du->cursor_surface) { in vmw_du_crtc_cursor_set()
221 du->cursor_surface->snooper.crtc = NULL; in vmw_du_crtc_cursor_set()
222 vmw_surface_unreference(&du->cursor_surface); in vmw_du_crtc_cursor_set()
224 if (du->cursor_dmabuf) in vmw_du_crtc_cursor_set()
225 vmw_dmabuf_unreference(&du->cursor_dmabuf); in vmw_du_crtc_cursor_set()
230 du->cursor_surface = surface; in vmw_du_crtc_cursor_set()
232 du->cursor_surface->snooper.crtc = crtc; in vmw_du_crtc_cursor_set()
233 du->cursor_age = du->cursor_surface->snooper.age; in vmw_du_crtc_cursor_set()
235 64, 64, du->hotspot_x, du->hotspot_y); in vmw_du_crtc_cursor_set()
238 du->cursor_dmabuf = dmabuf; in vmw_du_crtc_cursor_set()
241 du->hotspot_x, du->hotspot_y); in vmw_du_crtc_cursor_set()
249 du->cursor_x + du->hotspot_x, in vmw_du_crtc_cursor_set()
250 du->cursor_y + du->hotspot_y); in vmw_du_crtc_cursor_set()
263 struct vmw_display_unit *du = vmw_crtc_to_du(crtc); in vmw_du_crtc_cursor_move() local
264 bool shown = du->cursor_surface || du->cursor_dmabuf ? true : false; in vmw_du_crtc_cursor_move()
266 du->cursor_x = x + crtc->x; in vmw_du_crtc_cursor_move()
267 du->cursor_y = y + crtc->y; in vmw_du_crtc_cursor_move()
280 du->cursor_x + du->hotspot_x, in vmw_du_crtc_cursor_move()
281 du->cursor_y + du->hotspot_y); in vmw_du_crtc_cursor_move()
387 struct vmw_display_unit *du; in vmw_kms_cursor_post_execbuf() local
393 du = vmw_crtc_to_du(crtc); in vmw_kms_cursor_post_execbuf()
394 if (!du->cursor_surface || in vmw_kms_cursor_post_execbuf()
395 du->cursor_age == du->cursor_surface->snooper.age) in vmw_kms_cursor_post_execbuf()
398 du->cursor_age = du->cursor_surface->snooper.age; in vmw_kms_cursor_post_execbuf()
400 du->cursor_surface->snooper.image, in vmw_kms_cursor_post_execbuf()
401 64, 64, du->hotspot_x, du->hotspot_y); in vmw_kms_cursor_post_execbuf()
1503 struct vmw_display_unit *du; in vmw_kms_cursor_bypass_ioctl() local
1512 du = vmw_crtc_to_du(crtc); in vmw_kms_cursor_bypass_ioctl()
1513 du->hotspot_x = arg->xhot; in vmw_kms_cursor_bypass_ioctl()
1514 du->hotspot_y = arg->yhot; in vmw_kms_cursor_bypass_ioctl()
1527 du = vmw_crtc_to_du(crtc); in vmw_kms_cursor_bypass_ioctl()
1529 du->hotspot_x = arg->xhot; in vmw_kms_cursor_bypass_ioctl()
1530 du->hotspot_y = arg->yhot; in vmw_kms_cursor_bypass_ioctl()
1680 struct vmw_display_unit *du; in vmw_du_update_layout() local
1698 du = vmw_connector_to_du(con); in vmw_du_update_layout()
1699 if (num > du->unit) { in vmw_du_update_layout()
1700 du->pref_width = rects[du->unit].w; in vmw_du_update_layout()
1701 du->pref_height = rects[du->unit].h; in vmw_du_update_layout()
1702 du->pref_active = true; in vmw_du_update_layout()
1703 du->gui_x = rects[du->unit].x; in vmw_du_update_layout()
1704 du->gui_y = rects[du->unit].y; in vmw_du_update_layout()
1706 du->pref_width = 800; in vmw_du_update_layout()
1707 du->pref_height = 600; in vmw_du_update_layout()
1708 du->pref_active = false; in vmw_du_update_layout()
1829 struct vmw_display_unit *du = vmw_connector_to_du(connector); in vmw_du_connector_detect() local
1834 du->pref_active) ? in vmw_du_connector_detect()
1940 struct vmw_display_unit *du = vmw_connector_to_du(connector); in vmw_du_connector_fill_modes() local
1965 mode->hdisplay = du->pref_width; in vmw_du_connector_fill_modes()
1966 mode->vdisplay = du->pref_height; in vmw_du_connector_fill_modes()
1978 if (du->pref_mode) { in vmw_du_connector_fill_modes()
1979 list_del_init(&du->pref_mode->head); in vmw_du_connector_fill_modes()
1980 drm_mode_destroy(dev, du->pref_mode); in vmw_du_connector_fill_modes()
1984 du->pref_mode = mode; in vmw_du_connector_fill_modes()
2007 if (du->pref_mode) in vmw_du_connector_fill_modes()
2008 list_move(&du->pref_mode->head, &connector->probed_modes); in vmw_du_connector_fill_modes()