diff options
| author | Mauro Carvalho Chehab <mchehab@osg.samsung.com> | 2015-06-07 14:01:15 -0400 |
|---|---|---|
| committer | Mauro Carvalho Chehab <mchehab@osg.samsung.com> | 2015-06-09 16:47:36 -0400 |
| commit | b1e28ffaebb96feb2d3a07be9468a52d0782d427 (patch) | |
| tree | cc804ae5960edd651ac53245aeb7e7671d2e59aa /include/uapi/linux/dvb | |
| parent | af6392dec9421ad9de973d1f0558813f52537eba (diff) | |
[media] frontend: move legacy typedefs to the end
Just userspace need those typedefs. So, put it in the compat part
of the header.
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
Diffstat (limited to 'include/uapi/linux/dvb')
| -rw-r--r-- | include/uapi/linux/dvb/frontend.h | 59 |
1 files changed, 16 insertions, 43 deletions
diff --git a/include/uapi/linux/dvb/frontend.h b/include/uapi/linux/dvb/frontend.h index 75605a7670a9..46c7fd1143a5 100644 --- a/include/uapi/linux/dvb/frontend.h +++ b/include/uapi/linux/dvb/frontend.h | |||
| @@ -35,9 +35,6 @@ enum fe_type { | |||
| 35 | FE_ATSC | 35 | FE_ATSC |
| 36 | }; | 36 | }; |
| 37 | 37 | ||
| 38 | typedef enum fe_type fe_type_t; | ||
| 39 | |||
| 40 | |||
| 41 | enum fe_caps { | 38 | enum fe_caps { |
| 42 | FE_IS_STUPID = 0, | 39 | FE_IS_STUPID = 0, |
| 43 | FE_CAN_INVERSION_AUTO = 0x1, | 40 | FE_CAN_INVERSION_AUTO = 0x1, |
| @@ -72,9 +69,6 @@ enum fe_caps { | |||
| 72 | FE_CAN_MUTE_TS = 0x80000000 /* frontend can stop spurious TS data output */ | 69 | FE_CAN_MUTE_TS = 0x80000000 /* frontend can stop spurious TS data output */ |
| 73 | }; | 70 | }; |
| 74 | 71 | ||
| 75 | typedef enum fe_caps fe_caps_t; | ||
| 76 | |||
| 77 | |||
| 78 | struct dvb_frontend_info { | 72 | struct dvb_frontend_info { |
| 79 | char name[128]; | 73 | char name[128]; |
| 80 | enum fe_type type; /* DEPRECATED. Use DTV_ENUM_DELSYS instead */ | 74 | enum fe_type type; /* DEPRECATED. Use DTV_ENUM_DELSYS instead */ |
| @@ -99,39 +93,28 @@ struct dvb_diseqc_master_cmd { | |||
| 99 | __u8 msg_len; /* valid values are 3...6 */ | 93 | __u8 msg_len; /* valid values are 3...6 */ |
| 100 | }; | 94 | }; |
| 101 | 95 | ||
| 102 | |||
| 103 | struct dvb_diseqc_slave_reply { | 96 | struct dvb_diseqc_slave_reply { |
| 104 | __u8 msg [4]; /* { framing, data [3] } */ | 97 | __u8 msg [4]; /* { framing, data [3] } */ |
| 105 | __u8 msg_len; /* valid values are 0...4, 0 means no msg */ | 98 | __u8 msg_len; /* valid values are 0...4, 0 means no msg */ |
| 106 | int timeout; /* return from ioctl after timeout ms with */ | 99 | int timeout; /* return from ioctl after timeout ms with */ |
| 107 | }; /* errorcode when no message was received */ | 100 | }; /* errorcode when no message was received */ |
| 108 | 101 | ||
| 109 | |||
| 110 | enum fe_sec_voltage { | 102 | enum fe_sec_voltage { |
| 111 | SEC_VOLTAGE_13, | 103 | SEC_VOLTAGE_13, |
| 112 | SEC_VOLTAGE_18, | 104 | SEC_VOLTAGE_18, |
| 113 | SEC_VOLTAGE_OFF | 105 | SEC_VOLTAGE_OFF |
| 114 | }; | 106 | }; |
| 115 | 107 | ||
| 116 | typedef enum fe_sec_voltage fe_sec_voltage_t; | ||
| 117 | |||
| 118 | |||
| 119 | enum fe_sec_tone_mode { | 108 | enum fe_sec_tone_mode { |
| 120 | SEC_TONE_ON, | 109 | SEC_TONE_ON, |
| 121 | SEC_TONE_OFF | 110 | SEC_TONE_OFF |
| 122 | }; | 111 | }; |
| 123 | 112 | ||
| 124 | typedef enum fe_sec_tone_mode fe_sec_tone_mode_t; | ||
| 125 | |||
| 126 | |||
| 127 | enum fe_sec_mini_cmd { | 113 | enum fe_sec_mini_cmd { |
| 128 | SEC_MINI_A, | 114 | SEC_MINI_A, |
| 129 | SEC_MINI_B | 115 | SEC_MINI_B |
| 130 | }; | 116 | }; |
| 131 | 117 | ||
| 132 | typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t; | ||
| 133 | |||
| 134 | |||
| 135 | /** | 118 | /** |
| 136 | * enum fe_status - enumerates the possible frontend status | 119 | * enum fe_status - enumerates the possible frontend status |
| 137 | * @FE_HAS_SIGNAL: found something above the noise level | 120 | * @FE_HAS_SIGNAL: found something above the noise level |
| @@ -143,7 +126,6 @@ typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t; | |||
| 143 | * @FE_REINIT: frontend was reinitialized, application is recommended | 126 | * @FE_REINIT: frontend was reinitialized, application is recommended |
| 144 | * to reset DiSEqC, tone and parameters | 127 | * to reset DiSEqC, tone and parameters |
| 145 | */ | 128 | */ |
| 146 | |||
| 147 | enum fe_status { | 129 | enum fe_status { |
| 148 | FE_HAS_SIGNAL = 0x01, | 130 | FE_HAS_SIGNAL = 0x01, |
| 149 | FE_HAS_CARRIER = 0x02, | 131 | FE_HAS_CARRIER = 0x02, |
| @@ -154,16 +136,12 @@ enum fe_status { | |||
| 154 | FE_REINIT = 0x40, | 136 | FE_REINIT = 0x40, |
| 155 | }; | 137 | }; |
| 156 | 138 | ||
| 157 | typedef enum fe_status fe_status_t; | ||
| 158 | |||
| 159 | enum fe_spectral_inversion { | 139 | enum fe_spectral_inversion { |
| 160 | INVERSION_OFF, | 140 | INVERSION_OFF, |
| 161 | INVERSION_ON, | 141 | INVERSION_ON, |
| 162 | INVERSION_AUTO | 142 | INVERSION_AUTO |
| 163 | }; | 143 | }; |
| 164 | 144 | ||
| 165 | typedef enum fe_spectral_inversion fe_spectral_inversion_t; | ||
| 166 | |||
| 167 | enum fe_code_rate { | 145 | enum fe_code_rate { |
| 168 | FEC_NONE = 0, | 146 | FEC_NONE = 0, |
| 169 | FEC_1_2, | 147 | FEC_1_2, |
| @@ -180,9 +158,6 @@ enum fe_code_rate { | |||
| 180 | FEC_2_5, | 158 | FEC_2_5, |
| 181 | }; | 159 | }; |
| 182 | 160 | ||
| 183 | typedef enum fe_code_rate fe_code_rate_t; | ||
| 184 | |||
| 185 | |||
| 186 | enum fe_modulation { | 161 | enum fe_modulation { |
| 187 | QPSK, | 162 | QPSK, |
| 188 | QAM_16, | 163 | QAM_16, |
| @@ -200,8 +175,6 @@ enum fe_modulation { | |||
| 200 | QAM_4_NR, | 175 | QAM_4_NR, |
| 201 | }; | 176 | }; |
| 202 | 177 | ||
| 203 | typedef enum fe_modulation fe_modulation_t; | ||
| 204 | |||
| 205 | enum fe_transmit_mode { | 178 | enum fe_transmit_mode { |
| 206 | TRANSMISSION_MODE_2K, | 179 | TRANSMISSION_MODE_2K, |
| 207 | TRANSMISSION_MODE_8K, | 180 | TRANSMISSION_MODE_8K, |
| @@ -214,9 +187,6 @@ enum fe_transmit_mode { | |||
| 214 | TRANSMISSION_MODE_C3780, | 187 | TRANSMISSION_MODE_C3780, |
| 215 | }; | 188 | }; |
| 216 | 189 | ||
| 217 | typedef enum fe_transmit_mode fe_transmit_mode_t; | ||
| 218 | |||
| 219 | |||
| 220 | enum fe_guard_interval { | 190 | enum fe_guard_interval { |
| 221 | GUARD_INTERVAL_1_32, | 191 | GUARD_INTERVAL_1_32, |
| 222 | GUARD_INTERVAL_1_16, | 192 | GUARD_INTERVAL_1_16, |
| @@ -231,8 +201,6 @@ enum fe_guard_interval { | |||
| 231 | GUARD_INTERVAL_PN945, | 201 | GUARD_INTERVAL_PN945, |
| 232 | }; | 202 | }; |
| 233 | 203 | ||
| 234 | typedef enum fe_guard_interval fe_guard_interval_t; | ||
| 235 | |||
| 236 | enum fe_hierarchy { | 204 | enum fe_hierarchy { |
| 237 | HIERARCHY_NONE, | 205 | HIERARCHY_NONE, |
| 238 | HIERARCHY_1, | 206 | HIERARCHY_1, |
| @@ -241,8 +209,6 @@ enum fe_hierarchy { | |||
| 241 | HIERARCHY_AUTO | 209 | HIERARCHY_AUTO |
| 242 | }; | 210 | }; |
| 243 | 211 | ||
| 244 | typedef enum fe_hierarchy fe_hierarchy_t; | ||
| 245 | |||
| 246 | enum fe_interleaving { | 212 | enum fe_interleaving { |
| 247 | INTERLEAVING_NONE, | 213 | INTERLEAVING_NONE, |
| 248 | INTERLEAVING_AUTO, | 214 | INTERLEAVING_AUTO, |
| @@ -349,8 +315,6 @@ enum fe_pilot { | |||
| 349 | PILOT_AUTO, | 315 | PILOT_AUTO, |
| 350 | }; | 316 | }; |
| 351 | 317 | ||
| 352 | typedef enum fe_pilot fe_pilot_t; | ||
| 353 | |||
| 354 | enum fe_rolloff { | 318 | enum fe_rolloff { |
| 355 | ROLLOFF_35, /* Implied value in DVB-S, default for DVB-S2 */ | 319 | ROLLOFF_35, /* Implied value in DVB-S, default for DVB-S2 */ |
| 356 | ROLLOFF_20, | 320 | ROLLOFF_20, |
| @@ -358,8 +322,6 @@ enum fe_rolloff { | |||
| 358 | ROLLOFF_AUTO, | 322 | ROLLOFF_AUTO, |
| 359 | }; | 323 | }; |
| 360 | 324 | ||
| 361 | typedef enum fe_rolloff fe_rolloff_t; | ||
| 362 | |||
| 363 | enum fe_delivery_system { | 325 | enum fe_delivery_system { |
| 364 | SYS_UNDEFINED, | 326 | SYS_UNDEFINED, |
| 365 | SYS_DVBC_ANNEX_A, | 327 | SYS_DVBC_ANNEX_A, |
| @@ -382,8 +344,6 @@ enum fe_delivery_system { | |||
| 382 | SYS_DVBC_ANNEX_C, | 344 | SYS_DVBC_ANNEX_C, |
| 383 | }; | 345 | }; |
| 384 | 346 | ||
| 385 | typedef enum fe_delivery_system fe_delivery_system_t; | ||
| 386 | |||
| 387 | /* backward compatibility */ | 347 | /* backward compatibility */ |
| 388 | #define SYS_DVBC_ANNEX_AC SYS_DVBC_ANNEX_A | 348 | #define SYS_DVBC_ANNEX_AC SYS_DVBC_ANNEX_A |
| 389 | #define SYS_DMBTH SYS_DTMB /* DMB-TH is legacy name, use DTMB instead */ | 349 | #define SYS_DMBTH SYS_DTMB /* DMB-TH is legacy name, use DTMB instead */ |
| @@ -536,7 +496,23 @@ enum fe_bandwidth { | |||
| 536 | BANDWIDTH_1_712_MHZ, | 496 | BANDWIDTH_1_712_MHZ, |
| 537 | }; | 497 | }; |
| 538 | 498 | ||
| 499 | /* This is needed for legacy userspace support */ | ||
| 500 | typedef enum fe_sec_voltage fe_sec_voltage_t; | ||
| 501 | typedef enum fe_caps fe_caps_t; | ||
| 502 | typedef enum fe_type fe_type_t; | ||
| 503 | typedef enum fe_sec_tone_mode fe_sec_tone_mode_t; | ||
| 504 | typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t; | ||
| 505 | typedef enum fe_status fe_status_t; | ||
| 506 | typedef enum fe_spectral_inversion fe_spectral_inversion_t; | ||
| 507 | typedef enum fe_code_rate fe_code_rate_t; | ||
| 508 | typedef enum fe_modulation fe_modulation_t; | ||
| 509 | typedef enum fe_transmit_mode fe_transmit_mode_t; | ||
| 539 | typedef enum fe_bandwidth fe_bandwidth_t; | 510 | typedef enum fe_bandwidth fe_bandwidth_t; |
| 511 | typedef enum fe_guard_interval fe_guard_interval_t; | ||
| 512 | typedef enum fe_hierarchy fe_hierarchy_t; | ||
| 513 | typedef enum fe_pilot fe_pilot_t; | ||
| 514 | typedef enum fe_rolloff fe_rolloff_t; | ||
| 515 | typedef enum fe_delivery_system fe_delivery_system_t; | ||
| 540 | 516 | ||
| 541 | struct dvb_qpsk_parameters { | 517 | struct dvb_qpsk_parameters { |
| 542 | __u32 symbol_rate; /* symbol rate in Symbols per second */ | 518 | __u32 symbol_rate; /* symbol rate in Symbols per second */ |
| @@ -563,7 +539,6 @@ struct dvb_ofdm_parameters { | |||
| 563 | fe_hierarchy_t hierarchy_information; | 539 | fe_hierarchy_t hierarchy_information; |
| 564 | }; | 540 | }; |
| 565 | 541 | ||
| 566 | |||
| 567 | struct dvb_frontend_parameters { | 542 | struct dvb_frontend_parameters { |
| 568 | __u32 frequency; /* (absolute) frequency in Hz for QAM/OFDM/ATSC */ | 543 | __u32 frequency; /* (absolute) frequency in Hz for QAM/OFDM/ATSC */ |
| 569 | /* intermediate frequency in kHz for QPSK */ | 544 | /* intermediate frequency in kHz for QPSK */ |
| @@ -585,7 +560,6 @@ struct dvb_frontend_event { | |||
| 585 | #define FE_SET_PROPERTY _IOW('o', 82, struct dtv_properties) | 560 | #define FE_SET_PROPERTY _IOW('o', 82, struct dtv_properties) |
| 586 | #define FE_GET_PROPERTY _IOR('o', 83, struct dtv_properties) | 561 | #define FE_GET_PROPERTY _IOR('o', 83, struct dtv_properties) |
| 587 | 562 | ||
| 588 | |||
| 589 | /** | 563 | /** |
| 590 | * When set, this flag will disable any zigzagging or other "normal" tuning | 564 | * When set, this flag will disable any zigzagging or other "normal" tuning |
| 591 | * behaviour. Additionally, there will be no automatic monitoring of the lock | 565 | * behaviour. Additionally, there will be no automatic monitoring of the lock |
| @@ -595,7 +569,6 @@ struct dvb_frontend_event { | |||
| 595 | */ | 569 | */ |
| 596 | #define FE_TUNE_MODE_ONESHOT 0x01 | 570 | #define FE_TUNE_MODE_ONESHOT 0x01 |
| 597 | 571 | ||
| 598 | |||
| 599 | #define FE_GET_INFO _IOR('o', 61, struct dvb_frontend_info) | 572 | #define FE_GET_INFO _IOR('o', 61, struct dvb_frontend_info) |
| 600 | 573 | ||
| 601 | #define FE_DISEQC_RESET_OVERLOAD _IO('o', 62) | 574 | #define FE_DISEQC_RESET_OVERLOAD _IO('o', 62) |
