struct dvb_frontend *fe;
u8 chip_ver:2;
u8 role:2;
- u8 firmware_ver;
u16 tun_xtal;
u8 tun_fdiv;
u8 tun_clk_mode;
static int it9137_set_params(struct dvb_frontend *fe)
{
struct it913x_dev *dev = fe->tuner_priv;
- struct it913xset *set_tuner = set_it9137_template;
+ struct it913xset *set_tuner = set_it9135_template;
struct dtv_frontend_properties *p = &fe->dtv_property_cache;
u32 bandwidth = p->bandwidth_hz;
u32 frequency_m = p->frequency;
u8 lna_band;
u8 bw;
- if (dev->firmware_ver == 1)
- set_tuner = set_it9135_template;
- else
- set_tuner = set_it9137_template;
-
dev_dbg(&dev->client->dev, "Tuner Frequency %d Bandwidth %d\n",
frequency, bandwidth);
dev->fe = cfg->fe;
dev->chip_ver = cfg->chip_ver;
dev->role = cfg->role;
- dev->firmware_ver = 1;
dev->regmap = regmap_init_i2c(client, ®map_config);
if (IS_ERR(dev->regmap)) {
ret = PTR_ERR(dev->regmap);
{0x000000, {0x00}, 0x00}, /* Terminating Entry */
};
-static struct it913xset set_it9137_template[] = {
- {0x80ee06, {0x00}, 0x01},
- {0x80ec56, {0x00}, 0x01},
- {0x80ec4c, {0x00}, 0x01},
- {0x80ec4d, {0x00}, 0x01},
- {0x80ec4e, {0x00}, 0x01},
- {0x80ec4f, {0x00}, 0x01},
- {0x80ec50, {0x00}, 0x01},
- {0x000000, {0x00}, 0x00}, /* Terminating Entry */
-};
-
#endif