doc-rst: linux_tv: use :cpp:function:: on all syscalls
[deliverable/linux.git] / Documentation / linux_tv / media / dvb / fe-set-tone.rst
CommitLineData
5377d91f
MH
1.. -*- coding: utf-8; mode: rst -*-
2
3.. _FE_SET_TONE:
4
5*****************
6ioctl FE_SET_TONE
7*****************
8
15e7d615 9Name
586027ce 10====
5377d91f 11
586027ce 12FE_SET_TONE - Sets/resets the generation of the continuous 22kHz tone.
5377d91f 13
15e7d615
MCC
14
15Synopsis
5377d91f
MH
16========
17
5929cb17 18.. cpp:function:: int ioctl( int fd, int request, enum fe_sec_tone_mode *tone )
5377d91f 19
586027ce 20
15e7d615 21Arguments
5377d91f
MH
22=========
23
24``fd``
25 File descriptor returned by :ref:`open() <frontend_f_open>`.
26
27``request``
28 FE_SET_TONE
29
30``tone``
31 pointer to enum :ref:`fe_sec_tone_mode <fe-sec-tone-mode>`
32
33
15e7d615 34Description
5377d91f
MH
35===========
36
37This ioctl is used to set the generation of the continuous 22kHz tone.
38This call requires read/write permissions.
39
40Usually, satellite antenna subsystems require that the digital TV device
41to send a 22kHz tone in order to select between high/low band on some
42dual-band LNBf. It is also used to send signals to DiSEqC equipment, but
43this is done using the DiSEqC ioctls.
44
45NOTE: if more than one device is connected to the same antenna, setting
46a tone may interfere on other devices, as they may lose the capability
47of selecting the band. So, it is recommended that applications would
48change to SEC_TONE_OFF when the device is not used.
49
5377d91f
MH
50.. _fe-sec-tone-mode-t:
51
52enum fe_sec_tone_mode
53=====================
54
5377d91f
MH
55.. _fe-sec-tone-mode:
56
57.. flat-table:: enum fe_sec_tone_mode
58 :header-rows: 1
59 :stub-columns: 0
60
61
62 - .. row 1
63
64 - ID
65
66 - Description
67
68 - .. row 2
69
70 - .. _`SEC-TONE-ON`:
71
0579e6e3 72 ``SEC_TONE_ON``
5377d91f
MH
73
74 - Sends a 22kHz tone burst to the antenna
75
76 - .. row 3
77
78 - .. _`SEC-TONE-OFF`:
79
0579e6e3 80 ``SEC_TONE_OFF``
5377d91f
MH
81
82 - Don't send a 22kHz tone to the antenna (except if the
0579e6e3 83 FE_DISEQC_* ioctls are called)
fc833980 84
15e7d615
MCC
85
86Return Value
fc833980
MCC
87============
88
89On success 0 is returned, on error -1 and the ``errno`` variable is set
90appropriately. The generic error codes are described at the
91:ref:`Generic Error Codes <gen-errors>` chapter.
This page took 0.036924 seconds and 5 git commands to generate.