• Home
  • Raw
  • Download

Lines Matching full:modes

125 	list_for_each_entry(mode, &connector->modes, head) {  in drm_connector_get_tiled_mode()
138 list_for_each_entry(mode, &connector->modes, head) { in drm_connector_fallback_non_tiled_mode()
152 list_for_each_entry(mode, &connector->modes, head) { in drm_connector_has_preferred_mode()
174 list_for_each_entry(mode, &connector->modes, head) { in drm_connector_pick_cmdline_mode()
184 * Attempt to find a matching mode in the list of modes we in drm_connector_pick_cmdline_mode()
190 list_for_each_entry(mode, &connector->modes, head) { in drm_connector_pick_cmdline_mode()
261 struct drm_display_mode **modes, in drm_client_target_cloned() argument
288 modes[i] = drm_connector_pick_cmdline_mode(connectors[i]); in drm_client_target_cloned()
289 if (!modes[i]) { in drm_client_target_cloned()
296 if (!drm_mode_match(modes[j], modes[i], in drm_client_target_cloned()
321 list_for_each_entry(mode, &connectors[i]->modes, head) { in drm_client_target_cloned()
327 modes[i] = mode; in drm_client_target_cloned()
329 if (!modes[i]) in drm_client_target_cloned()
345 struct drm_display_mode **modes, in drm_client_get_tile_offsets() argument
359 if (!modes[i] && (h_idx || v_idx)) { in drm_client_get_tile_offsets()
360 DRM_DEBUG_KMS("no modes for connector tiled %d %d\n", i, in drm_client_get_tile_offsets()
365 hoffset += modes[i]->hdisplay; in drm_client_get_tile_offsets()
368 voffset += modes[i]->vdisplay; in drm_client_get_tile_offsets()
378 struct drm_display_mode **modes, in drm_client_target_preferred() argument
426 drm_client_get_tile_offsets(connectors, connector_count, modes, offsets, i, in drm_client_target_preferred()
433 modes[i] = drm_connector_pick_cmdline_mode(connector); in drm_client_target_preferred()
434 if (!modes[i]) { in drm_client_target_preferred()
437 modes[i] = drm_connector_has_preferred_mode(connector, width, height); in drm_client_target_preferred()
439 /* No preferred modes, pick one off the list */ in drm_client_target_preferred()
440 if (!modes[i] && !list_empty(&connector->modes)) { in drm_client_target_preferred()
441 list_for_each_entry(modes[i], &connector->modes, head) in drm_client_target_preferred()
460 modes[i] = drm_connector_fallback_non_tiled_mode(connector); in drm_client_target_preferred()
462 modes[i] = drm_connector_get_tiled_mode(connector); in drm_client_target_preferred()
466 DRM_DEBUG_KMS("found mode %s\n", modes[i] ? modes[i]->name : in drm_client_target_preferred()
495 struct drm_display_mode **modes, in drm_client_pick_crtcs() argument
512 best_crtcs, modes, n + 1, width, height); in drm_client_pick_crtcs()
513 if (modes[n] == NULL) in drm_client_pick_crtcs()
547 if (!drm_mode_equal(modes[o], modes[n])) in drm_client_pick_crtcs()
554 crtcs, modes, n + 1, width, height); in drm_client_pick_crtcs()
570 struct drm_display_mode **modes, in drm_client_firmware_config() argument
672 modes[i] = drm_connector_pick_cmdline_mode(connector); in drm_client_firmware_config()
675 if (!modes[i]) { in drm_client_firmware_config()
678 modes[i] = drm_connector_has_preferred_mode(connector, width, height); in drm_client_firmware_config()
681 /* No preferred mode marked by the EDID? Are there any modes? */ in drm_client_firmware_config()
682 if (!modes[i] && !list_empty(&connector->modes)) { in drm_client_firmware_config()
685 modes[i] = list_first_entry(&connector->modes, in drm_client_firmware_config()
691 if (!modes[i]) { in drm_client_firmware_config()
705 modes[i] = &connector->state->crtc->mode; in drm_client_firmware_config()
708 * In case of tiled modes, if all tiles are not present in drm_client_firmware_config()
715 modes[i] = drm_connector_fallback_non_tiled_mode(connector); in drm_client_firmware_config()
723 modes[i]->hdisplay, modes[i]->vdisplay, in drm_client_firmware_config()
724 modes[i]->flags & DRM_MODE_FLAG_INTERLACE ? "i" : ""); in drm_client_firmware_config()
780 /* points to modes protected by mode_config.mutex */ in drm_client_modeset_probe()
781 struct drm_display_mode **modes; in drm_client_modeset_probe() local
813 modes = kcalloc(connector_count, sizeof(*modes), GFP_KERNEL); in drm_client_modeset_probe()
816 if (!crtcs || !modes || !enabled || !offsets) { in drm_client_modeset_probe()
828 DRM_DEBUG_KMS("No connectors reported connected with modes\n"); in drm_client_modeset_probe()
832 modes, offsets, enabled, width, height)) { in drm_client_modeset_probe()
833 memset(modes, 0, connector_count * sizeof(*modes)); 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()
841 DRM_ERROR("Unable to find initial modes\n"); in drm_client_modeset_probe()
847 crtcs, modes, 0, width, height); in drm_client_modeset_probe()
853 struct drm_display_mode *mode = modes[i]; in drm_client_modeset_probe()
888 kfree(modes); in drm_client_modeset_probe()