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()
240 static void drm_client_connectors_enabled(struct drm_connector **connectors, in drm_client_connectors_enabled() argument
249 connector = connectors[i]; in drm_client_connectors_enabled()
263 enabled[i] = drm_connector_enabled(connectors[i], false); in drm_client_connectors_enabled()
267 struct drm_connector **connectors, in drm_client_target_cloned() argument
296 modes[i] = drm_connector_pick_cmdline_mode(connectors[i]); in drm_client_target_cloned()
329 list_for_each_entry(mode, &connectors[i]->modes, head) { in drm_client_target_cloned()
352 struct drm_connector **connectors, in drm_client_get_tile_offsets() argument
364 connector = connectors[i]; in drm_client_get_tile_offsets()
387 struct drm_connector **connectors, in drm_client_target_preferred() argument
401 if (connectors[i]->has_tile && in drm_client_target_preferred()
402 connectors[i]->status == connector_status_connected) in drm_client_target_preferred()
408 connector = connectors[i]; in drm_client_target_preferred()
418 /* first pass over all the untiled connectors */ in drm_client_target_preferred()
437 drm_client_get_tile_offsets(dev, connectors, connector_count, in drm_client_target_preferred()
505 struct drm_connector **connectors, in drm_client_pick_crtcs() argument
521 connector = connectors[n]; in drm_client_pick_crtcs()
524 best_score = drm_client_pick_crtcs(client, connectors, connector_count, in drm_client_pick_crtcs()
543 * remaining connectors in drm_client_pick_crtcs()
566 score = my_score + drm_client_pick_crtcs(client, connectors, connector_count, in drm_client_pick_crtcs()
580 struct drm_connector **connectors, in drm_client_firmware_config() argument
617 if (connectors[i]->has_tile && in drm_client_firmware_config()
618 connectors[i]->status == connector_status_connected) in drm_client_firmware_config()
628 connector = connectors[i]; in drm_client_firmware_config()
670 * Make sure we're not trying to drive multiple connectors in drm_client_firmware_config()
747 struct drm_connector *connector = connectors[i]; in drm_client_firmware_config()
750 drm_client_get_tile_offsets(dev, connectors, connector_count, in drm_client_firmware_config()
788 * This function sets up display pipelines for enabled connectors and stores the
796 struct drm_connector *connector, **connectors = NULL; in drm_client_modeset_probe() local
819 tmp = krealloc(connectors, (connector_count + 1) * sizeof(*connectors), GFP_KERNEL); in drm_client_modeset_probe()
825 connectors = tmp; in drm_client_modeset_probe()
827 connectors[connector_count++] = connector; in drm_client_modeset_probe()
847 total_modes_count += connectors[i]->funcs->fill_modes(connectors[i], width, height); in drm_client_modeset_probe()
849 drm_dbg_kms(dev, "No connectors reported connected with modes\n"); in drm_client_modeset_probe()
850 drm_client_connectors_enabled(connectors, connector_count, enabled); in drm_client_modeset_probe()
852 if (!drm_client_firmware_config(client, connectors, connector_count, crtcs, in drm_client_modeset_probe()
858 if (!drm_client_target_cloned(dev, connectors, connector_count, modes, in drm_client_modeset_probe()
860 !drm_client_target_preferred(dev, connectors, connector_count, modes, in drm_client_modeset_probe()
867 drm_client_pick_crtcs(client, connectors, connector_count, in drm_client_modeset_probe()
880 struct drm_connector *connector = connectors[i]; in drm_client_modeset_probe()
900 modeset->connectors[modeset->num_connectors++] = connector; in drm_client_modeset_probe()
915 drm_connector_put(connectors[i]); in drm_client_modeset_probe()
916 kfree(connectors); in drm_client_modeset_probe()
937 struct drm_connector *connector = modeset->connectors[0]; in drm_client_rotation()
1231 connector = modeset->connectors[j]; in drm_client_modeset_dpms_legacy()