1132718Skan# SPDX-License-Identifier: GPL-2.0 2132718Skan 3117395Skan# Ignore header name 418334Speterignore define _DVBFRONTEND_H_ 5132718Skan 618334Speter# Group layer A-C symbols together 7132718Skanreplace define DTV_ISDBT_LAYERA_FEC dtv-isdbt-layer-fec 818334Speterreplace define DTV_ISDBT_LAYERB_FEC dtv-isdbt-layer-fec 918334Speterreplace define DTV_ISDBT_LAYERC_FEC dtv-isdbt-layer-fec 1018334Speterreplace define DTV_ISDBT_LAYERA_MODULATION dtv-isdbt-layer-modulation 1118334Speterreplace define DTV_ISDBT_LAYERB_MODULATION dtv-isdbt-layer-modulation 12132718Skanreplace define DTV_ISDBT_LAYERC_MODULATION dtv-isdbt-layer-modulation 1318334Speterreplace define DTV_ISDBT_LAYERA_SEGMENT_COUNT dtv-isdbt-layer-segment-count 1418334Speterreplace define DTV_ISDBT_LAYERB_SEGMENT_COUNT dtv-isdbt-layer-segment-count 1518334Speterreplace define DTV_ISDBT_LAYERC_SEGMENT_COUNT dtv-isdbt-layer-segment-count 1618334Speterreplace define DTV_ISDBT_LAYERA_TIME_INTERLEAVING dtv-isdbt-layer-time-interleaving 1718334Speterreplace define DTV_ISDBT_LAYERB_TIME_INTERLEAVING dtv-isdbt-layer-time-interleaving 18132718Skanreplace define DTV_ISDBT_LAYERC_TIME_INTERLEAVING dtv-isdbt-layer-time-interleaving 1918334Speter 2018334Speter# Ignore legacy defines 2118334Speterignore define DTV_ISDBS_TS_ID_LEGACY 22132718Skanignore define SYS_DVBC_ANNEX_AC 2318334Speterignore define SYS_DMBTH 24117395Skan 2518334Speter# Ignore limits 2618334Speterignore define DTV_MAX_COMMAND 2718334Speterignore define MAX_DTV_STATS 2818334Speterignore define DTV_IOCTL_MAX_MSGS 2918334Speter 3018334Speter# the same reference is used for both get and set ioctls 31117395Skanreplace ioctl FE_SET_PROPERTY :c:type:`FE_GET_PROPERTY` 3218334Speter 33117395Skan# Typedefs that use the enum reference 3418334Speterreplace typedef fe_sec_voltage_t :c:type:`fe_sec_voltage` 3518334Speter 3618334Speter# Replaces for flag constants 3718334Speterreplace define FE_TUNE_MODE_ONESHOT :c:func:`FE_SET_FRONTEND_TUNE_MODE` 3818334Speterreplace define LNA_AUTO dtv-lna 3918334Speterreplace define NO_STREAM_ID_FILTER dtv-stream-id 40117395Skan 4118334Speter# Those enums are defined at the frontend.h header, and not externally 4218334Speter 4318334Speterignore symbol FE_IS_STUPID 4418334Speterignore symbol FE_CAN_INVERSION_AUTO 4518334Speterignore symbol FE_CAN_FEC_1_2 4618334Speterignore symbol FE_CAN_FEC_2_3 4718334Speterignore symbol FE_CAN_FEC_3_4 48117395Skanignore symbol FE_CAN_FEC_4_5 4918334Speterignore symbol FE_CAN_FEC_5_6 5018334Speterignore symbol FE_CAN_FEC_6_7 5118334Speterignore symbol FE_CAN_FEC_7_8 5218334Speterignore symbol FE_CAN_FEC_8_9 5318334Speterignore symbol FE_CAN_FEC_AUTO 5418334Speterignore symbol FE_CAN_QPSK 5518334Speterignore symbol FE_CAN_QAM_16 5618334Speterignore symbol FE_CAN_QAM_32 5718334Speterignore symbol FE_CAN_QAM_64 58117395Skanignore symbol FE_CAN_QAM_128 5918334Speterignore symbol FE_CAN_QAM_256 6018334Speterignore symbol FE_CAN_QAM_AUTO 6118334Speterignore symbol FE_CAN_TRANSMISSION_MODE_AUTO 6218334Speterignore symbol FE_CAN_BANDWIDTH_AUTO 63117395Skanignore symbol FE_CAN_GUARD_INTERVAL_AUTO 6418334Speterignore symbol FE_CAN_HIERARCHY_AUTO 65117395Skanignore symbol FE_CAN_8VSB 6618334Speterignore symbol FE_CAN_16VSB 67117395Skanignore symbol FE_HAS_EXTENDED_CAPS 6818334Speterignore symbol FE_CAN_MULTISTREAM 6918334Speterignore symbol FE_CAN_TURBO_FEC 7018334Speterignore symbol FE_CAN_2G_MODULATION 7118334Speterignore symbol FE_NEEDS_BENDING 7218334Speterignore symbol FE_CAN_RECOVER 7318334Speterignore symbol FE_CAN_MUTE_TS 7418334Speter 7518334Speterignore symbol QPSK 7618334Speterignore symbol QAM_16 7718334Speterignore symbol QAM_32 7818334Speterignore symbol QAM_64 7918334Speterignore symbol QAM_128 8018334Speterignore symbol QAM_256 8118334Speterignore symbol QAM_AUTO 8218334Speterignore symbol VSB_8 8318334Speterignore symbol VSB_16 84132718Skanignore symbol PSK_8 85132718Skanignore symbol APSK_16 86132718Skanignore symbol APSK_32 8718334Speterignore symbol DQPSK 8818334Speterignore symbol QAM_4_NR 89132718Skanignore symbol QAM_1024 9018334Speterignore symbol QAM_4096 9118334Speterignore symbol APSK_8_L 9218334Speterignore symbol APSK_16_L 93117395Skanignore symbol APSK_32_L 9418334Speterignore symbol APSK_64 95117395Skanignore symbol APSK_64_L 9618334Speter 9718334Speterignore symbol SEC_VOLTAGE_13 9818334Speterignore symbol SEC_VOLTAGE_18 9918334Speterignore symbol SEC_VOLTAGE_OFF 10018334Speter 10118334Speterignore symbol SEC_TONE_ON 10218334Speterignore symbol SEC_TONE_OFF 10318334Speter 10418334Speterignore symbol SEC_MINI_A 10518334Speterignore symbol SEC_MINI_B 10618334Speter 10718334Speterignore symbol FE_NONE 10818334Speterignore symbol FE_HAS_SIGNAL 10918334Speterignore symbol FE_HAS_CARRIER 11018334Speterignore symbol FE_HAS_VITERBI 11118334Speterignore symbol FE_HAS_SYNC 11218334Speterignore symbol FE_HAS_LOCK 11318334Speterignore symbol FE_REINIT 11418334Speterignore symbol FE_TIMEDOUT 11518334Speter 11618334Speterignore symbol FEC_NONE 11718334Speterignore symbol FEC_1_2 11818334Speterignore symbol FEC_2_3 11918334Speterignore symbol FEC_3_4 12018334Speterignore symbol FEC_4_5 12118334Speterignore symbol FEC_5_6 122117395Skanignore symbol FEC_6_7 12318334Speterignore symbol FEC_7_8 12418334Speterignore symbol FEC_8_9 12518334Speterignore symbol FEC_AUTO 12618334Speterignore symbol FEC_3_5 127117395Skanignore symbol FEC_9_10 12818334Speterignore symbol FEC_2_5 12918334Speterignore symbol FEC_1_3 13018334Speterignore symbol FEC_1_4 13118334Speterignore symbol FEC_5_9 13218334Speterignore symbol FEC_7_9 13318334Speterignore symbol FEC_8_15 13490075Sobrienignore symbol FEC_11_15 13518334Speterignore symbol FEC_13_18 13690075Sobrienignore symbol FEC_9_20 13718334Speterignore symbol FEC_11_20 13818334Speterignore symbol FEC_23_36 13918334Speterignore symbol FEC_25_36 14018334Speterignore symbol FEC_13_45 141117395Skanignore symbol FEC_26_45 14218334Speterignore symbol FEC_28_45 14318334Speterignore symbol FEC_32_45 144ignore symbol FEC_77_90 145ignore symbol FEC_11_45 146ignore symbol FEC_4_15 147ignore symbol FEC_14_45 148ignore symbol FEC_7_15 149 150ignore symbol TRANSMISSION_MODE_AUTO 151ignore symbol TRANSMISSION_MODE_1K 152ignore symbol TRANSMISSION_MODE_2K 153ignore symbol TRANSMISSION_MODE_8K 154ignore symbol TRANSMISSION_MODE_4K 155ignore symbol TRANSMISSION_MODE_16K 156ignore symbol TRANSMISSION_MODE_32K 157ignore symbol TRANSMISSION_MODE_C1 158ignore symbol TRANSMISSION_MODE_C3780 159ignore symbol TRANSMISSION_MODE_2K 160ignore symbol TRANSMISSION_MODE_8K 161 162ignore symbol GUARD_INTERVAL_AUTO 163ignore symbol GUARD_INTERVAL_1_128 164ignore symbol GUARD_INTERVAL_1_32 165ignore symbol GUARD_INTERVAL_1_16 166ignore symbol GUARD_INTERVAL_1_8 167ignore symbol GUARD_INTERVAL_1_4 168ignore symbol GUARD_INTERVAL_19_128 169ignore symbol GUARD_INTERVAL_19_256 170ignore symbol GUARD_INTERVAL_PN420 171ignore symbol GUARD_INTERVAL_PN595 172ignore symbol GUARD_INTERVAL_PN945 173ignore symbol GUARD_INTERVAL_1_64 174 175ignore symbol HIERARCHY_NONE 176ignore symbol HIERARCHY_AUTO 177ignore symbol HIERARCHY_1 178ignore symbol HIERARCHY_2 179ignore symbol HIERARCHY_4 180 181ignore symbol INTERLEAVING_NONE 182ignore symbol INTERLEAVING_AUTO 183ignore symbol INTERLEAVING_240 184ignore symbol INTERLEAVING_720 185 186ignore symbol PILOT_ON 187ignore symbol PILOT_OFF 188ignore symbol PILOT_AUTO 189 190ignore symbol ROLLOFF_35 191ignore symbol ROLLOFF_20 192ignore symbol ROLLOFF_25 193ignore symbol ROLLOFF_AUTO 194ignore symbol ROLLOFF_15 195ignore symbol ROLLOFF_10 196ignore symbol ROLLOFF_5 197 198ignore symbol INVERSION_ON 199ignore symbol INVERSION_OFF 200ignore symbol INVERSION_AUTO 201 202ignore symbol SYS_UNDEFINED 203ignore symbol SYS_DVBC_ANNEX_A 204ignore symbol SYS_DVBC_ANNEX_B 205ignore symbol SYS_DVBC_ANNEX_C 206ignore symbol SYS_ISDBC 207ignore symbol SYS_DVBT 208ignore symbol SYS_DVBT2 209ignore symbol SYS_ISDBT 210ignore symbol SYS_ATSC 211ignore symbol SYS_ATSCMH 212ignore symbol SYS_DTMB 213ignore symbol SYS_DVBS 214ignore symbol SYS_DVBS2 215ignore symbol SYS_TURBO 216ignore symbol SYS_ISDBS 217ignore symbol SYS_DAB 218ignore symbol SYS_DSS 219ignore symbol SYS_CMMB 220ignore symbol SYS_DVBH 221ignore symbol SYS_DVBC2 222 223ignore symbol ATSCMH_SCCC_BLK_SEP 224ignore symbol ATSCMH_SCCC_BLK_COMB 225ignore symbol ATSCMH_SCCC_BLK_RES 226 227ignore symbol ATSCMH_SCCC_CODE_HLF 228ignore symbol ATSCMH_SCCC_CODE_QTR 229ignore symbol ATSCMH_SCCC_CODE_RES 230 231ignore symbol ATSCMH_RSFRAME_ENS_PRI 232ignore symbol ATSCMH_RSFRAME_ENS_SEC 233 234ignore symbol ATSCMH_RSFRAME_PRI_ONLY 235ignore symbol ATSCMH_RSFRAME_PRI_SEC 236ignore symbol ATSCMH_RSFRAME_RES 237 238ignore symbol ATSCMH_RSCODE_211_187 239ignore symbol ATSCMH_RSCODE_223_187 240ignore symbol ATSCMH_RSCODE_235_187 241ignore symbol ATSCMH_RSCODE_RES 242 243ignore symbol FE_SCALE_NOT_AVAILABLE 244ignore symbol FE_SCALE_DECIBEL 245ignore symbol FE_SCALE_RELATIVE 246ignore symbol FE_SCALE_COUNTER 247