Lines Matching refs:mode_config

124 	card_res->max_height = dev->mode_config.max_height;  in drm_mode_getresources()
125 card_res->min_height = dev->mode_config.min_height; in drm_mode_getresources()
126 card_res->max_width = dev->mode_config.max_width; in drm_mode_getresources()
127 card_res->min_width = dev->mode_config.min_width; in drm_mode_getresources()
243 dev->mode_config.plane_type_property = prop; in drm_mode_create_standard_properties()
249 dev->mode_config.prop_src_x = prop; in drm_mode_create_standard_properties()
255 dev->mode_config.prop_src_y = prop; in drm_mode_create_standard_properties()
261 dev->mode_config.prop_src_w = prop; in drm_mode_create_standard_properties()
267 dev->mode_config.prop_src_h = prop; in drm_mode_create_standard_properties()
273 dev->mode_config.prop_crtc_x = prop; in drm_mode_create_standard_properties()
279 dev->mode_config.prop_crtc_y = prop; in drm_mode_create_standard_properties()
285 dev->mode_config.prop_crtc_w = prop; in drm_mode_create_standard_properties()
291 dev->mode_config.prop_crtc_h = prop; in drm_mode_create_standard_properties()
297 dev->mode_config.prop_fb_id = prop; in drm_mode_create_standard_properties()
303 dev->mode_config.prop_in_fence_fd = prop; in drm_mode_create_standard_properties()
309 dev->mode_config.prop_out_fence_ptr = prop; in drm_mode_create_standard_properties()
315 dev->mode_config.prop_crtc_id = prop; in drm_mode_create_standard_properties()
322 dev->mode_config.prop_fb_damage_clips = prop; in drm_mode_create_standard_properties()
328 dev->mode_config.prop_active = prop; in drm_mode_create_standard_properties()
335 dev->mode_config.prop_mode_id = prop; in drm_mode_create_standard_properties()
341 dev->mode_config.prop_vrr_enabled = prop; in drm_mode_create_standard_properties()
348 dev->mode_config.degamma_lut_property = prop; in drm_mode_create_standard_properties()
355 dev->mode_config.degamma_lut_size_property = prop; in drm_mode_create_standard_properties()
362 dev->mode_config.ctm_property = prop; in drm_mode_create_standard_properties()
369 dev->mode_config.gamma_lut_property = prop; in drm_mode_create_standard_properties()
376 dev->mode_config.gamma_lut_size_property = prop; in drm_mode_create_standard_properties()
383 dev->mode_config.modifiers_property = prop; in drm_mode_create_standard_properties()
390 dev->mode_config.async_modifiers_property = prop; in drm_mode_create_standard_properties()
397 dev->mode_config.size_hints_property = prop; in drm_mode_create_standard_properties()
428 mutex_init(&dev->mode_config.mutex); in drmm_mode_config_init()
429 drm_modeset_lock_init(&dev->mode_config.connection_mutex); in drmm_mode_config_init()
430 mutex_init(&dev->mode_config.idr_mutex); in drmm_mode_config_init()
431 mutex_init(&dev->mode_config.fb_lock); in drmm_mode_config_init()
432 mutex_init(&dev->mode_config.blob_lock); in drmm_mode_config_init()
433 INIT_LIST_HEAD(&dev->mode_config.fb_list); in drmm_mode_config_init()
434 INIT_LIST_HEAD(&dev->mode_config.crtc_list); in drmm_mode_config_init()
435 INIT_LIST_HEAD(&dev->mode_config.connector_list); in drmm_mode_config_init()
436 INIT_LIST_HEAD(&dev->mode_config.encoder_list); in drmm_mode_config_init()
437 INIT_LIST_HEAD(&dev->mode_config.property_list); in drmm_mode_config_init()
438 INIT_LIST_HEAD(&dev->mode_config.property_blob_list); in drmm_mode_config_init()
439 INIT_LIST_HEAD(&dev->mode_config.plane_list); in drmm_mode_config_init()
440 INIT_LIST_HEAD(&dev->mode_config.privobj_list); in drmm_mode_config_init()
441 idr_init_base(&dev->mode_config.object_idr, 1); in drmm_mode_config_init()
442 idr_init_base(&dev->mode_config.tile_idr, 1); in drmm_mode_config_init()
443 ida_init(&dev->mode_config.connector_ida); in drmm_mode_config_init()
444 spin_lock_init(&dev->mode_config.connector_list_lock); in drmm_mode_config_init()
446 init_llist_head(&dev->mode_config.connector_free_list); in drmm_mode_config_init()
447 INIT_WORK(&dev->mode_config.connector_free_work, drm_connector_free_work_fn); in drmm_mode_config_init()
456 dev->mode_config.num_fb = 0; in drmm_mode_config_init()
457 dev->mode_config.num_connector = 0; in drmm_mode_config_init()
458 dev->mode_config.num_crtc = 0; in drmm_mode_config_init()
459 dev->mode_config.num_encoder = 0; in drmm_mode_config_init()
460 dev->mode_config.num_total_plane = 0; in drmm_mode_config_init()
471 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, in drmm_mode_config_init()
521 list_for_each_entry_safe(encoder, enct, &dev->mode_config.encoder_list, in drm_mode_config_cleanup()
536 flush_work(&dev->mode_config.connector_free_work); in drm_mode_config_cleanup()
537 if (WARN_ON(!list_empty(&dev->mode_config.connector_list))) { in drm_mode_config_cleanup()
544 list_for_each_entry_safe(property, pt, &dev->mode_config.property_list, in drm_mode_config_cleanup()
549 list_for_each_entry_safe(plane, plt, &dev->mode_config.plane_list, in drm_mode_config_cleanup()
554 list_for_each_entry_safe(crtc, ct, &dev->mode_config.crtc_list, head) { in drm_mode_config_cleanup()
558 list_for_each_entry_safe(blob, bt, &dev->mode_config.property_blob_list, in drm_mode_config_cleanup()
571 WARN_ON(!list_empty(&dev->mode_config.fb_list)); in drm_mode_config_cleanup()
572 list_for_each_entry_safe(fb, fbt, &dev->mode_config.fb_list, head) { in drm_mode_config_cleanup()
580 ida_destroy(&dev->mode_config.connector_ida); in drm_mode_config_cleanup()
581 idr_destroy(&dev->mode_config.tile_idr); in drm_mode_config_cleanup()
582 idr_destroy(&dev->mode_config.object_idr); in drm_mode_config_cleanup()
583 drm_modeset_lock_fini(&dev->mode_config.connection_mutex); in drm_mode_config_cleanup()
718 WARN(num_primary != dev->mode_config.num_crtc, in drm_mode_config_validate()
720 num_primary, dev->mode_config.num_crtc); in drm_mode_config_validate()