• Home
  • Raw
  • Download

Lines Matching refs:connector

62    struct wsi_display_connector *connector;  member
188 struct wsi_display_connector *connector, in wsi_display_find_drm_mode() argument
191 wsi_for_each_display_mode(display_mode, connector) { in wsi_display_find_drm_mode()
200 struct wsi_display_connector *connector) in wsi_display_invalidate_connector_modes() argument
202 wsi_for_each_display_mode(display_mode, connector) { in wsi_display_invalidate_connector_modes()
209 struct wsi_display_connector *connector, in wsi_display_register_drm_mode() argument
215 wsi_display_find_drm_mode(wsi_device, connector, drm_mode); in wsi_display_register_drm_mode()
227 display_mode->connector = connector; in wsi_display_register_drm_mode()
243 list_addtail(&display_mode->list, &connector->display_modes); in wsi_display_register_drm_mode()
258 wsi_for_each_connector(connector, wsi) { in wsi_display_find_connector()
259 if (connector->id == connector_id) in wsi_display_find_connector()
260 return connector; in wsi_display_find_connector()
270 struct wsi_display_connector *connector = in wsi_display_alloc_connector() local
274 connector->id = connector_id; in wsi_display_alloc_connector()
275 connector->wsi = wsi; in wsi_display_alloc_connector()
276 connector->active = false; in wsi_display_alloc_connector()
278 connector->name = "monitor"; in wsi_display_alloc_connector()
279 list_inithead(&connector->display_modes); in wsi_display_alloc_connector()
280 return connector; in wsi_display_alloc_connector()
299 struct wsi_display_connector *connector = in wsi_display_get_connector() local
302 if (!connector) { in wsi_display_get_connector()
303 connector = wsi_display_alloc_connector(wsi, connector_id); in wsi_display_get_connector()
304 if (!connector) { in wsi_display_get_connector()
308 list_addtail(&connector->list, &wsi->connectors); in wsi_display_get_connector()
311 connector->connected = drm_connector->connection != DRM_MODE_DISCONNECTED; in wsi_display_get_connector()
314 for (int p = 0; connector->dpms_property == 0 && in wsi_display_get_connector()
323 connector->dpms_property = drm_connector->props[p]; in wsi_display_get_connector()
329 wsi_display_invalidate_connector_modes(wsi_device, connector); in wsi_display_get_connector()
337 connector, in wsi_display_get_connector()
347 return connector; in wsi_display_get_connector()
361 struct wsi_display_connector *connector, in wsi_display_fill_in_display_properties() argument
367 properties->display = wsi_display_connector_to_handle(connector); in wsi_display_fill_in_display_properties()
368 properties->displayName = connector->name; in wsi_display_fill_in_display_properties()
376 wsi_for_each_display_mode(display_mode, connector) { in wsi_display_fill_in_display_properties()
482 struct wsi_display_connector *connector = in wsi_display_get_physical_device_display_properties2() local
485 if (!connector) { in wsi_display_get_physical_device_display_properties2()
490 if (connector->connected) { in wsi_display_get_physical_device_display_properties2()
493 connector, in wsi_display_get_physical_device_display_properties2()
514 struct wsi_display_connector *connector, in wsi_display_fill_in_display_plane_properties() argument
520 if (connector && connector->active) { in wsi_display_fill_in_display_plane_properties()
521 prop->currentDisplay = wsi_display_connector_to_handle(connector); in wsi_display_fill_in_display_plane_properties()
541 wsi_for_each_connector(connector, wsi) { in wsi_display_get_physical_device_display_plane_properties()
546 wsi_display_fill_in_display_plane_properties(wsi_device, connector, in wsi_display_get_physical_device_display_plane_properties()
566 wsi_for_each_connector(connector, wsi) { in wsi_display_get_physical_device_display_plane_properties2()
568 wsi_display_fill_in_display_plane_properties(wsi_device, connector, in wsi_display_get_physical_device_display_plane_properties2()
594 wsi_for_each_connector(connector, wsi) { in wsi_display_get_display_plane_supported_displays()
595 if (c == plane_index && connector->connected) { in wsi_display_get_display_plane_supported_displays()
597 *display = wsi_display_connector_to_handle(connector); in wsi_display_get_display_plane_supported_displays()
632 struct wsi_display_connector *connector = in wsi_display_get_display_mode_properties() local
637 wsi_for_each_display_mode(display_mode, connector) { in wsi_display_get_display_mode_properties()
660 struct wsi_display_connector *connector = in wsi_display_get_display_mode_properties2() local
665 wsi_for_each_display_mode(display_mode, connector) { in wsi_display_get_display_mode_properties2()
697 struct wsi_display_connector *connector = in wsi_display_create_display_mode() local
708 wsi_for_each_display_mode(display_mode, connector) { in wsi_display_create_display_mode()
985 if (wsi_device_matches_drm_fd(wsi_device, mode->connector->wsi->fd)) { in wsi_display_surface_get_present_rectangles()
1330 drmModeConnectorPtr connector, in wsi_display_crtc_solo() argument
1335 if (mode_res->connectors[c] == connector->connector_id) in wsi_display_crtc_solo()
1342 bool match = (other_connector->encoder_id == connector->encoder_id); in wsi_display_crtc_solo()
1351 if (mode_res->encoders[e] == connector->encoder_id) in wsi_display_crtc_solo()
1373 wsi_display_select_crtc(const struct wsi_display_connector *connector, in wsi_display_select_crtc() argument
1377 struct wsi_display *wsi = connector->wsi; in wsi_display_select_crtc()
1404 wsi_display_setup_connector(wsi_display_connector *connector, in wsi_display_setup_connector() argument
1407 struct wsi_display *wsi = connector->wsi; in wsi_display_setup_connector()
1409 if (connector->current_mode == display_mode && connector->crtc_id) in wsi_display_setup_connector()
1424 drmModeGetConnectorCurrent(wsi->fd, connector->id); in wsi_display_setup_connector()
1435 if (!connector->crtc_id) { in wsi_display_setup_connector()
1436 connector->crtc_id = wsi_display_select_crtc(connector, in wsi_display_setup_connector()
1438 if (!connector->crtc_id) { in wsi_display_setup_connector()
1444 if (connector->current_mode != display_mode) { in wsi_display_setup_connector()
1461 connector->current_mode = display_mode; in wsi_display_setup_connector()
1462 connector->current_drm_mode = *drm_mode; in wsi_display_setup_connector()
1599 struct wsi_display_connector *connector = in wsi_register_vblank_event() local
1606 int ret = drmCrtcQueueSequence(wsi->fd, connector->crtc_id, in wsi_register_vblank_event()
1658 wsi_display_connector *connector = display_mode->connector; in _wsi_display_queue_next() local
1663 if (display_mode != connector->current_mode) in _wsi_display_queue_next()
1664 connector->active = false; in _wsi_display_queue_next()
1694 if (connector->active) { in _wsi_display_queue_next()
1695 ret = drmModePageFlip(wsi->fd, connector->crtc_id, image->fb_id, in _wsi_display_queue_next()
1707 VkResult result = wsi_display_setup_connector(connector, display_mode); in _wsi_display_queue_next()
1715 ret = drmModeSetCrtc(wsi->fd, connector->crtc_id, in _wsi_display_queue_next()
1717 &connector->id, 1, in _wsi_display_queue_next()
1718 &connector->current_drm_mode); in _wsi_display_queue_next()
1724 ret = drmModeSetCursor(wsi->fd, connector->crtc_id, 0, 0, 0 ); in _wsi_display_queue_next()
1734 connector->active = true; in _wsi_display_queue_next()
1740 connector->active = false; in _wsi_display_queue_next()
1749 connector->active = false; in _wsi_display_queue_next()
1962 wsi_for_each_connector(connector, wsi) { in wsi_display_finish_wsi()
1963 wsi_for_each_display_mode(mode, connector) { in wsi_display_finish_wsi()
1966 vk_free(wsi->alloc, connector); in wsi_display_finish_wsi()
2011 wsi_for_each_connector(connector, wsi) { in wsi_display_find_output()
2012 if (connector->output == output) in wsi_display_find_output()
2013 return connector; in wsi_display_find_output()
2205 struct wsi_display_connector *connector, in wsi_display_find_x_mode() argument
2208 wsi_for_each_display_mode(display_mode, connector) { in wsi_display_find_x_mode()
2217 struct wsi_display_connector *connector, in wsi_display_register_x_mode() argument
2224 wsi_display_find_x_mode(wsi_device, connector, x_mode); in wsi_display_register_x_mode()
2236 display_mode->connector = connector; in wsi_display_register_x_mode()
2252 list_addtail(&display_mode->list, &connector->display_modes); in wsi_display_register_x_mode()
2263 struct wsi_display_connector *connector; in wsi_display_get_output() local
2271 connector = wsi_display_find_output(wsi_device, output); in wsi_display_get_output()
2273 if (!connector) { in wsi_display_get_output()
2289 connector = wsi_display_find_connector(wsi_device, connector_id); in wsi_display_get_output()
2291 if (connector == NULL) { in wsi_display_get_output()
2292 connector = wsi_display_alloc_connector(wsi, connector_id); in wsi_display_get_output()
2293 if (!connector) { in wsi_display_get_output()
2296 list_addtail(&connector->list, &wsi->connectors); in wsi_display_get_output()
2298 connector->output = output; in wsi_display_get_output()
2313 connector->connected = in wsi_display_get_output()
2316 wsi_display_invalidate_connector_modes(wsi_device, connector); in wsi_display_get_output()
2326 wsi_device, connector, mi, m < oir->num_preferred); in wsi_display_get_output()
2341 return connector; in wsi_display_get_output()
2407 struct wsi_display_connector *connector = in wsi_acquire_xlib_display() local
2415 if (!connector->output) { in wsi_acquire_xlib_display()
2416 connector->output = wsi_display_connector_id_to_output(connection, in wsi_acquire_xlib_display()
2417 connector->id); in wsi_acquire_xlib_display()
2420 if (!connector->output) in wsi_acquire_xlib_display()
2424 root = wsi_display_output_to_root(connection, connector->output); in wsi_acquire_xlib_display()
2430 connector->output); in wsi_acquire_xlib_display()
2439 &crtc, &connector->output); in wsi_acquire_xlib_display()
2469 struct wsi_display_connector *connector = in wsi_get_randr_output_display() local
2472 if (connector) in wsi_get_randr_output_display()
2473 *display = wsi_display_connector_to_handle(connector); in wsi_get_randr_output_display()
2490 struct wsi_display_connector *connector = in wsi_display_power_control() local
2509 connector->id, in wsi_display_power_control()
2510 connector->dpms_property, in wsi_display_power_control()
2583 struct wsi_display_connector *connector = in wsi_get_swapchain_counter() local
2584 wsi_display_mode_from_handle(swapchain->surface->displayMode)->connector; in wsi_get_swapchain_counter()
2589 if (!connector->active) { in wsi_get_swapchain_counter()
2594 int ret = drmCrtcGetSequence(wsi->fd, connector->crtc_id, value, NULL); in wsi_get_swapchain_counter()