Merge branch 'perf/urgent' into perf/core, to pick up fixes
[linux-2.6-microblaze.git] / drivers / media / dvb-frontends / stv6110x_reg.h
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 */