Lines Matching defs:dvb_frontend

2  * dvb_frontend.h
50 struct dvb_frontend;
68 int (*release)(struct dvb_frontend *fe);
69 int (*init)(struct dvb_frontend *fe);
70 int (*sleep)(struct dvb_frontend *fe);
73 int (*set_params)(struct dvb_frontend *fe, struct dvb_frontend_parameters *p);
76 int (*calc_regs)(struct dvb_frontend *fe, struct dvb_frontend_parameters *p, u8 *buf, int buf_len);
78 int (*get_frequency)(struct dvb_frontend *fe, u32 *frequency);
79 int (*get_bandwidth)(struct dvb_frontend *fe, u32 *bandwidth);
82 int (*get_status)(struct dvb_frontend *fe, u32 *status);
86 int (*set_frequency)(struct dvb_frontend *fe, u32 frequency);
87 int (*set_bandwidth)(struct dvb_frontend *fe, u32 bandwidth);
94 void (*release)(struct dvb_frontend* fe);
95 void (*release_sec)(struct dvb_frontend* fe);
97 int (*init)(struct dvb_frontend* fe);
98 int (*sleep)(struct dvb_frontend* fe);
100 int (*write)(struct dvb_frontend* fe, u8* buf, int len);
103 int (*tune)(struct dvb_frontend* fe,
109 int (*get_frontend_algo)(struct dvb_frontend *fe);
112 int (*set_frontend)(struct dvb_frontend* fe, struct dvb_frontend_parameters* params);
113 int (*get_tune_settings)(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* settings);
115 int (*get_frontend)(struct dvb_frontend* fe, struct dvb_frontend_parameters* params);
117 int (*read_status)(struct dvb_frontend* fe, fe_status_t* status);
118 int (*read_ber)(struct dvb_frontend* fe, u32* ber);
119 int (*read_signal_strength)(struct dvb_frontend* fe, u16* strength);
120 int (*read_snr)(struct dvb_frontend* fe, u16* snr);
121 int (*read_ucblocks)(struct dvb_frontend* fe, u32* ucblocks);
123 int (*diseqc_reset_overload)(struct dvb_frontend* fe);
124 int (*diseqc_send_master_cmd)(struct dvb_frontend* fe, struct dvb_diseqc_master_cmd* cmd);
125 int (*diseqc_recv_slave_reply)(struct dvb_frontend* fe, struct dvb_diseqc_slave_reply* reply);
126 int (*diseqc_send_burst)(struct dvb_frontend* fe, fe_sec_mini_cmd_t minicmd);
127 int (*set_tone)(struct dvb_frontend* fe, fe_sec_tone_mode_t tone);
128 int (*set_voltage)(struct dvb_frontend* fe, fe_sec_voltage_t voltage);
129 int (*enable_high_lnb_voltage)(struct dvb_frontend* fe, long arg);
130 int (*dishnetwork_send_legacy_command)(struct dvb_frontend* fe, unsigned long cmd);
131 int (*i2c_gate_ctrl)(struct dvb_frontend* fe, int enable);
132 int (*ts_bus_ctrl)(struct dvb_frontend* fe, int acquire);
148 struct dvb_frontend {
158 struct dvb_frontend* fe);
160 extern int dvb_unregister_frontend(struct dvb_frontend* fe);
162 extern void dvb_frontend_detach(struct dvb_frontend* fe);
164 extern void dvb_frontend_reinitialise(struct dvb_frontend *fe);