xref: /openbmc/linux/Documentation/userspace-api/media/frontend.h.rst.exceptions (revision 2612e3bbc0386368a850140a6c9b990cd496a5ec)
154f38fcaSMauro Carvalho Chehab# SPDX-License-Identifier: GPL-2.0
254f38fcaSMauro Carvalho Chehab
354f38fcaSMauro Carvalho Chehab# Ignore header name
454f38fcaSMauro Carvalho Chehabignore define _DVBFRONTEND_H_
554f38fcaSMauro Carvalho Chehab
654f38fcaSMauro Carvalho Chehab# Group layer A-C symbols together
754f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERA_FEC dtv-isdbt-layer-fec
854f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERB_FEC dtv-isdbt-layer-fec
954f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERC_FEC dtv-isdbt-layer-fec
1054f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERA_MODULATION dtv-isdbt-layer-modulation
1154f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERB_MODULATION dtv-isdbt-layer-modulation
1254f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERC_MODULATION dtv-isdbt-layer-modulation
1354f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERA_SEGMENT_COUNT dtv-isdbt-layer-segment-count
1454f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERB_SEGMENT_COUNT dtv-isdbt-layer-segment-count
1554f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERC_SEGMENT_COUNT dtv-isdbt-layer-segment-count
1654f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERA_TIME_INTERLEAVING dtv-isdbt-layer-time-interleaving
1754f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERB_TIME_INTERLEAVING dtv-isdbt-layer-time-interleaving
1854f38fcaSMauro Carvalho Chehabreplace define DTV_ISDBT_LAYERC_TIME_INTERLEAVING dtv-isdbt-layer-time-interleaving
1954f38fcaSMauro Carvalho Chehab
2054f38fcaSMauro Carvalho Chehab# Ignore legacy defines
2154f38fcaSMauro Carvalho Chehabignore define DTV_ISDBS_TS_ID_LEGACY
2254f38fcaSMauro Carvalho Chehabignore define SYS_DVBC_ANNEX_AC
2354f38fcaSMauro Carvalho Chehabignore define SYS_DMBTH
2454f38fcaSMauro Carvalho Chehab
2554f38fcaSMauro Carvalho Chehab# Ignore limits
2654f38fcaSMauro Carvalho Chehabignore define DTV_MAX_COMMAND
2754f38fcaSMauro Carvalho Chehabignore define MAX_DTV_STATS
2854f38fcaSMauro Carvalho Chehabignore define DTV_IOCTL_MAX_MSGS
2954f38fcaSMauro Carvalho Chehab
3054f38fcaSMauro Carvalho Chehab# the same reference is used for both get and set ioctls
3154f38fcaSMauro Carvalho Chehabreplace ioctl FE_SET_PROPERTY :c:type:`FE_GET_PROPERTY`
3254f38fcaSMauro Carvalho Chehab
3354f38fcaSMauro Carvalho Chehab# Typedefs that use the enum reference
3454f38fcaSMauro Carvalho Chehabreplace typedef fe_sec_voltage_t :c:type:`fe_sec_voltage`
3554f38fcaSMauro Carvalho Chehab
3654f38fcaSMauro Carvalho Chehab# Replaces for flag constants
3754f38fcaSMauro Carvalho Chehabreplace define FE_TUNE_MODE_ONESHOT :c:func:`FE_SET_FRONTEND_TUNE_MODE`
3854f38fcaSMauro Carvalho Chehabreplace define LNA_AUTO dtv-lna
3954f38fcaSMauro Carvalho Chehabreplace define NO_STREAM_ID_FILTER dtv-stream-id
4054f38fcaSMauro Carvalho Chehab
4154f38fcaSMauro Carvalho Chehab# Those enums are defined at the frontend.h header, and not externally
4254f38fcaSMauro Carvalho Chehab
4354f38fcaSMauro Carvalho Chehabignore symbol FE_IS_STUPID
4454f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_INVERSION_AUTO
4554f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_FEC_1_2
4654f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_FEC_2_3
4754f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_FEC_3_4
4854f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_FEC_4_5
4954f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_FEC_5_6
5054f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_FEC_6_7
5154f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_FEC_7_8
5254f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_FEC_8_9
5354f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_FEC_AUTO
5454f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_QPSK
5554f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_QAM_16
5654f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_QAM_32
5754f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_QAM_64
5854f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_QAM_128
5954f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_QAM_256
6054f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_QAM_AUTO
6154f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_TRANSMISSION_MODE_AUTO
6254f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_BANDWIDTH_AUTO
6354f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_GUARD_INTERVAL_AUTO
6454f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_HIERARCHY_AUTO
6554f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_8VSB
6654f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_16VSB
6754f38fcaSMauro Carvalho Chehabignore symbol FE_HAS_EXTENDED_CAPS
6854f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_MULTISTREAM
6954f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_TURBO_FEC
7054f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_2G_MODULATION
7154f38fcaSMauro Carvalho Chehabignore symbol FE_NEEDS_BENDING
7254f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_RECOVER
7354f38fcaSMauro Carvalho Chehabignore symbol FE_CAN_MUTE_TS
7454f38fcaSMauro Carvalho Chehab
7554f38fcaSMauro Carvalho Chehabignore symbol QPSK
7654f38fcaSMauro Carvalho Chehabignore symbol QAM_16
7754f38fcaSMauro Carvalho Chehabignore symbol QAM_32
7854f38fcaSMauro Carvalho Chehabignore symbol QAM_64
7954f38fcaSMauro Carvalho Chehabignore symbol QAM_128
8054f38fcaSMauro Carvalho Chehabignore symbol QAM_256
8154f38fcaSMauro Carvalho Chehabignore symbol QAM_AUTO
8254f38fcaSMauro Carvalho Chehabignore symbol VSB_8
8354f38fcaSMauro Carvalho Chehabignore symbol VSB_16
8454f38fcaSMauro Carvalho Chehabignore symbol PSK_8
8554f38fcaSMauro Carvalho Chehabignore symbol APSK_16
8654f38fcaSMauro Carvalho Chehabignore symbol APSK_32
8754f38fcaSMauro Carvalho Chehabignore symbol DQPSK
8854f38fcaSMauro Carvalho Chehabignore symbol QAM_4_NR
89ba8676a3SHans Verkuilignore symbol QAM_1024
90ba8676a3SHans Verkuilignore symbol QAM_4096
91ba8676a3SHans Verkuilignore symbol APSK_8_L
92ba8676a3SHans Verkuilignore symbol APSK_16_L
93ba8676a3SHans Verkuilignore symbol APSK_32_L
94ba8676a3SHans Verkuilignore symbol APSK_64
95ba8676a3SHans Verkuilignore symbol APSK_64_L
9654f38fcaSMauro Carvalho Chehab
9754f38fcaSMauro Carvalho Chehabignore symbol SEC_VOLTAGE_13
9854f38fcaSMauro Carvalho Chehabignore symbol SEC_VOLTAGE_18
9954f38fcaSMauro Carvalho Chehabignore symbol SEC_VOLTAGE_OFF
10054f38fcaSMauro Carvalho Chehab
10154f38fcaSMauro Carvalho Chehabignore symbol SEC_TONE_ON
10254f38fcaSMauro Carvalho Chehabignore symbol SEC_TONE_OFF
10354f38fcaSMauro Carvalho Chehab
10454f38fcaSMauro Carvalho Chehabignore symbol SEC_MINI_A
10554f38fcaSMauro Carvalho Chehabignore symbol SEC_MINI_B
10654f38fcaSMauro Carvalho Chehab
10754f38fcaSMauro Carvalho Chehabignore symbol FE_NONE
10854f38fcaSMauro Carvalho Chehabignore symbol FE_HAS_SIGNAL
10954f38fcaSMauro Carvalho Chehabignore symbol FE_HAS_CARRIER
11054f38fcaSMauro Carvalho Chehabignore symbol FE_HAS_VITERBI
11154f38fcaSMauro Carvalho Chehabignore symbol FE_HAS_SYNC
11254f38fcaSMauro Carvalho Chehabignore symbol FE_HAS_LOCK
11354f38fcaSMauro Carvalho Chehabignore symbol FE_REINIT
11454f38fcaSMauro Carvalho Chehabignore symbol FE_TIMEDOUT
11554f38fcaSMauro Carvalho Chehab
11654f38fcaSMauro Carvalho Chehabignore symbol FEC_NONE
11754f38fcaSMauro Carvalho Chehabignore symbol FEC_1_2
11854f38fcaSMauro Carvalho Chehabignore symbol FEC_2_3
11954f38fcaSMauro Carvalho Chehabignore symbol FEC_3_4
12054f38fcaSMauro Carvalho Chehabignore symbol FEC_4_5
12154f38fcaSMauro Carvalho Chehabignore symbol FEC_5_6
12254f38fcaSMauro Carvalho Chehabignore symbol FEC_6_7
12354f38fcaSMauro Carvalho Chehabignore symbol FEC_7_8
12454f38fcaSMauro Carvalho Chehabignore symbol FEC_8_9
12554f38fcaSMauro Carvalho Chehabignore symbol FEC_AUTO
12654f38fcaSMauro Carvalho Chehabignore symbol FEC_3_5
12754f38fcaSMauro Carvalho Chehabignore symbol FEC_9_10
12854f38fcaSMauro Carvalho Chehabignore symbol FEC_2_5
129ba8676a3SHans Verkuilignore symbol FEC_1_3
130ba8676a3SHans Verkuilignore symbol FEC_1_4
131ba8676a3SHans Verkuilignore symbol FEC_5_9
132ba8676a3SHans Verkuilignore symbol FEC_7_9
133ba8676a3SHans Verkuilignore symbol FEC_8_15
134ba8676a3SHans Verkuilignore symbol FEC_11_15
135ba8676a3SHans Verkuilignore symbol FEC_13_18
136ba8676a3SHans Verkuilignore symbol FEC_9_20
137ba8676a3SHans Verkuilignore symbol FEC_11_20
138ba8676a3SHans Verkuilignore symbol FEC_23_36
139ba8676a3SHans Verkuilignore symbol FEC_25_36
140ba8676a3SHans Verkuilignore symbol FEC_13_45
141ba8676a3SHans Verkuilignore symbol FEC_26_45
142ba8676a3SHans Verkuilignore symbol FEC_28_45
143ba8676a3SHans Verkuilignore symbol FEC_32_45
144ba8676a3SHans Verkuilignore symbol FEC_77_90
145*8bc27fa5SMauro Carvalho Chehabignore symbol FEC_11_45
146*8bc27fa5SMauro Carvalho Chehabignore symbol FEC_4_15
147*8bc27fa5SMauro Carvalho Chehabignore symbol FEC_14_45
148*8bc27fa5SMauro Carvalho Chehabignore symbol FEC_7_15
14954f38fcaSMauro Carvalho Chehab
15054f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_AUTO
15154f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_1K
15254f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_2K
15354f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_8K
15454f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_4K
15554f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_16K
15654f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_32K
15754f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_C1
15854f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_C3780
15954f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_2K
16054f38fcaSMauro Carvalho Chehabignore symbol TRANSMISSION_MODE_8K
16154f38fcaSMauro Carvalho Chehab
16254f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_AUTO
16354f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_128
16454f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_32
16554f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_16
16654f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_8
16754f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_1_4
16854f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_19_128
16954f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_19_256
17054f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_PN420
17154f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_PN595
17254f38fcaSMauro Carvalho Chehabignore symbol GUARD_INTERVAL_PN945
173ba8676a3SHans Verkuilignore symbol GUARD_INTERVAL_1_64
17454f38fcaSMauro Carvalho Chehab
17554f38fcaSMauro Carvalho Chehabignore symbol HIERARCHY_NONE
17654f38fcaSMauro Carvalho Chehabignore symbol HIERARCHY_AUTO
17754f38fcaSMauro Carvalho Chehabignore symbol HIERARCHY_1
17854f38fcaSMauro Carvalho Chehabignore symbol HIERARCHY_2
17954f38fcaSMauro Carvalho Chehabignore symbol HIERARCHY_4
18054f38fcaSMauro Carvalho Chehab
18154f38fcaSMauro Carvalho Chehabignore symbol INTERLEAVING_NONE
18254f38fcaSMauro Carvalho Chehabignore symbol INTERLEAVING_AUTO
18354f38fcaSMauro Carvalho Chehabignore symbol INTERLEAVING_240
18454f38fcaSMauro Carvalho Chehabignore symbol INTERLEAVING_720
18554f38fcaSMauro Carvalho Chehab
18654f38fcaSMauro Carvalho Chehabignore symbol PILOT_ON
18754f38fcaSMauro Carvalho Chehabignore symbol PILOT_OFF
18854f38fcaSMauro Carvalho Chehabignore symbol PILOT_AUTO
18954f38fcaSMauro Carvalho Chehab
19054f38fcaSMauro Carvalho Chehabignore symbol ROLLOFF_35
19154f38fcaSMauro Carvalho Chehabignore symbol ROLLOFF_20
19254f38fcaSMauro Carvalho Chehabignore symbol ROLLOFF_25
19354f38fcaSMauro Carvalho Chehabignore symbol ROLLOFF_AUTO
194ba8676a3SHans Verkuilignore symbol ROLLOFF_15
195ba8676a3SHans Verkuilignore symbol ROLLOFF_10
196ba8676a3SHans Verkuilignore symbol ROLLOFF_5
19754f38fcaSMauro Carvalho Chehab
19854f38fcaSMauro Carvalho Chehabignore symbol INVERSION_ON
19954f38fcaSMauro Carvalho Chehabignore symbol INVERSION_OFF
20054f38fcaSMauro Carvalho Chehabignore symbol INVERSION_AUTO
20154f38fcaSMauro Carvalho Chehab
20254f38fcaSMauro Carvalho Chehabignore symbol SYS_UNDEFINED
20354f38fcaSMauro Carvalho Chehabignore symbol SYS_DVBC_ANNEX_A
20454f38fcaSMauro Carvalho Chehabignore symbol SYS_DVBC_ANNEX_B
20554f38fcaSMauro Carvalho Chehabignore symbol SYS_DVBC_ANNEX_C
20654f38fcaSMauro Carvalho Chehabignore symbol SYS_ISDBC
20754f38fcaSMauro Carvalho Chehabignore symbol SYS_DVBT
20854f38fcaSMauro Carvalho Chehabignore symbol SYS_DVBT2
20954f38fcaSMauro Carvalho Chehabignore symbol SYS_ISDBT
21054f38fcaSMauro Carvalho Chehabignore symbol SYS_ATSC
21154f38fcaSMauro Carvalho Chehabignore symbol SYS_ATSCMH
21254f38fcaSMauro Carvalho Chehabignore symbol SYS_DTMB
21354f38fcaSMauro Carvalho Chehabignore symbol SYS_DVBS
21454f38fcaSMauro Carvalho Chehabignore symbol SYS_DVBS2
21554f38fcaSMauro Carvalho Chehabignore symbol SYS_TURBO
21654f38fcaSMauro Carvalho Chehabignore symbol SYS_ISDBS
21754f38fcaSMauro Carvalho Chehabignore symbol SYS_DAB
21854f38fcaSMauro Carvalho Chehabignore symbol SYS_DSS
21954f38fcaSMauro Carvalho Chehabignore symbol SYS_CMMB
22054f38fcaSMauro Carvalho Chehabignore symbol SYS_DVBH
221ba8676a3SHans Verkuilignore symbol SYS_DVBC2
22254f38fcaSMauro Carvalho Chehab
22354f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_SCCC_BLK_SEP
22454f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_SCCC_BLK_COMB
22554f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_SCCC_BLK_RES
22654f38fcaSMauro Carvalho Chehab
22754f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_SCCC_CODE_HLF
22854f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_SCCC_CODE_QTR
22954f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_SCCC_CODE_RES
23054f38fcaSMauro Carvalho Chehab
23154f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_RSFRAME_ENS_PRI
23254f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_RSFRAME_ENS_SEC
23354f38fcaSMauro Carvalho Chehab
23454f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_RSFRAME_PRI_ONLY
23554f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_RSFRAME_PRI_SEC
23654f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_RSFRAME_RES
23754f38fcaSMauro Carvalho Chehab
23854f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_RSCODE_211_187
23954f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_RSCODE_223_187
24054f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_RSCODE_235_187
24154f38fcaSMauro Carvalho Chehabignore symbol ATSCMH_RSCODE_RES
24254f38fcaSMauro Carvalho Chehab
24354f38fcaSMauro Carvalho Chehabignore symbol FE_SCALE_NOT_AVAILABLE
24454f38fcaSMauro Carvalho Chehabignore symbol FE_SCALE_DECIBEL
24554f38fcaSMauro Carvalho Chehabignore symbol FE_SCALE_RELATIVE
24654f38fcaSMauro Carvalho Chehabignore symbol FE_SCALE_COUNTER
247