aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb-frontends/stv0297.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/dvb-frontends/stv0297.c')
-rw-r--r--drivers/media/dvb-frontends/stv0297.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/drivers/media/dvb-frontends/stv0297.c b/drivers/media/dvb-frontends/stv0297.c
index d40f226160ef..75b4d8b25657 100644
--- a/drivers/media/dvb-frontends/stv0297.c
+++ b/drivers/media/dvb-frontends/stv0297.c
@@ -136,10 +136,10 @@ static u32 stv0297_get_symbolrate(struct stv0297_state *state)
136{ 136{
137 u64 tmp; 137 u64 tmp;
138 138
139 tmp = stv0297_readreg(state, 0x55); 139 tmp = (u64)(stv0297_readreg(state, 0x55)
140 tmp |= stv0297_readreg(state, 0x56) << 8; 140 | (stv0297_readreg(state, 0x56) << 8)
141 tmp |= stv0297_readreg(state, 0x57) << 16; 141 | (stv0297_readreg(state, 0x57) << 16)
142 tmp |= stv0297_readreg(state, 0x58) << 24; 142 | (stv0297_readreg(state, 0x58) << 24));
143 143
144 tmp *= STV0297_CLOCK_KHZ; 144 tmp *= STV0297_CLOCK_KHZ;
145 tmp >>= 32; 145 tmp >>= 32;
@@ -233,7 +233,8 @@ static void stv0297_set_initialdemodfreq(struct stv0297_state *state, long freq)
233 stv0297_writereg(state, 0x20, tmp); 233 stv0297_writereg(state, 0x20, tmp);
234} 234}
235 235
236static int stv0297_set_qam(struct stv0297_state *state, fe_modulation_t modulation) 236static int stv0297_set_qam(struct stv0297_state *state,
237 enum fe_modulation modulation)
237{ 238{
238 int val = 0; 239 int val = 0;
239 240
@@ -267,7 +268,8 @@ static int stv0297_set_qam(struct stv0297_state *state, fe_modulation_t modulati
267 return 0; 268 return 0;
268} 269}
269 270
270static int stv0297_set_inversion(struct stv0297_state *state, fe_spectral_inversion_t inversion) 271static int stv0297_set_inversion(struct stv0297_state *state,
272 enum fe_spectral_inversion inversion)
271{ 273{
272 int val = 0; 274 int val = 0;
273 275
@@ -325,7 +327,8 @@ static int stv0297_sleep(struct dvb_frontend *fe)
325 return 0; 327 return 0;
326} 328}
327 329
328static int stv0297_read_status(struct dvb_frontend *fe, fe_status_t * status) 330static int stv0297_read_status(struct dvb_frontend *fe,
331 enum fe_status *status)
329{ 332{
330 struct stv0297_state *state = fe->demodulator_priv; 333 struct stv0297_state *state = fe->demodulator_priv;
331 334
@@ -415,7 +418,7 @@ static int stv0297_set_frontend(struct dvb_frontend *fe)
415 int sweeprate; 418 int sweeprate;
416 int carrieroffset; 419 int carrieroffset;
417 unsigned long timeout; 420 unsigned long timeout;
418 fe_spectral_inversion_t inversion; 421 enum fe_spectral_inversion inversion;
419 422
420 switch (p->modulation) { 423 switch (p->modulation) {
421 case QAM_16: 424 case QAM_16: