Lines Matching full:modes

155 	/* Only add a GTF mode if we find no matching probed modes */  in drm_helper_probe_add_cmdline_mode()
463 list_for_each_entry(mode, &connector->modes, head) { in __drm_helper_update_and_validate()
501 * drm_helper_probe_single_connector_modes - get complete set of display modes
503 * @maxX: max width for modes
504 * @maxY: max height for modes
507 * &drm_connector_helper_funcs try to detect all valid modes. Modes will first
509 * and the @maxX, @maxY parameters) and put into the normal modes list.
517 * 1. All modes currently on the connector's modes list are marked as stale
519 * 2. New modes are added to the connector's probed_modes list with
520 * drm_mode_probed_add(). New modes start their life with status as OK.
521 * Modes are added from a single source using the following priority order.
525 * VESA DMT modes up to 1024x768 are automatically added
528 * Finally modes specified via the kernel command line (video=...) are
530 * (drm_helper_probe_add_cmdline_mode()). These modes are generated
533 * 3. Modes are moved from the probed_modes list to the modes list. Potential
537 * 4. Any non-stale mode on the modes list then undergoes validation
540 * - drm_mode_validate_size() filters out modes larger than @maxX and @maxY
542 * - drm_mode_validate_flag() checks the modes against basic connector
552 * 5. Any mode whose status is not OK is pruned from the connector's modes list,
557 * The number of modes found on @connector.
583 /* set all old modes to the stale state */ in drm_helper_probe_single_connector_modes()
584 list_for_each_entry(mode, &connector->modes, head) in drm_helper_probe_single_connector_modes()
645 drm_mode_prune_invalid(dev, &connector->modes, false); in drm_helper_probe_single_connector_modes()
672 drm_mode_prune_invalid(dev, &connector->modes, true); in drm_helper_probe_single_connector_modes()
677 * mode. If all modes were pruned, perhaps because they need more in drm_helper_probe_single_connector_modes()
681 if (list_empty(&connector->modes) && in drm_helper_probe_single_connector_modes()
689 drm_mode_prune_invalid(dev, &connector->modes, true); in drm_helper_probe_single_connector_modes()
696 if (list_empty(&connector->modes)) in drm_helper_probe_single_connector_modes()
699 drm_mode_sort(&connector->modes); in drm_helper_probe_single_connector_modes()
701 drm_dbg_kms(dev, "[CONNECTOR:%d:%s] probed modes:\n", in drm_helper_probe_single_connector_modes()
704 list_for_each_entry(mode, &connector->modes, head) { in drm_helper_probe_single_connector_modes()
1151 * This function duplicates a display modes for a connector. Drivers for hardware
1156 * The number of created modes.
1197 * Returns: Number of modes.
1223 * drm_connector_helper_tv_get_modes - Fills the modes availables to a TV connector
1226 * Fills the available modes for a TV connector based on the supported
1227 * TV modes, and the default mode expressed by the kernel command line.
1233 * The number of modes added to the connector.