Lines Matching refs:mode_config

120 	card_res->max_height = dev->mode_config.max_height;  in drm_mode_getresources()
121 card_res->min_height = dev->mode_config.min_height; in drm_mode_getresources()
122 card_res->max_width = dev->mode_config.max_width; in drm_mode_getresources()
123 card_res->min_width = dev->mode_config.min_width; in drm_mode_getresources()
230 dev->mode_config.plane_type_property = prop; in drm_mode_create_standard_properties()
236 dev->mode_config.prop_src_x = prop; in drm_mode_create_standard_properties()
242 dev->mode_config.prop_src_y = prop; in drm_mode_create_standard_properties()
248 dev->mode_config.prop_src_w = prop; in drm_mode_create_standard_properties()
254 dev->mode_config.prop_src_h = prop; in drm_mode_create_standard_properties()
260 dev->mode_config.prop_crtc_x = prop; in drm_mode_create_standard_properties()
266 dev->mode_config.prop_crtc_y = prop; in drm_mode_create_standard_properties()
272 dev->mode_config.prop_crtc_w = prop; in drm_mode_create_standard_properties()
278 dev->mode_config.prop_crtc_h = prop; in drm_mode_create_standard_properties()
284 dev->mode_config.prop_fb_id = prop; in drm_mode_create_standard_properties()
290 dev->mode_config.prop_in_fence_fd = prop; in drm_mode_create_standard_properties()
296 dev->mode_config.prop_out_fence_ptr = prop; in drm_mode_create_standard_properties()
302 dev->mode_config.prop_crtc_id = prop; in drm_mode_create_standard_properties()
309 dev->mode_config.prop_fb_damage_clips = prop; in drm_mode_create_standard_properties()
315 dev->mode_config.prop_active = prop; in drm_mode_create_standard_properties()
322 dev->mode_config.prop_mode_id = prop; in drm_mode_create_standard_properties()
328 dev->mode_config.prop_vrr_enabled = prop; in drm_mode_create_standard_properties()
335 dev->mode_config.degamma_lut_property = prop; in drm_mode_create_standard_properties()
342 dev->mode_config.degamma_lut_size_property = prop; in drm_mode_create_standard_properties()
349 dev->mode_config.ctm_property = prop; in drm_mode_create_standard_properties()
356 dev->mode_config.gamma_lut_property = prop; in drm_mode_create_standard_properties()
363 dev->mode_config.gamma_lut_size_property = prop; in drm_mode_create_standard_properties()
370 dev->mode_config.modifiers_property = prop; in drm_mode_create_standard_properties()
389 mutex_init(&dev->mode_config.mutex); in drm_mode_config_init()
390 drm_modeset_lock_init(&dev->mode_config.connection_mutex); in drm_mode_config_init()
391 mutex_init(&dev->mode_config.idr_mutex); in drm_mode_config_init()
392 mutex_init(&dev->mode_config.fb_lock); in drm_mode_config_init()
393 mutex_init(&dev->mode_config.blob_lock); in drm_mode_config_init()
394 INIT_LIST_HEAD(&dev->mode_config.fb_list); in drm_mode_config_init()
395 INIT_LIST_HEAD(&dev->mode_config.crtc_list); in drm_mode_config_init()
396 INIT_LIST_HEAD(&dev->mode_config.connector_list); in drm_mode_config_init()
397 INIT_LIST_HEAD(&dev->mode_config.encoder_list); in drm_mode_config_init()
398 INIT_LIST_HEAD(&dev->mode_config.property_list); in drm_mode_config_init()
399 INIT_LIST_HEAD(&dev->mode_config.property_blob_list); in drm_mode_config_init()
400 INIT_LIST_HEAD(&dev->mode_config.plane_list); in drm_mode_config_init()
401 INIT_LIST_HEAD(&dev->mode_config.privobj_list); in drm_mode_config_init()
402 idr_init(&dev->mode_config.object_idr); in drm_mode_config_init()
403 idr_init(&dev->mode_config.tile_idr); in drm_mode_config_init()
404 ida_init(&dev->mode_config.connector_ida); in drm_mode_config_init()
405 spin_lock_init(&dev->mode_config.connector_list_lock); in drm_mode_config_init()
407 init_llist_head(&dev->mode_config.connector_free_list); in drm_mode_config_init()
408 INIT_WORK(&dev->mode_config.connector_free_work, drm_connector_free_work_fn); in drm_mode_config_init()
413 dev->mode_config.num_fb = 0; in drm_mode_config_init()
414 dev->mode_config.num_connector = 0; in drm_mode_config_init()
415 dev->mode_config.num_crtc = 0; in drm_mode_config_init()
416 dev->mode_config.num_encoder = 0; in drm_mode_config_init()
417 dev->mode_config.num_total_plane = 0; in drm_mode_config_init()
445 list_for_each_entry_safe(encoder, enct, &dev->mode_config.encoder_list, in drm_mode_config_cleanup()
460 flush_work(&dev->mode_config.connector_free_work); in drm_mode_config_cleanup()
461 if (WARN_ON(!list_empty(&dev->mode_config.connector_list))) { in drm_mode_config_cleanup()
468 list_for_each_entry_safe(property, pt, &dev->mode_config.property_list, in drm_mode_config_cleanup()
473 list_for_each_entry_safe(plane, plt, &dev->mode_config.plane_list, in drm_mode_config_cleanup()
478 list_for_each_entry_safe(crtc, ct, &dev->mode_config.crtc_list, head) { in drm_mode_config_cleanup()
482 list_for_each_entry_safe(blob, bt, &dev->mode_config.property_blob_list, in drm_mode_config_cleanup()
495 WARN_ON(!list_empty(&dev->mode_config.fb_list)); in drm_mode_config_cleanup()
496 list_for_each_entry_safe(fb, fbt, &dev->mode_config.fb_list, head) { in drm_mode_config_cleanup()
503 ida_destroy(&dev->mode_config.connector_ida); in drm_mode_config_cleanup()
504 idr_destroy(&dev->mode_config.tile_idr); in drm_mode_config_cleanup()
505 idr_destroy(&dev->mode_config.object_idr); in drm_mode_config_cleanup()
506 drm_modeset_lock_fini(&dev->mode_config.connection_mutex); in drm_mode_config_cleanup()