Lines Matching defs:drm_mode_config
358 struct drm_mode_config { struct
369 struct mutex mutex;
379 struct drm_modeset_lock connection_mutex;
389 struct drm_modeset_acquire_ctx *acquire_ctx;
397 struct mutex idr_mutex;
405 struct idr object_idr;
413 struct idr tile_idr;
416 struct mutex fb_lock;
418 int num_fb;
420 struct list_head fb_list;
426 spinlock_t connector_list_lock;
431 int num_connector;
435 struct ida connector_ida;
443 struct list_head connector_list;
453 struct llist_head connector_free_list;
457 struct work_struct connector_free_work;
465 int num_encoder;
473 struct list_head encoder_list;
482 int num_total_plane;
489 struct list_head plane_list;
497 int num_crtc;
526 const struct drm_mode_config_funcs *funcs; argument
527 resource_size_t fb_base;
530 bool poll_enabled;
531 bool poll_running;
532 bool delayed_event;
533 struct delayed_work output_poll_work;
541 struct mutex blob_lock;
549 struct list_head property_blob_list;
557 struct drm_property *edid_property;
562 struct drm_property *dpms_property;
567 struct drm_property *path_property;
573 struct drm_property *tile_property;
578 struct drm_property *link_status_property;
583 struct drm_property *plane_type_property;
588 struct drm_property *prop_src_x;
593 struct drm_property *prop_src_y;
598 struct drm_property *prop_src_w;
603 struct drm_property *prop_src_h;
608 struct drm_property *prop_crtc_x;
613 struct drm_property *prop_crtc_y;
618 struct drm_property *prop_crtc_w;
623 struct drm_property *prop_crtc_h;
628 struct drm_property *prop_fb_id;
633 struct drm_property *prop_in_fence_fd;
639 struct drm_property *prop_out_fence_ptr;
644 struct drm_property *prop_crtc_id;
653 struct drm_property *prop_fb_damage_clips;
659 struct drm_property *prop_active;
665 struct drm_property *prop_mode_id;
670 struct drm_property *prop_vrr_enabled;
676 struct drm_property *dvi_i_subconnector_property;
681 struct drm_property *dvi_i_select_subconnector_property;
687 struct drm_property *dp_subconnector_property;
693 struct drm_property *tv_subconnector_property;
698 struct drm_property *tv_select_subconnector_property;
703 struct drm_property *tv_mode_property;
708 struct drm_property *tv_left_margin_property;
713 struct drm_property *tv_right_margin_property;
718 struct drm_property *tv_top_margin_property;
723 struct drm_property *tv_bottom_margin_property;
728 struct drm_property *tv_brightness_property;
733 struct drm_property *tv_contrast_property;
738 struct drm_property *tv_flicker_reduction_property;
743 struct drm_property *tv_overscan_property;
748 struct drm_property *tv_saturation_property;
752 struct drm_property *tv_hue_property;
758 struct drm_property *scaling_mode_property;
763 struct drm_property *aspect_ratio_property;
768 struct drm_property *content_type_property;
773 struct drm_property *degamma_lut_property;
778 struct drm_property *degamma_lut_size_property;
784 struct drm_property *ctm_property;
790 struct drm_property *gamma_lut_property;
795 struct drm_property *gamma_lut_size_property;
801 struct drm_property *suggested_x_property;
806 struct drm_property *suggested_y_property;
813 struct drm_property *non_desktop_property;
820 struct drm_property *panel_orientation_property;
827 struct drm_property *writeback_fb_id_property;
835 struct drm_property *writeback_pixel_formats_property;
843 struct drm_property *writeback_out_fence_ptr_property;
850 struct drm_property *hdr_output_metadata_property;
856 struct drm_property *content_protection_property;
862 struct drm_property *hdcp_content_type_property;
865 uint32_t preferred_depth, prefer_shadow;
872 bool prefer_shadow_fbdev;
884 bool fbdev_use_iomem;
892 bool quirk_addfb_prefer_xbgr_30bpp;
906 bool quirk_addfb_prefer_host_byte_order;
912 bool async_page_flip;
942 * Set by drm_mode_config_helper_suspend() and cleared by argument
947 const struct drm_mode_config_helper_funcs *helper_private; argument