Lines Matching refs:mode_config
206 container_of(work, struct drm_device, mode_config.connector_free_work); in drm_connector_free_work_fn()
207 struct drm_mode_config *config = &dev->mode_config; in drm_connector_free_work_fn()
227 struct drm_mode_config *config = &dev->mode_config; in __drm_connector_init()
465 struct drm_mode_config *config = &connector->dev->mode_config; in drm_connector_attach_edid_property()
568 ida_free(&dev->mode_config.connector_ida, connector->index); in drm_connector_cleanup()
577 spin_lock_irq(&dev->mode_config.connector_list_lock); in drm_connector_cleanup()
579 dev->mode_config.num_connector--; in drm_connector_cleanup()
580 spin_unlock_irq(&dev->mode_config.connector_list_lock); in drm_connector_cleanup()
800 struct drm_mode_config *config = &conn->dev->mode_config; in __drm_connector_put_safe()
822 struct drm_mode_config *config = &iter->dev->mode_config; in drm_connector_list_iter_next()
860 struct drm_mode_config *config = &iter->dev->mode_config; in drm_connector_list_iter_end()
1498 dev->mode_config.edid_property = prop; in drm_connector_create_standard_properties()
1505 dev->mode_config.dpms_property = prop; in drm_connector_create_standard_properties()
1513 dev->mode_config.path_property = prop; in drm_connector_create_standard_properties()
1521 dev->mode_config.tile_property = prop; in drm_connector_create_standard_properties()
1528 dev->mode_config.link_status_property = prop; in drm_connector_create_standard_properties()
1533 dev->mode_config.non_desktop_property = prop; in drm_connector_create_standard_properties()
1539 dev->mode_config.hdr_output_metadata_property = prop; in drm_connector_create_standard_properties()
1557 if (dev->mode_config.dvi_i_select_subconnector_property) in drm_mode_create_dvi_i_properties()
1565 dev->mode_config.dvi_i_select_subconnector_property = dvi_i_selector; in drm_mode_create_dvi_i_properties()
1571 dev->mode_config.dvi_i_subconnector_property = dvi_i_subconnector; in drm_mode_create_dvi_i_properties()
1585 struct drm_mode_config *mode_config = &connector->dev->mode_config; in drm_connector_attach_dp_subconnector_property() local
1587 if (!mode_config->dp_subconnector_property) in drm_connector_attach_dp_subconnector_property()
1588 mode_config->dp_subconnector_property = in drm_connector_attach_dp_subconnector_property()
1596 mode_config->dp_subconnector_property, in drm_connector_attach_dp_subconnector_property()
1701 connector->dev->mode_config.content_type_property, in drm_connector_attach_content_type_property()
1720 dev->mode_config.tv_left_margin_property, in drm_connector_attach_tv_margin_properties()
1723 dev->mode_config.tv_right_margin_property, in drm_connector_attach_tv_margin_properties()
1726 dev->mode_config.tv_top_margin_property, in drm_connector_attach_tv_margin_properties()
1729 dev->mode_config.tv_bottom_margin_property, in drm_connector_attach_tv_margin_properties()
1748 if (dev->mode_config.tv_left_margin_property) in drm_mode_create_tv_margin_properties()
1751 dev->mode_config.tv_left_margin_property = in drm_mode_create_tv_margin_properties()
1753 if (!dev->mode_config.tv_left_margin_property) in drm_mode_create_tv_margin_properties()
1756 dev->mode_config.tv_right_margin_property = in drm_mode_create_tv_margin_properties()
1758 if (!dev->mode_config.tv_right_margin_property) in drm_mode_create_tv_margin_properties()
1761 dev->mode_config.tv_top_margin_property = in drm_mode_create_tv_margin_properties()
1763 if (!dev->mode_config.tv_top_margin_property) in drm_mode_create_tv_margin_properties()
1766 dev->mode_config.tv_bottom_margin_property = in drm_mode_create_tv_margin_properties()
1768 if (!dev->mode_config.tv_bottom_margin_property) in drm_mode_create_tv_margin_properties()
1801 if (dev->mode_config.tv_select_subconnector_property) in drm_mode_create_tv_properties_legacy()
1814 dev->mode_config.tv_select_subconnector_property = tv_selector; in drm_mode_create_tv_properties_legacy()
1823 dev->mode_config.tv_subconnector_property = tv_subconnector; in drm_mode_create_tv_properties_legacy()
1832 dev->mode_config.legacy_tv_mode_property = in drm_mode_create_tv_properties_legacy()
1835 if (!dev->mode_config.legacy_tv_mode_property) in drm_mode_create_tv_properties_legacy()
1839 drm_property_add_enum(dev->mode_config.legacy_tv_mode_property, in drm_mode_create_tv_properties_legacy()
1843 dev->mode_config.tv_brightness_property = in drm_mode_create_tv_properties_legacy()
1845 if (!dev->mode_config.tv_brightness_property) in drm_mode_create_tv_properties_legacy()
1848 dev->mode_config.tv_contrast_property = in drm_mode_create_tv_properties_legacy()
1850 if (!dev->mode_config.tv_contrast_property) in drm_mode_create_tv_properties_legacy()
1853 dev->mode_config.tv_flicker_reduction_property = in drm_mode_create_tv_properties_legacy()
1855 if (!dev->mode_config.tv_flicker_reduction_property) in drm_mode_create_tv_properties_legacy()
1858 dev->mode_config.tv_overscan_property = in drm_mode_create_tv_properties_legacy()
1860 if (!dev->mode_config.tv_overscan_property) in drm_mode_create_tv_properties_legacy()
1863 dev->mode_config.tv_saturation_property = in drm_mode_create_tv_properties_legacy()
1865 if (!dev->mode_config.tv_saturation_property) in drm_mode_create_tv_properties_legacy()
1868 dev->mode_config.tv_hue_property = in drm_mode_create_tv_properties_legacy()
1870 if (!dev->mode_config.tv_hue_property) in drm_mode_create_tv_properties_legacy()
1897 if (dev->mode_config.tv_mode_property) in drm_mode_create_tv_properties()
1914 dev->mode_config.tv_mode_property = tv_mode; in drm_mode_create_tv_properties()
1937 if (dev->mode_config.scaling_mode_property) in drm_mode_create_scaling_mode_property()
1945 dev->mode_config.scaling_mode_property = scaling_mode; in drm_mode_create_scaling_mode_property()
2116 if (dev->mode_config.aspect_ratio_property) in drm_mode_create_aspect_ratio_property()
2119 dev->mode_config.aspect_ratio_property = in drm_mode_create_aspect_ratio_property()
2124 if (dev->mode_config.aspect_ratio_property == NULL) in drm_mode_create_aspect_ratio_property()
2265 if (dev->mode_config.content_type_property) in drm_mode_create_content_type_property()
2268 dev->mode_config.content_type_property = in drm_mode_create_content_type_property()
2273 if (dev->mode_config.content_type_property == NULL) in drm_mode_create_content_type_property()
2291 if (dev->mode_config.suggested_x_property && dev->mode_config.suggested_y_property) in drm_mode_create_suggested_offset_properties()
2294 dev->mode_config.suggested_x_property = in drm_mode_create_suggested_offset_properties()
2297 dev->mode_config.suggested_y_property = in drm_mode_create_suggested_offset_properties()
2300 if (dev->mode_config.suggested_x_property == NULL || in drm_mode_create_suggested_offset_properties()
2301 dev->mode_config.suggested_y_property == NULL) in drm_mode_create_suggested_offset_properties()
2331 dev->mode_config.path_property); in drm_connector_set_path_property()
2361 dev->mode_config.tile_property); in drm_connector_set_tile_property()
2376 dev->mode_config.tile_property); in drm_connector_set_tile_property()
2405 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_connector_set_link_status_property()
2407 drm_modeset_unlock(&dev->mode_config.connection_mutex); in drm_connector_set_link_status_property()
2458 struct drm_property *prop = dev->mode_config.hdr_output_metadata_property; in drm_connector_attach_hdr_output_metadata_property()
2574 prop = dev->mode_config.panel_orientation_property; in drm_connector_set_panel_orientation()
2583 dev->mode_config.panel_orientation_property = prop; in drm_connector_set_panel_orientation()
2731 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_connector_privacy_screen_notifier()
2733 drm_modeset_unlock(&dev->mode_config.connection_mutex); in drm_connector_privacy_screen_notifier()
2805 if (property == connector->dev->mode_config.dpms_property) { in drm_connector_set_obj_prop()
2921 mutex_lock(&dev->mode_config.mutex); in drm_mode_getconnector()
2925 dev->mode_config.max_width, in drm_mode_getconnector()
2926 dev->mode_config.max_height); in drm_mode_getconnector()
2980 mutex_unlock(&dev->mode_config.mutex); in drm_mode_getconnector()
2993 mutex_unlock(&dev->mode_config.mutex); in drm_mode_getconnector()
2995 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_mode_getconnector()
3009 drm_modeset_unlock(&dev->mode_config.connection_mutex); in drm_mode_getconnector()
3096 mutex_lock(&dev->mode_config.idr_mutex); in drm_tile_group_free()
3097 idr_remove(&dev->mode_config.tile_idr, tg->id); in drm_tile_group_free()
3098 mutex_unlock(&dev->mode_config.idr_mutex); in drm_tile_group_free()
3132 mutex_lock(&dev->mode_config.idr_mutex); in drm_mode_get_tile_group()
3133 idr_for_each_entry(&dev->mode_config.tile_idr, tg, id) { in drm_mode_get_tile_group()
3137 mutex_unlock(&dev->mode_config.idr_mutex); in drm_mode_get_tile_group()
3141 mutex_unlock(&dev->mode_config.idr_mutex); in drm_mode_get_tile_group()
3171 mutex_lock(&dev->mode_config.idr_mutex); in drm_mode_create_tile_group()
3172 ret = idr_alloc(&dev->mode_config.tile_idr, tg, 1, 0, GFP_KERNEL); in drm_mode_create_tile_group()
3180 mutex_unlock(&dev->mode_config.idr_mutex); in drm_mode_create_tile_group()