V4L/DVB (7347): tuner-simple: add basic support for digital tuning of hybrid devices
Add entry points used for digital tuning via the dvb_frontend. Share state data between multiple instances of the driver for hybrid tuners. Signed-off-by: Michael Krufky <mkrufky@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
committed by
Mauro Carvalho Chehab
parent
ac8b63b30a
commit
62325497db
@@ -6,10 +6,11 @@
|
||||
#define __TUNER_TYPES_H__
|
||||
|
||||
enum param_type {
|
||||
TUNER_PARAM_TYPE_RADIO, \
|
||||
TUNER_PARAM_TYPE_PAL, \
|
||||
TUNER_PARAM_TYPE_SECAM, \
|
||||
TUNER_PARAM_TYPE_NTSC
|
||||
TUNER_PARAM_TYPE_RADIO,
|
||||
TUNER_PARAM_TYPE_PAL,
|
||||
TUNER_PARAM_TYPE_SECAM,
|
||||
TUNER_PARAM_TYPE_NTSC,
|
||||
TUNER_PARAM_TYPE_DIGITAL,
|
||||
};
|
||||
|
||||
struct tuner_range {
|
||||
@@ -105,6 +106,7 @@ struct tuner_params {
|
||||
the SECAM-L/L' standards. Range: -16:+15 */
|
||||
signed int default_top_secam_high:5;
|
||||
|
||||
u16 iffreq;
|
||||
|
||||
unsigned int count;
|
||||
struct tuner_range *ranges;
|
||||
@@ -114,6 +116,10 @@ struct tunertype {
|
||||
char *name;
|
||||
unsigned int count;
|
||||
struct tuner_params *params;
|
||||
|
||||
u16 min;
|
||||
u16 max;
|
||||
u16 stepsize;
|
||||
};
|
||||
|
||||
extern struct tunertype tuners[];
|
||||
|
Reference in New Issue
Block a user