xref: /linux/Documentation/userspace-api/media/dvb/frontend.h.rst.exceptions (revision ee2fe81cdcd17f875aeca074afe64d7e8f57750f)
1*8a298579SMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0
2*8a298579SMauro Carvalho Chehab
3*8a298579SMauro Carvalho Chehab# Ignore header name
4*8a298579SMauro Carvalho Chehabignore define _DVBFRONTEND_H_
5*8a298579SMauro Carvalho Chehab
6*8a298579SMauro Carvalho Chehab# Group layer A-C symbols together
7*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERA_FEC dtv-isdbt-layer-fec
8*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERB_FEC dtv-isdbt-layer-fec
9*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERC_FEC dtv-isdbt-layer-fec
10*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERA_MODULATION dtv-isdbt-layer-modulation
11*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERB_MODULATION dtv-isdbt-layer-modulation
12*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERC_MODULATION dtv-isdbt-layer-modulation
13*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERA_SEGMENT_COUNT dtv-isdbt-layer-segment-count
14*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERB_SEGMENT_COUNT dtv-isdbt-layer-segment-count
15*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERC_SEGMENT_COUNT dtv-isdbt-layer-segment-count
16*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERA_TIME_INTERLEAVING dtv-isdbt-layer-time-interleaving
17*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERB_TIME_INTERLEAVING dtv-isdbt-layer-time-interleaving
18*8a298579SMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERC_TIME_INTERLEAVING dtv-isdbt-layer-time-interleaving
19*8a298579SMauro Carvalho Chehab
20*8a298579SMauro Carvalho Chehab# Ignore legacy defines
21*8a298579SMauro Carvalho Chehabignore define DTV_ISDBS_TS_ID_LEGACY
22*8a298579SMauro Carvalho Chehabignore define SYS_DVBC_ANNEX_AC
23*8a298579SMauro Carvalho Chehabignore define SYS_DMBTH
24*8a298579SMauro Carvalho Chehab
25*8a298579SMauro Carvalho Chehab# Ignore limits
26*8a298579SMauro Carvalho Chehabignore define DTV_MAX_COMMAND
27*8a298579SMauro Carvalho Chehabignore define MAX_DTV_STATS
28*8a298579SMauro Carvalho Chehabignore define DTV_IOCTL_MAX_MSGS
29*8a298579SMauro Carvalho Chehab
30*8a298579SMauro Carvalho Chehab# the same reference is used for both get and set ioctls
31*8a298579SMauro Carvalho Chehabreplace ioctl FE_SET_PROPERTY :c:type:`FE_GET_PROPERTY`
32*8a298579SMauro Carvalho Chehab
33*8a298579SMauro Carvalho Chehab# Typedefs that use the enum reference
34*8a298579SMauro Carvalho Chehabreplace typedef fe_sec_voltage_t :c:type:`fe_sec_voltage`
35*8a298579SMauro Carvalho Chehab
36*8a298579SMauro Carvalho Chehab# Replaces for flag constants
37*8a298579SMauro Carvalho Chehabreplace define FE_TUNE_MODE_ONESHOT :c:func:`FE_SET_FRONTEND_TUNE_MODE`
38*8a298579SMauro Carvalho Chehabreplace define LNA_AUTO dtv-lna
39*8a298579SMauro Carvalho Chehabreplace define NO_STREAM_ID_FILTER dtv-stream-id
40*8a298579SMauro Carvalho Chehab
41*8a298579SMauro Carvalho Chehab# Those enums are defined at the frontend.h header, and not externally
42*8a298579SMauro Carvalho Chehab
43*8a298579SMauro Carvalho Chehabignore symbol FE_IS_STUPID
44*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_INVERSION_AUTO
45*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_FEC_1_2
46*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_FEC_2_3
47*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_FEC_3_4
48*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_FEC_4_5
49*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_FEC_5_6
50*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_FEC_6_7
51*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_FEC_7_8
52*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_FEC_8_9
53*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_FEC_AUTO
54*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_QPSK
55*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_QAM_16
56*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_QAM_32
57*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_QAM_64
58*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_QAM_128
59*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_QAM_256
60*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_QAM_AUTO
61*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_TRANSMISSION_MODE_AUTO
62*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_BANDWIDTH_AUTO
63*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_GUARD_INTERVAL_AUTO
64*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_HIERARCHY_AUTO
65*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_8VSB
66*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_16VSB
67*8a298579SMauro Carvalho Chehabignore symbol FE_HAS_EXTENDED_CAPS
68*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_MULTISTREAM
69*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_TURBO_FEC
70*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_2G_MODULATION
71*8a298579SMauro Carvalho Chehabignore symbol FE_NEEDS_BENDING
72*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_RECOVER
73*8a298579SMauro Carvalho Chehabignore symbol FE_CAN_MUTE_TS
74*8a298579SMauro Carvalho Chehab
75*8a298579SMauro Carvalho Chehabignore symbol QPSK
76*8a298579SMauro Carvalho Chehabignore symbol QAM_16
77*8a298579SMauro Carvalho Chehabignore symbol QAM_32
78*8a298579SMauro Carvalho Chehabignore symbol QAM_64
79*8a298579SMauro Carvalho Chehabignore symbol QAM_128
80*8a298579SMauro Carvalho Chehabignore symbol QAM_256
81*8a298579SMauro Carvalho Chehabignore symbol QAM_AUTO
82*8a298579SMauro Carvalho Chehabignore symbol VSB_8
83*8a298579SMauro Carvalho Chehabignore symbol VSB_16
84*8a298579SMauro Carvalho Chehabignore symbol PSK_8
85*8a298579SMauro Carvalho Chehabignore symbol APSK_16
86*8a298579SMauro Carvalho Chehabignore symbol APSK_32
87*8a298579SMauro Carvalho Chehabignore symbol DQPSK
88*8a298579SMauro Carvalho Chehabignore symbol QAM_4_NR
89*8a298579SMauro Carvalho Chehabignore symbol QAM_1024
90*8a298579SMauro Carvalho Chehabignore symbol QAM_4096
91*8a298579SMauro Carvalho Chehabignore symbol APSK_8_L
92*8a298579SMauro Carvalho Chehabignore symbol APSK_16_L
93*8a298579SMauro Carvalho Chehabignore symbol APSK_32_L
94*8a298579SMauro Carvalho Chehabignore symbol APSK_64
95*8a298579SMauro Carvalho Chehabignore symbol APSK_64_L
96*8a298579SMauro Carvalho Chehab
97*8a298579SMauro Carvalho Chehabignore symbol SEC_VOLTAGE_13
98*8a298579SMauro Carvalho Chehabignore symbol SEC_VOLTAGE_18
99*8a298579SMauro Carvalho Chehabignore symbol SEC_VOLTAGE_OFF
100*8a298579SMauro Carvalho Chehab
101*8a298579SMauro Carvalho Chehabignore symbol SEC_TONE_ON
102*8a298579SMauro Carvalho Chehabignore symbol SEC_TONE_OFF
103*8a298579SMauro Carvalho Chehab
104*8a298579SMauro Carvalho Chehabignore symbol SEC_MINI_A
105*8a298579SMauro Carvalho Chehabignore symbol SEC_MINI_B
106*8a298579SMauro Carvalho Chehab
107*8a298579SMauro Carvalho Chehabignore symbol FE_NONE
108*8a298579SMauro Carvalho Chehabignore symbol FE_HAS_SIGNAL
109*8a298579SMauro Carvalho Chehabignore symbol FE_HAS_CARRIER
110*8a298579SMauro Carvalho Chehabignore symbol FE_HAS_VITERBI
111*8a298579SMauro Carvalho Chehabignore symbol FE_HAS_SYNC
112*8a298579SMauro Carvalho Chehabignore symbol FE_HAS_LOCK
113*8a298579SMauro Carvalho Chehabignore symbol FE_REINIT
114*8a298579SMauro Carvalho Chehabignore symbol FE_TIMEDOUT
115*8a298579SMauro Carvalho Chehab
116*8a298579SMauro Carvalho Chehabignore symbol FEC_NONE
117*8a298579SMauro Carvalho Chehabignore symbol FEC_1_2
118*8a298579SMauro Carvalho Chehabignore symbol FEC_2_3
119*8a298579SMauro Carvalho Chehabignore symbol FEC_3_4
120*8a298579SMauro Carvalho Chehabignore symbol FEC_4_5
121*8a298579SMauro Carvalho Chehabignore symbol FEC_5_6
122*8a298579SMauro Carvalho Chehabignore symbol FEC_6_7
123*8a298579SMauro Carvalho Chehabignore symbol FEC_7_8
124*8a298579SMauro Carvalho Chehabignore symbol FEC_8_9
125*8a298579SMauro Carvalho Chehabignore symbol FEC_AUTO
126*8a298579SMauro Carvalho Chehabignore symbol FEC_3_5
127*8a298579SMauro Carvalho Chehabignore symbol FEC_9_10
128*8a298579SMauro Carvalho Chehabignore symbol FEC_2_5
129*8a298579SMauro Carvalho Chehabignore symbol FEC_1_3
130*8a298579SMauro Carvalho Chehabignore symbol FEC_1_4
131*8a298579SMauro Carvalho Chehabignore symbol FEC_5_9
132*8a298579SMauro Carvalho Chehabignore symbol FEC_7_9
133*8a298579SMauro Carvalho Chehabignore symbol FEC_8_15
134*8a298579SMauro Carvalho Chehabignore symbol FEC_11_15
135*8a298579SMauro Carvalho Chehabignore symbol FEC_13_18
136*8a298579SMauro Carvalho Chehabignore symbol FEC_9_20
137*8a298579SMauro Carvalho Chehabignore symbol FEC_11_20
138*8a298579SMauro Carvalho Chehabignore symbol FEC_23_36
139*8a298579SMauro Carvalho Chehabignore symbol FEC_25_36
140*8a298579SMauro Carvalho Chehabignore symbol FEC_13_45
141*8a298579SMauro Carvalho Chehabignore symbol FEC_26_45
142*8a298579SMauro Carvalho Chehabignore symbol FEC_28_45
143*8a298579SMauro Carvalho Chehabignore symbol FEC_32_45
144*8a298579SMauro Carvalho Chehabignore symbol FEC_77_90
145*8a298579SMauro Carvalho Chehabignore symbol FEC_11_45
146*8a298579SMauro Carvalho Chehabignore symbol FEC_4_15
147*8a298579SMauro Carvalho Chehabignore symbol FEC_14_45
148*8a298579SMauro Carvalho Chehabignore symbol FEC_7_15
149*8a298579SMauro Carvalho Chehab
150*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_AUTO
151*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_1K
152*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_2K
153*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_8K
154*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_4K
155*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_16K
156*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_32K
157*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_C1
158*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_C3780
159*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_2K
160*8a298579SMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_8K
161*8a298579SMauro Carvalho Chehab
162*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_AUTO
163*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_128
164*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_32
165*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_16
166*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_8
167*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_4
168*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_19_128
169*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_19_256
170*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_PN420
171*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_PN595
172*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_PN945
173*8a298579SMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_64
174*8a298579SMauro Carvalho Chehab
175*8a298579SMauro Carvalho Chehabignore symbol HIERARCHY_NONE
176*8a298579SMauro Carvalho Chehabignore symbol HIERARCHY_AUTO
177*8a298579SMauro Carvalho Chehabignore symbol HIERARCHY_1
178*8a298579SMauro Carvalho Chehabignore symbol HIERARCHY_2
179*8a298579SMauro Carvalho Chehabignore symbol HIERARCHY_4
180*8a298579SMauro Carvalho Chehab
181*8a298579SMauro Carvalho Chehabignore symbol INTERLEAVING_NONE
182*8a298579SMauro Carvalho Chehabignore symbol INTERLEAVING_AUTO
183*8a298579SMauro Carvalho Chehabignore symbol INTERLEAVING_240
184*8a298579SMauro Carvalho Chehabignore symbol INTERLEAVING_720
185*8a298579SMauro Carvalho Chehab
186*8a298579SMauro Carvalho Chehabignore symbol PILOT_ON
187*8a298579SMauro Carvalho Chehabignore symbol PILOT_OFF
188*8a298579SMauro Carvalho Chehabignore symbol PILOT_AUTO
189*8a298579SMauro Carvalho Chehab
190*8a298579SMauro Carvalho Chehabignore symbol ROLLOFF_35
191*8a298579SMauro Carvalho Chehabignore symbol ROLLOFF_20
192*8a298579SMauro Carvalho Chehabignore symbol ROLLOFF_25
193*8a298579SMauro Carvalho Chehabignore symbol ROLLOFF_AUTO
194*8a298579SMauro Carvalho Chehabignore symbol ROLLOFF_15
195*8a298579SMauro Carvalho Chehabignore symbol ROLLOFF_10
196*8a298579SMauro Carvalho Chehabignore symbol ROLLOFF_5
197*8a298579SMauro Carvalho Chehab
198*8a298579SMauro Carvalho Chehabignore symbol INVERSION_ON
199*8a298579SMauro Carvalho Chehabignore symbol INVERSION_OFF
200*8a298579SMauro Carvalho Chehabignore symbol INVERSION_AUTO
201*8a298579SMauro Carvalho Chehab
202*8a298579SMauro Carvalho Chehabignore symbol SYS_UNDEFINED
203*8a298579SMauro Carvalho Chehabignore symbol SYS_DVBC_ANNEX_A
204*8a298579SMauro Carvalho Chehabignore symbol SYS_DVBC_ANNEX_B
205*8a298579SMauro Carvalho Chehabignore symbol SYS_DVBC_ANNEX_C
206*8a298579SMauro Carvalho Chehabignore symbol SYS_ISDBC
207*8a298579SMauro Carvalho Chehabignore symbol SYS_DVBT
208*8a298579SMauro Carvalho Chehabignore symbol SYS_DVBT2
209*8a298579SMauro Carvalho Chehabignore symbol SYS_ISDBT
210*8a298579SMauro Carvalho Chehabignore symbol SYS_ATSC
211*8a298579SMauro Carvalho Chehabignore symbol SYS_ATSCMH
212*8a298579SMauro Carvalho Chehabignore symbol SYS_DTMB
213*8a298579SMauro Carvalho Chehabignore symbol SYS_DVBS
214*8a298579SMauro Carvalho Chehabignore symbol SYS_DVBS2
215*8a298579SMauro Carvalho Chehabignore symbol SYS_TURBO
216*8a298579SMauro Carvalho Chehabignore symbol SYS_ISDBS
217*8a298579SMauro Carvalho Chehabignore symbol SYS_DAB
218*8a298579SMauro Carvalho Chehabignore symbol SYS_DSS
219*8a298579SMauro Carvalho Chehabignore symbol SYS_CMMB
220*8a298579SMauro Carvalho Chehabignore symbol SYS_DVBH
221*8a298579SMauro Carvalho Chehabignore symbol SYS_DVBC2
222*8a298579SMauro Carvalho Chehab
223*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_SCCC_BLK_SEP
224*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_SCCC_BLK_COMB
225*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_SCCC_BLK_RES
226*8a298579SMauro Carvalho Chehab
227*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_SCCC_CODE_HLF
228*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_SCCC_CODE_QTR
229*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_SCCC_CODE_RES
230*8a298579SMauro Carvalho Chehab
231*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_RSFRAME_ENS_PRI
232*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_RSFRAME_ENS_SEC
233*8a298579SMauro Carvalho Chehab
234*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_RSFRAME_PRI_ONLY
235*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_RSFRAME_PRI_SEC
236*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_RSFRAME_RES
237*8a298579SMauro Carvalho Chehab
238*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_RSCODE_211_187
239*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_RSCODE_223_187
240*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_RSCODE_235_187
241*8a298579SMauro Carvalho Chehabignore symbol ATSCMH_RSCODE_RES
242*8a298579SMauro Carvalho Chehab
243*8a298579SMauro Carvalho Chehabignore symbol FE_SCALE_NOT_AVAILABLE
244*8a298579SMauro Carvalho Chehabignore symbol FE_SCALE_DECIBEL
245*8a298579SMauro Carvalho Chehabignore symbol FE_SCALE_RELATIVE
246*8a298579SMauro Carvalho Chehabignore symbol FE_SCALE_COUNTER
247