]>
git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - drivers/video/videomode.c
2 * generic display timing functions
4 * Copyright (c) 2012 Steffen Trumtrar <s.trumtrar@pengutronix.de>, Pengutronix
6 * This file is released under the GPLv2
9 #include <linux/errno.h>
10 #include <linux/export.h>
11 #include <video/display_timing.h>
12 #include <video/videomode.h>
14 int videomode_from_timing(const struct display_timings
*disp
,
15 struct videomode
*vm
, unsigned int index
)
17 struct display_timing
*dt
;
19 dt
= display_timings_get(disp
, index
);
23 vm
->pixelclock
= dt
->pixelclock
.typ
;
24 vm
->hactive
= dt
->hactive
.typ
;
25 vm
->hfront_porch
= dt
->hfront_porch
.typ
;
26 vm
->hback_porch
= dt
->hback_porch
.typ
;
27 vm
->hsync_len
= dt
->hsync_len
.typ
;
29 vm
->vactive
= dt
->vactive
.typ
;
30 vm
->vfront_porch
= dt
->vfront_porch
.typ
;
31 vm
->vback_porch
= dt
->vback_porch
.typ
;
32 vm
->vsync_len
= dt
->vsync_len
.typ
;
34 vm
->flags
= dt
->flags
;
38 EXPORT_SYMBOL_GPL(videomode_from_timing
);