Go to the documentation of this file.
26 #ifndef _DVBFRONTEND_H_
27 #define _DVBFRONTEND_H_
29 #include <linux/types.h>
200 #if defined(__DVB_CORE__) || !defined (__KERNEL__)
242 #if defined(__DVB_CORE__) || !defined (__KERNEL__)
288 #define DTV_UNDEFINED 0
291 #define DTV_FREQUENCY 3
292 #define DTV_MODULATION 4
293 #define DTV_BANDWIDTH_HZ 5
294 #define DTV_INVERSION 6
295 #define DTV_DISEQC_MASTER 7
296 #define DTV_SYMBOL_RATE 8
297 #define DTV_INNER_FEC 9
298 #define DTV_VOLTAGE 10
301 #define DTV_ROLLOFF 13
302 #define DTV_DISEQC_SLAVE_REPLY 14
305 #define DTV_FE_CAPABILITY_COUNT 15
306 #define DTV_FE_CAPABILITY 16
307 #define DTV_DELIVERY_SYSTEM 17
310 #define DTV_ISDBT_PARTIAL_RECEPTION 18
311 #define DTV_ISDBT_SOUND_BROADCASTING 19
313 #define DTV_ISDBT_SB_SUBCHANNEL_ID 20
314 #define DTV_ISDBT_SB_SEGMENT_IDX 21
315 #define DTV_ISDBT_SB_SEGMENT_COUNT 22
317 #define DTV_ISDBT_LAYERA_FEC 23
318 #define DTV_ISDBT_LAYERA_MODULATION 24
319 #define DTV_ISDBT_LAYERA_SEGMENT_COUNT 25
320 #define DTV_ISDBT_LAYERA_TIME_INTERLEAVING 26
322 #define DTV_ISDBT_LAYERB_FEC 27
323 #define DTV_ISDBT_LAYERB_MODULATION 28
324 #define DTV_ISDBT_LAYERB_SEGMENT_COUNT 29
325 #define DTV_ISDBT_LAYERB_TIME_INTERLEAVING 30
327 #define DTV_ISDBT_LAYERC_FEC 31
328 #define DTV_ISDBT_LAYERC_MODULATION 32
329 #define DTV_ISDBT_LAYERC_SEGMENT_COUNT 33
330 #define DTV_ISDBT_LAYERC_TIME_INTERLEAVING 34
332 #define DTV_API_VERSION 35
334 #define DTV_CODE_RATE_HP 36
335 #define DTV_CODE_RATE_LP 37
336 #define DTV_GUARD_INTERVAL 38
337 #define DTV_TRANSMISSION_MODE 39
338 #define DTV_HIERARCHY 40
340 #define DTV_ISDBT_LAYER_ENABLED 41
342 #define DTV_STREAM_ID 42
343 #define DTV_ISDBS_TS_ID_LEGACY DTV_STREAM_ID
344 #define DTV_DVBT2_PLP_ID_LEGACY 43
346 #define DTV_ENUM_DELSYS 44
349 #define DTV_ATSCMH_FIC_VER 45
350 #define DTV_ATSCMH_PARADE_ID 46
351 #define DTV_ATSCMH_NOG 47
352 #define DTV_ATSCMH_TNOG 48
353 #define DTV_ATSCMH_SGN 49
354 #define DTV_ATSCMH_PRC 50
355 #define DTV_ATSCMH_RS_FRAME_MODE 51
356 #define DTV_ATSCMH_RS_FRAME_ENSEMBLE 52
357 #define DTV_ATSCMH_RS_CODE_MODE_PRI 53
358 #define DTV_ATSCMH_RS_CODE_MODE_SEC 54
359 #define DTV_ATSCMH_SCCC_BLOCK_MODE 55
360 #define DTV_ATSCMH_SCCC_CODE_MODE_A 56
361 #define DTV_ATSCMH_SCCC_CODE_MODE_B 57
362 #define DTV_ATSCMH_SCCC_CODE_MODE_C 58
363 #define DTV_ATSCMH_SCCC_CODE_MODE_D 59
365 #define DTV_INTERLEAVING 60
368 #define DTV_MAX_COMMAND DTV_LNA
406 #define SYS_DVBC_ANNEX_AC SYS_DVBC_ANNEX_A
407 #define SYS_DMBTH SYS_DTMB
441 #define NO_STREAM_ID_FILTER (~0U)
442 #define LNA_AUTO (~0U)
471 #define DTV_IOCTL_MAX_MSGS 64
478 #define FE_SET_PROPERTY _IOW('o', 82, struct dtv_properties)
479 #define FE_GET_PROPERTY _IOR('o', 83, struct dtv_properties)
489 #define FE_TUNE_MODE_ONESHOT 0x01
492 #define FE_GET_INFO _IOR('o', 61, struct dvb_frontend_info)
494 #define FE_DISEQC_RESET_OVERLOAD _IO('o', 62)
495 #define FE_DISEQC_SEND_MASTER_CMD _IOW('o', 63, struct dvb_diseqc_master_cmd)
496 #define FE_DISEQC_RECV_SLAVE_REPLY _IOR('o', 64, struct dvb_diseqc_slave_reply)
497 #define FE_DISEQC_SEND_BURST _IO('o', 65)
499 #define FE_SET_TONE _IO('o', 66)
500 #define FE_SET_VOLTAGE _IO('o', 67)
501 #define FE_ENABLE_HIGH_LNB_VOLTAGE _IO('o', 68)
503 #define FE_READ_STATUS _IOR('o', 69, fe_status_t)
504 #define FE_READ_BER _IOR('o', 70, __u32)
505 #define FE_READ_SIGNAL_STRENGTH _IOR('o', 71, __u16)
506 #define FE_READ_SNR _IOR('o', 72, __u16)
507 #define FE_READ_UNCORRECTED_BLOCKS _IOR('o', 73, __u32)
509 #define FE_SET_FRONTEND _IOW('o', 76, struct dvb_frontend_parameters)
510 #define FE_GET_FRONTEND _IOR('o', 77, struct dvb_frontend_parameters)
511 #define FE_SET_FRONTEND_TUNE_MODE _IO('o', 81)
512 #define FE_GET_EVENT _IOR('o', 78, struct dvb_frontend_event)
514 #define FE_DISHNETWORK_SEND_LEGACY_CMD _IO('o', 80)