blob: 36e8913170e1c551224f8a1faab5fecfb5442f11 [file] [log] [blame]
Mauro Carvalho Chehab82559ac2018-08-30 10:15:26 -04001.. Permission is granted to copy, distribute and/or modify this
2.. document under the terms of the GNU Free Documentation License,
3.. Version 1.1 or any later version published by the Free Software
4.. Foundation, with no Invariant Sections, no Front-Cover Texts
5.. and no Back-Cover Texts. A copy of the license is included at
6.. Documentation/media/uapi/fdl-appendix.rst.
7..
8.. TODO: replace it to GFDL-1.1-or-later WITH no-invariant-sections
9
Markus Heiser5377d912016-06-30 15:18:56 +020010.. _FE_SET_FRONTEND_TUNE_MODE:
11
12*******************************
13ioctl FE_SET_FRONTEND_TUNE_MODE
14*******************************
15
Mauro Carvalho Chehab15e7d612016-07-05 15:14:35 -030016Name
Mauro Carvalho Chehab586027c2016-07-05 07:58:48 -030017====
Markus Heiser5377d912016-06-30 15:18:56 +020018
Mauro Carvalho Chehab586027c2016-07-05 07:58:48 -030019FE_SET_FRONTEND_TUNE_MODE - Allow setting tuner mode flags to the frontend.
Markus Heiser5377d912016-06-30 15:18:56 +020020
Mauro Carvalho Chehab15e7d612016-07-05 15:14:35 -030021
22Synopsis
Markus Heiser5377d912016-06-30 15:18:56 +020023========
24
Mauro Carvalho Chehabcf8076c2016-08-19 16:56:15 -030025.. c:function:: int ioctl( int fd, FE_SET_FRONTEND_TUNE_MODE, unsigned int flags )
26 :name: FE_SET_FRONTEND_TUNE_MODE
Markus Heiser5377d912016-06-30 15:18:56 +020027
Mauro Carvalho Chehab586027c2016-07-05 07:58:48 -030028
Mauro Carvalho Chehab15e7d612016-07-05 15:14:35 -030029Arguments
Markus Heiser5377d912016-06-30 15:18:56 +020030=========
31
32``fd``
33 File descriptor returned by :ref:`open() <frontend_f_open>`.
34
Markus Heiser5377d912016-06-30 15:18:56 +020035``flags``
36 Valid flags:
37
38 - 0 - normal tune mode
39
Mauro Carvalho Chehab883dfe82017-09-01 12:21:49 -040040 - ``FE_TUNE_MODE_ONESHOT`` - When set, this flag will disable any
Markus Heiser5377d912016-06-30 15:18:56 +020041 zigzagging or other "normal" tuning behaviour. Additionally,
42 there will be no automatic monitoring of the lock status, and
43 hence no frontend events will be generated. If a frontend device
44 is closed, this flag will be automatically turned off when the
45 device is reopened read-write.
46
47
Mauro Carvalho Chehab15e7d612016-07-05 15:14:35 -030048Description
Markus Heiser5377d912016-06-30 15:18:56 +020049===========
50
51Allow setting tuner mode flags to the frontend, between 0 (normal) or
Mauro Carvalho Chehab883dfe82017-09-01 12:21:49 -040052``FE_TUNE_MODE_ONESHOT`` mode
Markus Heiser5377d912016-06-30 15:18:56 +020053
Mauro Carvalho Chehab586027c2016-07-05 07:58:48 -030054
Mauro Carvalho Chehab15e7d612016-07-05 15:14:35 -030055Return Value
Mauro Carvalho Chehab586027c2016-07-05 07:58:48 -030056============
Markus Heiser5377d912016-06-30 15:18:56 +020057
Mauro Carvalho Chehab9a721b92017-09-01 12:15:43 -040058On success 0 is returned.
59
60On error -1 is returned, and the ``errno`` variable is set
61appropriately.
62
63Generic error codes are described at the
Markus Heiser5377d912016-06-30 15:18:56 +020064:ref:`Generic Error Codes <gen-errors>` chapter.