Lines Matching full:hook
76 * DRM_MODE_DPMS_OFF if the @disable hook isn't used.
79 * also support using this hook for enabling and disabling a CRTC to
91 * @dpms hook with DRM_MODE_DPMS_OFF.
94 * also support using this hook for disabling a CRTC to facilitate
105 * drivers ended up implementing this by calling their @dpms hook with
109 * also support using this hook for enabling a CRTC to facilitate
126 * This hook is used by the probe helpers to filter the mode list in
225 * should not use this hook. This is because the helper library calls
226 * this hook only once per mode change and not every time the display
280 * &drm_encoder_helper_funcs.disable hook. If that sequence is too
285 * This hook is used both by legacy CRTC helpers and atomic helpers.
311 * hook. They can also check mode related limitations but need to be
312 * aware of the calling order, since this hook is used by
321 * When using drm_atomic_helper_check_planes() this hook is called
322 * after the &drm_plane_helper_funcs.atomic_check hook for planes, which
364 * a CRTC in this hook. Depending upon hardware this might be vblank
368 * This hook is called before any plane commit functions are called.
384 * a CRTC in this hook. Depending upon hardware this might include
389 * flush out all updates for all planes from this hook and forgo all the
392 * This hook is called after any plane commit functions are called.
411 * hook. If that sequence is too simple drivers can just add their own
415 * This hook is used only by atomic helpers, for symmetry with
433 * &drm_encoder_helper_funcs.disable hook. If that sequence is too
438 * This hook is used only by atomic helpers. Atomic drivers don't
522 * DRM_MODE_DPMS_OFF if the @disable hook isn't used.
525 * also support using this hook for enabling and disabling an encoder to
542 * This hook is used by the probe helpers to filter the mode list in
576 * This hook is optional.
591 * this hook isn't called since @atomic_check allows a strict superset
615 * @dpms hook with DRM_MODE_DPMS_OFF.
618 * also support using this hook for disabling an encoder to facilitate
629 * drivers ended up implementing this by calling their @dpms hook with
633 * also support using this hook for enabling an encoder to facilitate
647 * use this hook, because the helper library calls it only once and not
673 * use this hook, because the helper library calls it only once and not
711 * using their own &drm_crtc_helper_funcs.atomic_disable hook. If that
720 * This hook is only used by atomic helpers. Atomic drivers don't need
734 * &drm_crtc_helper_funcs.atomic_enable hook. If that sequence is
743 * This hook is only used by atomic helpers, it is the opposite of
757 * using their own &drm_crtc_helper_funcs.disable hook. If that
762 * This hook is used both by legacy CRTC helpers and atomic helpers.
790 * their own &drm_crtc_helper_funcs.enable hook. If that sequence is
795 * This hook is only used by atomic helpers, it is the opposite of
889 * This function is only called after the @detect hook has indicated
1073 * This hook is used to validate connector state. This function is
1107 * This hook is to be used by drivers implementing writeback connectors
1112 * This hook is optional.
1204 * This hook is to prepare a framebuffer for scanout by e.g. pinning
1216 * For GEM drivers who neither have a @prepare_fb nor @cleanup_fb hook
1220 * hook.
1231 * successful call to this hook.
1248 * This hook is called to clean up any resources allocated for the given
1260 * This hook prepares the plane for access during an atomic commit.
1282 * This hook cleans up resources allocated by @begin_fb_access. It it called
1290 * Drivers should check plane specific constraints in this hook.
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
1375 * the @atomic_disable hook isn't implemented.
1377 * This hook is also useful to disable planes in preparation of a modeset,
1379 * &drm_crtc_helper_funcs.disable hook.
1399 * This hook is called by drm_atomic_async_check() to establish if a
1419 * This hook is called by drm_atomic_helper_async_commit().
1442 * we run this hook. For now drivers must implement their own workers
1507 * This hook is used by the default atomic_commit() hook implemented in
1515 * therefore contains copies of the old/previous state. This hook should
1522 * After the atomic update is committed to the hardware this hook needs
1529 * When disabling a CRTC this hook _must_ stall for the commit to
1536 * This hook is optional, the default implementation is
1544 * This hook is used by the default atomic_commit() hook implemented in
1558 * This hook is optional.