linux/include/media/i2c/tvp7002.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0-or-later */
   2/* Texas Instruments Triple 8-/10-BIT 165-/110-MSPS Video and Graphics
   3 * Digitizer with Horizontal PLL registers
   4 *
   5 * Copyright (C) 2009 Texas Instruments Inc
   6 * Author: Santiago Nunez-Corrales <santiago.nunez@ridgerun.com>
   7 *
   8 * This code is partially based upon the TVP5150 driver
   9 * written by Mauro Carvalho Chehab <mchehab@kernel.org>,
  10 * the TVP514x driver written by Vaibhav Hiremath <hvaibhav@ti.com>
  11 * and the TVP7002 driver in the TI LSP 2.10.00.14
  12 */
  13#ifndef _TVP7002_H_
  14#define _TVP7002_H_
  15
  16#define TVP7002_MODULE_NAME "tvp7002"
  17
  18/**
  19 * struct tvp7002_config - Platform dependent data
  20 *@clk_polarity: Clock polarity
  21 *              0 - Data clocked out on rising edge of DATACLK signal
  22 *              1 - Data clocked out on falling edge of DATACLK signal
  23 *@hs_polarity:  HSYNC polarity
  24 *              0 - Active low HSYNC output, 1 - Active high HSYNC output
  25 *@vs_polarity: VSYNC Polarity
  26 *              0 - Active low VSYNC output, 1 - Active high VSYNC output
  27 *@fid_polarity: Active-high Field ID polarity.
  28 *              0 - The field ID output is set to logic 1 for an odd field
  29 *                  (field 1) and set to logic 0 for an even field (field 0).
  30 *              1 - Operation with polarity inverted.
  31 *@sog_polarity: Active high Sync on Green output polarity.
  32 *              0 - Normal operation, 1 - Operation with polarity inverted
  33 */
  34struct tvp7002_config {
  35        bool clk_polarity;
  36        bool hs_polarity;
  37        bool vs_polarity;
  38        bool fid_polarity;
  39        bool sog_polarity;
  40};
  41#endif
  42