Lines Matching refs:mode_config

122 	card_res->max_height = dev->mode_config.max_height;  in drm_mode_getresources()
123 card_res->min_height = dev->mode_config.min_height; in drm_mode_getresources()
124 card_res->max_width = dev->mode_config.max_width; in drm_mode_getresources()
125 card_res->min_width = dev->mode_config.min_width; in drm_mode_getresources()
232 dev->mode_config.plane_type_property = prop; in drm_mode_create_standard_properties()
238 dev->mode_config.prop_src_x = prop; in drm_mode_create_standard_properties()
244 dev->mode_config.prop_src_y = prop; in drm_mode_create_standard_properties()
250 dev->mode_config.prop_src_w = prop; in drm_mode_create_standard_properties()
256 dev->mode_config.prop_src_h = prop; in drm_mode_create_standard_properties()
262 dev->mode_config.prop_crtc_x = prop; in drm_mode_create_standard_properties()
268 dev->mode_config.prop_crtc_y = prop; in drm_mode_create_standard_properties()
274 dev->mode_config.prop_crtc_w = prop; in drm_mode_create_standard_properties()
280 dev->mode_config.prop_crtc_h = prop; in drm_mode_create_standard_properties()
286 dev->mode_config.prop_fb_id = prop; in drm_mode_create_standard_properties()
292 dev->mode_config.prop_in_fence_fd = prop; in drm_mode_create_standard_properties()
298 dev->mode_config.prop_out_fence_ptr = prop; in drm_mode_create_standard_properties()
304 dev->mode_config.prop_crtc_id = prop; in drm_mode_create_standard_properties()
311 dev->mode_config.prop_fb_damage_clips = prop; in drm_mode_create_standard_properties()
317 dev->mode_config.prop_active = prop; in drm_mode_create_standard_properties()
324 dev->mode_config.prop_mode_id = prop; in drm_mode_create_standard_properties()
330 dev->mode_config.prop_vrr_enabled = prop; in drm_mode_create_standard_properties()
337 dev->mode_config.degamma_lut_property = prop; in drm_mode_create_standard_properties()
344 dev->mode_config.degamma_lut_size_property = prop; in drm_mode_create_standard_properties()
351 dev->mode_config.ctm_property = prop; in drm_mode_create_standard_properties()
358 dev->mode_config.gamma_lut_property = prop; in drm_mode_create_standard_properties()
365 dev->mode_config.gamma_lut_size_property = prop; in drm_mode_create_standard_properties()
372 dev->mode_config.modifiers_property = prop; in drm_mode_create_standard_properties()
401 mutex_init(&dev->mode_config.mutex); in drmm_mode_config_init()
402 drm_modeset_lock_init(&dev->mode_config.connection_mutex); in drmm_mode_config_init()
403 mutex_init(&dev->mode_config.idr_mutex); in drmm_mode_config_init()
404 mutex_init(&dev->mode_config.fb_lock); in drmm_mode_config_init()
405 mutex_init(&dev->mode_config.blob_lock); in drmm_mode_config_init()
406 INIT_LIST_HEAD(&dev->mode_config.fb_list); in drmm_mode_config_init()
407 INIT_LIST_HEAD(&dev->mode_config.crtc_list); in drmm_mode_config_init()
408 INIT_LIST_HEAD(&dev->mode_config.connector_list); in drmm_mode_config_init()
409 INIT_LIST_HEAD(&dev->mode_config.encoder_list); in drmm_mode_config_init()
410 INIT_LIST_HEAD(&dev->mode_config.property_list); in drmm_mode_config_init()
411 INIT_LIST_HEAD(&dev->mode_config.property_blob_list); in drmm_mode_config_init()
412 INIT_LIST_HEAD(&dev->mode_config.plane_list); in drmm_mode_config_init()
413 INIT_LIST_HEAD(&dev->mode_config.privobj_list); in drmm_mode_config_init()
414 idr_init(&dev->mode_config.object_idr); in drmm_mode_config_init()
415 idr_init(&dev->mode_config.tile_idr); in drmm_mode_config_init()
416 ida_init(&dev->mode_config.connector_ida); in drmm_mode_config_init()
417 spin_lock_init(&dev->mode_config.connector_list_lock); in drmm_mode_config_init()
419 init_llist_head(&dev->mode_config.connector_free_list); in drmm_mode_config_init()
420 INIT_WORK(&dev->mode_config.connector_free_work, drm_connector_free_work_fn); in drmm_mode_config_init()
425 dev->mode_config.num_fb = 0; in drmm_mode_config_init()
426 dev->mode_config.num_connector = 0; in drmm_mode_config_init()
427 dev->mode_config.num_crtc = 0; in drmm_mode_config_init()
428 dev->mode_config.num_encoder = 0; in drmm_mode_config_init()
429 dev->mode_config.num_total_plane = 0; in drmm_mode_config_init()
440 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, in drmm_mode_config_init()
488 list_for_each_entry_safe(encoder, enct, &dev->mode_config.encoder_list, in drm_mode_config_cleanup()
503 flush_work(&dev->mode_config.connector_free_work); in drm_mode_config_cleanup()
504 if (WARN_ON(!list_empty(&dev->mode_config.connector_list))) { in drm_mode_config_cleanup()
511 list_for_each_entry_safe(property, pt, &dev->mode_config.property_list, in drm_mode_config_cleanup()
516 list_for_each_entry_safe(plane, plt, &dev->mode_config.plane_list, in drm_mode_config_cleanup()
521 list_for_each_entry_safe(crtc, ct, &dev->mode_config.crtc_list, head) { in drm_mode_config_cleanup()
525 list_for_each_entry_safe(blob, bt, &dev->mode_config.property_blob_list, in drm_mode_config_cleanup()
538 WARN_ON(!list_empty(&dev->mode_config.fb_list)); in drm_mode_config_cleanup()
539 list_for_each_entry_safe(fb, fbt, &dev->mode_config.fb_list, head) { in drm_mode_config_cleanup()
547 ida_destroy(&dev->mode_config.connector_ida); in drm_mode_config_cleanup()
548 idr_destroy(&dev->mode_config.tile_idr); in drm_mode_config_cleanup()
549 idr_destroy(&dev->mode_config.object_idr); in drm_mode_config_cleanup()
550 drm_modeset_lock_fini(&dev->mode_config.connection_mutex); in drm_mode_config_cleanup()
685 WARN(num_primary != dev->mode_config.num_crtc, in drm_mode_config_validate()
687 num_primary, dev->mode_config.num_crtc); in drm_mode_config_validate()