diff options
Diffstat (limited to 'include/linux/dvb/frontend.h')
| -rw-r--r-- | include/linux/dvb/frontend.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/include/linux/dvb/frontend.h b/include/linux/dvb/frontend.h index 1b1094c35e4f..cb4428ab81ed 100644 --- a/include/linux/dvb/frontend.h +++ b/include/linux/dvb/frontend.h | |||
| @@ -72,7 +72,7 @@ typedef enum fe_caps { | |||
| 72 | 72 | ||
| 73 | struct dvb_frontend_info { | 73 | struct dvb_frontend_info { |
| 74 | char name[128]; | 74 | char name[128]; |
| 75 | fe_type_t type; | 75 | fe_type_t type; /* DEPRECATED. Use DTV_ENUM_DELSYS instead */ |
| 76 | __u32 frequency_min; | 76 | __u32 frequency_min; |
| 77 | __u32 frequency_max; | 77 | __u32 frequency_max; |
| 78 | __u32 frequency_stepsize; | 78 | __u32 frequency_stepsize; |
| @@ -181,6 +181,7 @@ typedef enum fe_transmit_mode { | |||
| 181 | TRANSMISSION_MODE_32K, | 181 | TRANSMISSION_MODE_32K, |
| 182 | } fe_transmit_mode_t; | 182 | } fe_transmit_mode_t; |
| 183 | 183 | ||
| 184 | #if defined(__DVB_CORE__) || !defined (__KERNEL__) | ||
| 184 | typedef enum fe_bandwidth { | 185 | typedef enum fe_bandwidth { |
| 185 | BANDWIDTH_8_MHZ, | 186 | BANDWIDTH_8_MHZ, |
| 186 | BANDWIDTH_7_MHZ, | 187 | BANDWIDTH_7_MHZ, |
| @@ -190,7 +191,7 @@ typedef enum fe_bandwidth { | |||
| 190 | BANDWIDTH_10_MHZ, | 191 | BANDWIDTH_10_MHZ, |
| 191 | BANDWIDTH_1_712_MHZ, | 192 | BANDWIDTH_1_712_MHZ, |
| 192 | } fe_bandwidth_t; | 193 | } fe_bandwidth_t; |
| 193 | 194 | #endif | |
| 194 | 195 | ||
| 195 | typedef enum fe_guard_interval { | 196 | typedef enum fe_guard_interval { |
| 196 | GUARD_INTERVAL_1_32, | 197 | GUARD_INTERVAL_1_32, |
| @@ -213,6 +214,7 @@ typedef enum fe_hierarchy { | |||
| 213 | } fe_hierarchy_t; | 214 | } fe_hierarchy_t; |
| 214 | 215 | ||
| 215 | 216 | ||
| 217 | #if defined(__DVB_CORE__) || !defined (__KERNEL__) | ||
| 216 | struct dvb_qpsk_parameters { | 218 | struct dvb_qpsk_parameters { |
| 217 | __u32 symbol_rate; /* symbol rate in Symbols per second */ | 219 | __u32 symbol_rate; /* symbol rate in Symbols per second */ |
| 218 | fe_code_rate_t fec_inner; /* forward error correction (see above) */ | 220 | fe_code_rate_t fec_inner; /* forward error correction (see above) */ |
| @@ -251,11 +253,11 @@ struct dvb_frontend_parameters { | |||
| 251 | } u; | 253 | } u; |
| 252 | }; | 254 | }; |
| 253 | 255 | ||
| 254 | |||
| 255 | struct dvb_frontend_event { | 256 | struct dvb_frontend_event { |
| 256 | fe_status_t status; | 257 | fe_status_t status; |
| 257 | struct dvb_frontend_parameters parameters; | 258 | struct dvb_frontend_parameters parameters; |
| 258 | }; | 259 | }; |
| 260 | #endif | ||
| 259 | 261 | ||
| 260 | /* S2API Commands */ | 262 | /* S2API Commands */ |
| 261 | #define DTV_UNDEFINED 0 | 263 | #define DTV_UNDEFINED 0 |
| @@ -316,7 +318,9 @@ struct dvb_frontend_event { | |||
| 316 | 318 | ||
| 317 | #define DTV_DVBT2_PLP_ID 43 | 319 | #define DTV_DVBT2_PLP_ID 43 |
| 318 | 320 | ||
| 319 | #define DTV_MAX_COMMAND DTV_DVBT2_PLP_ID | 321 | #define DTV_ENUM_DELSYS 44 |
| 322 | |||
| 323 | #define DTV_MAX_COMMAND DTV_ENUM_DELSYS | ||
| 320 | 324 | ||
| 321 | typedef enum fe_pilot { | 325 | typedef enum fe_pilot { |
| 322 | PILOT_ON, | 326 | PILOT_ON, |
| @@ -333,7 +337,7 @@ typedef enum fe_rolloff { | |||
| 333 | 337 | ||
| 334 | typedef enum fe_delivery_system { | 338 | typedef enum fe_delivery_system { |
| 335 | SYS_UNDEFINED, | 339 | SYS_UNDEFINED, |
| 336 | SYS_DVBC_ANNEX_AC, | 340 | SYS_DVBC_ANNEX_A, |
| 337 | SYS_DVBC_ANNEX_B, | 341 | SYS_DVBC_ANNEX_B, |
| 338 | SYS_DVBT, | 342 | SYS_DVBT, |
| 339 | SYS_DSS, | 343 | SYS_DSS, |
| @@ -350,8 +354,13 @@ typedef enum fe_delivery_system { | |||
| 350 | SYS_DAB, | 354 | SYS_DAB, |
| 351 | SYS_DVBT2, | 355 | SYS_DVBT2, |
| 352 | SYS_TURBO, | 356 | SYS_TURBO, |
| 357 | SYS_DVBC_ANNEX_C, | ||
| 353 | } fe_delivery_system_t; | 358 | } fe_delivery_system_t; |
| 354 | 359 | ||
| 360 | |||
| 361 | #define SYS_DVBC_ANNEX_AC SYS_DVBC_ANNEX_A | ||
| 362 | |||
| 363 | |||
| 355 | struct dtv_cmds_h { | 364 | struct dtv_cmds_h { |
| 356 | char *name; /* A display name for debugging purposes */ | 365 | char *name; /* A display name for debugging purposes */ |
| 357 | 366 | ||
