Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
dvb_tuner_ops Struct Reference

#include <dvb_frontend.h>

Data Fields

struct dvb_tuner_info info
 
int(* release )(struct dvb_frontend *fe)
 
int(* init )(struct dvb_frontend *fe)
 
int(* sleep )(struct dvb_frontend *fe)
 
int(* set_params )(struct dvb_frontend *fe)
 
int(* set_analog_params )(struct dvb_frontend *fe, struct analog_parameters *p)
 
int(* calc_regs )(struct dvb_frontend *fe, u8 *buf, int buf_len)
 
int(* set_config )(struct dvb_frontend *fe, void *priv_cfg)
 
int(* get_frequency )(struct dvb_frontend *fe, u32 *frequency)
 
int(* get_bandwidth )(struct dvb_frontend *fe, u32 *bandwidth)
 
int(* get_if_frequency )(struct dvb_frontend *fe, u32 *frequency)
 
int(* get_status )(struct dvb_frontend *fe, u32 *status)
 
int(* get_rf_strength )(struct dvb_frontend *fe, u16 *strength)
 
int(* get_afc )(struct dvb_frontend *fe, s32 *afc)
 
int(* set_frequency )(struct dvb_frontend *fe, u32 frequency)
 
int(* set_bandwidth )(struct dvb_frontend *fe, u32 bandwidth)
 
int(* set_state )(struct dvb_frontend *fe, enum tuner_param param, struct tuner_state *state)
 
int(* get_state )(struct dvb_frontend *fe, enum tuner_param param, struct tuner_state *state)
 

Detailed Description

Definition at line 197 of file dvb_frontend.h.

Field Documentation

int(* calc_regs)(struct dvb_frontend *fe, u8 *buf, int buf_len)

This is support for demods like the mt352 - fills out the supplied buffer with what to write.

Definition at line 210 of file dvb_frontend.h.

int(* get_afc)(struct dvb_frontend *fe, s32 *afc)

Definition at line 223 of file dvb_frontend.h.

int(* get_bandwidth)(struct dvb_frontend *fe, u32 *bandwidth)

Definition at line 216 of file dvb_frontend.h.

int(* get_frequency)(struct dvb_frontend *fe, u32 *frequency)

Definition at line 215 of file dvb_frontend.h.

int(* get_if_frequency)(struct dvb_frontend *fe, u32 *frequency)

Definition at line 217 of file dvb_frontend.h.

int(* get_rf_strength)(struct dvb_frontend *fe, u16 *strength)

Definition at line 222 of file dvb_frontend.h.

Definition at line 235 of file dvb_frontend.h.

int(* get_status)(struct dvb_frontend *fe, u32 *status)

Definition at line 221 of file dvb_frontend.h.

Definition at line 199 of file dvb_frontend.h.

int(* init)(struct dvb_frontend *fe)

Definition at line 202 of file dvb_frontend.h.

int(* release)(struct dvb_frontend *fe)

Definition at line 201 of file dvb_frontend.h.

int(* set_analog_params)(struct dvb_frontend *fe, struct analog_parameters *p)

Definition at line 207 of file dvb_frontend.h.

int(* set_bandwidth)(struct dvb_frontend *fe, u32 bandwidth)

Definition at line 228 of file dvb_frontend.h.

int(* set_config)(struct dvb_frontend *fe, void *priv_cfg)

This is to allow setting tuner-specific configs

Definition at line 213 of file dvb_frontend.h.

int(* set_frequency)(struct dvb_frontend *fe, u32 frequency)

These are provided separately from set_params in order to facilitate silicon tuners which require sophisticated tuning loops, controlling each parameter separately.

Definition at line 227 of file dvb_frontend.h.

int(* set_params)(struct dvb_frontend *fe)

This is for simple PLLs - set all parameters in one go.

Definition at line 206 of file dvb_frontend.h.

Definition at line 234 of file dvb_frontend.h.

int(* sleep)(struct dvb_frontend *fe)

Definition at line 203 of file dvb_frontend.h.


The documentation for this struct was generated from the following file: