summaryrefslogtreecommitdiff
path: root/linux/include
diff options
context:
space:
mode:
authorJohannes Stezenbach <devnull@localhost>2004-12-16 15:45:53 +0000
committerJohannes Stezenbach <devnull@localhost>2004-12-16 15:45:53 +0000
commitf532502dd3d2afa7b89766672daa8a4339cf472d (patch)
tree14bc193a143aaddddcc0a3561f5d19abf126420d /linux/include
parent051f34a7cad9aaad3b040211f71ebdfbceae24ec (diff)
downloadmediapointer-dvb-s2-f532502dd3d2afa7b89766672daa8a4339cf472d.tar.gz
mediapointer-dvb-s2-f532502dd3d2afa7b89766672daa8a4339cf472d.tar.bz2
patch by Taylor Jacob to add support for ATSC/VSB frontends
and the B2C2/BBTI Air2PC-ATSC card API changes: - add #define DVB_API_VERSION_MINOR 1 - add struct dvb_vsb_parameters to struct dvb_frontend_parameters for FE_SET_FRONTEND
Diffstat (limited to 'linux/include')
-rw-r--r--linux/include/linux/dvb/frontend.h13
-rw-r--r--linux/include/linux/dvb/version.h1
2 files changed, 9 insertions, 5 deletions
diff --git a/linux/include/linux/dvb/frontend.h b/linux/include/linux/dvb/frontend.h
index 468625359..96de31eba 100644
--- a/linux/include/linux/dvb/frontend.h
+++ b/linux/include/linux/dvb/frontend.h
@@ -158,10 +158,11 @@ typedef enum fe_modulation {
QAM_64,
QAM_128,
QAM_256,
- QAM_AUTO
+ QAM_AUTO,
+ VSB_8,
+ VSB_16
} fe_modulation_t;
-
typedef enum fe_transmit_mode {
TRANSMISSION_MODE_2K,
TRANSMISSION_MODE_8K,
@@ -199,13 +200,15 @@ struct dvb_qpsk_parameters {
fe_code_rate_t fec_inner; /* forward error correction (see above) */
};
-
struct dvb_qam_parameters {
__u32 symbol_rate; /* symbol rate in Symbols per second */
fe_code_rate_t fec_inner; /* forward error correction (see above) */
fe_modulation_t modulation; /* modulation type (see above) */
};
+struct dvb_vsb_parameters {
+ fe_modulation_t modulation; /* modulation type (see above) */
+};
struct dvb_ofdm_parameters {
fe_bandwidth_t bandwidth;
@@ -219,13 +222,14 @@ struct dvb_ofdm_parameters {
struct dvb_frontend_parameters {
- __u32 frequency; /* (absolute) frequency in Hz for QAM/OFDM */
+ __u32 frequency; /* (absolute) frequency in Hz for QAM/OFDM/ATSC */
/* intermediate frequency in kHz for QPSK */
fe_spectral_inversion_t inversion;
union {
struct dvb_qpsk_parameters qpsk;
struct dvb_qam_parameters qam;
struct dvb_ofdm_parameters ofdm;
+ struct dvb_vsb_parameters vsb;
} u;
};
@@ -260,6 +264,5 @@ struct dvb_frontend_event {
#define FE_DISHNETWORK_SEND_LEGACY_CMD _IO('o', 80) /* unsigned int */
-
#endif /*_DVBFRONTEND_H_*/
diff --git a/linux/include/linux/dvb/version.h b/linux/include/linux/dvb/version.h
index 54e256e32..624c40e5d 100644
--- a/linux/include/linux/dvb/version.h
+++ b/linux/include/linux/dvb/version.h
@@ -24,6 +24,7 @@
#define _DVBVERSION_H_
#define DVB_API_VERSION 3
+#define DVB_API_VERSION_MINOR 1
#endif /*_DVBVERSION_H_*/