1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * Support for LGDT3302 and LGDT3303 - VSB/QAM 4 * 5 * Copyright (C) 2005 Wilson Michaels <wilsonmichaels@earthlink.net> 6 */ 7 8 #ifndef _LGDT330X_PRIV_ 9 #define _LGDT330X_PRIV_ 10 11 /* i2c control register addresses */ 12 enum I2C_REG { 13 TOP_CONTROL= 0x00, 14 IRQ_MASK= 0x01, 15 IRQ_STATUS= 0x02, 16 VSB_CARRIER_FREQ0= 0x16, 17 VSB_CARRIER_FREQ1= 0x17, 18 VSB_CARRIER_FREQ2= 0x18, 19 VSB_CARRIER_FREQ3= 0x19, 20 CARRIER_MSEQAM1= 0x1a, 21 CARRIER_MSEQAM2= 0x1b, 22 CARRIER_LOCK= 0x1c, 23 TIMING_RECOVERY= 0x1d, 24 AGC_DELAY0= 0x2a, 25 AGC_DELAY1= 0x2b, 26 AGC_DELAY2= 0x2c, 27 AGC_RF_BANDWIDTH0= 0x2d, 28 AGC_RF_BANDWIDTH1= 0x2e, 29 AGC_RF_BANDWIDTH2= 0x2f, 30 AGC_LOOP_BANDWIDTH0= 0x30, 31 AGC_LOOP_BANDWIDTH1= 0x31, 32 AGC_FUNC_CTRL1= 0x32, 33 AGC_FUNC_CTRL2= 0x33, 34 AGC_FUNC_CTRL3= 0x34, 35 AGC_RFIF_ACC0= 0x39, 36 AGC_RFIF_ACC1= 0x3a, 37 AGC_RFIF_ACC2= 0x3b, 38 AGC_STATUS= 0x3f, 39 SYNC_STATUS_VSB= 0x43, 40 DEMUX_CONTROL= 0x66, 41 LGDT3302_EQPH_ERR0= 0x47, 42 LGDT3302_EQ_ERR1= 0x48, 43 LGDT3302_EQ_ERR2= 0x49, 44 LGDT3302_PH_ERR1= 0x4a, 45 LGDT3302_PH_ERR2= 0x4b, 46 LGDT3302_PACKET_ERR_COUNTER1= 0x6a, 47 LGDT3302_PACKET_ERR_COUNTER2= 0x6b, 48 LGDT3303_EQPH_ERR0= 0x6e, 49 LGDT3303_EQ_ERR1= 0x6f, 50 LGDT3303_EQ_ERR2= 0x70, 51 LGDT3303_PH_ERR1= 0x71, 52 LGDT3303_PH_ERR2= 0x72, 53 LGDT3303_PACKET_ERR_COUNTER1= 0x8b, 54 LGDT3303_PACKET_ERR_COUNTER2= 0x8c, 55 }; 56 57 #endif /* _LGDT330X_PRIV_ */ 58