<dec f='src/src/sys/external/bsd/drm2/dist/include/drm/drm_modes.h' l='190' type='struct drm_display_mode * drm_cvt_mode(struct drm_device * dev, int hdisplay, int vdisplay, int vrefresh, _Bool reduced, _Bool interlaced, _Bool margins)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_edid.c' l='1665' u='c' c='drm_mode_std'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_edid.c' l='1711' u='c' c='drm_mode_std'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_edid.c' l='1806' u='c' c='drm_mode_detailed'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_edid.c' l='2039' u='c' c='drm_cvt_modes_for_range'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_edid.c' l='2283' u='c' c='drm_cvt_modes'/>
<def f='src/src/sys/external/bsd/drm2/dist/drm/drm_modes.c' l='153' ll='347' type='struct drm_display_mode * drm_cvt_mode(struct drm_device * dev, int hdisplay, int vdisplay, int vrefresh, _Bool reduced, _Bool interlaced, _Bool margins)'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/drm_modes.c' l='1258' u='c' c='drm_mode_create_from_cmdline_mode'/>
<doc f='src/src/sys/external/bsd/drm2/dist/drm/drm_modes.c' l='129'>/**
 * drm_cvt_mode -create a modeline based on the CVT algorithm
 * @dev: drm device
 * @hdisplay: hdisplay size
 * @vdisplay: vdisplay size
 * @vrefresh: vrefresh rate
 * @reduced: whether to use reduced blanking
 * @interlaced: whether to compute an interlaced mode
 * @margins: whether to add margins (borders)
 *
 * This function is called to generate the modeline based on CVT algorithm
 * according to the hdisplay, vdisplay, vrefresh.
 * It is based from the VESA(TM) Coordinated Video Timing Generator by
 * Graham Loveridge April 9, 2003 available at
 * http://www.elo.utfsm.cl/~elo212/docs/CVTd6r1.xls 
 *
 * And it is copied from xf86CVTmode in xserver/hw/xfree86/modes/xf86cvt.c.
 * What I have done is to translate it by using integer calculation.
 *
 * Returns:
 * The modeline based on the CVT algorithm stored in a drm_display_mode object.
 * The display mode object is allocated with drm_mode_create(). Returns NULL
 * when no mode could be allocated.
 */</doc>
<use f='src/src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/nouveau_dispnv04_tvnv17.c' l='281' u='c' c='nv17_tv_get_hd_modes'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/nouveau/nouveau_connector.c' l='679' u='c' c='nouveau_connector_scaler_modes_add'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_connectors.c' l='304' u='c' c='radeon_fp_native_mode'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_connectors.c' l='357' u='c' c='radeon_add_common_modes'/>
<use f='src/src/sys/external/bsd/drm2/dist/drm/radeon/radeon_connectors.c' l='879' u='c' c='radeon_tv_get_modes'/>
