summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/frontends/dib7000m.c
diff options
context:
space:
mode:
authorPatrick Boettcher <pb@linuxtv.org>2007-07-30 17:49:04 +0200
committerPatrick Boettcher <pb@linuxtv.org>2007-07-30 17:49:04 +0200
commit9ca8ec59c0892a05e7f9d72a976551140abeab28 (patch)
tree3b83c946f370354db696b453f89e83fbd865369b /linux/drivers/media/dvb/frontends/dib7000m.c
parent60d6f86f2ef2879ab24f59088cf3a7e3ec0b048b (diff)
downloadmediapointer-dvb-s2-9ca8ec59c0892a05e7f9d72a976551140abeab28.tar.gz
mediapointer-dvb-s2-9ca8ec59c0892a05e7f9d72a976551140abeab28.tar.bz2
Add support for DiB7070-based devices
From: Patrick Boettcher <pb@linuxtv.org> This changeset adds support for DiB7070P-based devices by adding the dib0070-driver and putting the appropriate layouts into dib0700_devices.c It also includes a new firmware for the dib0700 which is necessary to make the DiB7070-boards work and it also should fix the i2c-problems on some boards. Signed-off-by: Jean-Philippe Sibers <jpsibers@dibcom.fr> Signed-off-by: Patrick Boettcher <pboettcher@dibcom.fr>
Diffstat (limited to 'linux/drivers/media/dvb/frontends/dib7000m.c')
-rw-r--r--linux/drivers/media/dvb/frontends/dib7000m.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/linux/drivers/media/dvb/frontends/dib7000m.c b/linux/drivers/media/dvb/frontends/dib7000m.c
index 6c18348aa..31c7753ce 100644
--- a/linux/drivers/media/dvb/frontends/dib7000m.c
+++ b/linux/drivers/media/dvb/frontends/dib7000m.c
@@ -42,9 +42,9 @@ struct dib7000m_state {
u32 timf_default;
u32 internal_clk;
- uint8_t div_force_off : 1;
- uint8_t div_state : 1;
- uint16_t div_sync_wait;
+ u8 div_force_off : 1;
+ u8 div_state : 1;
+ u16 div_sync_wait;
u16 revision;
@@ -302,7 +302,7 @@ static int dib7000m_set_diversity_in(struct dvb_frontend *demod, int onoff)
dprintk( "diversity combination deactivated - forced by COFDM parameters");
onoff = 0;
}
- state->div_state = (uint8_t)onoff;
+ state->div_state = (u8)onoff;
if (onoff) {
dib7000m_write_word(state, 263 + state->reg_offs, 6);
@@ -655,7 +655,7 @@ static int dib7000m_update_lna(struct dib7000m_state *state)
u16 dyn_gain;
if (state->cfg.update_lna) {
- // read dyn_gain here (because it is demod-dependent and not tuner)
+ // read dyn_gain here (because it is demod-dependent and not fe)
dyn_gain = dib7000m_read_word(state, 390);
if (state->cfg.update_lna(&state->demod,dyn_gain)) { // LNA has changed
@@ -789,7 +789,7 @@ static int dib7000m_agc_startup(struct dvb_frontend *demod, struct dvb_frontend_
break;
case 3: /* split search ended */
- agc_split = (uint8_t)dib7000m_read_word(state, 392); /* store the split value for the next time */
+ agc_split = (u8)dib7000m_read_word(state, 392); /* store the split value for the next time */
dib7000m_write_word(state, 75, dib7000m_read_word(state, 390)); /* set AGC gain start value */
dib7000m_write_word(state, 72, cfg_72 & ~(1 << 4)); /* std AGC loop */