1 #ifndef FRONTEND_PARAMETER
2 #define FRONTEND_PARAMETER
3 #include <linux/dvb/version.h>
5 #include <linux/dvb/frontend.h>
7 #if defined(DVB_API_VERSION) && DVB_API_VERSION>=5
10 typedef unsigned char uint8_t;
11 typedef unsigned short int uint16_t;
12 #ifndef __uint32_t_defined
13 typedef unsigned int uint32_t;
14 # define __uint32_t_defined
17 struct frontend_parameters {
18 fe_delivery_system_t delivery_system;
20 fe_spectral_inversion_t inversion;
23 struct dvb_qpsk_parameters qpsk;
24 struct dvb_qam_parameters qam;
25 struct dvb_ofdm_parameters ofdm;
26 struct dvb_vsb_parameters vsb;
27 struct isdbt_parameters
29 uint32_t bandwidth_hz;
30 fe_transmit_mode_t transmission_mode;
31 fe_guard_interval_t guard_interval;
32 uint8_t isdbt_partial_reception;
33 uint8_t isdbt_sb_mode;
34 uint8_t isdbt_sb_subchannel;
35 uint32_t isdbt_sb_segment_idx;
36 uint32_t isdbt_sb_segment_count;
37 uint8_t isdbt_layer_enabled;
39 uint8_t segment_count;
41 fe_modulation_t modulation;