/* * drivers/media/video/tvp514x.h * * Copyright (C) 2008 Texas Instruments Inc * Author: Vaibhav Hiremath <hvaibhav@ti.com> * * Contributors: * Sivaraj R <sivaraj@ti.com> * Brijesh R Jadav <brijesh.j@ti.com> * Hardik Shah <hardik.shah@ti.com> * Manjunath Hadli <mrh@ti.com> * Karicheri Muralidharan <m-karicheri2@ti.com> * * This package is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * */ #ifndef _TVP514X_H #define _TVP514X_H /* * Other macros */ #define TVP514X_MODULE_NAME "tvp514x" #define TVP514X_XCLK_BT656 (27000000) /* Number of pixels and number of lines per frame for different standards */ #define NTSC_NUM_ACTIVE_PIXELS (720) #define NTSC_NUM_ACTIVE_LINES (480) #define PAL_NUM_ACTIVE_PIXELS (720) #define PAL_NUM_ACTIVE_LINES (576) /** * enum tvp514x_input - enum for different decoder input pin * configuration. */ enum tvp514x_input { /* * CVBS input selection */ INPUT_CVBS_VI1A = 0x0, INPUT_CVBS_VI1B, INPUT_CVBS_VI1C, INPUT_CVBS_VI2A = 0x04, INPUT_CVBS_VI2B, INPUT_CVBS_VI2C, INPUT_CVBS_VI3A = 0x08, INPUT_CVBS_VI3B, INPUT_CVBS_VI3C, INPUT_CVBS_VI4A = 0x0C, /* * S-Video input selection */ INPUT_SVIDEO_VI2A_VI1A = 0x44, INPUT_SVIDEO_VI2B_VI1B, INPUT_SVIDEO_VI2C_VI1C, INPUT_SVIDEO_VI2A_VI3A = 0x54, INPUT_SVIDEO_VI2B_VI3B, INPUT_SVIDEO_VI2C_VI3C, INPUT_SVIDEO_VI4A_VI1A = 0x4C, INPUT_SVIDEO_VI4A_VI1B, INPUT_SVIDEO_VI4A_VI1C, INPUT_SVIDEO_VI4A_VI3A = 0x5C, INPUT_SVIDEO_VI4A_VI3B, INPUT_SVIDEO_VI4A_VI3C, /* Need to add entries for * RGB, YPbPr and SCART. */ INPUT_INVALID }; /** * enum tvp514x_output - enum for output format * supported. * */ enum tvp514x_output { OUTPUT_10BIT_422_EMBEDDED_SYNC = 0, OUTPUT_20BIT_422_SEPERATE_SYNC, OUTPUT_10BIT_422_SEPERATE_SYNC = 3, OUTPUT_INVALID }; /** * struct tvp514x_platform_data - Platform data values and access functions. * @clk_polarity: Clock polarity of the current interface. * @hs_polarity: HSYNC Polarity configuration for current interface. * @vs_polarity: VSYNC Polarity configuration for current interface. */ struct tvp514x_platform_data { /* Interface control params */ bool clk_polarity; bool hs_polarity; bool vs_polarity; }; #endif /* ifndef _TVP514X_H */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
ad9389b.h | File | 1.41 KB | 0644 |
|
adp1653.h | File | 4 KB | 0644 |
|
adv7183.h | File | 1.57 KB | 0644 |
|
adv7343.h | File | 1.94 KB | 0644 |
|
adv7393.h | File | 883 B | 0644 |
|
adv7511.h | File | 1.17 KB | 0644 |
|
adv7604.h | File | 4.6 KB | 0644 |
|
adv7842.h | File | 6.06 KB | 0644 |
|
ak881x.h | File | 665 B | 0644 |
|
as3645a.h | File | 2.15 KB | 0644 |
|
bt819.h | File | 1.15 KB | 0644 |
|
cs5345.h | File | 1.18 KB | 0644 |
|
cs53l32a.h | File | 1.17 KB | 0644 |
|
ir-kbd-i2c.h | File | 1.35 KB | 0644 |
|
lm3560.h | File | 2.49 KB | 0644 |
|
lm3646.h | File | 2.52 KB | 0644 |
|
m52790.h | File | 2.72 KB | 0644 |
|
m5mols.h | File | 1.05 KB | 0644 |
|
mt9m032.h | File | 872 B | 0644 |
|
mt9p031.h | File | 310 B | 0644 |
|
mt9t001.h | File | 180 B | 0644 |
|
mt9t112.h | File | 690 B | 0644 |
|
mt9v011.h | File | 384 B | 0644 |
|
mt9v022.h | File | 362 B | 0644 |
|
mt9v032.h | File | 202 B | 0644 |
|
noon010pc30.h | File | 727 B | 0644 |
|
ov2659.h | File | 1.08 KB | 0644 |
|
ov7670.h | File | 615 B | 0644 |
|
ov772x.h | File | 1.4 KB | 0644 |
|
ov9650.h | File | 874 B | 0644 |
|
rj54n1cb0c.h | File | 425 B | 0644 |
|
s5c73m3.h | File | 1.54 KB | 0644 |
|
s5k4ecgx.h | File | 892 B | 0644 |
|
s5k6aa.h | File | 1.4 KB | 0644 |
|
saa6588.h | File | 1.28 KB | 0644 |
|
saa7115.h | File | 4.69 KB | 0644 |
|
saa7127.h | File | 1.24 KB | 0644 |
|
smiapp.h | File | 2.1 KB | 0644 |
|
sr030pc30.h | File | 628 B | 0644 |
|
tc358743.h | File | 3.88 KB | 0644 |
|
ths7303.h | File | 997 B | 0644 |
|
tvaudio.h | File | 1.39 KB | 0644 |
|
tvp514x.h | File | 2.57 KB | 0644 |
|
tvp7002.h | File | 1.88 KB | 0644 |
|
tw9910.h | File | 784 B | 0644 |
|
uda1342.h | File | 960 B | 0644 |
|
upd64031a.h | File | 1.11 KB | 0644 |
|
upd64083.h | File | 2.02 KB | 0644 |
|
wm8775.h | File | 1.36 KB | 0644 |
|