Lines Matching defs:drm_mode_config

375 struct drm_mode_config {  struct
386 struct mutex mutex;
396 struct drm_modeset_lock connection_mutex;
406 struct drm_modeset_acquire_ctx *acquire_ctx;
414 struct mutex idr_mutex;
422 struct idr object_idr;
430 struct idr tile_idr;
433 struct mutex fb_lock;
435 int num_fb;
437 struct list_head fb_list;
443 spinlock_t connector_list_lock;
448 int num_connector;
452 struct ida connector_ida;
460 struct list_head connector_list;
470 struct llist_head connector_free_list;
474 struct work_struct connector_free_work;
482 int num_encoder;
490 struct list_head encoder_list;
499 int num_total_plane;
506 struct list_head plane_list;
514 int num_crtc;
543 const struct drm_mode_config_funcs *funcs; argument
546 bool poll_enabled;
547 bool poll_running;
548 bool delayed_event;
549 struct delayed_work output_poll_work;
557 struct mutex blob_lock;
565 struct list_head property_blob_list;
573 struct drm_property *edid_property;
578 struct drm_property *dpms_property;
583 struct drm_property *path_property;
589 struct drm_property *tile_property;
594 struct drm_property *link_status_property;
599 struct drm_property *plane_type_property;
604 struct drm_property *prop_src_x;
609 struct drm_property *prop_src_y;
614 struct drm_property *prop_src_w;
619 struct drm_property *prop_src_h;
624 struct drm_property *prop_crtc_x;
629 struct drm_property *prop_crtc_y;
634 struct drm_property *prop_crtc_w;
639 struct drm_property *prop_crtc_h;
644 struct drm_property *prop_fb_id;
649 struct drm_property *prop_in_fence_fd;
655 struct drm_property *prop_out_fence_ptr;
660 struct drm_property *prop_crtc_id;
669 struct drm_property *prop_fb_damage_clips;
675 struct drm_property *prop_active;
681 struct drm_property *prop_mode_id;
686 struct drm_property *prop_vrr_enabled;
692 struct drm_property *dvi_i_subconnector_property;
697 struct drm_property *dvi_i_select_subconnector_property;
703 struct drm_property *dp_subconnector_property;
709 struct drm_property *tv_subconnector_property;
714 struct drm_property *tv_select_subconnector_property;
722 struct drm_property *legacy_tv_mode_property;
728 struct drm_property *tv_mode_property;
734 struct drm_property *tv_left_margin_property;
739 struct drm_property *tv_right_margin_property;
744 struct drm_property *tv_top_margin_property;
749 struct drm_property *tv_bottom_margin_property;
754 struct drm_property *tv_brightness_property;
759 struct drm_property *tv_contrast_property;
764 struct drm_property *tv_flicker_reduction_property;
769 struct drm_property *tv_overscan_property;
774 struct drm_property *tv_saturation_property;
778 struct drm_property *tv_hue_property;
784 struct drm_property *scaling_mode_property;
789 struct drm_property *aspect_ratio_property;
794 struct drm_property *content_type_property;
799 struct drm_property *degamma_lut_property;
804 struct drm_property *degamma_lut_size_property;
810 struct drm_property *ctm_property;
816 struct drm_property *gamma_lut_property;
821 struct drm_property *gamma_lut_size_property;
827 struct drm_property *suggested_x_property;
832 struct drm_property *suggested_y_property;
839 struct drm_property *non_desktop_property;
846 struct drm_property *panel_orientation_property;
853 struct drm_property *writeback_fb_id_property;
861 struct drm_property *writeback_pixel_formats_property;
869 struct drm_property *writeback_out_fence_ptr_property;
876 struct drm_property *hdr_output_metadata_property;
882 struct drm_property *content_protection_property;
888 struct drm_property *hdcp_content_type_property;
891 uint32_t preferred_depth, prefer_shadow;
899 bool quirk_addfb_prefer_xbgr_30bpp;
913 bool quirk_addfb_prefer_host_byte_order;
919 bool async_page_flip;
952 * Set by drm_mode_config_helper_suspend() and cleared by argument
957 const struct drm_mode_config_helper_funcs *helper_private; argument