Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
zl10353_priv.h
Go to the documentation of this file.
1 /*
2  * Driver for Zarlink DVB-T ZL10353 demodulator
3  *
4  * Copyright (C) 2006, 2007 Christopher Pascoe <[email protected]>
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  *
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20  */
21 
22 #ifndef _ZL10353_PRIV_
23 #define _ZL10353_PRIV_
24 
25 #define ID_ZL10353 0x14 /* Zarlink ZL10353 */
26 #define ID_CE6230 0x18 /* Intel CE6230 */
27 #define ID_CE6231 0x19 /* Intel CE6231 */
28 
29 #define msb(x) (((x) >> 8) & 0xff)
30 #define lsb(x) ((x) & 0xff)
31 
33  INTERRUPT_0 = 0x00,
34  INTERRUPT_1 = 0x01,
35  INTERRUPT_2 = 0x02,
36  INTERRUPT_3 = 0x03,
37  INTERRUPT_4 = 0x04,
38  INTERRUPT_5 = 0x05,
39  STATUS_6 = 0x06,
40  STATUS_7 = 0x07,
41  STATUS_8 = 0x08,
42  STATUS_9 = 0x09,
43  AGC_GAIN_1 = 0x0A,
44  AGC_GAIN_0 = 0x0B,
45  SNR = 0x10,
46  RS_ERR_CNT_2 = 0x11,
47  RS_ERR_CNT_1 = 0x12,
48  RS_ERR_CNT_0 = 0x13,
49  RS_UBC_1 = 0x14,
50  RS_UBC_0 = 0x15,
53  TPS_CURRENT_1 = 0x1F,
54  TPS_CURRENT_0 = 0x20,
55  CLOCK_CTL_0 = 0x51,
56  CLOCK_CTL_1 = 0x52,
57  PLL_0 = 0x53,
58  PLL_1 = 0x54,
59  RESET = 0x55,
60  AGC_TARGET = 0x56,
61  MCLK_RATIO = 0x5C,
62  ACQ_CTL = 0x5E,
65  INPUT_FREQ_1 = 0x6C,
66  INPUT_FREQ_0 = 0x6D,
67  TPS_GIVEN_1 = 0x6E,
68  TPS_GIVEN_0 = 0x6F,
69  TUNER_GO = 0x70,
70  FSM_GO = 0x71,
71  CHIP_ID = 0x7F,
72  CHAN_STEP_1 = 0xE4,
73  CHAN_STEP_0 = 0xE5,
75  FEC_LOCK_TIME = 0xE8,
76  ACQ_DELAY = 0xE9,
77 };
78 
79 #endif /* _ZL10353_PRIV_ */