drm_gtf_mode
Prev | Display Modes Function Reference | Next

## Name

drm_gtf_mode — create the modeline based on the GTF algorithm

## Synopsis

`struct drm_display_mode * drm_gtf_mode (` | struct drm_device * dev,
| int hdisplay,
| int vdisplay,
| int vrefresh,
| bool interlaced,
| int margins`)`;

## Arguments

`dev`

  drm device

`hdisplay`

  hdisplay size

`vdisplay`

  vdisplay size

`vrefresh`

  vrefresh rate.

`interlaced`

  whether to compute an interlaced mode

`margins`

  desired margin (borders) size

## Description

return the modeline based on GTF algorithm

This function is to create the modeline based on the GTF algorithm.

## Generalized Timing Formula is derived from

GTF Spreadsheet by Andy Morrish (1/5/97)

## available at http

//www.vesa.org

And it is copied from the file of xserver/hw/xfree86/modes/xf86gtf.c. What I have done is to translate it by using integer calculation. I also refer to the function of fb_get_mode in the file of drivers/video/fbmon.c

## Standard GTF parameters

M = 600 C = 40 K = 128 J = 20

## Returns

The modeline based on the GTF 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.

Prev | Up | Next
drm_gtf_mode_complex | Home | drm_display_mode_from_videomode