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