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