lgdt3306a_config
struct dvb_frontend *lgdt3306a_attach(const struct lgdt3306a_config *config,
struct lgdt3306a_config *config;
sizeof(struct lgdt3306a_config), GFP_KERNEL);
const struct lgdt3306a_config *cfg;
struct dvb_frontend *lgdt3306a_attach(const struct lgdt3306a_config *config,
struct dvb_frontend *lgdt3306a_attach(const struct lgdt3306a_config *config,
static struct lgdt3306a_config hauppauge_quadHD_ATSC_a_config = {
static struct lgdt3306a_config hauppauge_quadHD_ATSC_b_config = {
static struct lgdt3306a_config hauppauge_hvr1265k4_config = {
static struct lgdt3306a_config hauppauge_hvr2255a_config = {
static struct lgdt3306a_config hauppauge_hvr2255b_config = {
struct lgdt3306a_config lgdt3306a_config = {};
lgdt3306a_config = hauppauge_955q_lgdt3306a_config;
lgdt3306a_config.fe = &dev->dvb->frontend[0];
lgdt3306a_config.i2c_adapter = &adapter;
&lgdt3306a_config);
static const struct lgdt3306a_config hauppauge_955q_lgdt3306a_config = {
struct lgdt3306a_config lgdt3306a_config = {};
lgdt3306a_config = hauppauge_955q_lgdt3306a_config;
lgdt3306a_config.fe = &dev->dvb->frontend[0];
lgdt3306a_config.i2c_adapter = &adapter;
&lgdt3306a_config);
struct lgdt3306a_config lgdt3306a_config = {};
lgdt3306a_config = hauppauge_01595_lgdt3306a_config;
lgdt3306a_config.fe = &dvb->fe[0];
lgdt3306a_config.i2c_adapter = &adapter;
addr, &lgdt3306a_config);
static struct lgdt3306a_config hauppauge_01595_lgdt3306a_config = {
struct lgdt3306a_config lgdt3306a_config;
lgdt3306a_config.fe = &adap->fe[0];
lgdt3306a_config.i2c_adapter = &adapter;
lgdt3306a_config.deny_i2c_rptr = 1;
lgdt3306a_config.spectral_inversion = 1;
lgdt3306a_config.qam_if_khz = 4000;
lgdt3306a_config.vsb_if_khz = 3250;
lgdt3306a_config.mpeg_mode = LGDT3306A_MPEG_PARALLEL;
lgdt3306a_config.tpclk_edge = LGDT3306A_TPCLK_FALLING_EDGE;
lgdt3306a_config.tpvalid_polarity = LGDT3306A_TP_VALID_LOW;
lgdt3306a_config.xtalMHz = 25; /* demod clock MHz; 24/25 supported */
0x59, &lgdt3306a_config);