Lines Matching full:connectors
56 modeset->connectors = kcalloc(max_connector_count, in drm_client_modeset_create()
57 sizeof(*modeset->connectors), GFP_KERNEL); in drm_client_modeset_create()
58 if (!modeset->connectors) in drm_client_modeset_create()
81 drm_connector_put(modeset->connectors[i]); in drm_client_modeset_release()
82 modeset->connectors[i] = NULL; in drm_client_modeset_release()
97 kfree(modeset->connectors); in drm_client_modeset_free()
231 static void drm_client_connectors_enabled(struct drm_connector **connectors, in drm_client_connectors_enabled() argument
240 connector = connectors[i]; in drm_client_connectors_enabled()
252 enabled[i] = drm_connector_enabled(connectors[i], false); in drm_client_connectors_enabled()
256 struct drm_connector **connectors, in drm_client_target_cloned() argument
285 modes[i] = drm_connector_pick_cmdline_mode(connectors[i]); in drm_client_target_cloned()
315 list_for_each_entry(mode, &connectors[i]->modes, head) { in drm_client_target_cloned()
335 static int drm_client_get_tile_offsets(struct drm_connector **connectors, in drm_client_get_tile_offsets() argument
347 connector = connectors[i]; in drm_client_get_tile_offsets()
368 static bool drm_client_target_preferred(struct drm_connector **connectors, in drm_client_target_preferred() argument
382 if (connectors[i]->has_tile && in drm_client_target_preferred()
383 connectors[i]->status == connector_status_connected) in drm_client_target_preferred()
389 connector = connectors[i]; in drm_client_target_preferred()
399 /* first pass over all the untiled connectors */ in drm_client_target_preferred()
418 drm_client_get_tile_offsets(connectors, connector_count, modes, offsets, i, in drm_client_target_preferred()
484 struct drm_connector **connectors, in drm_client_pick_crtcs() argument
500 connector = connectors[n]; in drm_client_pick_crtcs()
503 best_score = drm_client_pick_crtcs(client, connectors, connector_count, in drm_client_pick_crtcs()
522 * remaining connectors in drm_client_pick_crtcs()
545 score = my_score + drm_client_pick_crtcs(client, connectors, connector_count, in drm_client_pick_crtcs()
559 struct drm_connector **connectors, in drm_client_firmware_config() argument
596 if (connectors[i]->has_tile && in drm_client_firmware_config()
597 connectors[i]->status == connector_status_connected) in drm_client_firmware_config()
607 connector = connectors[i]; in drm_client_firmware_config()
649 * Make sure we're not trying to drive multiple connectors in drm_client_firmware_config()
758 * This function sets up display pipelines for enabled connectors and stores the
766 struct drm_connector *connector, **connectors = NULL; in drm_client_modeset_probe() local
788 tmp = krealloc(connectors, (connector_count + 1) * sizeof(*connectors), GFP_KERNEL); in drm_client_modeset_probe()
794 connectors = tmp; in drm_client_modeset_probe()
796 connectors[connector_count++] = connector; in drm_client_modeset_probe()
817 total_modes_count += connectors[i]->funcs->fill_modes(connectors[i], width, height); in drm_client_modeset_probe()
819 DRM_DEBUG_KMS("No connectors reported connected with modes\n"); in drm_client_modeset_probe()
820 drm_client_connectors_enabled(connectors, connector_count, enabled); in drm_client_modeset_probe()
822 if (!drm_client_firmware_config(client, connectors, connector_count, crtcs, in drm_client_modeset_probe()
828 if (!drm_client_target_cloned(dev, connectors, connector_count, modes, in drm_client_modeset_probe()
830 !drm_client_target_preferred(connectors, connector_count, modes, in drm_client_modeset_probe()
837 drm_client_pick_crtcs(client, connectors, connector_count, in drm_client_modeset_probe()
851 struct drm_connector *connector = connectors[i]; in drm_client_modeset_probe()
864 modeset->connectors[modeset->num_connectors++] = connector; in drm_client_modeset_probe()
878 drm_connector_put(connectors[i]); in drm_client_modeset_probe()
879 kfree(connectors); in drm_client_modeset_probe()
900 struct drm_connector *connector = modeset->connectors[0]; in drm_client_rotation()
1192 connector = modeset->connectors[j]; in drm_client_modeset_dpms_legacy()