Lines Matching +full:panel +full:- +full:mounted
48 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */
52 * enum drm_connector_status - status for a &drm_connector
67 * nothing there. It is driver-dependent whether a connector with this
74 * flicker (like load-detection when the connector is in use), or when a
75 * hardware resource isn't available (like when load-detection needs a
109 * struct drm_scdc - Information about scdc capabilities of a HDMI 2.0 sink
131 * struct drm_hdmi_info - runtime information about the connected HDMI sink
134 * This information is available in CEA-861-F extension blocks (like HF-VSDB).
143 * 107 VICs defined by CEA-861-F spec, so the size is 128 bits to map
151 * VICs defined by CEA-861-F spec, so the size is 128 bits to map upto
164 * enum drm_link_status - connector's link_status property value
180 * enum drm_panel_orientation - panel_orientation info for &drm_display_info
182 * This enum is used to track the (LCD) panel orientation. There are no
186 * panel orientation information (normal
187 * for non panels) in this case the "panel
190 * @DRM_MODE_PANEL_ORIENTATION_NORMAL: The top side of the panel matches the
192 * @DRM_MODE_PANEL_ORIENTATION_BOTTOM_UP: The top side of the panel matches the
194 * the panel is mounted upside-down.
195 * @DRM_MODE_PANEL_ORIENTATION_LEFT_UP: The left side of the panel matches the
197 * @DRM_MODE_PANEL_ORIENTATION_RIGHT_UP: The right side of the panel matches the
201 DRM_MODE_PANEL_ORIENTATION_UNKNOWN = -1,
209 * struct drm_display_info - runtime data about the connected sink
211 * Describes a given display (e.g. CRT or flat panel) and its limitations. For
212 * fixed display sinks like built-in panels there's not much difference between
256 * @panel_orientation: Read only connector property for built-in panels,
257 * indicating the orientation of the panel vs the device's casing.
311 * @dvi_dual: Dual-link DVI sink?
347 * struct drm_tv_connector_state - TV connector related states
380 * struct drm_connector_state - mutable connector state
413 * @commit: Tracks the pending commit to prevent use-after-free conditions.
441 * upscaling, mostly used for built-in panels.
454 * Holds the framebuffer and out-fence for a writeback connector. As
466 * struct drm_connector_funcs - control connectors on a given device
476 * Legacy entry point to set the per-connector DPMS state. Legacy DPMS
561 * received for this output connector->edid must be NULL.
580 * driver-private properties. For atomic drivers it is not used because
626 * when a connector is being hot-unplugged for drivers that support
645 * state structure to extend it with driver-private state should use
678 * Decode a driver-private property value and store the decoded value
679 * into the passed-in state structure. Since the atomic core decodes all
684 * Such driver-private properties should really only be implemented for
693 * driver-private atomic properties.
710 * 0 if the property has been found, -EINVAL if the property isn't
725 * Reads out the decoded driver-private property. This is used to
732 * driver-private atomic properties.
736 * 0 on success, -EINVAL if the property isn't implemented by the
774 * struct drm_connector - central DRM connector control structure
814 * the mode_config.list for drivers not supporting hot-add/removing. Can
884 * when a display is detected. For non hot-pluggable displays such as
961 /** @helper_private: mid-layer private data */
980 * Only really meaningful for non-atomic drivers. Atomic drivers should
987 /** @eld: EDID-like data, if present */
1012 * in Displayport compliance testing - Displayport Link CTS Core 1.2
1045 * dual-link LVDS or dual-link DSI, the driver should try to not expose
1095 return connector->index; in drm_connector_index()
1100 return 1 << connector->index; in drm_connector_mask()
1104 * drm_connector_lookup - lookup connector object
1122 * drm_connector_get - acquire a connector reference
1129 drm_mode_object_get(&connector->base); in drm_connector_get()
1133 * drm_connector_put - release a connector reference
1141 drm_mode_object_put(&connector->base); in drm_connector_put()
1145 * drm_connector_reference - acquire a connector reference
1157 * drm_connector_unreference - release a connector reference
1205 * struct drm_tile_group - Tile group metadata
1209 * @group_data: Sink-private data identifying this group
1229 * struct drm_connector_list_iter - connector_list iterator
1253 * drm_for_each_connector_iter - connector_list iterator macro
1265 * drm_connector_for_each_possible_encoder - iterate connector's possible encoders
1268 * @__i: int iteration cursor, for macro-internal use
1271 for ((__i) = 0; (__i) < ARRAY_SIZE((connector)->encoder_ids) && \
1272 (connector)->encoder_ids[(__i)] != 0; (__i)++) \
1274 drm_encoder_find((connector)->dev, NULL, \
1275 (connector)->encoder_ids[(__i)])) \