<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drm_crtc.h' l='947' type='void drm_framebuffer_remove(struct drm_framebuffer * fb)'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/drm_crtc.c' l='649' ll='697' type='void drm_framebuffer_remove(struct drm_framebuffer * fb)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_crtc.c' l='2907' u='c' c='drm_mode_rmfb'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_crtc.c' l='3093' u='c' c='drm_fb_release'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_crtc.c' l='4714' u='c' c='drm_mode_config_cleanup'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/drm_crtc.c' l='637'>/**
 * drm_framebuffer_remove - remove and unreference a framebuffer object
 * @fb: framebuffer to remove
 *
 * Scans all the CRTCs and planes in @dev&apos;s mode_config.  If they&apos;re
 * using @fb, removes it, setting it to NULL. Then drops the reference to the
 * passed-in framebuffer. Might take the modeset locks.
 *
 * Note that this function optimizes the cleanup away if the caller holds the
 * last reference to the framebuffer. It is also guaranteed to not take the
 * modeset locks in this case.
 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/i915/intel_fbdev.c' l='537' u='c' c='intel_fbdev_destroy'/>
