1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _DVBFRONTEND_H_ 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _DVBFRONTEND_H_ 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 2205d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_type { 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_QPSK, 25d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_QAM, 26d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_OFDM, 27d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_ATSC 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 3005d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_caps { 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_IS_STUPID = 0, 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_INVERSION_AUTO = 0x1, 33d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_FEC_1_2 = 0x2, 35d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_FEC_2_3 = 0x4, 36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_FEC_3_4 = 0x8, 37d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_FEC_4_5 = 0x10, 38d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_FEC_5_6 = 0x20, 40d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_FEC_6_7 = 0x40, 41d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_FEC_7_8 = 0x80, 42d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_FEC_8_9 = 0x100, 43d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_FEC_AUTO = 0x200, 45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_QPSK = 0x400, 46d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_QAM_16 = 0x800, 47d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_QAM_32 = 0x1000, 48d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_QAM_64 = 0x2000, 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_QAM_128 = 0x4000, 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_QAM_256 = 0x8000, 52d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_QAM_AUTO = 0x10000, 53d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_TRANSMISSION_MODE_AUTO = 0x20000, 55d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_BANDWIDTH_AUTO = 0x40000, 56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_GUARD_INTERVAL_AUTO = 0x80000, 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_HIERARCHY_AUTO = 0x100000, 58d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_8VSB = 0x200000, 60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_16VSB = 0x400000, 61d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_HAS_EXTENDED_CAPS = 0x800000, 62d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_MULTISTREAM = 0x4000000, 63d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_TURBO_FEC = 0x8000000, 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_2G_MODULATION = 0x10000000, 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_NEEDS_BENDING = 0x20000000, 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_RECOVER = 0x40000000, 68d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_CAN_MUTE_TS = 0x80000000 7005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dvb_frontend_info { 72d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char name[128]; 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris enum fe_type type; 75d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 frequency_min; 76d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 frequency_max; 77d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 frequency_stepsize; 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 frequency_tolerance; 80d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 symbol_rate_min; 81d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 symbol_rate_max; 82d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 symbol_rate_tolerance; 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 notifier_delay; 8505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris enum fe_caps caps; 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dvb_diseqc_master_cmd { 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 msg[6]; 90d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 msg_len; 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dvb_diseqc_slave_reply { 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 msg[4]; 95d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 msg_len; 96d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int timeout; 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9905d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_sec_voltage { 100d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SEC_VOLTAGE_13, 101d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SEC_VOLTAGE_18, 102d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SEC_VOLTAGE_OFF 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 10505d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_sec_tone_mode { 106d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SEC_TONE_ON, 107d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SEC_TONE_OFF 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 11005d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_sec_mini_cmd { 111d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SEC_MINI_A, 112d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SEC_MINI_B 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 11505d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_status { 116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_HAS_SIGNAL = 0x01, 117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_HAS_CARRIER = 0x02, 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_HAS_VITERBI = 0x04, 120d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_HAS_SYNC = 0x08, 121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_HAS_LOCK = 0x10, 122d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_TIMEDOUT = 0x20, 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_REINIT = 0x40, 12505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 12605d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_spectral_inversion { 127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao INVERSION_OFF, 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao INVERSION_ON, 130d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao INVERSION_AUTO 13105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 13205d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_code_rate { 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_NONE = 0, 135d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_1_2, 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_2_3, 137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_3_4, 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_4_5, 140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_5_6, 141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_6_7, 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_7_8, 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_8_9, 145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_AUTO, 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_3_5, 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_9_10, 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FEC_2_5, 15005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 15105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_modulation { 152d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao QPSK, 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao QAM_16, 155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao QAM_32, 156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao QAM_64, 157d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao QAM_128, 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao QAM_256, 160d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao QAM_AUTO, 161d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao VSB_8, 162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao VSB_16, 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao PSK_8, 165d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao APSK_16, 166d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao APSK_32, 167d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao DQPSK, 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao QAM_4_NR, 17005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 17105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_transmit_mode { 172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao TRANSMISSION_MODE_2K, 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao TRANSMISSION_MODE_8K, 175d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao TRANSMISSION_MODE_AUTO, 176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao TRANSMISSION_MODE_4K, 177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao TRANSMISSION_MODE_1K, 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao TRANSMISSION_MODE_16K, 180d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao TRANSMISSION_MODE_32K, 181d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao TRANSMISSION_MODE_C1, 182d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao TRANSMISSION_MODE_C3780, 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 18505d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_guard_interval { 186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GUARD_INTERVAL_1_32, 187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GUARD_INTERVAL_1_16, 18805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GUARD_INTERVAL_1_8, 190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GUARD_INTERVAL_1_4, 191d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GUARD_INTERVAL_AUTO, 192d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GUARD_INTERVAL_1_128, 19305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GUARD_INTERVAL_19_128, 195d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GUARD_INTERVAL_19_256, 196d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GUARD_INTERVAL_PN420, 197d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao GUARD_INTERVAL_PN595, 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris GUARD_INTERVAL_PN945, 20005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 20105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_hierarchy { 202d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HIERARCHY_NONE, 20305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HIERARCHY_1, 205d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HIERARCHY_2, 206d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HIERARCHY_4, 207d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao HIERARCHY_AUTO 20805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 210655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum fe_interleaving { 211d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao INTERLEAVING_NONE, 212d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao INTERLEAVING_AUTO, 21305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao INTERLEAVING_240, 215d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao INTERLEAVING_720, 216655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_UNDEFINED 0 218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_TUNE 1 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_CLEAR 2 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_FREQUENCY 3 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_MODULATION 4 223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_BANDWIDTH_HZ 5 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_INVERSION 6 226655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_DISEQC_MASTER 7 227655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_SYMBOL_RATE 8 228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_INNER_FEC 9 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_VOLTAGE 10 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_TONE 11 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_PILOT 12 233655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ROLLOFF 13 235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_DISEQC_SLAVE_REPLY 14 236655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_FE_CAPABILITY_COUNT 15 237655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_FE_CAPABILITY 16 238655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_DELIVERY_SYSTEM 17 240655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_PARTIAL_RECEPTION 18 241655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_SOUND_BROADCASTING 19 242655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_SB_SUBCHANNEL_ID 20 243655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 244655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_SB_SEGMENT_IDX 21 245655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_SB_SEGMENT_COUNT 22 246655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERA_FEC 23 247655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERA_MODULATION 24 248655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERA_SEGMENT_COUNT 25 250655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERA_TIME_INTERLEAVING 26 251655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERB_FEC 27 252655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERB_MODULATION 28 253655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 254655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERB_SEGMENT_COUNT 29 255655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERB_TIME_INTERLEAVING 30 256655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERC_FEC 31 257655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERC_MODULATION 32 258655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 259655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERC_SEGMENT_COUNT 33 260655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYERC_TIME_INTERLEAVING 34 261655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_API_VERSION 35 262655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_CODE_RATE_HP 36 263655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 264655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_CODE_RATE_LP 37 265655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_GUARD_INTERVAL 38 266655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_TRANSMISSION_MODE 39 267655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_HIERARCHY 40 268655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 269655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBT_LAYER_ENABLED 41 270655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_STREAM_ID 42 271655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ISDBS_TS_ID_LEGACY DTV_STREAM_ID 272655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_DVBT2_PLP_ID_LEGACY 43 273655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 274655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ENUM_DELSYS 44 275655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_FIC_VER 45 276655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_PARADE_ID 46 277655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_NOG 47 278655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 279655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_TNOG 48 280655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_SGN 49 281655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_PRC 50 282655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_RS_FRAME_MODE 51 283655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 284655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_RS_FRAME_ENSEMBLE 52 285655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_RS_CODE_MODE_PRI 53 286655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_RS_CODE_MODE_SEC 54 287655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_SCCC_BLOCK_MODE 55 288655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 289655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_SCCC_CODE_MODE_A 56 290655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_SCCC_CODE_MODE_B 57 291655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_SCCC_CODE_MODE_C 58 292655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_ATSCMH_SCCC_CODE_MODE_D 59 293655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 294655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_INTERLEAVING 60 295655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_LNA 61 296655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_STAT_SIGNAL_STRENGTH 62 297655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_STAT_CNR 63 298655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 299655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_STAT_PRE_ERROR_BIT_COUNT 64 300655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_STAT_PRE_TOTAL_BIT_COUNT 65 301655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_STAT_POST_ERROR_BIT_COUNT 66 302655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_STAT_POST_TOTAL_BIT_COUNT 67 303655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 304655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_STAT_ERROR_BLOCK_COUNT 68 305655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_STAT_TOTAL_BLOCK_COUNT 69 306655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_MAX_COMMAND DTV_STAT_TOTAL_BLOCK_COUNT 30705d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_pilot { 308655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 309d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao PILOT_ON, 310d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao PILOT_OFF, 311d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao PILOT_AUTO, 31205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 313655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31405d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_rolloff { 315d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ROLLOFF_35, 316d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ROLLOFF_20, 317d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ROLLOFF_25, 318655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 319d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ROLLOFF_AUTO, 32005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 32105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_delivery_system { 322d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_UNDEFINED, 323d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 324d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DVBC_ANNEX_A, 325d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DVBC_ANNEX_B, 326d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DVBT, 327d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DSS, 328d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 329d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DVBS, 330d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DVBS2, 331d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DVBH, 332d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_ISDBT, 333d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 334d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_ISDBS, 335d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_ISDBC, 336d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_ATSC, 337d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_ATSCMH, 338d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 339d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DTMB, 340d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_CMMB, 341d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DAB, 342d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DVBT2, 343d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 344d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_TURBO, 345d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao SYS_DVBC_ANNEX_C, 34605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 347655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SYS_DVBC_ANNEX_AC SYS_DVBC_ANNEX_A 348655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 349655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SYS_DMBTH SYS_DTMB 350655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum atscmh_sccc_block_mode { 351d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_SCCC_BLK_SEP = 0, 352d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_SCCC_BLK_COMB = 1, 353655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 354d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_SCCC_BLK_RES = 2, 355655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 356655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum atscmh_sccc_code_mode { 357d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_SCCC_CODE_HLF = 0, 358655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_SCCC_CODE_QTR = 1, 360d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_SCCC_CODE_RES = 2, 361655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 362655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum atscmh_rs_frame_ensemble { 363655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_RSFRAME_ENS_PRI = 0, 365d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_RSFRAME_ENS_SEC = 1, 366655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 367655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum atscmh_rs_frame_mode { 368655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_RSFRAME_PRI_ONLY = 0, 370d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_RSFRAME_PRI_SEC = 1, 371d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_RSFRAME_RES = 2, 372655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 373655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum atscmh_rs_code_mode { 375d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_RSCODE_211_187 = 0, 376d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_RSCODE_223_187 = 1, 377d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_RSCODE_235_187 = 2, 378655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ATSCMH_RSCODE_RES = 3, 380655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 381655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NO_STREAM_ID_FILTER (~0U) 382655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define LNA_AUTO (~0U) 383655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dtv_cmds_h { 385d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char * name; 386d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 cmd; 387d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 set : 1; 388655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 buffer : 1; 390d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 reserved : 30; 391655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 392655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum fecap_scale_params { 393655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_SCALE_NOT_AVAILABLE = 0, 395d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_SCALE_DECIBEL, 396d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_SCALE_RELATIVE, 397d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao FE_SCALE_COUNTER 398655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 400655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dtv_stats { 401d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 scale; 402d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union { 403655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u64 uvalue; 405d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __s64 svalue; 406d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao }; 407d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao} __attribute__((packed)); 408655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MAX_DTV_STATS 4 410655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dtv_fe_stats { 411d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 len; 412d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct dtv_stats stat[MAX_DTV_STATS]; 413655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao} __attribute__((packed)); 415655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dtv_property { 416d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 cmd; 417d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 reserved[3]; 418655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union { 420d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 data; 421d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct dtv_fe_stats st; 422d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct { 423655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 data[32]; 425d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 len; 426d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 reserved1[3]; 427d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao void * reserved2; 428655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } buffer; 430d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } u; 431d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int result; 432d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao} __attribute__((packed)); 433655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DTV_IOCTL_MAX_MSGS 64 435655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct dtv_properties { 436d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 num; 437d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct dtv_property * props; 438655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 44005d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum fe_bandwidth { 44105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris BANDWIDTH_8_MHZ, 44205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris BANDWIDTH_7_MHZ, 44305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris BANDWIDTH_6_MHZ, 44505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris BANDWIDTH_AUTO, 44605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris BANDWIDTH_5_MHZ, 44705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris BANDWIDTH_10_MHZ, 44805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris BANDWIDTH_1_712_MHZ, 45005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 45105d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_sec_voltage fe_sec_voltage_t; 45205d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_caps fe_caps_t; 45305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45405d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_type fe_type_t; 45505d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_sec_tone_mode fe_sec_tone_mode_t; 45605d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t; 45705d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_status fe_status_t; 45805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45905d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_spectral_inversion fe_spectral_inversion_t; 46005d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_code_rate fe_code_rate_t; 46105d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_modulation fe_modulation_t; 46205d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_transmit_mode fe_transmit_mode_t; 46305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46405d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_bandwidth fe_bandwidth_t; 46505d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_guard_interval fe_guard_interval_t; 46605d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_hierarchy fe_hierarchy_t; 46705d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_pilot fe_pilot_t; 46805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46905d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_rolloff fe_rolloff_t; 47005d08e9716b5974d6ed08973f44930804890b902Christopher Ferristypedef enum fe_delivery_system fe_delivery_system_t; 47105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct dvb_qpsk_parameters { 47205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 symbol_rate; 47305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_code_rate_t fec_inner; 47505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 47605d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct dvb_qam_parameters { 47705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 symbol_rate; 47805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_code_rate_t fec_inner; 48005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_modulation_t modulation; 48105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 48205d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct dvb_vsb_parameters { 48305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_modulation_t modulation; 48505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 48605d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct dvb_ofdm_parameters { 48705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_bandwidth_t bandwidth; 48805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_code_rate_t code_rate_HP; 49005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_code_rate_t code_rate_LP; 49105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_modulation_t constellation; 49205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_transmit_mode_t transmission_mode; 49305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_guard_interval_t guard_interval; 49505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_hierarchy_t hierarchy_information; 49605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 49705d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct dvb_frontend_parameters { 49805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __u32 frequency; 50005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_spectral_inversion_t inversion; 50105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris union { 50205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct dvb_qpsk_parameters qpsk; 50305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct dvb_qam_parameters qam; 50505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct dvb_ofdm_parameters ofdm; 50605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct dvb_vsb_parameters vsb; 50705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris } u; 50805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 51005d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisstruct dvb_frontend_event { 51105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fe_status_t status; 51205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct dvb_frontend_parameters parameters; 51305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 515655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_SET_PROPERTY _IOW('o', 82, struct dtv_properties) 516655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_GET_PROPERTY _IOR('o', 83, struct dtv_properties) 517655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_TUNE_MODE_ONESHOT 0x01 518655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 519655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_GET_INFO _IOR('o', 61, struct dvb_frontend_info) 520655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_DISEQC_RESET_OVERLOAD _IO('o', 62) 521655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_DISEQC_SEND_MASTER_CMD _IOW('o', 63, struct dvb_diseqc_master_cmd) 522655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_DISEQC_RECV_SLAVE_REPLY _IOR('o', 64, struct dvb_diseqc_slave_reply) 523655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 524655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_DISEQC_SEND_BURST _IO('o', 65) 525655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_SET_TONE _IO('o', 66) 526655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_SET_VOLTAGE _IO('o', 67) 527655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_ENABLE_HIGH_LNB_VOLTAGE _IO('o', 68) 528655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 529655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_READ_STATUS _IOR('o', 69, fe_status_t) 530655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_READ_BER _IOR('o', 70, __u32) 531655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_READ_SIGNAL_STRENGTH _IOR('o', 71, __u16) 532655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_READ_SNR _IOR('o', 72, __u16) 533655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 534655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_READ_UNCORRECTED_BLOCKS _IOR('o', 73, __u32) 535655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_SET_FRONTEND _IOW('o', 76, struct dvb_frontend_parameters) 536655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_GET_FRONTEND _IOR('o', 77, struct dvb_frontend_parameters) 537655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_SET_FRONTEND_TUNE_MODE _IO('o', 81) 538655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 539655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_GET_EVENT _IOR('o', 78, struct dvb_frontend_event) 540655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FE_DISHNETWORK_SEND_LEGACY_CMD _IO('o', 80) 541655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 542