Lines Matching refs:state
102 * additional restrictions to how the state of this connector may be
111 * state of this connector may be modified.
120 * @DRM_CONNECTOR_INITIALIZING state). When a connector is
121 * unregistered, there are additional restrictions to how its state
407 * This enum is used to track and control the state of the integrated privacy
408 * screen present on some display panels, via the "privacy-screen sw-state"
409 * and "privacy-screen hw-state" properties. Note the _LOCKED enum values
410 * are only valid for the "privacy-screen hw-state" property.
882 * struct drm_connector_state - mutable connector state
920 /** @state: backpointer to global drm_atomic_state */
921 struct drm_atomic_state *state;
930 /** @tv: TV connector state */
936 * This tracks whether a connector is aware of the self refresh state.
938 * understand the self refresh state. This is needed since the crtc
995 * normal atomic state by this object.
1038 * Legacy entry point to set the per-connector DPMS state. Legacy DPMS
1056 * Reset connector hardware and software state to off. This function isn't
1061 * atomic state using this hook.
1080 * core entry point to probe connector state is @fill_modes.
1088 * state the connector is in. Drivers that need the underlying
1102 * This function is called to update internal encoder state when the
1103 * connector is forced to a certain state by userspace, either through
1111 * core entry point to probe connector state is @fill_modes.
1201 * Duplicate the current atomic state for this connector and return it.
1202 * The core and helpers guarantee that any atomic state duplicated with
1212 * state structure to extend it with driver-private state should use
1213 * __drm_atomic_helper_connector_duplicate_state() to make sure shared state is
1216 * It is an error to call this hook before &drm_connector.state has been
1221 * If the duplicate state references refcounted resources this hook must
1227 * Duplicated atomic state or NULL when the allocation failed.
1234 * Destroy a state duplicated with @atomic_duplicate_state and release
1240 struct drm_connector_state *state);
1246 * into the passed-in state structure. Since the atomic core decodes all
1249 * requires drivers to subclass the state structure.
1252 * truly hardware/vendor specific state. Instead it is preferred to
1264 * This function is called in the state assembly phase of atomic
1267 * possible). Drivers MUST NOT touch any persistent state (hardware or
1268 * software) or data structures except the passed in @state parameter.
1271 * function must not do any input validation (since the state update is
1285 struct drm_connector_state *state,
1308 const struct drm_connector_state *state,
1316 * this optional hook for printing additional driver specific state.
1322 const struct drm_connector_state *state);
1445 * Ignore the hotplug state of the connector, and force its
1446 * state to one of the DRM_FORCE_* values.
1535 * @mutex: Lock for general connector state, but currently only protects
1536 * @registered. Most of the connector state is still protected by
1688 * connector to report the actual integrated privacy screen state.
1720 * @dpms: Current dpms state. For legacy drivers the
1732 /** @force: a DRM_FORCE_<foo> state for forced mode sets */
1819 * @state:
1821 * Current atomic state for this connector.
1824 * nonblocking atomic commits access the current connector state without
1832 struct drm_connector_state *state;
2072 * This iterator tracks state needed to be able to walk the connector_list