1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * Driver for Zarlink DVB-T ZL10353 demodulator 4 * 5 * Copyright (C) 2006, 2007 Christopher Pascoe <c.pascoe@itee.uq.edu.au> 6 */ 7 8 #ifndef _ZL10353_PRIV_ 9 #define _ZL10353_PRIV_ 10 11 #define ID_ZL10353 0x14 /* Zarlink ZL10353 */ 12 #define ID_CE6230 0x18 /* Intel CE6230 */ 13 #define ID_CE6231 0x19 /* Intel CE6231 */ 14 15 #define msb(x) (((x) >> 8) & 0xff) 16 #define lsb(x) ((x) & 0xff) 17 18 enum zl10353_reg_addr { 19 INTERRUPT_0 = 0x00, 20 INTERRUPT_1 = 0x01, 21 INTERRUPT_2 = 0x02, 22 INTERRUPT_3 = 0x03, 23 INTERRUPT_4 = 0x04, 24 INTERRUPT_5 = 0x05, 25 STATUS_6 = 0x06, 26 STATUS_7 = 0x07, 27 STATUS_8 = 0x08, 28 STATUS_9 = 0x09, 29 AGC_GAIN_1 = 0x0A, 30 AGC_GAIN_0 = 0x0B, 31 SNR = 0x10, 32 RS_ERR_CNT_2 = 0x11, 33 RS_ERR_CNT_1 = 0x12, 34 RS_ERR_CNT_0 = 0x13, 35 RS_UBC_1 = 0x14, 36 RS_UBC_0 = 0x15, 37 TPS_RECEIVED_1 = 0x1D, 38 TPS_RECEIVED_0 = 0x1E, 39 TPS_CURRENT_1 = 0x1F, 40 TPS_CURRENT_0 = 0x20, 41 CLOCK_CTL_0 = 0x51, 42 CLOCK_CTL_1 = 0x52, 43 PLL_0 = 0x53, 44 PLL_1 = 0x54, 45 RESET = 0x55, 46 AGC_TARGET = 0x56, 47 MCLK_RATIO = 0x5C, 48 ACQ_CTL = 0x5E, 49 TRL_NOMINAL_RATE_1 = 0x65, 50 TRL_NOMINAL_RATE_0 = 0x66, 51 INPUT_FREQ_1 = 0x6C, 52 INPUT_FREQ_0 = 0x6D, 53 TPS_GIVEN_1 = 0x6E, 54 TPS_GIVEN_0 = 0x6F, 55 TUNER_GO = 0x70, 56 FSM_GO = 0x71, 57 CHIP_ID = 0x7F, 58 CHAN_STEP_1 = 0xE4, 59 CHAN_STEP_0 = 0xE5, 60 OFDM_LOCK_TIME = 0xE7, 61 FEC_LOCK_TIME = 0xE8, 62 ACQ_DELAY = 0xE9, 63 }; 64 65 #endif /* _ZL10353_PRIV_ */ 66