Lines Matching full:hook

71 	 * DRM_MODE_DPMS_OFF if the @disable hook isn't used.
74 * also support using this hook for enabling and disabling a CRTC to
86 * @dpms hook with DRM_MODE_DPMS_OFF.
89 * also support using this hook for disabling a CRTC to facilitate
100 * drivers ended up implementing this by calling their @dpms hook with
104 * also support using this hook for enabling a CRTC to facilitate
121 * This hook is used by the probe helpers to filter the mode list in
217 * @mode_set hook in drm_helper_crtc_mode_set().
222 * should not use this hook. This is because the helper library calls
223 * this hook only once per mode change and not every time the display
277 * &drm_encoder_helper_funcs.disable hook. If that sequence is too
282 * This hook is used both by legacy CRTC helpers and atomic helpers.
308 * hook. They can also check mode related limitations but need to be
309 * aware of the calling order, since this hook is used by
318 * When using drm_atomic_helper_check_planes() this hook is called
319 * after the &drm_plane_helper_funcs.atomic_check hook for planes, which
361 * a CRTC in this hook. Depending upon hardware this might be vblank
365 * This hook is called before any plane commit functions are called.
381 * a CRTC in this hook. Depending upon hardware this might include
386 * flush out all updates for all planes from this hook and forgo all the
389 * This hook is called after any plane commit functions are called.
408 * hook. If that sequence is too simple drivers can just add their own
412 * This hook is used only by atomic helpers, for symmetry with
430 * &drm_encoder_helper_funcs.disable hook. If that sequence is too
435 * This hook is used only by atomic helpers. Atomic drivers don't
519 * DRM_MODE_DPMS_OFF if the @disable hook isn't used.
522 * also support using this hook for enabling and disabling an encoder to
539 * This hook is used by the probe helpers to filter the mode list in
573 * This hook is optional.
588 * this hook isn't called since @atomic_check allows a strict superset
612 * @dpms hook with DRM_MODE_DPMS_OFF.
615 * also support using this hook for disabling an encoder to facilitate
626 * drivers ended up implementing this by calling their @dpms hook with
630 * also support using this hook for enabling an encoder to facilitate
644 * use this hook, because the helper library calls it only once and not
670 * use this hook, because the helper library calls it only once and not
708 * using their own &drm_crtc_helper_funcs.atomic_disable hook. If that
717 * This hook is only used by atomic helpers. Atomic drivers don't need
731 * &drm_crtc_helper_funcs.atomic_enable hook. If that sequence is
740 * This hook is only used by atomic helpers, it is the opposite of
754 * using their own &drm_crtc_helper_funcs.disable hook. If that
759 * This hook is used both by legacy CRTC helpers and atomic helpers.
787 * their own &drm_crtc_helper_funcs.enable hook. If that sequence is
792 * This hook is only used by atomic helpers, it is the opposite of
886 * This function is only called after the @detect hook has indicated
1069 * This hook is used to validate connector state. This function is
1103 * This hook is to be used by drivers implementing writeback connectors
1108 * This hook is optional.
1169 * This hook is to prepare a framebuffer for scanout by e.g. pinning
1181 * For GEM drivers who neither have a @prepare_fb nor @cleanup_fb hook
1185 * hook.
1188 * successful call to this hook.
1205 * This hook is called to clean up any resources allocated for the given
1217 * Drivers should check plane specific constraints in this hook.
1256 * hook is called in-between the &drm_crtc_helper_funcs.atomic_begin and
1273 * This hook is called in-between the
1277 * the @atomic_disable hook isn't implemented.
1279 * This hook is also useful to disable planes in preparation of a modeset,
1281 * &drm_crtc_helper_funcs.disable hook.
1301 * This hook is called by drm_atomic_async_check() to establish if a
1321 * This hook is called by drm_atomic_helper_async_commit().
1344 * we run this hook. For now drivers must implement their own workers
1371 * This hook is used by the default atomic_commit() hook implemented in
1379 * therefore contains copies of the old/previous state. This hook should
1386 * After the atomic update is committed to the hardware this hook needs
1393 * When disabling a CRTC this hook _must_ stall for the commit to
1400 * This hook is optional, the default implementation is
1408 * This hook is used by the default atomic_commit() hook implemented in
1422 * This hook is optional.