|
@@ -92,10 +92,13 @@ struct dvb_frontend_ops {
|
|
struct dvb_frontend_info info;
|
|
struct dvb_frontend_info info;
|
|
|
|
|
|
void (*release)(struct dvb_frontend* fe);
|
|
void (*release)(struct dvb_frontend* fe);
|
|
|
|
+ void (*release_sec)(struct dvb_frontend* fe);
|
|
|
|
|
|
int (*init)(struct dvb_frontend* fe);
|
|
int (*init)(struct dvb_frontend* fe);
|
|
int (*sleep)(struct dvb_frontend* fe);
|
|
int (*sleep)(struct dvb_frontend* fe);
|
|
|
|
|
|
|
|
+ int (*write)(struct dvb_frontend* fe, u8* buf, int len);
|
|
|
|
+
|
|
/* if this is set, it overrides the default swzigzag */
|
|
/* if this is set, it overrides the default swzigzag */
|
|
int (*tune)(struct dvb_frontend* fe,
|
|
int (*tune)(struct dvb_frontend* fe,
|
|
struct dvb_frontend_parameters* params,
|
|
struct dvb_frontend_parameters* params,
|
|
@@ -147,7 +150,7 @@ struct dvb_frontend {
|
|
void* demodulator_priv;
|
|
void* demodulator_priv;
|
|
void* tuner_priv;
|
|
void* tuner_priv;
|
|
void* frontend_priv;
|
|
void* frontend_priv;
|
|
- void* misc_priv;
|
|
|
|
|
|
+ void* sec_priv;
|
|
};
|
|
};
|
|
|
|
|
|
extern int dvb_register_frontend(struct dvb_adapter* dvb,
|
|
extern int dvb_register_frontend(struct dvb_adapter* dvb,
|