diff options
Diffstat (limited to 'drivers/media/dvb-core/dvb_frontend.h')
-rw-r--r-- | drivers/media/dvb-core/dvb_frontend.h | 45 |
1 files changed, 23 insertions, 22 deletions
diff --git a/drivers/media/dvb-core/dvb_frontend.h b/drivers/media/dvb-core/dvb_frontend.h index 816269e5f706..4816947294fe 100644 --- a/drivers/media/dvb-core/dvb_frontend.h +++ b/drivers/media/dvb-core/dvb_frontend.h | |||
@@ -279,7 +279,7 @@ struct dvb_frontend_ops { | |||
279 | bool re_tune, | 279 | bool re_tune, |
280 | unsigned int mode_flags, | 280 | unsigned int mode_flags, |
281 | unsigned int *delay, | 281 | unsigned int *delay, |
282 | fe_status_t *status); | 282 | enum fe_status *status); |
283 | /* get frontend tuning algorithm from the module */ | 283 | /* get frontend tuning algorithm from the module */ |
284 | enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe); | 284 | enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe); |
285 | 285 | ||
@@ -289,7 +289,7 @@ struct dvb_frontend_ops { | |||
289 | 289 | ||
290 | int (*get_frontend)(struct dvb_frontend *fe); | 290 | int (*get_frontend)(struct dvb_frontend *fe); |
291 | 291 | ||
292 | int (*read_status)(struct dvb_frontend* fe, fe_status_t* status); | 292 | int (*read_status)(struct dvb_frontend *fe, enum fe_status *status); |
293 | int (*read_ber)(struct dvb_frontend* fe, u32* ber); | 293 | int (*read_ber)(struct dvb_frontend* fe, u32* ber); |
294 | int (*read_signal_strength)(struct dvb_frontend* fe, u16* strength); | 294 | int (*read_signal_strength)(struct dvb_frontend* fe, u16* strength); |
295 | int (*read_snr)(struct dvb_frontend* fe, u16* snr); | 295 | int (*read_snr)(struct dvb_frontend* fe, u16* snr); |
@@ -298,9 +298,11 @@ struct dvb_frontend_ops { | |||
298 | int (*diseqc_reset_overload)(struct dvb_frontend* fe); | 298 | int (*diseqc_reset_overload)(struct dvb_frontend* fe); |
299 | int (*diseqc_send_master_cmd)(struct dvb_frontend* fe, struct dvb_diseqc_master_cmd* cmd); | 299 | int (*diseqc_send_master_cmd)(struct dvb_frontend* fe, struct dvb_diseqc_master_cmd* cmd); |
300 | int (*diseqc_recv_slave_reply)(struct dvb_frontend* fe, struct dvb_diseqc_slave_reply* reply); | 300 | int (*diseqc_recv_slave_reply)(struct dvb_frontend* fe, struct dvb_diseqc_slave_reply* reply); |
301 | int (*diseqc_send_burst)(struct dvb_frontend* fe, fe_sec_mini_cmd_t minicmd); | 301 | int (*diseqc_send_burst)(struct dvb_frontend *fe, |
302 | int (*set_tone)(struct dvb_frontend* fe, fe_sec_tone_mode_t tone); | 302 | enum fe_sec_mini_cmd minicmd); |
303 | int (*set_voltage)(struct dvb_frontend* fe, fe_sec_voltage_t voltage); | 303 | int (*set_tone)(struct dvb_frontend *fe, enum fe_sec_tone_mode tone); |
304 | int (*set_voltage)(struct dvb_frontend *fe, | ||
305 | enum fe_sec_voltage voltage); | ||
304 | int (*enable_high_lnb_voltage)(struct dvb_frontend* fe, long arg); | 306 | int (*enable_high_lnb_voltage)(struct dvb_frontend* fe, long arg); |
305 | int (*dishnetwork_send_legacy_command)(struct dvb_frontend* fe, unsigned long cmd); | 307 | int (*dishnetwork_send_legacy_command)(struct dvb_frontend* fe, unsigned long cmd); |
306 | int (*i2c_gate_ctrl)(struct dvb_frontend* fe, int enable); | 308 | int (*i2c_gate_ctrl)(struct dvb_frontend* fe, int enable); |
@@ -338,24 +340,24 @@ struct dtv_frontend_properties { | |||
338 | u32 state; | 340 | u32 state; |
339 | 341 | ||
340 | u32 frequency; | 342 | u32 frequency; |
341 | fe_modulation_t modulation; | 343 | enum fe_modulation modulation; |
342 | 344 | ||
343 | fe_sec_voltage_t voltage; | 345 | enum fe_sec_voltage voltage; |
344 | fe_sec_tone_mode_t sectone; | 346 | enum fe_sec_tone_mode sectone; |
345 | fe_spectral_inversion_t inversion; | 347 | enum fe_spectral_inversion inversion; |
346 | fe_code_rate_t fec_inner; | 348 | enum fe_code_rate fec_inner; |
347 | fe_transmit_mode_t transmission_mode; | 349 | enum fe_transmit_mode transmission_mode; |
348 | u32 bandwidth_hz; /* 0 = AUTO */ | 350 | u32 bandwidth_hz; /* 0 = AUTO */ |
349 | fe_guard_interval_t guard_interval; | 351 | enum fe_guard_interval guard_interval; |
350 | fe_hierarchy_t hierarchy; | 352 | enum fe_hierarchy hierarchy; |
351 | u32 symbol_rate; | 353 | u32 symbol_rate; |
352 | fe_code_rate_t code_rate_HP; | 354 | enum fe_code_rate code_rate_HP; |
353 | fe_code_rate_t code_rate_LP; | 355 | enum fe_code_rate code_rate_LP; |
354 | 356 | ||
355 | fe_pilot_t pilot; | 357 | enum fe_pilot pilot; |
356 | fe_rolloff_t rolloff; | 358 | enum fe_rolloff rolloff; |
357 | 359 | ||
358 | fe_delivery_system_t delivery_system; | 360 | enum fe_delivery_system delivery_system; |
359 | 361 | ||
360 | enum fe_interleaving interleaving; | 362 | enum fe_interleaving interleaving; |
361 | 363 | ||
@@ -368,8 +370,8 @@ struct dtv_frontend_properties { | |||
368 | u8 isdbt_layer_enabled; | 370 | u8 isdbt_layer_enabled; |
369 | struct { | 371 | struct { |
370 | u8 segment_count; | 372 | u8 segment_count; |
371 | fe_code_rate_t fec; | 373 | enum fe_code_rate fec; |
372 | fe_modulation_t modulation; | 374 | enum fe_modulation modulation; |
373 | u8 interleaving; | 375 | u8 interleaving; |
374 | } layer[3]; | 376 | } layer[3]; |
375 | 377 | ||
@@ -439,7 +441,6 @@ extern void dvb_frontend_reinitialise(struct dvb_frontend *fe); | |||
439 | extern int dvb_frontend_suspend(struct dvb_frontend *fe); | 441 | extern int dvb_frontend_suspend(struct dvb_frontend *fe); |
440 | extern int dvb_frontend_resume(struct dvb_frontend *fe); | 442 | extern int dvb_frontend_resume(struct dvb_frontend *fe); |
441 | 443 | ||
442 | extern void dvb_frontend_sleep_until(struct timeval *waketime, u32 add_usec); | 444 | extern void dvb_frontend_sleep_until(ktime_t *waketime, u32 add_usec); |
443 | extern s32 timeval_usec_diff(struct timeval lasttime, struct timeval curtime); | ||
444 | 445 | ||
445 | #endif | 446 | #endif |