Lines Matching defs:drm_mode_config
364 struct drm_mode_config { struct
375 struct mutex mutex;
385 struct drm_modeset_lock connection_mutex;
395 struct drm_modeset_acquire_ctx *acquire_ctx;
403 struct mutex idr_mutex;
411 struct idr object_idr;
419 struct idr tile_idr;
422 struct mutex fb_lock;
424 int num_fb;
426 struct list_head fb_list;
432 spinlock_t connector_list_lock;
437 int num_connector;
441 struct ida connector_ida;
449 struct list_head connector_list;
459 struct llist_head connector_free_list;
463 struct work_struct connector_free_work;
471 int num_encoder;
479 struct list_head encoder_list;
488 int num_total_plane;
495 struct list_head plane_list;
503 int num_crtc;
532 const struct drm_mode_config_funcs *funcs; argument
533 resource_size_t fb_base;
536 bool poll_enabled;
537 bool poll_running;
538 bool delayed_event;
539 struct delayed_work output_poll_work;
547 struct mutex blob_lock;
555 struct list_head property_blob_list;
563 struct drm_property *edid_property;
568 struct drm_property *dpms_property;
573 struct drm_property *path_property;
579 struct drm_property *tile_property;
584 struct drm_property *link_status_property;
589 struct drm_property *plane_type_property;
594 struct drm_property *prop_src_x;
599 struct drm_property *prop_src_y;
604 struct drm_property *prop_src_w;
609 struct drm_property *prop_src_h;
614 struct drm_property *prop_crtc_x;
619 struct drm_property *prop_crtc_y;
624 struct drm_property *prop_crtc_w;
629 struct drm_property *prop_crtc_h;
634 struct drm_property *prop_fb_id;
639 struct drm_property *prop_in_fence_fd;
645 struct drm_property *prop_out_fence_ptr;
650 struct drm_property *prop_crtc_id;
659 struct drm_property *prop_fb_damage_clips;
665 struct drm_property *prop_active;
671 struct drm_property *prop_mode_id;
676 struct drm_property *prop_vrr_enabled;
682 struct drm_property *dvi_i_subconnector_property;
687 struct drm_property *dvi_i_select_subconnector_property;
693 struct drm_property *dp_subconnector_property;
699 struct drm_property *tv_subconnector_property;
704 struct drm_property *tv_select_subconnector_property;
709 struct drm_property *tv_mode_property;
714 struct drm_property *tv_left_margin_property;
719 struct drm_property *tv_right_margin_property;
724 struct drm_property *tv_top_margin_property;
729 struct drm_property *tv_bottom_margin_property;
734 struct drm_property *tv_brightness_property;
739 struct drm_property *tv_contrast_property;
744 struct drm_property *tv_flicker_reduction_property;
749 struct drm_property *tv_overscan_property;
754 struct drm_property *tv_saturation_property;
758 struct drm_property *tv_hue_property;
764 struct drm_property *scaling_mode_property;
769 struct drm_property *aspect_ratio_property;
774 struct drm_property *content_type_property;
779 struct drm_property *degamma_lut_property;
784 struct drm_property *degamma_lut_size_property;
790 struct drm_property *ctm_property;
796 struct drm_property *gamma_lut_property;
801 struct drm_property *gamma_lut_size_property;
807 struct drm_property *suggested_x_property;
812 struct drm_property *suggested_y_property;
819 struct drm_property *non_desktop_property;
826 struct drm_property *panel_orientation_property;
833 struct drm_property *writeback_fb_id_property;
841 struct drm_property *writeback_pixel_formats_property;
849 struct drm_property *writeback_out_fence_ptr_property;
856 struct drm_property *hdr_output_metadata_property;
862 struct drm_property *content_protection_property;
868 struct drm_property *hdcp_content_type_property;
871 uint32_t preferred_depth, prefer_shadow;
878 bool prefer_shadow_fbdev;
886 bool quirk_addfb_prefer_xbgr_30bpp;
918 * information in their &drm_mode_config_funcs.fb_create hook for legacy argument
945 * Set by drm_mode_config_helper_suspend() and cleared by argument
950 const struct drm_mode_config_helper_funcs *helper_private; argument