Merge remote-tracking branch 'mfd/for-mfd-next'
[deliverable/linux.git] / Documentation / media / uapi / dvb / fe-set-voltage.rst
CommitLineData
5377d91f
MH
1.. -*- coding: utf-8; mode: rst -*-
2
3.. _FE_SET_VOLTAGE:
4
5********************
6ioctl FE_SET_VOLTAGE
7********************
8
15e7d615 9Name
586027ce 10====
5377d91f 11
586027ce 12FE_SET_VOLTAGE - Allow setting the DC level sent to the antenna subsystem.
5377d91f 13
15e7d615
MCC
14
15Synopsis
5377d91f
MH
16========
17
cf8076c3
MCC
18.. c:function:: int ioctl( int fd, FE_SET_VOLTAGE, enum fe_sec_voltage *voltage )
19 :name: FE_SET_VOLTAGE
5377d91f 20
586027ce 21
15e7d615 22Arguments
5377d91f
MH
23=========
24
25``fd``
26 File descriptor returned by :ref:`open() <frontend_f_open>`.
27
5377d91f 28``voltage``
836cf1db 29 pointer to enum :c:type:`fe_sec_voltage`
5377d91f
MH
30
31 Valid values are described at enum
836cf1db 32 :c:type:`fe_sec_voltage`.
5377d91f
MH
33
34
15e7d615 35Description
5377d91f
MH
36===========
37
38This ioctl allows to set the DC voltage level sent through the antenna
39cable to 13V, 18V or off.
40
41Usually, a satellite antenna subsystems require that the digital TV
42device to send a DC voltage to feed power to the LNBf. Depending on the
43LNBf type, the polarization or the intermediate frequency (IF) of the
44LNBf can controlled by the voltage level. Other devices (for example,
45the ones that implement DISEqC and multipoint LNBf's don't need to
46control the voltage level, provided that either 13V or 18V is sent to
47power up the LNBf.
48
706f8a99
MCC
49.. attention:: if more than one device is connected to the same antenna,
50 setting a voltage level may interfere on other devices, as they may lose
51 the capability of setting polarization or IF. So, on those cases, setting
52 the voltage to SEC_VOLTAGE_OFF while the device is not is used is
53 recommended.
5377d91f 54
586027ce 55
15e7d615 56Return Value
586027ce 57============
5377d91f
MH
58
59On success 0 is returned, on error -1 and the ``errno`` variable is set
60appropriately. The generic error codes are described at the
61:ref:`Generic Error Codes <gen-errors>` chapter.
This page took 0.048441 seconds and 5 git commands to generate.