Lines Matching full:connectors

59 		modeset->connectors = kcalloc(max_connector_count,  in drm_client_modeset_create()
60 sizeof(*modeset->connectors), GFP_KERNEL); in drm_client_modeset_create()
61 if (!modeset->connectors) in drm_client_modeset_create()
84 drm_connector_put(modeset->connectors[i]); in drm_client_modeset_release()
85 modeset->connectors[i] = NULL; in drm_client_modeset_release()
100 kfree(modeset->connectors); in drm_client_modeset_free()
234 static void drm_client_connectors_enabled(struct drm_connector **connectors, in drm_client_connectors_enabled() argument
243 connector = connectors[i]; in drm_client_connectors_enabled()
255 enabled[i] = drm_connector_enabled(connectors[i], false); in drm_client_connectors_enabled()
259 struct drm_connector **connectors, in drm_client_target_cloned() argument
288 modes[i] = drm_connector_pick_cmdline_mode(connectors[i]); in drm_client_target_cloned()
321 list_for_each_entry(mode, &connectors[i]->modes, head) { in drm_client_target_cloned()
343 static int drm_client_get_tile_offsets(struct drm_connector **connectors, in drm_client_get_tile_offsets() argument
355 connector = connectors[i]; in drm_client_get_tile_offsets()
376 static bool drm_client_target_preferred(struct drm_connector **connectors, in drm_client_target_preferred() argument
390 if (connectors[i]->has_tile && in drm_client_target_preferred()
391 connectors[i]->status == connector_status_connected) in drm_client_target_preferred()
397 connector = connectors[i]; in drm_client_target_preferred()
407 /* first pass over all the untiled connectors */ in drm_client_target_preferred()
426 drm_client_get_tile_offsets(connectors, connector_count, modes, offsets, i, in drm_client_target_preferred()
492 struct drm_connector **connectors, in drm_client_pick_crtcs() argument
508 connector = connectors[n]; in drm_client_pick_crtcs()
511 best_score = drm_client_pick_crtcs(client, connectors, connector_count, in drm_client_pick_crtcs()
530 * remaining connectors in drm_client_pick_crtcs()
553 score = my_score + drm_client_pick_crtcs(client, connectors, connector_count, in drm_client_pick_crtcs()
567 struct drm_connector **connectors, in drm_client_firmware_config() argument
604 if (connectors[i]->has_tile && in drm_client_firmware_config()
605 connectors[i]->status == connector_status_connected) in drm_client_firmware_config()
615 connector = connectors[i]; in drm_client_firmware_config()
657 * Make sure we're not trying to drive multiple connectors in drm_client_firmware_config()
766 * This function sets up display pipelines for enabled connectors and stores the
774 struct drm_connector *connector, **connectors = NULL; in drm_client_modeset_probe() local
797 tmp = krealloc(connectors, (connector_count + 1) * sizeof(*connectors), GFP_KERNEL); in drm_client_modeset_probe()
803 connectors = tmp; in drm_client_modeset_probe()
805 connectors[connector_count++] = connector; in drm_client_modeset_probe()
826 total_modes_count += connectors[i]->funcs->fill_modes(connectors[i], width, height); in drm_client_modeset_probe()
828 DRM_DEBUG_KMS("No connectors reported connected with modes\n"); in drm_client_modeset_probe()
829 drm_client_connectors_enabled(connectors, connector_count, enabled); in drm_client_modeset_probe()
831 if (!drm_client_firmware_config(client, connectors, connector_count, crtcs, in drm_client_modeset_probe()
837 if (!drm_client_target_cloned(dev, connectors, connector_count, modes, in drm_client_modeset_probe()
839 !drm_client_target_preferred(connectors, connector_count, modes, in drm_client_modeset_probe()
846 drm_client_pick_crtcs(client, connectors, connector_count, in drm_client_modeset_probe()
859 struct drm_connector *connector = connectors[i]; in drm_client_modeset_probe()
878 modeset->connectors[modeset->num_connectors++] = connector; in drm_client_modeset_probe()
893 drm_connector_put(connectors[i]); in drm_client_modeset_probe()
894 kfree(connectors); in drm_client_modeset_probe()
915 struct drm_connector *connector = modeset->connectors[0]; in drm_client_rotation()
1209 connector = modeset->connectors[j]; in drm_client_modeset_dpms_legacy()