2006-02-28 14:34:59 +03:00
/*
* Driver for Zarlink DVB - T ZL10353 demodulator
*
2007-11-19 09:55:45 +03:00
* Copyright ( C ) 2006 , 2007 Christopher Pascoe < c . pascoe @ itee . uq . edu . au >
2006-02-28 14:34:59 +03:00
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation ; either version 2 of the License , or
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
*
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program ; if not , write to the Free Software
2007-11-19 09:55:45 +03:00
* Foundation , Inc . , 675 Mass Ave , Cambridge , MA 0213 9 , USA .
2006-02-28 14:34:59 +03:00
*/
# ifndef _ZL10353_PRIV_
# define _ZL10353_PRIV_
2009-03-25 22: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 14:34:59 +03:00
2007-02-10 16:19:11 +03:00
# define msb(x) (((x) >> 8) & 0xff)
# define lsb(x) ((x) & 0xff)
2006-02-28 14:34:59 +03:00
enum zl10353_reg_addr {
2007-02-10 16: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 16:19:16 +03:00
AGC_GAIN_1 = 0x0A ,
AGC_GAIN_0 = 0x0B ,
2007-02-10 16:19:11 +03:00
SNR = 0x10 ,
2007-02-10 16: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 09:24:00 +03:00
TPS_RECEIVED_1 = 0x1D ,
TPS_RECEIVED_0 = 0x1E ,
TPS_CURRENT_1 = 0x1F ,
TPS_CURRENT_0 = 0x20 ,
2009-03-25 22:48:15 +03:00
CLOCK_CTL_0 = 0x51 ,
CLOCK_CTL_1 = 0x52 ,
PLL_0 = 0x53 ,
PLL_1 = 0x54 ,
2007-12-15 09:24:00 +03:00
RESET = 0x55 ,
AGC_TARGET = 0x56 ,
MCLK_RATIO = 0x5C ,
ACQ_CTL = 0x5E ,
2007-02-10 16:19:11 +03:00
TRL_NOMINAL_RATE_1 = 0x65 ,
TRL_NOMINAL_RATE_0 = 0x66 ,
2007-11-19 09:55:45 +03:00
INPUT_FREQ_1 = 0x6C ,
INPUT_FREQ_0 = 0x6D ,
2007-12-15 09:24:00 +03:00
TPS_GIVEN_1 = 0x6E ,
TPS_GIVEN_0 = 0x6F ,
2007-11-19 09:32:06 +03:00
TUNER_GO = 0x70 ,
FSM_GO = 0x71 ,
2007-02-10 16:19:11 +03:00
CHIP_ID = 0x7F ,
2007-12-15 09: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 14:34:59 +03:00
} ;
# endif /* _ZL10353_PRIV_ */