Lines Matching defs:dvb_frontend_ops
439 struct dvb_frontend_ops { struct
440 struct dvb_frontend_internal_info info;
442 u8 delsys[MAX_DELSYS];
444 void (*detach)(struct dvb_frontend *fe);
445 void (*release)(struct dvb_frontend* fe);
446 void (*release_sec)(struct dvb_frontend* fe);
448 int (*init)(struct dvb_frontend* fe);
449 int (*sleep)(struct dvb_frontend* fe);
450 int (*suspend)(struct dvb_frontend *fe);
451 int (*resume)(struct dvb_frontend *fe);
453 int (*write)(struct dvb_frontend* fe, const u8 buf[], int len);
456 int (*tune)(struct dvb_frontend* fe,
463 enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe);
466 int (*set_frontend)(struct dvb_frontend *fe);
467 int (*get_tune_settings)(struct dvb_frontend* fe, struct dvb_frontend_tune_settings* settings);
469 int (*get_frontend)(struct dvb_frontend *fe,
472 int (*read_status)(struct dvb_frontend *fe, enum fe_status *status);
473 int (*read_ber)(struct dvb_frontend* fe, u32* ber);
474 int (*read_signal_strength)(struct dvb_frontend* fe, u16* strength);
475 int (*read_snr)(struct dvb_frontend* fe, u16* snr);
476 int (*read_ucblocks)(struct dvb_frontend* fe, u32* ucblocks);
478 int (*diseqc_reset_overload)(struct dvb_frontend* fe);
479 int (*diseqc_send_master_cmd)(struct dvb_frontend* fe, struct dvb_diseqc_master_cmd* cmd);
480 int (*diseqc_recv_slave_reply)(struct dvb_frontend* fe, struct dvb_diseqc_slave_reply* reply);
481 int (*diseqc_send_burst)(struct dvb_frontend *fe,
483 int (*set_tone)(struct dvb_frontend *fe, enum fe_sec_tone_mode tone);
484 int (*set_voltage)(struct dvb_frontend *fe,
486 int (*enable_high_lnb_voltage)(struct dvb_frontend* fe, long arg);
487 int (*dishnetwork_send_legacy_command)(struct dvb_frontend* fe, unsigned long cmd);
488 int (*i2c_gate_ctrl)(struct dvb_frontend* fe, int enable);
489 int (*ts_bus_ctrl)(struct dvb_frontend* fe, int acquire);
490 int (*set_lna)(struct dvb_frontend *);
496 enum dvbfe_search (*search)(struct dvb_frontend *fe);
498 struct dvb_tuner_ops tuner_ops;
499 struct analog_demod_ops analog_ops;