Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 /*
  2  *    Support for LGDT3302 and LGDT3303 - VSB/QAM
  3  *
  4  *    Copyright (C) 2005 Wilson Michaels <wilsonmichaels@earthlink.net>
  5  *
  6  *    This program is free software; you can redistribute it and/or modify
  7  *    it under the terms of the GNU General Public License as published by
  8  *    the Free Software Foundation; either version 2 of the License, or
  9  *    (at your option) any later version.
 10  *
 11  *    This program is distributed in the hope that it will be useful,
 12  *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 13  *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 14  *    GNU General Public License for more details.
 15  *
 16  *    You should have received a copy of the GNU General Public License
 17  *    along with this program; if not, write to the Free Software
 18  *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 19  *
 20  */
 21 
 22 #ifndef _LGDT330X_PRIV_
 23 #define _LGDT330X_PRIV_
 24 
 25 /* i2c control register addresses */
 26 enum I2C_REG {
 27         TOP_CONTROL= 0x00,
 28         IRQ_MASK= 0x01,
 29         IRQ_STATUS= 0x02,
 30         VSB_CARRIER_FREQ0= 0x16,
 31         VSB_CARRIER_FREQ1= 0x17,
 32         VSB_CARRIER_FREQ2= 0x18,
 33         VSB_CARRIER_FREQ3= 0x19,
 34         CARRIER_MSEQAM1= 0x1a,
 35         CARRIER_MSEQAM2= 0x1b,
 36         CARRIER_LOCK= 0x1c,
 37         TIMING_RECOVERY= 0x1d,
 38         AGC_DELAY0= 0x2a,
 39         AGC_DELAY1= 0x2b,
 40         AGC_DELAY2= 0x2c,
 41         AGC_RF_BANDWIDTH0= 0x2d,
 42         AGC_RF_BANDWIDTH1= 0x2e,
 43         AGC_RF_BANDWIDTH2= 0x2f,
 44         AGC_LOOP_BANDWIDTH0= 0x30,
 45         AGC_LOOP_BANDWIDTH1= 0x31,
 46         AGC_FUNC_CTRL1= 0x32,
 47         AGC_FUNC_CTRL2= 0x33,
 48         AGC_FUNC_CTRL3= 0x34,
 49         AGC_RFIF_ACC0= 0x39,
 50         AGC_RFIF_ACC1= 0x3a,
 51         AGC_RFIF_ACC2= 0x3b,
 52         AGC_STATUS= 0x3f,
 53         SYNC_STATUS_VSB= 0x43,
 54         DEMUX_CONTROL= 0x66,
 55         LGDT3302_EQPH_ERR0= 0x47,
 56         LGDT3302_EQ_ERR1= 0x48,
 57         LGDT3302_EQ_ERR2= 0x49,
 58         LGDT3302_PH_ERR1= 0x4a,
 59         LGDT3302_PH_ERR2= 0x4b,
 60         LGDT3302_PACKET_ERR_COUNTER1= 0x6a,
 61         LGDT3302_PACKET_ERR_COUNTER2= 0x6b,
 62         LGDT3303_EQPH_ERR0= 0x6e,
 63         LGDT3303_EQ_ERR1= 0x6f,
 64         LGDT3303_EQ_ERR2= 0x70,
 65         LGDT3303_PH_ERR1= 0x71,
 66         LGDT3303_PH_ERR2= 0x72,
 67         LGDT3303_PACKET_ERR_COUNTER1= 0x8b,
 68         LGDT3303_PACKET_ERR_COUNTER2= 0x8c,
 69 };
 70 
 71 #endif /* _LGDT330X_PRIV_ */
 72 
 73 /*
 74  * Local variables:
 75  * c-basic-offset: 8
 76  * End:
 77  */
 78 
  This page was automatically generated by the LXR engine.