~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/userspace-api/media/mediactl/media-ioc-setup-link.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/userspace-api/media/mediactl/media-ioc-setup-link.rst (Architecture ppc) and /Documentation/userspace-api/media/mediactl/media-ioc-setup-link.rst (Architecture alpha)


  1 .. SPDX-License-Identifier: GFDL-1.1-no-invari      1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
  2 .. c:namespace:: MC                                 2 .. c:namespace:: MC
  3                                                     3 
  4 .. _media_ioc_setup_link:                           4 .. _media_ioc_setup_link:
  5                                                     5 
  6 **************************                          6 **************************
  7 ioctl MEDIA_IOC_SETUP_LINK                          7 ioctl MEDIA_IOC_SETUP_LINK
  8 **************************                          8 **************************
  9                                                     9 
 10 Name                                               10 Name
 11 ====                                               11 ====
 12                                                    12 
 13 MEDIA_IOC_SETUP_LINK - Modify the properties o     13 MEDIA_IOC_SETUP_LINK - Modify the properties of a link
 14                                                    14 
 15 Synopsis                                           15 Synopsis
 16 ========                                           16 ========
 17                                                    17 
 18 .. c:macro:: MEDIA_IOC_SETUP_LINK                  18 .. c:macro:: MEDIA_IOC_SETUP_LINK
 19                                                    19 
 20 ``int ioctl(int fd, MEDIA_IOC_SETUP_LINK, stru     20 ``int ioctl(int fd, MEDIA_IOC_SETUP_LINK, struct media_link_desc *argp)``
 21                                                    21 
 22 Arguments                                          22 Arguments
 23 =========                                          23 =========
 24                                                    24 
 25 ``fd``                                             25 ``fd``
 26     File descriptor returned by :c:func:`open(     26     File descriptor returned by :c:func:`open()`.
 27                                                    27 
 28 ``argp``                                           28 ``argp``
 29     Pointer to struct :c:type:`media_link_desc     29     Pointer to struct :c:type:`media_link_desc`.
 30                                                    30 
 31 Description                                        31 Description
 32 ===========                                        32 ===========
 33                                                    33 
 34 To change link properties applications fill a      34 To change link properties applications fill a struct
 35 :c:type:`media_link_desc` with link identifica     35 :c:type:`media_link_desc` with link identification
 36 information (source and sink pad) and the new      36 information (source and sink pad) and the new requested link flags. They
 37 then call the MEDIA_IOC_SETUP_LINK ioctl with      37 then call the MEDIA_IOC_SETUP_LINK ioctl with a pointer to that
 38 structure.                                         38 structure.
 39                                                    39 
 40 The only configurable property is the ``ENABLE     40 The only configurable property is the ``ENABLED`` link flag to
 41 enable/disable a link. Links marked with the `     41 enable/disable a link. Links marked with the ``IMMUTABLE`` link flag can
 42 not be enabled or disabled.                        42 not be enabled or disabled.
 43                                                    43 
 44 Link configuration has no side effect on other     44 Link configuration has no side effect on other links. If an enabled link
 45 at the sink pad prevents the link from being e     45 at the sink pad prevents the link from being enabled, the driver returns
 46 with an ``EBUSY`` error code.                      46 with an ``EBUSY`` error code.
 47                                                    47 
 48 Only links marked with the ``DYNAMIC`` link fl     48 Only links marked with the ``DYNAMIC`` link flag can be enabled/disabled
 49 while streaming media data. Attempting to enab     49 while streaming media data. Attempting to enable or disable a streaming
 50 non-dynamic link will return an ``EBUSY`` erro     50 non-dynamic link will return an ``EBUSY`` error code.
 51                                                    51 
 52 If the specified link can't be found the drive     52 If the specified link can't be found the driver returns with an ``EINVAL``
 53 error code.                                        53 error code.
 54                                                    54 
 55 Return Value                                       55 Return Value
 56 ============                                       56 ============
 57                                                    57 
 58 On success 0 is returned, on error -1 and the      58 On success 0 is returned, on error -1 and the ``errno`` variable is set
 59 appropriately. The generic error codes are des     59 appropriately. The generic error codes are described at the
 60 :ref:`Generic Error Codes <gen-errors>` chapte     60 :ref:`Generic Error Codes <gen-errors>` chapter.
 61                                                    61 
 62 EINVAL                                             62 EINVAL
 63     The struct :c:type:`media_link_desc` refer     63     The struct :c:type:`media_link_desc` references a
 64     non-existing link, or the link is immutabl     64     non-existing link, or the link is immutable and an attempt to modify
 65     its configuration was made.                    65     its configuration was made.
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php