1
2
3
4
5
6
7
8
9
10
11 #ifndef RTL2832_SDR_H
12 #define RTL2832_SDR_H
13
14 #include <linux/i2c.h>
15 #include <media/v4l2-subdev.h>
16 #include <media/dvb_frontend.h>
17
18
19
20
21
22
23
24
25
26
27 struct rtl2832_sdr_platform_data {
28 u32 clk;
29
30
31
32 #define RTL2832_SDR_TUNER_FC2580 0x21
33 #define RTL2832_SDR_TUNER_TUA9001 0x24
34 #define RTL2832_SDR_TUNER_FC0012 0x26
35 #define RTL2832_SDR_TUNER_E4000 0x27
36 #define RTL2832_SDR_TUNER_FC0013 0x29
37 #define RTL2832_SDR_TUNER_R820T 0x2a
38 #define RTL2832_SDR_TUNER_R828D 0x2b
39 u8 tuner;
40
41 struct regmap *regmap;
42 struct dvb_frontend *dvb_frontend;
43 struct v4l2_subdev *v4l2_subdev;
44 struct dvb_usb_device *dvb_usb_device;
45 };
46
47 #endif