• Home
  • Raw
  • Download

Lines Matching +full:bool +full:- +full:property

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
101 bool supported;
105 bool low_rates;
109 * struct drm_scdc - Information about scdc capabilities of a HDMI 2.0 sink
118 bool supported;
122 bool read_request;
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
166 * This enum is used as the connector's link status property value.
180 * enum drm_panel_orientation - panel_orientation info for &drm_display_info
194 * the panel is mounted upside-down.
201 DRM_MODE_PANEL_ORIENTATION_UNKNOWN = -1,
209 * struct drm_display_info - runtime data about the connected sink
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,
311 * @dvi_dual: Dual-link DVI sink?
313 bool dvi_dual;
318 bool has_hdmi_infoframe;
339 bool non_desktop;
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.
423 * @picture_aspect_ratio: Connector property to control the
432 * @content_type: Connector property to control the
440 * @scaling_mode: Connector property to control the
441 * upscaling, mostly used for built-in panels.
446 * @content_protection: Connector property to request content
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
477 * is exposed as a standard property on the connector, but diverted to
480 * instead only have an on/off "ACTIVE" property on the CRTC object.
483 * property is entirely handled in the DRM core.
530 bool force);
561 * received for this output connector->edid must be NULL.
576 * This is the legacy entry point to update a property attached to the
580 * driver-private properties. For atomic drivers it is not used because
581 * property handling is done entirely in the DRM core.
587 int (*set_property)(struct drm_connector *connector, struct drm_property *property,
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
713 * is allowed by the driver. The core already checks that the property
715 * set when registering the property.
719 struct drm_property *property,
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
742 struct drm_property *property,
760 bool specified;
761 bool refresh_specified;
762 bool bpp_specified;
766 bool rb;
767 bool interlace;
768 bool cvt;
769 bool margins;
774 * struct drm_connector - central DRM connector control structure
814 * the mode_config.list for drivers not supporting hot-add/removing. Can
832 bool interlace_allowed;
838 bool doublescan_allowed;
844 bool stereo_allowed;
847 * @ycbcr_420_allowed : This bool indicates if this connector is
852 bool ycbcr_420_allowed;
858 bool registered;
884 * when a display is detected. For non hot-pluggable displays such as
897 * @edid_blob_ptr: DRM property containing EDID if present. Protected by
903 /** @properties: property tracking for this connector */
907 * @scaling_mode_property: Optional atomic property to control the
913 * @content_protection_property: DRM ENUM property for content
921 * DRM blob property data for the DP MST path property. This should only
961 /** @helper_private: mid-layer private data */
969 bool override_edid;
980 * Only really meaningful for non-atomic drivers. Atomic drivers should
987 /** @eld: EDID-like data, if present */
990 bool latency_present[2];
1012 * in Displayport compliance testing - Displayport Link CTS Core 1.2
1015 bool edid_corrupt;
1041 * DRM blob property data for the tile property (used mostly by DP MST).
1045 * dual-link LVDS or dual-link DSI, the driver should try to not expose
1054 bool has_tile;
1058 bool tile_is_single_monitor;
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
1249 bool drm_connector_has_possible_encoder(struct drm_connector *connector,
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)])) \