Lines Matching +full:negative +full:- +full:phase

3  * Copyright © 2007-2008 Dave Airlie
4 * Copyright © 2007-2008 Intel Corporation
6 * Copyright © 2011-2013 Intel Corporation
61 * struct drm_crtc_helper_funcs - helper operations for CRTCs
135 * Since this function is both called from the check phase of an atomic
137 * to look at anything else but the passed-in mode, and validate it
138 * against configuration-invariant hardware constraints. Any further
165 * This function is called in the check phase of atomic modesets, which
209 * 0 on success or a negative error code on failure.
241 * optimized fast-path instead of a full mode set operation with all the
251 * 0 on success or a negative error code on failure.
268 * 0 on success or a negative error code on failure.
310 * Drivers should check plane-update related CRTC constraints in this
340 * This function is called in the check phase of an atomic update. The
341 * driver is not allowed to change anything outside of the free-standing
342 * state object passed-in.
352 * 0 on success, -EINVAL if the state or the transition can't be
353 * supported, -ENOMEM on memory allocation failure and -EDEADLK if an
464 * need to apply some workarounds for gpu-specific vblank irq
480 * Returns vpos as a negative number inside vblank, counting the number
481 * of scanlines to go until end of vblank, e.g., -1 means "one scanline
496 * drm_crtc_helper_add - sets the helper vtable for a crtc
503 crtc->helper_private = funcs; in drm_crtc_helper_add()
507 * struct drm_encoder_helper_funcs - helper operations for encoders
551 * Since this function is both called from the check phase of an atomic
553 * to look at anything else but the passed-in mode, and validate it
554 * against configuration-invariant hardware constraints. Any further
580 * This function is called in the check phase of atomic modesets, which
694 * It is not used by any helper and therefore has purely driver-specific
821 * This function is called in the check phase of an atomic update. The
822 * driver is not allowed to change anything outside of the free-standing
823 * state objects passed-in or assembled in the overall &drm_atomic_state
834 * 0 on success, -EINVAL if the state or the transition can't be
835 * supported, -ENOMEM on memory allocation failure and -EDEADLK if an
845 * drm_encoder_helper_add - sets the helper vtable for an encoder
852 encoder->helper_private = funcs; in drm_encoder_helper_add()
856 * struct drm_connector_helper_funcs - helper operations for connectors
870 * probe callback somewhere in the driver-private connector structure.
898 * held. Because of this it's safe to inspect &drm_connector->state.
903 * on failures (no modes) instead of negative error codes.
929 * or the error code returned by drm_modeset_lock(), -EDEADLK.
962 * held. Because of this it's safe to inspect &drm_connector->state.
993 * be influenced by the currently set display state - such constraints
1004 * the &enum drm_mode_status value to @status, or a negative error
1024 * In atomic drivers this function is called in the check phase of an
1026 * anything outside of arguments passed-in. Atomic drivers which need to
1056 * This function is called in the check phase of an atomic update. The
1089 * This function is called in the check phase of an atomic update. The
1090 * driver is not allowed to change anything outside of the free-standing
1091 * state objects passed-in or assembled in the overall &drm_atomic_state
1096 * 0 on success, -EINVAL if the state or the transition can't be
1097 * supported, -ENOMEM on memory allocation failure and -EDEADLK if an
1154 * Enable hot-plug detection for the connector.
1170 * Disable hot-plug detection for the connector.
1185 * drm_connector_helper_add - sets the helper vtable for a connector
1192 connector->helper_private = funcs; in drm_connector_helper_add()
1196 * struct drm_plane_helper_funcs - helper operations for planes
1211 * way is to fill out the &drm_plane_state.fence of the passed-in
1227 * shadow-plane helpers belongs into @begin_fb_access, so that atomic
1234 * optional. See @begin_fb_access for preparing per-commit resources.
1238 * 0 on success or one of the following negative error codes allowed by
1264 * For example, with shadow-plane helpers, the GEM buffer's vmap
1275 * 0 on success, or a negative errno code otherwise.
1311 * This function is called in the check phase of an atomic update. The
1317 * 0 on success, -EINVAL if the state or the transition can't be
1318 * supported, -ENOMEM on memory allocation failure and -EDEADLK if an
1329 * hook is called in-between the &drm_crtc_helper_funcs.atomic_begin and
1346 * This hook is called in-between the &drm_crtc_helper_funcs.atomic_begin
1371 * This hook is called in-between the
1438 * - It only works for single plane updates
1439 * - Async Pageflips are not supported yet
1440 * - Some hw might still scan out the old buffer until the next
1454 * buffers are supported. Non-linear buffer support is on the TODO list.
1458 * Please look the documentation at drm_panic_trylock() for an in-depth
1466 * %0 on success, negative errno on failure.
1481 * Please look the documentation at drm_panic_trylock() for an in-depth
1488 * drm_plane_helper_add - sets the helper vtable for a plane
1495 plane->helper_private = funcs; in drm_plane_helper_add()
1499 * struct drm_mode_config_helper_funcs - global modeset helper operations
1519 * to wait for driver-internal request for implicit syncing, before