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