173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/****************************************************************************
273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ****************************************************************************
373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***
473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   This header was automatically generated from a Linux kernel header
573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   of the same name, to make information necessary for userspace to
673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   call into the kernel available to libc.  It contains only constants,
773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   structures, and macros generated from the original header, and thus,
873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   contains no copyrightable information.
973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***
1073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   To edit the content of this header, modify the corresponding
1173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   source file (e.g. under external/kernel-headers/original/) then
1273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   run bionic/libc/kernel/tools/update_all.py
1373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***
1473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   Any manual change here will be lost the next time this script will
1573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***   be run. You've been warned!
1673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ***
1773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ****************************************************************************
1873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ****************************************************************************/
1973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#ifndef _DVBFRONTEND_H_
2073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define _DVBFRONTEND_H_
2173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#include <linux/types.h>
2273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_type {
2373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_QPSK,
2573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_QAM,
2673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_OFDM,
2773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_ATSC
2873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_type_t;
3073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_caps {
3173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_IS_STUPID = 0,
3273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_INVERSION_AUTO = 0x1,
3373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_FEC_1_2 = 0x2,
3573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_FEC_2_3 = 0x4,
3673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_FEC_3_4 = 0x8,
3773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_FEC_4_5 = 0x10,
3873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_FEC_5_6 = 0x20,
4073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_FEC_6_7 = 0x40,
4173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_FEC_7_8 = 0x80,
4273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_FEC_8_9 = 0x100,
4373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_FEC_AUTO = 0x200,
4573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_QPSK = 0x400,
4673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_QAM_16 = 0x800,
4773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_QAM_32 = 0x1000,
4873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_QAM_64 = 0x2000,
5073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_QAM_128 = 0x4000,
5173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_QAM_256 = 0x8000,
5273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_QAM_AUTO = 0x10000,
5373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_TRANSMISSION_MODE_AUTO = 0x20000,
5573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_BANDWIDTH_AUTO = 0x40000,
5673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_GUARD_INTERVAL_AUTO = 0x80000,
5773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_HIERARCHY_AUTO = 0x100000,
5873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_8VSB = 0x200000,
6073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_16VSB = 0x400000,
6173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_HAS_EXTENDED_CAPS = 0x800000,
6273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_MULTISTREAM = 0x4000000,
6373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_TURBO_FEC = 0x8000000,
6573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_2G_MODULATION = 0x10000000,
6673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_NEEDS_BENDING = 0x20000000,
6773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_RECOVER = 0x40000000,
6873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_CAN_MUTE_TS = 0x80000000
7073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_caps_t;
7173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dvb_frontend_info {
7273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh char name[128];
7373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_type_t type;
7573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 frequency_min;
7673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 frequency_max;
7773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 frequency_stepsize;
7873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 frequency_tolerance;
8073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 symbol_rate_min;
8173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 symbol_rate_max;
8273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 symbol_rate_tolerance;
8373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 notifier_delay;
8573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_caps_t caps;
8673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
8773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dvb_diseqc_master_cmd {
8873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 msg [6];
9073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 msg_len;
9173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
9273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dvb_diseqc_slave_reply {
9373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 msg [4];
9573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 msg_len;
9673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh int timeout;
9773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
9873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_sec_voltage {
10073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SEC_VOLTAGE_13,
10173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SEC_VOLTAGE_18,
10273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SEC_VOLTAGE_OFF
10373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_sec_voltage_t;
10573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_sec_tone_mode {
10673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SEC_TONE_ON,
10773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SEC_TONE_OFF
10873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_sec_tone_mode_t;
11073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_sec_mini_cmd {
11173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SEC_MINI_A,
11273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SEC_MINI_B
11373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_sec_mini_cmd_t;
11573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_status {
11673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_HAS_SIGNAL = 0x01,
11773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_HAS_CARRIER = 0x02,
11873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_HAS_VITERBI = 0x04,
12073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_HAS_SYNC = 0x08,
12173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_HAS_LOCK = 0x10,
12273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_TIMEDOUT = 0x20,
12373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_REINIT = 0x40,
12573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_status_t;
12673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_spectral_inversion {
12773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh INVERSION_OFF,
12873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh INVERSION_ON,
13073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh INVERSION_AUTO
13173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_spectral_inversion_t;
13273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_code_rate {
13373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_NONE = 0,
13573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_1_2,
13673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_2_3,
13773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_3_4,
13873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_4_5,
14073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_5_6,
14173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_6_7,
14273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_7_8,
14373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_8_9,
14573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_AUTO,
14673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_3_5,
14773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_9_10,
14873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FEC_2_5,
15073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_code_rate_t;
15173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_modulation {
15273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh QPSK,
15373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh QAM_16,
15573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh QAM_32,
15673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh QAM_64,
15773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh QAM_128,
15873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh QAM_256,
16073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh QAM_AUTO,
16173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh VSB_8,
16273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh VSB_16,
16373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh PSK_8,
16573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh APSK_16,
16673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh APSK_32,
16773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh DQPSK,
16873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh QAM_4_NR,
17073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_modulation_t;
17173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_transmit_mode {
17273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh TRANSMISSION_MODE_2K,
17373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh TRANSMISSION_MODE_8K,
17573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh TRANSMISSION_MODE_AUTO,
17673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh TRANSMISSION_MODE_4K,
17773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh TRANSMISSION_MODE_1K,
17873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh TRANSMISSION_MODE_16K,
18073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh TRANSMISSION_MODE_32K,
18173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh TRANSMISSION_MODE_C1,
18273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh TRANSMISSION_MODE_C3780,
18373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_transmit_mode_t;
18573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_bandwidth {
18673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh BANDWIDTH_8_MHZ,
18773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh BANDWIDTH_7_MHZ,
18873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh BANDWIDTH_6_MHZ,
19073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh BANDWIDTH_AUTO,
19173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh BANDWIDTH_5_MHZ,
19273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh BANDWIDTH_10_MHZ,
19373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh BANDWIDTH_1_712_MHZ,
19573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_bandwidth_t;
19673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_guard_interval {
19773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_1_32,
19873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_1_16,
20073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_1_8,
20173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_1_4,
20273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_AUTO,
20373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_1_128,
20573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_19_128,
20673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_19_256,
20773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_PN420,
20873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_PN595,
21073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh GUARD_INTERVAL_PN945,
21173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_guard_interval_t;
21273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_hierarchy {
21373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh HIERARCHY_NONE,
21573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh HIERARCHY_1,
21673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh HIERARCHY_2,
21773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh HIERARCHY_4,
21873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh HIERARCHY_AUTO
22073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_hierarchy_t;
22173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehenum fe_interleaving {
22273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh INTERLEAVING_NONE,
22373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh INTERLEAVING_AUTO,
22573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh INTERLEAVING_240,
22673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh INTERLEAVING_720,
22773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
22873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dvb_qpsk_parameters {
23073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 symbol_rate;
23173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_code_rate_t fec_inner;
23273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
23373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dvb_qam_parameters {
23573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 symbol_rate;
23673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_code_rate_t fec_inner;
23773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_modulation_t modulation;
23873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
24073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dvb_vsb_parameters {
24173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_modulation_t modulation;
24273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
24373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dvb_ofdm_parameters {
24573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_bandwidth_t bandwidth;
24673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_code_rate_t code_rate_HP;
24773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_code_rate_t code_rate_LP;
24873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_modulation_t constellation;
25073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_transmit_mode_t transmission_mode;
25173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_guard_interval_t guard_interval;
25273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_hierarchy_t hierarchy_information;
25373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
25473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
25573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dvb_frontend_parameters {
25673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 frequency;
25773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_spectral_inversion_t inversion;
25873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
25973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh union {
26073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct dvb_qpsk_parameters qpsk;
26173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct dvb_qam_parameters qam;
26273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct dvb_ofdm_parameters ofdm;
26373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
26473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct dvb_vsb_parameters vsb;
26573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh } u;
26673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
26773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dvb_frontend_event {
26873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
26973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh fe_status_t status;
27073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct dvb_frontend_parameters parameters;
27173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
27273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_UNDEFINED 0
27373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
27473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_TUNE 1
27573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_CLEAR 2
27673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_FREQUENCY 3
27773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_MODULATION 4
27873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
27973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_BANDWIDTH_HZ 5
28073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_INVERSION 6
28173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_DISEQC_MASTER 7
28273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_SYMBOL_RATE 8
28373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
28473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_INNER_FEC 9
28573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_VOLTAGE 10
28673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_TONE 11
28773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_PILOT 12
28873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
28973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ROLLOFF 13
29073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_DISEQC_SLAVE_REPLY 14
29173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_FE_CAPABILITY_COUNT 15
29273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_FE_CAPABILITY 16
29373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_DELIVERY_SYSTEM 17
29573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_PARTIAL_RECEPTION 18
29673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_SOUND_BROADCASTING 19
29773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_SB_SUBCHANNEL_ID 20
29873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_SB_SEGMENT_IDX 21
30073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_SB_SEGMENT_COUNT 22
30173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERA_FEC 23
30273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERA_MODULATION 24
30373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
30473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERA_SEGMENT_COUNT 25
30573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERA_TIME_INTERLEAVING 26
30673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERB_FEC 27
30773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERB_MODULATION 28
30873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
30973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERB_SEGMENT_COUNT 29
31073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERB_TIME_INTERLEAVING 30
31173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERC_FEC 31
31273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERC_MODULATION 32
31373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
31473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERC_SEGMENT_COUNT 33
31573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYERC_TIME_INTERLEAVING 34
31673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_API_VERSION 35
31773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_CODE_RATE_HP 36
31873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
31973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_CODE_RATE_LP 37
32073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_GUARD_INTERVAL 38
32173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_TRANSMISSION_MODE 39
32273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_HIERARCHY 40
32373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
32473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBT_LAYER_ENABLED 41
32573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_STREAM_ID 42
32673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ISDBS_TS_ID_LEGACY DTV_STREAM_ID
32773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_DVBT2_PLP_ID_LEGACY 43
32873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
32973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ENUM_DELSYS 44
33073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_FIC_VER 45
33173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_PARADE_ID 46
33273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_NOG 47
33373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
33473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_TNOG 48
33573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_SGN 49
33673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_PRC 50
33773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_RS_FRAME_MODE 51
33873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
33973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_RS_FRAME_ENSEMBLE 52
34073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_RS_CODE_MODE_PRI 53
34173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_RS_CODE_MODE_SEC 54
34273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_SCCC_BLOCK_MODE 55
34373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_SCCC_CODE_MODE_A 56
34573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_SCCC_CODE_MODE_B 57
34673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_SCCC_CODE_MODE_C 58
34773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_ATSCMH_SCCC_CODE_MODE_D 59
34873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_INTERLEAVING 60
35073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_LNA 61
35173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_STAT_SIGNAL_STRENGTH 62
35273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_STAT_CNR 63
35373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
35473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_STAT_PRE_ERROR_BIT_COUNT 64
35573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_STAT_PRE_TOTAL_BIT_COUNT 65
35673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_STAT_POST_ERROR_BIT_COUNT 66
35773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_STAT_POST_TOTAL_BIT_COUNT 67
35873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
35973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_STAT_ERROR_BLOCK_COUNT 68
36073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_STAT_TOTAL_BLOCK_COUNT 69
36173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_MAX_COMMAND DTV_STAT_TOTAL_BLOCK_COUNT
36273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_pilot {
36373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
36473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh PILOT_ON,
36573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh PILOT_OFF,
36673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh PILOT_AUTO,
36773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_pilot_t;
36873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
36973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_rolloff {
37073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ROLLOFF_35,
37173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ROLLOFF_20,
37273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ROLLOFF_25,
37373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
37473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ROLLOFF_AUTO,
37573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_rolloff_t;
37673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehtypedef enum fe_delivery_system {
37773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_UNDEFINED,
37873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
37973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DVBC_ANNEX_A,
38073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DVBC_ANNEX_B,
38173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DVBT,
38273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DSS,
38373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
38473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DVBS,
38573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DVBS2,
38673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DVBH,
38773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_ISDBT,
38873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
38973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_ISDBS,
39073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_ISDBC,
39173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_ATSC,
39273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_ATSCMH,
39373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DTMB,
39573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_CMMB,
39673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DAB,
39773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DVBT2,
39873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_TURBO,
40073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh SYS_DVBC_ANNEX_C,
40173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} fe_delivery_system_t;
40273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SYS_DVBC_ANNEX_AC SYS_DVBC_ANNEX_A
40373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
40473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define SYS_DMBTH SYS_DTMB
40573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehenum atscmh_sccc_block_mode {
40673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_SCCC_BLK_SEP = 0,
40773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_SCCC_BLK_COMB = 1,
40873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
40973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_SCCC_BLK_RES = 2,
41073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
41173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehenum atscmh_sccc_code_mode {
41273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_SCCC_CODE_HLF = 0,
41373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
41473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_SCCC_CODE_QTR = 1,
41573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_SCCC_CODE_RES = 2,
41673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
41773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehenum atscmh_rs_frame_ensemble {
41873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
41973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_RSFRAME_ENS_PRI = 0,
42073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_RSFRAME_ENS_SEC = 1,
42173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
42273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehenum atscmh_rs_frame_mode {
42373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
42473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_RSFRAME_PRI_ONLY = 0,
42573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_RSFRAME_PRI_SEC = 1,
42673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_RSFRAME_RES = 2,
42773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
42873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
42973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehenum atscmh_rs_code_mode {
43073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_RSCODE_211_187 = 0,
43173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_RSCODE_223_187 = 1,
43273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_RSCODE_235_187 = 2,
43373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
43473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh ATSCMH_RSCODE_RES = 3,
43573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
43673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define NO_STREAM_ID_FILTER (~0U)
43773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define LNA_AUTO (~0U)
43873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
43973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dtv_cmds_h {
44073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh char *name;
44173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 cmd;
44273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 set:1;
44373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 buffer:1;
44573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 reserved:30;
44673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
44773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehenum fecap_scale_params {
44873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_SCALE_NOT_AVAILABLE = 0,
45073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_SCALE_DECIBEL,
45173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_SCALE_RELATIVE,
45273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh FE_SCALE_COUNTER
45373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
45473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
45573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dtv_stats {
45673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 scale;
45773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh union {
45873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
45973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u64 uvalue;
46073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __s64 svalue;
46173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh };
46273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} __attribute__ ((packed));
46373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
46473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define MAX_DTV_STATS 4
46573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dtv_fe_stats {
46673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 len;
46773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct dtv_stats stat[MAX_DTV_STATS];
46873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
46973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} __attribute__ ((packed));
47073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dtv_property {
47173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 cmd;
47273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 reserved[3];
47373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
47473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh union {
47573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 data;
47673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct dtv_fe_stats st;
47773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct {
47873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
47973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u8 data[32];
48073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 len;
48173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 reserved1[3];
48273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh void *reserved2;
48373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
48473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh } buffer;
48573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh } u;
48673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh int result;
48773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh} __attribute__ ((packed));
48873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
48973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define DTV_IOCTL_MAX_MSGS 64
49073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsiehstruct dtv_properties {
49173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh __u32 num;
49273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh struct dtv_property *props;
49373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh};
49573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_SET_PROPERTY _IOW('o', 82, struct dtv_properties)
49673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_GET_PROPERTY _IOR('o', 83, struct dtv_properties)
49773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_TUNE_MODE_ONESHOT 0x01
49873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_GET_INFO _IOR('o', 61, struct dvb_frontend_info)
50073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_DISEQC_RESET_OVERLOAD _IO('o', 62)
50173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_DISEQC_SEND_MASTER_CMD _IOW('o', 63, struct dvb_diseqc_master_cmd)
50273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_DISEQC_RECV_SLAVE_REPLY _IOR('o', 64, struct dvb_diseqc_slave_reply)
50373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
50473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_DISEQC_SEND_BURST _IO('o', 65)
50573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_SET_TONE _IO('o', 66)
50673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_SET_VOLTAGE _IO('o', 67)
50773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_ENABLE_HIGH_LNB_VOLTAGE _IO('o', 68)
50873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
50973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_READ_STATUS _IOR('o', 69, fe_status_t)
51073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_READ_BER _IOR('o', 70, __u32)
51173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_READ_SIGNAL_STRENGTH _IOR('o', 71, __u16)
51273a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_READ_SNR _IOR('o', 72, __u16)
51373a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
51473a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_READ_UNCORRECTED_BLOCKS _IOR('o', 73, __u32)
51573a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_SET_FRONTEND _IOW('o', 76, struct dvb_frontend_parameters)
51673a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_GET_FRONTEND _IOR('o', 77, struct dvb_frontend_parameters)
51773a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_SET_FRONTEND_TUNE_MODE _IO('o', 81)
51873a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
51973a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_GET_EVENT _IOR('o', 78, struct dvb_frontend_event)
52073a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#define FE_DISHNETWORK_SEND_LEGACY_CMD _IO('o', 80)
52173a5a3baaa5089f1ab2049e5934fa5d8a3f3e76aAndrew Hsieh#endif
522