xref: /OK3568_Linux_fs/kernel/drivers/media/tuners/mt2131_priv.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-or-later */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun  *  Driver for Microtune MT2131 "QAM/8VSB single chip tuner"
4*4882a593Smuzhiyun  *
5*4882a593Smuzhiyun  *  Copyright (c) 2006 Steven Toth <stoth@linuxtv.org>
6*4882a593Smuzhiyun  */
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun #ifndef __MT2131_PRIV_H__
9*4882a593Smuzhiyun #define __MT2131_PRIV_H__
10*4882a593Smuzhiyun 
11*4882a593Smuzhiyun /* Regs */
12*4882a593Smuzhiyun #define MT2131_PWR              0x07
13*4882a593Smuzhiyun #define MT2131_UPC_1            0x0b
14*4882a593Smuzhiyun #define MT2131_AGC_RL           0x10
15*4882a593Smuzhiyun #define MT2131_MISC_2           0x15
16*4882a593Smuzhiyun 
17*4882a593Smuzhiyun /* frequency values in KHz */
18*4882a593Smuzhiyun #define MT2131_IF1              1220
19*4882a593Smuzhiyun #define MT2131_IF2              44000
20*4882a593Smuzhiyun #define MT2131_FREF             16000
21*4882a593Smuzhiyun 
22*4882a593Smuzhiyun struct mt2131_priv {
23*4882a593Smuzhiyun 	struct mt2131_config *cfg;
24*4882a593Smuzhiyun 	struct i2c_adapter   *i2c;
25*4882a593Smuzhiyun 
26*4882a593Smuzhiyun 	u32 frequency;
27*4882a593Smuzhiyun };
28*4882a593Smuzhiyun 
29*4882a593Smuzhiyun #endif /* __MT2131_PRIV_H__ */
30