Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
frontend.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Data Structures

struct  dvb_frontend_info
 
struct  dvb_diseqc_master_cmd
 
struct  dvb_diseqc_slave_reply
 
struct  dvb_qpsk_parameters
 
struct  dvb_qam_parameters
 
struct  dvb_vsb_parameters
 
struct  dvb_ofdm_parameters
 
struct  dvb_frontend_parameters
 
struct  dvb_frontend_event
 
struct  dtv_cmds_h
 
struct  dtv_property
 
struct  dtv_properties
 

Macros

#define DTV_UNDEFINED   0
 
#define DTV_TUNE   1
 
#define DTV_CLEAR   2
 
#define DTV_FREQUENCY   3
 
#define DTV_MODULATION   4
 
#define DTV_BANDWIDTH_HZ   5
 
#define DTV_INVERSION   6
 
#define DTV_DISEQC_MASTER   7
 
#define DTV_SYMBOL_RATE   8
 
#define DTV_INNER_FEC   9
 
#define DTV_VOLTAGE   10
 
#define DTV_TONE   11
 
#define DTV_PILOT   12
 
#define DTV_ROLLOFF   13
 
#define DTV_DISEQC_SLAVE_REPLY   14
 
#define DTV_FE_CAPABILITY_COUNT   15
 
#define DTV_FE_CAPABILITY   16
 
#define DTV_DELIVERY_SYSTEM   17
 
#define DTV_ISDBT_PARTIAL_RECEPTION   18
 
#define DTV_ISDBT_SOUND_BROADCASTING   19
 
#define DTV_ISDBT_SB_SUBCHANNEL_ID   20
 
#define DTV_ISDBT_SB_SEGMENT_IDX   21
 
#define DTV_ISDBT_SB_SEGMENT_COUNT   22
 
#define DTV_ISDBT_LAYERA_FEC   23
 
#define DTV_ISDBT_LAYERA_MODULATION   24
 
#define DTV_ISDBT_LAYERA_SEGMENT_COUNT   25
 
#define DTV_ISDBT_LAYERA_TIME_INTERLEAVING   26
 
#define DTV_ISDBT_LAYERB_FEC   27
 
#define DTV_ISDBT_LAYERB_MODULATION   28
 
#define DTV_ISDBT_LAYERB_SEGMENT_COUNT   29
 
#define DTV_ISDBT_LAYERB_TIME_INTERLEAVING   30
 
#define DTV_ISDBT_LAYERC_FEC   31
 
#define DTV_ISDBT_LAYERC_MODULATION   32
 
#define DTV_ISDBT_LAYERC_SEGMENT_COUNT   33
 
#define DTV_ISDBT_LAYERC_TIME_INTERLEAVING   34
 
#define DTV_API_VERSION   35
 
#define DTV_CODE_RATE_HP   36
 
#define DTV_CODE_RATE_LP   37
 
#define DTV_GUARD_INTERVAL   38
 
#define DTV_TRANSMISSION_MODE   39
 
#define DTV_HIERARCHY   40
 
#define DTV_ISDBT_LAYER_ENABLED   41
 
#define DTV_STREAM_ID   42
 
#define DTV_ISDBS_TS_ID_LEGACY   DTV_STREAM_ID
 
#define DTV_DVBT2_PLP_ID_LEGACY   43
 
#define DTV_ENUM_DELSYS   44
 
#define DTV_ATSCMH_FIC_VER   45
 
#define DTV_ATSCMH_PARADE_ID   46
 
#define DTV_ATSCMH_NOG   47
 
#define DTV_ATSCMH_TNOG   48
 
#define DTV_ATSCMH_SGN   49
 
#define DTV_ATSCMH_PRC   50
 
#define DTV_ATSCMH_RS_FRAME_MODE   51
 
#define DTV_ATSCMH_RS_FRAME_ENSEMBLE   52
 
#define DTV_ATSCMH_RS_CODE_MODE_PRI   53
 
#define DTV_ATSCMH_RS_CODE_MODE_SEC   54
 
#define DTV_ATSCMH_SCCC_BLOCK_MODE   55
 
#define DTV_ATSCMH_SCCC_CODE_MODE_A   56
 
#define DTV_ATSCMH_SCCC_CODE_MODE_B   57
 
#define DTV_ATSCMH_SCCC_CODE_MODE_C   58
 
#define DTV_ATSCMH_SCCC_CODE_MODE_D   59
 
#define DTV_INTERLEAVING   60
 
#define DTV_LNA   61
 
#define DTV_MAX_COMMAND   DTV_LNA
 
#define SYS_DVBC_ANNEX_AC   SYS_DVBC_ANNEX_A
 
#define SYS_DMBTH   SYS_DTMB /* DMB-TH is legacy name, use DTMB instead */
 
#define NO_STREAM_ID_FILTER   (~0U)
 
#define LNA_AUTO   (~0U)
 
#define DTV_IOCTL_MAX_MSGS   64
 
#define FE_SET_PROPERTY   _IOW('o', 82, struct dtv_properties)
 
#define FE_GET_PROPERTY   _IOR('o', 83, struct dtv_properties)
 
#define FE_TUNE_MODE_ONESHOT   0x01
 
#define FE_GET_INFO   _IOR('o', 61, struct dvb_frontend_info)
 
#define FE_DISEQC_RESET_OVERLOAD   _IO('o', 62)
 
#define FE_DISEQC_SEND_MASTER_CMD   _IOW('o', 63, struct dvb_diseqc_master_cmd)
 
#define FE_DISEQC_RECV_SLAVE_REPLY   _IOR('o', 64, struct dvb_diseqc_slave_reply)
 
#define FE_DISEQC_SEND_BURST   _IO('o', 65) /* fe_sec_mini_cmd_t */
 
#define FE_SET_TONE   _IO('o', 66) /* fe_sec_tone_mode_t */
 
#define FE_SET_VOLTAGE   _IO('o', 67) /* fe_sec_voltage_t */
 
#define FE_ENABLE_HIGH_LNB_VOLTAGE   _IO('o', 68) /* int */
 
#define FE_READ_STATUS   _IOR('o', 69, fe_status_t)
 
#define FE_READ_BER   _IOR('o', 70, __u32)
 
#define FE_READ_SIGNAL_STRENGTH   _IOR('o', 71, __u16)
 
#define FE_READ_SNR   _IOR('o', 72, __u16)
 
#define FE_READ_UNCORRECTED_BLOCKS   _IOR('o', 73, __u32)
 
#define FE_SET_FRONTEND   _IOW('o', 76, struct dvb_frontend_parameters)
 
#define FE_GET_FRONTEND   _IOR('o', 77, struct dvb_frontend_parameters)
 
#define FE_SET_FRONTEND_TUNE_MODE   _IO('o', 81) /* unsigned int */
 
#define FE_GET_EVENT   _IOR('o', 78, struct dvb_frontend_event)
 
#define FE_DISHNETWORK_SEND_LEGACY_CMD   _IO('o', 80) /* unsigned int */
 

Typedefs

typedef enum fe_type fe_type_t
 
typedef enum fe_caps fe_caps_t
 
typedef enum fe_sec_voltage fe_sec_voltage_t
 
typedef enum fe_sec_tone_mode fe_sec_tone_mode_t
 
typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t
 
typedef enum fe_status fe_status_t
 
typedef enum fe_spectral_inversion fe_spectral_inversion_t
 
typedef enum fe_code_rate fe_code_rate_t
 
typedef enum fe_modulation fe_modulation_t
 
typedef enum fe_transmit_mode fe_transmit_mode_t
 
typedef enum fe_bandwidth fe_bandwidth_t
 
typedef enum fe_guard_interval fe_guard_interval_t
 
typedef enum fe_hierarchy fe_hierarchy_t
 
typedef enum fe_pilot fe_pilot_t
 
typedef enum fe_rolloff fe_rolloff_t
 
typedef enum fe_delivery_system fe_delivery_system_t
 

Enumerations

enum  fe_type { FE_QPSK, FE_QAM, FE_OFDM, FE_ATSC }
 
enum  fe_caps {
  FE_IS_STUPID = 0, FE_CAN_INVERSION_AUTO = 0x1, FE_CAN_FEC_1_2 = 0x2, FE_CAN_FEC_2_3 = 0x4,
  FE_CAN_FEC_3_4 = 0x8, FE_CAN_FEC_4_5 = 0x10, FE_CAN_FEC_5_6 = 0x20, FE_CAN_FEC_6_7 = 0x40,
  FE_CAN_FEC_7_8 = 0x80, FE_CAN_FEC_8_9 = 0x100, FE_CAN_FEC_AUTO = 0x200, FE_CAN_QPSK = 0x400,
  FE_CAN_QAM_16 = 0x800, FE_CAN_QAM_32 = 0x1000, FE_CAN_QAM_64 = 0x2000, FE_CAN_QAM_128 = 0x4000,
  FE_CAN_QAM_256 = 0x8000, FE_CAN_QAM_AUTO = 0x10000, FE_CAN_TRANSMISSION_MODE_AUTO = 0x20000, FE_CAN_BANDWIDTH_AUTO = 0x40000,
  FE_CAN_GUARD_INTERVAL_AUTO = 0x80000, FE_CAN_HIERARCHY_AUTO = 0x100000, FE_CAN_8VSB = 0x200000, FE_CAN_16VSB = 0x400000,
  FE_HAS_EXTENDED_CAPS = 0x800000, FE_CAN_MULTISTREAM = 0x4000000, FE_CAN_TURBO_FEC = 0x8000000, FE_CAN_2G_MODULATION = 0x10000000,
  FE_NEEDS_BENDING = 0x20000000, FE_CAN_RECOVER = 0x40000000, FE_CAN_MUTE_TS = 0x80000000
}
 
enum  fe_sec_voltage { SEC_VOLTAGE_13, SEC_VOLTAGE_18, SEC_VOLTAGE_OFF }
 
enum  fe_sec_tone_mode { SEC_TONE_ON, SEC_TONE_OFF }
 
enum  fe_sec_mini_cmd { SEC_MINI_A, SEC_MINI_B }
 
enum  fe_status {
  FE_HAS_SIGNAL = 0x01, FE_HAS_CARRIER = 0x02, FE_HAS_VITERBI = 0x04, FE_HAS_SYNC = 0x08,
  FE_HAS_LOCK = 0x10, FE_TIMEDOUT = 0x20, FE_REINIT = 0x40
}
 
enum  fe_spectral_inversion { INVERSION_OFF, INVERSION_ON, INVERSION_AUTO }
 
enum  fe_code_rate {
  FEC_NONE = 0, FEC_1_2, FEC_2_3, FEC_3_4,
  FEC_4_5, FEC_5_6, FEC_6_7, FEC_7_8,
  FEC_8_9, FEC_AUTO, FEC_3_5, FEC_9_10,
  FEC_2_5
}
 
enum  fe_modulation {
  QPSK, QAM_16, QAM_32, QAM_64,
  QAM_128, QAM_256, QAM_AUTO, VSB_8,
  VSB_16, PSK_8, APSK_16, APSK_32,
  DQPSK, QAM_4_NR
}
 
enum  fe_transmit_mode {
  TRANSMISSION_MODE_2K, TRANSMISSION_MODE_8K, TRANSMISSION_MODE_AUTO, TRANSMISSION_MODE_4K,
  TRANSMISSION_MODE_1K, TRANSMISSION_MODE_16K, TRANSMISSION_MODE_32K, TRANSMISSION_MODE_C1,
  TRANSMISSION_MODE_C3780
}
 
enum  fe_bandwidth {
  BANDWIDTH_8_MHZ, BANDWIDTH_7_MHZ, BANDWIDTH_6_MHZ, BANDWIDTH_AUTO,
  BANDWIDTH_5_MHZ, BANDWIDTH_10_MHZ, BANDWIDTH_1_712_MHZ
}
 
enum  fe_guard_interval {
  GUARD_INTERVAL_1_32, GUARD_INTERVAL_1_16, GUARD_INTERVAL_1_8, GUARD_INTERVAL_1_4,
  GUARD_INTERVAL_AUTO, GUARD_INTERVAL_1_128, GUARD_INTERVAL_19_128, GUARD_INTERVAL_19_256,
  GUARD_INTERVAL_PN420, GUARD_INTERVAL_PN595, GUARD_INTERVAL_PN945
}
 
enum  fe_hierarchy {
  HIERARCHY_NONE, HIERARCHY_1, HIERARCHY_2, HIERARCHY_4,
  HIERARCHY_AUTO
}
 
enum  fe_interleaving { INTERLEAVING_NONE, INTERLEAVING_AUTO, INTERLEAVING_240, INTERLEAVING_720 }
 
enum  fe_pilot { PILOT_ON, PILOT_OFF, PILOT_AUTO }
 
enum  fe_rolloff { ROLLOFF_35, ROLLOFF_20, ROLLOFF_25, ROLLOFF_AUTO }
 
enum  fe_delivery_system {
  SYS_UNDEFINED, SYS_DVBC_ANNEX_A, SYS_DVBC_ANNEX_B, SYS_DVBT,
  SYS_DSS, SYS_DVBS, SYS_DVBS2, SYS_DVBH,
  SYS_ISDBT, SYS_ISDBS, SYS_ISDBC, SYS_ATSC,
  SYS_ATSCMH, SYS_DTMB, SYS_CMMB, SYS_DAB,
  SYS_DVBT2, SYS_TURBO, SYS_DVBC_ANNEX_C
}
 
enum  atscmh_sccc_block_mode { ATSCMH_SCCC_BLK_SEP = 0, ATSCMH_SCCC_BLK_COMB = 1, ATSCMH_SCCC_BLK_RES = 2 }
 
enum  atscmh_sccc_code_mode { ATSCMH_SCCC_CODE_HLF = 0, ATSCMH_SCCC_CODE_QTR = 1, ATSCMH_SCCC_CODE_RES = 2 }
 
enum  atscmh_rs_frame_ensemble { ATSCMH_RSFRAME_ENS_PRI = 0, ATSCMH_RSFRAME_ENS_SEC = 1 }
 
enum  atscmh_rs_frame_mode { ATSCMH_RSFRAME_PRI_ONLY = 0, ATSCMH_RSFRAME_PRI_SEC = 1, ATSCMH_RSFRAME_RES = 2 }
 
enum  atscmh_rs_code_mode { ATSCMH_RSCODE_211_187 = 0, ATSCMH_RSCODE_223_187 = 1, ATSCMH_RSCODE_235_187 = 2, ATSCMH_RSCODE_RES = 3 }
 

Functions

struct dtv_property __attribute__ ((packed))
 

Variables

__u32 cmd
 
__u32 reserved [3]
 
union {
   __u32   data
 
   struct {
      __u8   data [32]
 
      __u32   len
 
      __u32   reserved1 [3]
 
      void *   reserved2
 
   }   buffer
 
u
 
int result
 
struct dtv_properties __attribute__
 

Macro Definition Documentation

#define DTV_API_VERSION   35

Definition at line 332 of file frontend.h.

#define DTV_ATSCMH_FIC_VER   45

Definition at line 349 of file frontend.h.

#define DTV_ATSCMH_NOG   47

Definition at line 351 of file frontend.h.

#define DTV_ATSCMH_PARADE_ID   46

Definition at line 350 of file frontend.h.

#define DTV_ATSCMH_PRC   50

Definition at line 354 of file frontend.h.

#define DTV_ATSCMH_RS_CODE_MODE_PRI   53

Definition at line 357 of file frontend.h.

#define DTV_ATSCMH_RS_CODE_MODE_SEC   54

Definition at line 358 of file frontend.h.

#define DTV_ATSCMH_RS_FRAME_ENSEMBLE   52

Definition at line 356 of file frontend.h.

#define DTV_ATSCMH_RS_FRAME_MODE   51

Definition at line 355 of file frontend.h.

#define DTV_ATSCMH_SCCC_BLOCK_MODE   55

Definition at line 359 of file frontend.h.

#define DTV_ATSCMH_SCCC_CODE_MODE_A   56

Definition at line 360 of file frontend.h.

#define DTV_ATSCMH_SCCC_CODE_MODE_B   57

Definition at line 361 of file frontend.h.

#define DTV_ATSCMH_SCCC_CODE_MODE_C   58

Definition at line 362 of file frontend.h.

#define DTV_ATSCMH_SCCC_CODE_MODE_D   59

Definition at line 363 of file frontend.h.

#define DTV_ATSCMH_SGN   49

Definition at line 353 of file frontend.h.

#define DTV_ATSCMH_TNOG   48

Definition at line 352 of file frontend.h.

#define DTV_BANDWIDTH_HZ   5

Definition at line 293 of file frontend.h.

#define DTV_CLEAR   2

Definition at line 290 of file frontend.h.

#define DTV_CODE_RATE_HP   36

Definition at line 334 of file frontend.h.

#define DTV_CODE_RATE_LP   37

Definition at line 335 of file frontend.h.

#define DTV_DELIVERY_SYSTEM   17

Definition at line 307 of file frontend.h.

#define DTV_DISEQC_MASTER   7

Definition at line 295 of file frontend.h.

#define DTV_DISEQC_SLAVE_REPLY   14

Definition at line 302 of file frontend.h.

#define DTV_DVBT2_PLP_ID_LEGACY   43

Definition at line 344 of file frontend.h.

#define DTV_ENUM_DELSYS   44

Definition at line 346 of file frontend.h.

#define DTV_FE_CAPABILITY   16

Definition at line 306 of file frontend.h.

#define DTV_FE_CAPABILITY_COUNT   15

Definition at line 305 of file frontend.h.

#define DTV_FREQUENCY   3

Definition at line 291 of file frontend.h.

#define DTV_GUARD_INTERVAL   38

Definition at line 336 of file frontend.h.

#define DTV_HIERARCHY   40

Definition at line 338 of file frontend.h.

#define DTV_INNER_FEC   9

Definition at line 297 of file frontend.h.

#define DTV_INTERLEAVING   60

Definition at line 365 of file frontend.h.

#define DTV_INVERSION   6

Definition at line 294 of file frontend.h.

#define DTV_IOCTL_MAX_MSGS   64

Definition at line 471 of file frontend.h.

#define DTV_ISDBS_TS_ID_LEGACY   DTV_STREAM_ID

Definition at line 343 of file frontend.h.

#define DTV_ISDBT_LAYER_ENABLED   41

Definition at line 340 of file frontend.h.

#define DTV_ISDBT_LAYERA_FEC   23

Definition at line 317 of file frontend.h.

#define DTV_ISDBT_LAYERA_MODULATION   24

Definition at line 318 of file frontend.h.

#define DTV_ISDBT_LAYERA_SEGMENT_COUNT   25

Definition at line 319 of file frontend.h.

#define DTV_ISDBT_LAYERA_TIME_INTERLEAVING   26

Definition at line 320 of file frontend.h.

#define DTV_ISDBT_LAYERB_FEC   27

Definition at line 322 of file frontend.h.

#define DTV_ISDBT_LAYERB_MODULATION   28

Definition at line 323 of file frontend.h.

#define DTV_ISDBT_LAYERB_SEGMENT_COUNT   29

Definition at line 324 of file frontend.h.

#define DTV_ISDBT_LAYERB_TIME_INTERLEAVING   30

Definition at line 325 of file frontend.h.

#define DTV_ISDBT_LAYERC_FEC   31

Definition at line 327 of file frontend.h.

#define DTV_ISDBT_LAYERC_MODULATION   32

Definition at line 328 of file frontend.h.

#define DTV_ISDBT_LAYERC_SEGMENT_COUNT   33

Definition at line 329 of file frontend.h.

#define DTV_ISDBT_LAYERC_TIME_INTERLEAVING   34

Definition at line 330 of file frontend.h.

#define DTV_ISDBT_PARTIAL_RECEPTION   18

Definition at line 310 of file frontend.h.

#define DTV_ISDBT_SB_SEGMENT_COUNT   22

Definition at line 315 of file frontend.h.

#define DTV_ISDBT_SB_SEGMENT_IDX   21

Definition at line 314 of file frontend.h.

#define DTV_ISDBT_SB_SUBCHANNEL_ID   20

Definition at line 313 of file frontend.h.

#define DTV_ISDBT_SOUND_BROADCASTING   19

Definition at line 311 of file frontend.h.

#define DTV_LNA   61

Definition at line 366 of file frontend.h.

#define DTV_MAX_COMMAND   DTV_LNA

Definition at line 368 of file frontend.h.

#define DTV_MODULATION   4

Definition at line 292 of file frontend.h.

#define DTV_PILOT   12

Definition at line 300 of file frontend.h.

#define DTV_ROLLOFF   13

Definition at line 301 of file frontend.h.

#define DTV_STREAM_ID   42

Definition at line 342 of file frontend.h.

#define DTV_SYMBOL_RATE   8

Definition at line 296 of file frontend.h.

#define DTV_TONE   11

Definition at line 299 of file frontend.h.

#define DTV_TRANSMISSION_MODE   39

Definition at line 337 of file frontend.h.

#define DTV_TUNE   1

Definition at line 289 of file frontend.h.

#define DTV_UNDEFINED   0

Definition at line 288 of file frontend.h.

#define DTV_VOLTAGE   10

Definition at line 298 of file frontend.h.

#define FE_DISEQC_RECV_SLAVE_REPLY   _IOR('o', 64, struct dvb_diseqc_slave_reply)

Definition at line 496 of file frontend.h.

#define FE_DISEQC_RESET_OVERLOAD   _IO('o', 62)

Definition at line 494 of file frontend.h.

#define FE_DISEQC_SEND_BURST   _IO('o', 65) /* fe_sec_mini_cmd_t */

Definition at line 497 of file frontend.h.

#define FE_DISEQC_SEND_MASTER_CMD   _IOW('o', 63, struct dvb_diseqc_master_cmd)

Definition at line 495 of file frontend.h.

#define FE_DISHNETWORK_SEND_LEGACY_CMD   _IO('o', 80) /* unsigned int */

Definition at line 514 of file frontend.h.

#define FE_ENABLE_HIGH_LNB_VOLTAGE   _IO('o', 68) /* int */

Definition at line 501 of file frontend.h.

#define FE_GET_EVENT   _IOR('o', 78, struct dvb_frontend_event)

Definition at line 512 of file frontend.h.

#define FE_GET_FRONTEND   _IOR('o', 77, struct dvb_frontend_parameters)

Definition at line 510 of file frontend.h.

#define FE_GET_INFO   _IOR('o', 61, struct dvb_frontend_info)

Definition at line 492 of file frontend.h.

#define FE_GET_PROPERTY   _IOR('o', 83, struct dtv_properties)

Definition at line 479 of file frontend.h.

#define FE_READ_BER   _IOR('o', 70, __u32)

Definition at line 504 of file frontend.h.

#define FE_READ_SIGNAL_STRENGTH   _IOR('o', 71, __u16)

Definition at line 505 of file frontend.h.

#define FE_READ_SNR   _IOR('o', 72, __u16)

Definition at line 506 of file frontend.h.

#define FE_READ_STATUS   _IOR('o', 69, fe_status_t)

Definition at line 503 of file frontend.h.

#define FE_READ_UNCORRECTED_BLOCKS   _IOR('o', 73, __u32)

Definition at line 507 of file frontend.h.

#define FE_SET_FRONTEND   _IOW('o', 76, struct dvb_frontend_parameters)

Definition at line 509 of file frontend.h.

#define FE_SET_FRONTEND_TUNE_MODE   _IO('o', 81) /* unsigned int */

Definition at line 511 of file frontend.h.

#define FE_SET_PROPERTY   _IOW('o', 82, struct dtv_properties)

Definition at line 478 of file frontend.h.

#define FE_SET_TONE   _IO('o', 66) /* fe_sec_tone_mode_t */

Definition at line 499 of file frontend.h.

#define FE_SET_VOLTAGE   _IO('o', 67) /* fe_sec_voltage_t */

Definition at line 500 of file frontend.h.

#define FE_TUNE_MODE_ONESHOT   0x01

When set, this flag will disable any zigzagging or other "normal" tuning behaviour. Additionally, there will be no automatic monitoring of the lock status, and hence no frontend events will be generated. If a frontend device is closed, this flag will be automatically turned off when the device is reopened read-write.

Definition at line 489 of file frontend.h.

#define LNA_AUTO   (~0U)

Definition at line 442 of file frontend.h.

#define NO_STREAM_ID_FILTER   (~0U)

Definition at line 441 of file frontend.h.

#define SYS_DMBTH   SYS_DTMB /* DMB-TH is legacy name, use DTMB instead */

Definition at line 407 of file frontend.h.

#define SYS_DVBC_ANNEX_AC   SYS_DVBC_ANNEX_A

Definition at line 406 of file frontend.h.

Typedef Documentation

typedef enum fe_caps fe_caps_t
typedef enum fe_pilot fe_pilot_t
typedef enum fe_rolloff fe_rolloff_t
typedef enum fe_status fe_status_t

enum fe_status - enumerates the possible frontend status : found something above the noise level : found a DVB signal : FEC is stable : found sync bytes : everything's working : no lock within the last ~2 seconds : frontend was reinitialized, application is recommended to reset DiSEqC, tone and parameters

typedef enum fe_type fe_type_t

Enumeration Type Documentation

Enumerator:
ATSCMH_RSCODE_211_187 
ATSCMH_RSCODE_223_187 
ATSCMH_RSCODE_235_187 
ATSCMH_RSCODE_RES 

Definition at line 434 of file frontend.h.

Enumerator:
ATSCMH_RSFRAME_ENS_PRI 
ATSCMH_RSFRAME_ENS_SEC 

Definition at line 423 of file frontend.h.

Enumerator:
ATSCMH_RSFRAME_PRI_ONLY 
ATSCMH_RSFRAME_PRI_SEC 
ATSCMH_RSFRAME_RES 

Definition at line 428 of file frontend.h.

Enumerator:
ATSCMH_SCCC_BLK_SEP 
ATSCMH_SCCC_BLK_COMB 
ATSCMH_SCCC_BLK_RES 

Definition at line 411 of file frontend.h.

Enumerator:
ATSCMH_SCCC_CODE_HLF 
ATSCMH_SCCC_CODE_QTR 
ATSCMH_SCCC_CODE_RES 

Definition at line 417 of file frontend.h.

Enumerator:
BANDWIDTH_8_MHZ 
BANDWIDTH_7_MHZ 
BANDWIDTH_6_MHZ 
BANDWIDTH_AUTO 
BANDWIDTH_5_MHZ 
BANDWIDTH_10_MHZ 
BANDWIDTH_1_712_MHZ 

Definition at line 201 of file frontend.h.

enum fe_caps
Enumerator:
FE_IS_STUPID 
FE_CAN_INVERSION_AUTO 
FE_CAN_FEC_1_2 
FE_CAN_FEC_2_3 
FE_CAN_FEC_3_4 
FE_CAN_FEC_4_5 
FE_CAN_FEC_5_6 
FE_CAN_FEC_6_7 
FE_CAN_FEC_7_8 
FE_CAN_FEC_8_9 
FE_CAN_FEC_AUTO 
FE_CAN_QPSK 
FE_CAN_QAM_16 
FE_CAN_QAM_32 
FE_CAN_QAM_64 
FE_CAN_QAM_128 
FE_CAN_QAM_256 
FE_CAN_QAM_AUTO 
FE_CAN_TRANSMISSION_MODE_AUTO 
FE_CAN_BANDWIDTH_AUTO 
FE_CAN_GUARD_INTERVAL_AUTO 
FE_CAN_HIERARCHY_AUTO 
FE_CAN_8VSB 
FE_CAN_16VSB 
FE_HAS_EXTENDED_CAPS 
FE_CAN_MULTISTREAM 
FE_CAN_TURBO_FEC 
FE_CAN_2G_MODULATION 
FE_NEEDS_BENDING 
FE_CAN_RECOVER 
FE_CAN_MUTE_TS 

Definition at line 39 of file frontend.h.

Enumerator:
FEC_NONE 
FEC_1_2 
FEC_2_3 
FEC_3_4 
FEC_4_5 
FEC_5_6 
FEC_6_7 
FEC_7_8 
FEC_8_9 
FEC_AUTO 
FEC_3_5 
FEC_9_10 
FEC_2_5 

Definition at line 154 of file frontend.h.

Enumerator:
SYS_UNDEFINED 
SYS_DVBC_ANNEX_A 
SYS_DVBC_ANNEX_B 
SYS_DVBT 
SYS_DSS 
SYS_DVBS 
SYS_DVBS2 
SYS_DVBH 
SYS_ISDBT 
SYS_ISDBS 
SYS_ISDBC 
SYS_ATSC 
SYS_ATSCMH 
SYS_DTMB 
SYS_CMMB 
SYS_DAB 
SYS_DVBT2 
SYS_TURBO 
SYS_DVBC_ANNEX_C 

Definition at line 383 of file frontend.h.

Enumerator:
GUARD_INTERVAL_1_32 
GUARD_INTERVAL_1_16 
GUARD_INTERVAL_1_8 
GUARD_INTERVAL_1_4 
GUARD_INTERVAL_AUTO 
GUARD_INTERVAL_1_128 
GUARD_INTERVAL_19_128 
GUARD_INTERVAL_19_256 
GUARD_INTERVAL_PN420 
GUARD_INTERVAL_PN595 
GUARD_INTERVAL_PN945 

Definition at line 212 of file frontend.h.

Enumerator:
HIERARCHY_NONE 
HIERARCHY_1 
HIERARCHY_2 
HIERARCHY_4 
HIERARCHY_AUTO 

Definition at line 227 of file frontend.h.

Enumerator:
INTERLEAVING_NONE 
INTERLEAVING_AUTO 
INTERLEAVING_240 
INTERLEAVING_720 

Definition at line 235 of file frontend.h.

Enumerator:
QPSK 
QAM_16 
QAM_32 
QAM_64 
QAM_128 
QAM_256 
QAM_AUTO 
VSB_8 
VSB_16 
PSK_8 
APSK_16 
APSK_32 
DQPSK 
QAM_4_NR 

Definition at line 171 of file frontend.h.

enum fe_pilot
Enumerator:
PILOT_ON 
PILOT_OFF 
PILOT_AUTO 

Definition at line 370 of file frontend.h.

enum fe_rolloff
Enumerator:
ROLLOFF_35 
ROLLOFF_20 
ROLLOFF_25 
ROLLOFF_AUTO 

Definition at line 376 of file frontend.h.

Enumerator:
SEC_MINI_A 
SEC_MINI_B 

Definition at line 119 of file frontend.h.

Enumerator:
SEC_TONE_ON 
SEC_TONE_OFF 

Definition at line 113 of file frontend.h.

Enumerator:
SEC_VOLTAGE_13 
SEC_VOLTAGE_18 
SEC_VOLTAGE_OFF 

Definition at line 106 of file frontend.h.

Enumerator:
INVERSION_OFF 
INVERSION_ON 
INVERSION_AUTO 

Definition at line 147 of file frontend.h.

enum fe_status

enum fe_status - enumerates the possible frontend status : found something above the noise level : found a DVB signal : FEC is stable : found sync bytes : everything's working : no lock within the last ~2 seconds : frontend was reinitialized, application is recommended to reset DiSEqC, tone and parameters

Enumerator:
FE_HAS_SIGNAL 
FE_HAS_CARRIER 
FE_HAS_VITERBI 
FE_HAS_SYNC 
FE_HAS_LOCK 
FE_TIMEDOUT 
FE_REINIT 

Definition at line 137 of file frontend.h.

Enumerator:
TRANSMISSION_MODE_2K 
TRANSMISSION_MODE_8K 
TRANSMISSION_MODE_AUTO 
TRANSMISSION_MODE_4K 
TRANSMISSION_MODE_1K 
TRANSMISSION_MODE_16K 
TRANSMISSION_MODE_32K 
TRANSMISSION_MODE_C1 
TRANSMISSION_MODE_C3780 

Definition at line 188 of file frontend.h.

enum fe_type
Enumerator:
FE_QPSK 
FE_QAM 
FE_OFDM 
FE_ATSC 

Definition at line 31 of file frontend.h.

Function Documentation

struct dtv_property __attribute__ ( (packed)  )
read

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

Variable Documentation

struct { ... } buffer

Definition at line 469 of file frontend.h.

__u8 data[32]

Definition at line 472 of file frontend.h.

__u32 len

Definition at line 475 of file frontend.h.

__u32 reserved[3]

Definition at line 470 of file frontend.h.

__u32 reserved1[3]

Definition at line 476 of file frontend.h.

void* reserved2

Definition at line 477 of file frontend.h.

int result

Definition at line 480 of file frontend.h.

union { ... } u