Lines Matching defs:drm_mode_config

376 struct drm_mode_config {  struct
387 struct mutex mutex;
397 struct drm_modeset_lock connection_mutex;
407 struct drm_modeset_acquire_ctx *acquire_ctx;
415 struct mutex idr_mutex;
423 struct idr object_idr;
431 struct idr tile_idr;
434 struct mutex fb_lock;
436 int num_fb;
438 struct list_head fb_list;
444 spinlock_t connector_list_lock;
449 int num_connector;
453 struct ida connector_ida;
461 struct list_head connector_list;
471 struct llist_head connector_free_list;
475 struct work_struct connector_free_work;
483 int num_encoder;
491 struct list_head encoder_list;
500 int num_total_plane;
507 struct list_head plane_list;
515 int num_crtc;
544 const struct drm_mode_config_funcs *funcs; argument
545 resource_size_t fb_base;
548 bool poll_enabled;
549 bool poll_running;
550 bool delayed_event;
551 struct delayed_work output_poll_work;
559 struct mutex blob_lock;
567 struct list_head property_blob_list;
575 struct drm_property *edid_property;
580 struct drm_property *dpms_property;
585 struct drm_property *path_property;
591 struct drm_property *tile_property;
596 struct drm_property *link_status_property;
601 struct drm_property *plane_type_property;
606 struct drm_property *prop_src_x;
611 struct drm_property *prop_src_y;
616 struct drm_property *prop_src_w;
621 struct drm_property *prop_src_h;
626 struct drm_property *prop_crtc_x;
631 struct drm_property *prop_crtc_y;
636 struct drm_property *prop_crtc_w;
641 struct drm_property *prop_crtc_h;
646 struct drm_property *prop_fb_id;
651 struct drm_property *prop_in_fence_fd;
657 struct drm_property *prop_out_fence_ptr;
662 struct drm_property *prop_crtc_id;
671 struct drm_property *prop_fb_damage_clips;
677 struct drm_property *prop_active;
683 struct drm_property *prop_mode_id;
688 struct drm_property *prop_vrr_enabled;
694 struct drm_property *dvi_i_subconnector_property;
699 struct drm_property *dvi_i_select_subconnector_property;
705 struct drm_property *dp_subconnector_property;
711 struct drm_property *tv_subconnector_property;
716 struct drm_property *tv_select_subconnector_property;
721 struct drm_property *tv_mode_property;
726 struct drm_property *tv_left_margin_property;
731 struct drm_property *tv_right_margin_property;
736 struct drm_property *tv_top_margin_property;
741 struct drm_property *tv_bottom_margin_property;
746 struct drm_property *tv_brightness_property;
751 struct drm_property *tv_contrast_property;
756 struct drm_property *tv_flicker_reduction_property;
761 struct drm_property *tv_overscan_property;
766 struct drm_property *tv_saturation_property;
770 struct drm_property *tv_hue_property;
776 struct drm_property *scaling_mode_property;
781 struct drm_property *aspect_ratio_property;
786 struct drm_property *content_type_property;
791 struct drm_property *degamma_lut_property;
796 struct drm_property *degamma_lut_size_property;
802 struct drm_property *ctm_property;
808 struct drm_property *gamma_lut_property;
813 struct drm_property *gamma_lut_size_property;
819 struct drm_property *suggested_x_property;
824 struct drm_property *suggested_y_property;
831 struct drm_property *non_desktop_property;
838 struct drm_property *panel_orientation_property;
845 struct drm_property *writeback_fb_id_property;
853 struct drm_property *writeback_pixel_formats_property;
861 struct drm_property *writeback_out_fence_ptr_property;
868 struct drm_property *hdr_output_metadata_property;
874 struct drm_property *content_protection_property;
880 struct drm_property *hdcp_content_type_property;
883 uint32_t preferred_depth, prefer_shadow;
890 bool prefer_shadow_fbdev;
898 bool quirk_addfb_prefer_xbgr_30bpp;
912 bool quirk_addfb_prefer_host_byte_order;
918 bool async_page_flip;
951 * Set by drm_mode_config_helper_suspend() and cleared by argument
956 const struct drm_mode_config_helper_funcs *helper_private; argument