Lines Matching defs:disable
70 * This callback is also used to disable a CRTC by calling it with
71 * DRM_MODE_DPMS_OFF if the @disable hook isn't used.
84 * in practice means the driver should disable the CRTC if it is
272 * @disable:
274 * This callback should be used to disable the CRTC. With the atomic
277 * &drm_encoder_helper_funcs.disable hook. If that sequence is too
284 * disable anything at the CRTC level. To ensure that runtime PM
286 * @disable must be the inverse of @atomic_enable for atomic drivers.
293 * @disable and other hooks (like @prepare or @dpms) used to shut down a
294 * CRTC: @disable is only called when also logically disabling the
298 * Therefore @disable must be the inverse of @mode_set plus @commit for
302 void (*disable)(struct drm_crtc *crtc);
432 * This callback should be used to disable the CRTC. With the atomic
435 * &drm_encoder_helper_funcs.disable hook. If that sequence is too
441 * need to implement it if there's no need to disable anything at the
444 * Comparing to @disable, this one provides the additional input
447 * of @disable.
528 * This callback is also used to disable an encoder by calling it with
529 * DRM_MODE_DPMS_OFF if the @disable hook isn't used.
534 * @enable and @disable should be used.
620 * which in practice means the driver should disable the encoder if it
626 * transitions to atomic, but it is deprecated. Instead @disable should
716 * This callback should be used to disable the encoder. With the atomic
723 * This callback is a variant of @disable that provides the atomic state
724 * to the driver. If @atomic_disable is implemented, @disable is not
728 * to implement it if there's no need to disable anything at the encoder
760 * @disable:
762 * This callback should be used to disable the encoder. With the atomic
764 * using their own &drm_crtc_helper_funcs.disable hook. If that
771 * disable anything at the encoder level. To ensure that runtime PM
773 * @disable must be the inverse of @enable for atomic drivers.
781 * @disable and other hooks (like @prepare or @dpms) used to shut down a
782 * encoder: @disable is only called when also logically disabling the
786 * Therefore @disable must be the inverse of @mode_set plus @commit for
790 void (*disable)(struct drm_encoder *encoder);
803 * @disable. Atomic drivers don't need to implement it if there's no
806 * works @enable must be the inverse of @disable for atomic drivers.
1275 * Drivers should use this function to unconditionally disable a plane.
1282 * This hook is also useful to disable planes in preparation of a modeset,
1284 * &drm_crtc_helper_funcs.disable hook.