Lines Matching refs:mode_config

125 	card_res->max_height = dev->mode_config.max_height;  in drm_mode_getresources()
126 card_res->min_height = dev->mode_config.min_height; in drm_mode_getresources()
127 card_res->max_width = dev->mode_config.max_width; in drm_mode_getresources()
128 card_res->min_width = dev->mode_config.min_width; in drm_mode_getresources()
235 dev->mode_config.plane_type_property = prop; in drm_mode_create_standard_properties()
241 dev->mode_config.prop_src_x = prop; in drm_mode_create_standard_properties()
247 dev->mode_config.prop_src_y = prop; in drm_mode_create_standard_properties()
253 dev->mode_config.prop_src_w = prop; in drm_mode_create_standard_properties()
259 dev->mode_config.prop_src_h = prop; in drm_mode_create_standard_properties()
265 dev->mode_config.prop_crtc_x = prop; in drm_mode_create_standard_properties()
271 dev->mode_config.prop_crtc_y = prop; in drm_mode_create_standard_properties()
277 dev->mode_config.prop_crtc_w = prop; in drm_mode_create_standard_properties()
283 dev->mode_config.prop_crtc_h = prop; in drm_mode_create_standard_properties()
289 dev->mode_config.prop_fb_id = prop; in drm_mode_create_standard_properties()
295 dev->mode_config.prop_in_fence_fd = prop; in drm_mode_create_standard_properties()
301 dev->mode_config.prop_out_fence_ptr = prop; in drm_mode_create_standard_properties()
307 dev->mode_config.prop_crtc_id = prop; in drm_mode_create_standard_properties()
314 dev->mode_config.prop_fb_damage_clips = prop; in drm_mode_create_standard_properties()
320 dev->mode_config.prop_active = prop; in drm_mode_create_standard_properties()
327 dev->mode_config.prop_mode_id = prop; in drm_mode_create_standard_properties()
333 dev->mode_config.prop_vrr_enabled = prop; in drm_mode_create_standard_properties()
340 dev->mode_config.degamma_lut_property = prop; in drm_mode_create_standard_properties()
347 dev->mode_config.degamma_lut_size_property = prop; in drm_mode_create_standard_properties()
354 dev->mode_config.ctm_property = prop; in drm_mode_create_standard_properties()
361 dev->mode_config.gamma_lut_property = prop; in drm_mode_create_standard_properties()
368 dev->mode_config.gamma_lut_size_property = prop; in drm_mode_create_standard_properties()
375 dev->mode_config.modifiers_property = prop; in drm_mode_create_standard_properties()
406 rw_init(&dev->mode_config.mutex, "mcrwl"); in drmm_mode_config_init()
407 drm_modeset_lock_init(&dev->mode_config.connection_mutex); in drmm_mode_config_init()
408 rw_init(&dev->mode_config.idr_mutex, "idrlk"); in drmm_mode_config_init()
409 rw_init(&dev->mode_config.fb_lock, "fblk"); in drmm_mode_config_init()
410 rw_init(&dev->mode_config.blob_lock, "mcblk"); in drmm_mode_config_init()
411 INIT_LIST_HEAD(&dev->mode_config.fb_list); in drmm_mode_config_init()
412 INIT_LIST_HEAD(&dev->mode_config.crtc_list); in drmm_mode_config_init()
413 INIT_LIST_HEAD(&dev->mode_config.connector_list); in drmm_mode_config_init()
414 INIT_LIST_HEAD(&dev->mode_config.encoder_list); in drmm_mode_config_init()
415 INIT_LIST_HEAD(&dev->mode_config.property_list); in drmm_mode_config_init()
416 INIT_LIST_HEAD(&dev->mode_config.property_blob_list); in drmm_mode_config_init()
417 INIT_LIST_HEAD(&dev->mode_config.plane_list); in drmm_mode_config_init()
418 INIT_LIST_HEAD(&dev->mode_config.privobj_list); in drmm_mode_config_init()
419 idr_init_base(&dev->mode_config.object_idr, 1); in drmm_mode_config_init()
420 idr_init_base(&dev->mode_config.tile_idr, 1); in drmm_mode_config_init()
421 ida_init(&dev->mode_config.connector_ida); in drmm_mode_config_init()
422 mtx_init(&dev->mode_config.connector_list_lock, IPL_TTY); in drmm_mode_config_init()
424 init_llist_head(&dev->mode_config.connector_free_list); in drmm_mode_config_init()
425 INIT_WORK(&dev->mode_config.connector_free_work, drm_connector_free_work_fn); in drmm_mode_config_init()
434 dev->mode_config.num_fb = 0; in drmm_mode_config_init()
435 dev->mode_config.num_connector = 0; in drmm_mode_config_init()
436 dev->mode_config.num_crtc = 0; in drmm_mode_config_init()
437 dev->mode_config.num_encoder = 0; in drmm_mode_config_init()
438 dev->mode_config.num_total_plane = 0; in drmm_mode_config_init()
449 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, in drmm_mode_config_init()
497 list_for_each_entry_safe(encoder, enct, &dev->mode_config.encoder_list, in drm_mode_config_cleanup()
512 flush_work(&dev->mode_config.connector_free_work); in drm_mode_config_cleanup()
513 if (WARN_ON(!list_empty(&dev->mode_config.connector_list))) { in drm_mode_config_cleanup()
520 list_for_each_entry_safe(property, pt, &dev->mode_config.property_list, in drm_mode_config_cleanup()
525 list_for_each_entry_safe(plane, plt, &dev->mode_config.plane_list, in drm_mode_config_cleanup()
530 list_for_each_entry_safe(crtc, ct, &dev->mode_config.crtc_list, head) { in drm_mode_config_cleanup()
534 list_for_each_entry_safe(blob, bt, &dev->mode_config.property_blob_list, in drm_mode_config_cleanup()
547 WARN_ON(!list_empty(&dev->mode_config.fb_list)); in drm_mode_config_cleanup()
548 list_for_each_entry_safe(fb, fbt, &dev->mode_config.fb_list, head) { in drm_mode_config_cleanup()
556 ida_destroy(&dev->mode_config.connector_ida); in drm_mode_config_cleanup()
557 idr_destroy(&dev->mode_config.tile_idr); in drm_mode_config_cleanup()
558 idr_destroy(&dev->mode_config.object_idr); in drm_mode_config_cleanup()
559 drm_modeset_lock_fini(&dev->mode_config.connection_mutex); in drm_mode_config_cleanup()
694 WARN(num_primary != dev->mode_config.num_crtc, in drm_mode_config_validate()
696 num_primary, dev->mode_config.num_crtc); in drm_mode_config_validate()