2019-05-27 08:55:06 +02:00
/* SPDX-License-Identifier: GPL-2.0-or-later */
2006-02-28 08:34:59 -03:00
/*
* Driver for Zarlink DVB - T ZL10353 demodulator
*
2007-11-19 03:55:45 -03:00
* Copyright ( C ) 2006 , 2007 Christopher Pascoe < c . pascoe @ itee . uq . edu . au >
2006-02-28 08:34:59 -03:00
*/
# ifndef _ZL10353_PRIV_
# define _ZL10353_PRIV_
2009-03-25 16:48:15 -03:00
# define ID_ZL10353 0x14 /* Zarlink ZL10353 */
# define ID_CE6230 0x18 /* Intel CE6230 */
# define ID_CE6231 0x19 /* Intel CE6231 */
2006-02-28 08:34:59 -03:00
2007-02-10 10:19:11 -03:00
# define msb(x) (((x) >> 8) & 0xff)
# define lsb(x) ((x) & 0xff)
2006-02-28 08:34:59 -03:00
enum zl10353_reg_addr {
2007-02-10 10:19:11 -03:00
INTERRUPT_0 = 0x00 ,
INTERRUPT_1 = 0x01 ,
INTERRUPT_2 = 0x02 ,
INTERRUPT_3 = 0x03 ,
INTERRUPT_4 = 0x04 ,
INTERRUPT_5 = 0x05 ,
STATUS_6 = 0x06 ,
STATUS_7 = 0x07 ,
STATUS_8 = 0x08 ,
STATUS_9 = 0x09 ,
2007-02-10 10:19:16 -03:00
AGC_GAIN_1 = 0x0A ,
AGC_GAIN_0 = 0x0B ,
2007-02-10 10:19:11 -03:00
SNR = 0x10 ,
2007-02-10 10:19:16 -03:00
RS_ERR_CNT_2 = 0x11 ,
RS_ERR_CNT_1 = 0x12 ,
RS_ERR_CNT_0 = 0x13 ,
RS_UBC_1 = 0x14 ,
RS_UBC_0 = 0x15 ,
2007-12-15 03:24:00 -03:00
TPS_RECEIVED_1 = 0x1D ,
TPS_RECEIVED_0 = 0x1E ,
TPS_CURRENT_1 = 0x1F ,
TPS_CURRENT_0 = 0x20 ,
2009-03-25 16:48:15 -03:00
CLOCK_CTL_0 = 0x51 ,
CLOCK_CTL_1 = 0x52 ,
PLL_0 = 0x53 ,
PLL_1 = 0x54 ,
2007-12-15 03:24:00 -03:00
RESET = 0x55 ,
AGC_TARGET = 0x56 ,
MCLK_RATIO = 0x5C ,
ACQ_CTL = 0x5E ,
2007-02-10 10:19:11 -03:00
TRL_NOMINAL_RATE_1 = 0x65 ,
TRL_NOMINAL_RATE_0 = 0x66 ,
2007-11-19 03:55:45 -03:00
INPUT_FREQ_1 = 0x6C ,
INPUT_FREQ_0 = 0x6D ,
2007-12-15 03:24:00 -03:00
TPS_GIVEN_1 = 0x6E ,
TPS_GIVEN_0 = 0x6F ,
2007-11-19 03:32:06 -03:00
TUNER_GO = 0x70 ,
FSM_GO = 0x71 ,
2007-02-10 10:19:11 -03:00
CHIP_ID = 0x7F ,
2007-12-15 03:24:00 -03:00
CHAN_STEP_1 = 0xE4 ,
CHAN_STEP_0 = 0xE5 ,
OFDM_LOCK_TIME = 0xE7 ,
FEC_LOCK_TIME = 0xE8 ,
ACQ_DELAY = 0xE9 ,
2006-02-28 08:34:59 -03:00
} ;
# endif /* _ZL10353_PRIV_ */