linux/drivers/media/dvb/frontends/stv6110x_reg.h
<<
>>
Prefs
   1/*
   2        STV6110(A) Silicon tuner driver
   3
   4        Copyright (C) Manu Abraham <abraham.manu@gmail.com>
   5
   6        Copyright (C) ST Microelectronics
   7
   8        This program is free software; you can redistribute it and/or modify
   9        it under the terms of the GNU General Public License as published by
  10        the Free Software Foundation; either version 2 of the License, or
  11        (at your option) any later version.
  12
  13        This program is distributed in the hope that it will be useful,
  14        but WITHOUT ANY WARRANTY; without even the implied warranty of
  15        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16        GNU General Public License for more details.
  17
  18        You should have received a copy of the GNU General Public License
  19        along with this program; if not, write to the Free Software
  20        Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  21*/
  22
  23#ifndef __STV6110x_REG_H
  24#define __STV6110x_REG_H
  25
  26#define STV6110x_CTRL1                          0x00
  27#define STV6110x_OFFST_CTRL1_K                  3
  28#define STV6110x_WIDTH_CTRL1_K                  5
  29#define STV6110x_OFFST_CTRL1_LPT                2
  30#define STV6110x_WIDTH_CTRL1_LPT                1
  31#define STV6110x_OFFST_CTRL1_RX                 1
  32#define STV6110x_WIDTH_CTRL1_RX                 1
  33#define STV6110x_OFFST_CTRL1_SYN                0
  34#define STV6110x_WIDTH_CTRL1_SYN                1
  35
  36#define STV6110x_CTRL2                          0x01
  37#define STV6110x_OFFST_CTRL2_CO_DIV             6
  38#define STV6110x_WIDTH_CTRL2_CO_DIV             2
  39#define STV6110x_OFFST_CTRL2_RSVD               5
  40#define STV6110x_WIDTH_CTRL2_RSVD               1
  41#define STV6110x_OFFST_CTRL2_REFOUT_SEL         4
  42#define STV6110x_WIDTH_CTRL2_REFOUT_SEL         1
  43#define STV6110x_OFFST_CTRL2_BBGAIN             0
  44#define STV6110x_WIDTH_CTRL2_BBGAIN             4
  45
  46#define STV6110x_TNG0                           0x02
  47#define STV6110x_OFFST_TNG0_N_DIV_7_0           0
  48#define STV6110x_WIDTH_TNG0_N_DIV_7_0           8
  49
  50#define STV6110x_TNG1                           0x03
  51#define STV6110x_OFFST_TNG1_R_DIV               6
  52#define STV6110x_WIDTH_TNG1_R_DIV               2
  53#define STV6110x_OFFST_TNG1_PRESC32_ON          5
  54#define STV6110x_WIDTH_TNG1_PRESC32_ON          1
  55#define STV6110x_OFFST_TNG1_DIV4SEL             4
  56#define STV6110x_WIDTH_TNG1_DIV4SEL             1
  57#define STV6110x_OFFST_TNG1_N_DIV_11_8          0
  58#define STV6110x_WIDTH_TNG1_N_DIV_11_8          4
  59
  60
  61#define STV6110x_CTRL3                          0x04
  62#define STV6110x_OFFST_CTRL3_DCLOOP_OFF         7
  63#define STV6110x_WIDTH_CTRL3_DCLOOP_OFF         1
  64#define STV6110x_OFFST_CTRL3_RCCLK_OFF          6
  65#define STV6110x_WIDTH_CTRL3_RCCLK_OFF          1
  66#define STV6110x_OFFST_CTRL3_ICP                5
  67#define STV6110x_WIDTH_CTRL3_ICP                1
  68#define STV6110x_OFFST_CTRL3_CF                 0
  69#define STV6110x_WIDTH_CTRL3_CF                 5
  70
  71#define STV6110x_STAT1                          0x05
  72#define STV6110x_OFFST_STAT1_CALVCO_STRT        2
  73#define STV6110x_WIDTH_STAT1_CALVCO_STRT        1
  74#define STV6110x_OFFST_STAT1_CALRC_STRT         1
  75#define STV6110x_WIDTH_STAT1_CALRC_STRT         1
  76#define STV6110x_OFFST_STAT1_LOCK               0
  77#define STV6110x_WIDTH_STAT1_LOCK               1
  78
  79#define STV6110x_STAT2                          0x06
  80#define STV6110x_STAT3                          0x07
  81
  82#endif /* __STV6110x_REG_H */
  83