Lines Matching refs:mode_config

207 		container_of(work, struct drm_device, mode_config.connector_free_work);
208 struct drm_mode_config *config = &dev->mode_config;
228 struct drm_mode_config *config = &dev->mode_config;
466 struct drm_mode_config *config = &connector->dev->mode_config;
569 ida_free(&dev->mode_config.connector_ida, connector->index);
578 spin_lock_irq(&dev->mode_config.connector_list_lock);
580 dev->mode_config.num_connector--;
581 spin_unlock_irq(&dev->mode_config.connector_list_lock);
801 struct drm_mode_config *config = &conn->dev->mode_config;
823 struct drm_mode_config *config = &iter->dev->mode_config;
861 struct drm_mode_config *config = &iter->dev->mode_config;
1499 dev->mode_config.edid_property = prop;
1506 dev->mode_config.dpms_property = prop;
1514 dev->mode_config.path_property = prop;
1522 dev->mode_config.tile_property = prop;
1529 dev->mode_config.link_status_property = prop;
1534 dev->mode_config.non_desktop_property = prop;
1540 dev->mode_config.hdr_output_metadata_property = prop;
1558 if (dev->mode_config.dvi_i_select_subconnector_property)
1566 dev->mode_config.dvi_i_select_subconnector_property = dvi_i_selector;
1572 dev->mode_config.dvi_i_subconnector_property = dvi_i_subconnector;
1586 struct drm_mode_config *mode_config = &connector->dev->mode_config;
1588 if (!mode_config->dp_subconnector_property)
1589 mode_config->dp_subconnector_property =
1597 mode_config->dp_subconnector_property,
1702 connector->dev->mode_config.content_type_property,
1721 dev->mode_config.tv_left_margin_property,
1724 dev->mode_config.tv_right_margin_property,
1727 dev->mode_config.tv_top_margin_property,
1730 dev->mode_config.tv_bottom_margin_property,
1749 if (dev->mode_config.tv_left_margin_property)
1752 dev->mode_config.tv_left_margin_property =
1754 if (!dev->mode_config.tv_left_margin_property)
1757 dev->mode_config.tv_right_margin_property =
1759 if (!dev->mode_config.tv_right_margin_property)
1762 dev->mode_config.tv_top_margin_property =
1764 if (!dev->mode_config.tv_top_margin_property)
1767 dev->mode_config.tv_bottom_margin_property =
1769 if (!dev->mode_config.tv_bottom_margin_property)
1802 if (dev->mode_config.tv_select_subconnector_property)
1815 dev->mode_config.tv_select_subconnector_property = tv_selector;
1824 dev->mode_config.tv_subconnector_property = tv_subconnector;
1833 dev->mode_config.legacy_tv_mode_property =
1836 if (!dev->mode_config.legacy_tv_mode_property)
1840 drm_property_add_enum(dev->mode_config.legacy_tv_mode_property,
1844 dev->mode_config.tv_brightness_property =
1846 if (!dev->mode_config.tv_brightness_property)
1849 dev->mode_config.tv_contrast_property =
1851 if (!dev->mode_config.tv_contrast_property)
1854 dev->mode_config.tv_flicker_reduction_property =
1856 if (!dev->mode_config.tv_flicker_reduction_property)
1859 dev->mode_config.tv_overscan_property =
1861 if (!dev->mode_config.tv_overscan_property)
1864 dev->mode_config.tv_saturation_property =
1866 if (!dev->mode_config.tv_saturation_property)
1869 dev->mode_config.tv_hue_property =
1871 if (!dev->mode_config.tv_hue_property)
1898 if (dev->mode_config.tv_mode_property)
1915 dev->mode_config.tv_mode_property = tv_mode;
1938 if (dev->mode_config.scaling_mode_property)
1946 dev->mode_config.scaling_mode_property = scaling_mode;
2117 if (dev->mode_config.aspect_ratio_property)
2120 dev->mode_config.aspect_ratio_property =
2125 if (dev->mode_config.aspect_ratio_property == NULL)
2266 if (dev->mode_config.content_type_property)
2269 dev->mode_config.content_type_property =
2274 if (dev->mode_config.content_type_property == NULL)
2292 if (dev->mode_config.suggested_x_property && dev->mode_config.suggested_y_property)
2295 dev->mode_config.suggested_x_property =
2298 dev->mode_config.suggested_y_property =
2301 if (dev->mode_config.suggested_x_property == NULL ||
2302 dev->mode_config.suggested_y_property == NULL)
2332 dev->mode_config.path_property);
2362 dev->mode_config.tile_property);
2377 dev->mode_config.tile_property);
2406 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
2408 drm_modeset_unlock(&dev->mode_config.connection_mutex);
2459 struct drm_property *prop = dev->mode_config.hdr_output_metadata_property;
2575 prop = dev->mode_config.panel_orientation_property;
2584 dev->mode_config.panel_orientation_property = prop;
2732 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
2734 drm_modeset_unlock(&dev->mode_config.connection_mutex);
2806 if (property == connector->dev->mode_config.dpms_property) {
2929 mutex_lock(&dev->mode_config.mutex);
2933 dev->mode_config.max_width,
2934 dev->mode_config.max_height);
2988 mutex_unlock(&dev->mode_config.mutex);
3001 mutex_unlock(&dev->mode_config.mutex);
3003 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL);
3017 drm_modeset_unlock(&dev->mode_config.connection_mutex);
3104 mutex_lock(&dev->mode_config.idr_mutex);
3105 idr_remove(&dev->mode_config.tile_idr, tg->id);
3106 mutex_unlock(&dev->mode_config.idr_mutex);
3140 mutex_lock(&dev->mode_config.idr_mutex);
3141 idr_for_each_entry(&dev->mode_config.tile_idr, tg, id) {
3145 mutex_unlock(&dev->mode_config.idr_mutex);
3149 mutex_unlock(&dev->mode_config.idr_mutex);
3179 mutex_lock(&dev->mode_config.idr_mutex);
3180 ret = idr_alloc(&dev->mode_config.tile_idr, tg, 1, 0, GFP_KERNEL);
3188 mutex_unlock(&dev->mode_config.idr_mutex);