Lines Matching defs:drm_mode_config
1051 struct drm_mode_config { struct
1052 struct mutex mutex; /* protects configuration (mode lists etc.) */
1053 struct drm_modeset_lock connection_mutex; /* protects connector->encoder and encoder->crtc links */
1054 struct drm_modeset_acquire_ctx *acquire_ctx; /* for legacy _lock_all() / _unlock_all() */
1055 struct mutex idr_mutex; /* for IDR management */
1056 …t idr crtc_idr; /* use this idr for all IDs, fb, crtc, connector, modes - just makes life easier */
1057 …t idr tile_idr; /* use this idr for all IDs, fb, crtc, connector, modes - just makes life easier */
1060 struct mutex fb_lock; /* proctects global and per-file fb lists */
1061 int num_fb;
1062 struct list_head fb_list;
1086 const struct drm_mode_config_funcs *funcs; argument
1087 resource_size_t fb_base;
1090 bool poll_enabled;
1091 bool poll_running;
1092 bool delayed_event;
1093 struct delayed_work output_poll_work;
1095 struct mutex blob_lock;
1098 struct list_head property_blob_list;
1099 struct drm_property *edid_property;
1100 struct drm_property *dpms_property;
1101 struct drm_property *path_property;
1102 struct drm_property *tile_property;
1103 struct drm_property *plane_type_property;
1104 struct drm_property *rotation_property;
1105 struct drm_property *prop_src_x;
1106 struct drm_property *prop_src_y;
1107 struct drm_property *prop_src_w;
1108 struct drm_property *prop_src_h;
1109 struct drm_property *prop_crtc_x;
1110 struct drm_property *prop_crtc_y;
1111 struct drm_property *prop_crtc_w;
1112 struct drm_property *prop_crtc_h;
1113 struct drm_property *prop_fb_id;
1114 struct drm_property *prop_crtc_id;
1115 struct drm_property *prop_active;
1116 struct drm_property *prop_mode_id;
1119 struct drm_property *dvi_i_subconnector_property;
1120 struct drm_property *dvi_i_select_subconnector_property;
1123 struct drm_property *tv_subconnector_property;
1124 struct drm_property *tv_select_subconnector_property;
1125 struct drm_property *tv_mode_property;
1126 struct drm_property *tv_left_margin_property;
1127 struct drm_property *tv_right_margin_property;
1128 struct drm_property *tv_top_margin_property;
1129 struct drm_property *tv_bottom_margin_property;
1130 struct drm_property *tv_brightness_property;
1131 struct drm_property *tv_contrast_property;
1132 struct drm_property *tv_flicker_reduction_property;
1133 struct drm_property *tv_overscan_property;
1134 struct drm_property *tv_saturation_property;
1135 struct drm_property *tv_hue_property;
1138 struct drm_property *scaling_mode_property;
1139 struct drm_property *aspect_ratio_property;
1140 struct drm_property *dirty_info_property;
1143 struct drm_property *suggested_x_property;
1144 struct drm_property *suggested_y_property;
1147 uint32_t preferred_depth, prefer_shadow;
1150 bool async_page_flip;
1153 bool allow_fb_modifiers;
1156 uint32_t cursor_width, cursor_height;