1  /* SPDX-License-Identifier: GPL-2.0-or-later */
2  /*
3  	STV6110(A) Silicon tuner driver
4  
5  	Copyright (C) Manu Abraham <abraham.manu@gmail.com>
6  
7  	Copyright (C) ST Microelectronics
8  
9  */
10  
11  #ifndef __STV6110x_REG_H
12  #define __STV6110x_REG_H
13  
14  #define STV6110x_CTRL1				0x00
15  #define STV6110x_OFFST_CTRL1_K			3
16  #define STV6110x_WIDTH_CTRL1_K			5
17  #define STV6110x_OFFST_CTRL1_LPT		2
18  #define STV6110x_WIDTH_CTRL1_LPT		1
19  #define STV6110x_OFFST_CTRL1_RX			1
20  #define STV6110x_WIDTH_CTRL1_RX			1
21  #define STV6110x_OFFST_CTRL1_SYN		0
22  #define STV6110x_WIDTH_CTRL1_SYN		1
23  
24  #define STV6110x_CTRL2				0x01
25  #define STV6110x_OFFST_CTRL2_CO_DIV		6
26  #define STV6110x_WIDTH_CTRL2_CO_DIV		2
27  #define STV6110x_OFFST_CTRL2_RSVD		5
28  #define STV6110x_WIDTH_CTRL2_RSVD		1
29  #define STV6110x_OFFST_CTRL2_REFOUT_SEL		4
30  #define STV6110x_WIDTH_CTRL2_REFOUT_SEL		1
31  #define STV6110x_OFFST_CTRL2_BBGAIN		0
32  #define STV6110x_WIDTH_CTRL2_BBGAIN		4
33  
34  #define STV6110x_TNG0				0x02
35  #define STV6110x_OFFST_TNG0_N_DIV_7_0		0
36  #define STV6110x_WIDTH_TNG0_N_DIV_7_0		8
37  
38  #define STV6110x_TNG1				0x03
39  #define STV6110x_OFFST_TNG1_R_DIV		6
40  #define STV6110x_WIDTH_TNG1_R_DIV		2
41  #define STV6110x_OFFST_TNG1_PRESC32_ON		5
42  #define STV6110x_WIDTH_TNG1_PRESC32_ON		1
43  #define STV6110x_OFFST_TNG1_DIV4SEL		4
44  #define STV6110x_WIDTH_TNG1_DIV4SEL		1
45  #define STV6110x_OFFST_TNG1_N_DIV_11_8		0
46  #define STV6110x_WIDTH_TNG1_N_DIV_11_8		4
47  
48  
49  #define STV6110x_CTRL3				0x04
50  #define STV6110x_OFFST_CTRL3_DCLOOP_OFF		7
51  #define STV6110x_WIDTH_CTRL3_DCLOOP_OFF		1
52  #define STV6110x_OFFST_CTRL3_RCCLK_OFF		6
53  #define STV6110x_WIDTH_CTRL3_RCCLK_OFF		1
54  #define STV6110x_OFFST_CTRL3_ICP		5
55  #define STV6110x_WIDTH_CTRL3_ICP		1
56  #define STV6110x_OFFST_CTRL3_CF			0
57  #define STV6110x_WIDTH_CTRL3_CF			5
58  
59  #define STV6110x_STAT1				0x05
60  #define STV6110x_OFFST_STAT1_CALVCO_STRT	2
61  #define STV6110x_WIDTH_STAT1_CALVCO_STRT	1
62  #define STV6110x_OFFST_STAT1_CALRC_STRT		1
63  #define STV6110x_WIDTH_STAT1_CALRC_STRT		1
64  #define STV6110x_OFFST_STAT1_LOCK		0
65  #define STV6110x_WIDTH_STAT1_LOCK		1
66  
67  #define STV6110x_STAT2				0x06
68  #define STV6110x_STAT3				0x07
69  
70  #endif /* __STV6110x_REG_H */
71