<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drm_crtc.h' l='835' type='int drm_crtc_init_with_planes(struct drm_device * dev, struct drm_crtc * crtc, struct drm_plane * primary, void * cursor, const struct drm_crtc_funcs * funcs)'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/drm_crtc.c' l='714' ll='750' type='int drm_crtc_init_with_planes(struct drm_device * dev, struct drm_crtc * crtc, struct drm_plane * primary, void * cursor, const struct drm_crtc_funcs * funcs)'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/drm_crtc.c' l='700'>/**
 * drm_crtc_init_with_planes - Initialise a new CRTC object with
 *    specified primary and cursor planes.
 * @dev: DRM device
 * @crtc: CRTC object to init
 * @primary: Primary plane for CRTC
 * @cursor: Cursor plane for CRTC
 * @funcs: callbacks for the new CRTC
 *
 * Inits a new object created as base part of a driver crtc object.
 *
 * Returns:
 * Zero on success, error code on failure.
 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_plane_helper.c' l='310' u='c' c='drm_crtc_init'/>
