blob: dd6ade8481b7220f37ee4775e2f038e35a18d953 [file] [log] [blame]
/**
* linux/arch/arm/mach-parrot7/lcd-monspecs.h
*
* Copyright (C) 2012 Parrot S.A.
*
* author: Lionel Flandrin <lionel.flandrin@parrot.com>
* date: 08-Oct-2012
*
* This file is released under the GPL
*/
#ifndef _LCD_MONSPECS_H_
#define _LCD_MONSPECS_H_
#include <video/avi.h>
/* The 7" OEM screen */
/* The screen used in the RNB5. 6.2" with capacitive touchscreen */
extern struct avi_videomode fg0700k_video_mode;
/* The 10" screen */
extern struct avi_videomode lt104ac_video_mode;
/* When DEN is not wired */
extern struct avi_videomode lt104ac_no_den_video_mode;
/* OEM kyocera */
extern struct avi_videomode kyocera_video_mode;
/* The Antec 9" Screen */
extern struct avi_videomode chimei_antec_video_mode;
/* PRSE */
extern struct avi_videomode porsche_rse_video_mode;
/* DRSE */
extern struct avi_videomode drse_video_mode;
extern struct avi_videomode ntsc_720_video_mode;
extern struct avi_videomode ntsc_640_video_mode;
/* OEM FC7100 Vovo truck screen: TRULY SEMICONDUCTORS 2K31715 */
extern struct avi_videomode tft800480_video_mode;
/* RNB6 screen 720x1280 */
extern struct avi_videomode rnb6_truly_video_mode;
/**** HDMI Output ****/
/* CEA 861D/TV Formats */
/* SD TV */
/* NTSC */
extern struct avi_videomode hdmi_720x480p60_video_mode;
extern struct avi_videomode hdmi_720x480p5994_video_mode;
extern struct avi_videomode hdmi_720x480i60_video_mode;
extern struct avi_videomode hdmi_1440x480p60_video_mode;
/* PAL */
extern struct avi_videomode hdmi_720x576p50_video_mode;
extern struct avi_videomode hdmi_720x576i50_video_mode;
extern struct avi_videomode hdmi_1440x576p50_video_mode;
/* HD TV HD Ready */
/* Cinema */
extern struct avi_videomode hdmi_1280x720p24_video_mode;
/* Europe TV */
extern struct avi_videomode hdmi_1280x720p25_video_mode;
extern struct avi_videomode hdmi_1280x720p50_video_mode;
/* America/Japan TV */
extern struct avi_videomode hdmi_1280x720p30_video_mode;
extern struct avi_videomode hdmi_1280x720p60_video_mode;
/* HD TV Full HD */
/* Cinema */
extern struct avi_videomode hdmi_1920x1080p24_video_mode;
/* Europe TV */
extern struct avi_videomode hdmi_1920x1080p25_video_mode;
extern struct avi_videomode hdmi_1920x1080i50_video_mode;
/* requires 24 bit data bus separate syncs only */
extern struct avi_videomode hdmi_1920x1080p50_video_mode;
/* America/Japan TV */
extern struct avi_videomode hdmi_1920x1080p30_video_mode;
extern struct avi_videomode hdmi_1920x1080i60_video_mode;
extern struct avi_videomode hdmi_1920x1080i5994_video_mode;
/* requires 24 bit data bus separate syncs only */
extern struct avi_videomode hdmi_1920x1080p60_video_mode;
/* VESA Formats */
/* formats p85 are not supported by HDTV monitor Samsung T22B300EW */
/* requires 24 bit data bus separate syncs only */
extern struct avi_videomode hdmi_1280x1024p60_video_mode;
/* requires 24 bit data bus separate syncs only */
extern struct avi_videomode hdmi_1280x1024p75_video_mode;
/* requires 24 bit data bus separate syncs only */
extern struct avi_videomode hdmi_1280x1024p85_video_mode;
extern struct avi_videomode hdmi_1024x768p60_video_mode;
extern struct avi_videomode hdmi_1024x768p75_video_mode;
/* requires 24 bit data bus separate syncs only */
extern struct avi_videomode hdmi_1024x768p85_video_mode;
/* not supported by HDTV monitor Samsung T22B300EW */
extern struct avi_videomode hdmi_800x600p75_video_mode;
extern struct avi_videomode hdmi_800x600p85_video_mode;
extern struct avi_videomode hdmi_640x480p75_video_mode;
extern struct avi_videomode sfx1_tegra_640x3360p32_video_mode;
extern struct avi_videomode sfx1_tegra_640x2401p32_video_mode;
extern struct avi_videomode hdmi_640x480p85_video_mode;
// Null terminated list of all the above modes
extern const struct avi_videomode *p7_all_video_modes[];
#endif /* _LCD_MONSPECS_H_ */