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