Back to Wsl2 Linux Kernel

ioctl FE_SET_PROPERTY, FE_GET_PROPERTY

Documentation/userspace-api/media/dvb/fe-get-property.rst

5.5.31.8 KB
Original Source

.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later .. c:namespace:: DTV.fe

.. _FE_GET_PROPERTY:


ioctl FE_SET_PROPERTY, FE_GET_PROPERTY


Name

FE_SET_PROPERTY - FE_GET_PROPERTY - FE_SET_PROPERTY sets one or more frontend properties. - FE_GET_PROPERTY returns one or more frontend properties.

Synopsis

.. c:macro:: FE_GET_PROPERTY

int ioctl(int fd, FE_GET_PROPERTY, struct dtv_properties *argp)

.. c:macro:: FE_SET_PROPERTY

int ioctl(int fd, FE_SET_PROPERTY, struct dtv_properties *argp)

Arguments

fd File descriptor returned by :c:func:open().

argp Pointer to struct :c:type:dtv_properties.

Description

All Digital TV frontend devices support the FE_SET_PROPERTY and FE_GET_PROPERTY ioctls. The supported properties and statistics depends on the delivery system and on the device:

  • FE_SET_PROPERTY:

    • This ioctl is used to set one or more frontend properties.

    • This is the basic command to request the frontend to tune into some frequency and to start decoding the digital TV signal.

    • This call requires read/write access to the device.

.. note::

At return, the values aren't updated to reflect the actual parameters used. If the actual parameters are needed, an explicit call to FE_GET_PROPERTY is needed.

  • FE_GET_PROPERTY:

    • This ioctl is used to get properties and statistics from the frontend.

    • No properties are changed, and statistics aren't reset.

    • This call only requires read-only access to the device.

Return Value

On success 0 is returned.

On error -1 is returned, and the errno variable is set appropriately.

Generic error codes are described at the :ref:Generic Error Codes <gen-errors> chapter.