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

TOMOYO Linux Cross Reference
Linux/Documentation/userspace-api/gpio/gpio-v2-line-set-values-ioctl.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/gpio/gpio-v2-line-set-values-ioctl.rst (Architecture alpha) and /Documentation/userspace-api/gpio/gpio-v2-line-set-values-ioctl.rst (Architecture ppc)


  1 .. SPDX-License-Identifier: GPL-2.0                 1 .. SPDX-License-Identifier: GPL-2.0
  2                                                     2 
  3 .. _GPIO_V2_LINE_SET_VALUES_IOCTL:                  3 .. _GPIO_V2_LINE_SET_VALUES_IOCTL:
  4                                                     4 
  5 *****************************                       5 *****************************
  6 GPIO_V2_LINE_SET_VALUES_IOCTL                       6 GPIO_V2_LINE_SET_VALUES_IOCTL
  7 *****************************                       7 *****************************
  8                                                     8 
  9 Name                                                9 Name
 10 ====                                               10 ====
 11                                                    11 
 12 GPIO_V2_LINE_SET_VALUES_IOCTL - Set the values     12 GPIO_V2_LINE_SET_VALUES_IOCTL - Set the values of requested output lines.
 13                                                    13 
 14 Synopsis                                           14 Synopsis
 15 ========                                           15 ========
 16                                                    16 
 17 .. c:macro:: GPIO_V2_LINE_SET_VALUES_IOCTL         17 .. c:macro:: GPIO_V2_LINE_SET_VALUES_IOCTL
 18                                                    18 
 19 ``int ioctl(int req_fd, GPIO_V2_LINE_SET_VALUE     19 ``int ioctl(int req_fd, GPIO_V2_LINE_SET_VALUES_IOCTL, struct gpio_v2_line_values *values)``
 20                                                    20 
 21 Arguments                                          21 Arguments
 22 =========                                          22 =========
 23                                                    23 
 24 ``req_fd``                                         24 ``req_fd``
 25     The file descriptor of the GPIO character      25     The file descriptor of the GPIO character device, as returned in the
 26     :c:type:`request.fd<gpio_v2_line_request>`     26     :c:type:`request.fd<gpio_v2_line_request>` by gpio-v2-get-line-ioctl.rst.
 27                                                    27 
 28 ``values``                                         28 ``values``
 29     The :c:type:`line_values<gpio_v2_line_valu     29     The :c:type:`line_values<gpio_v2_line_values>` to set with the ``mask`` set
 30     to indicate the subset of requested lines      30     to indicate the subset of requested lines to set and ``bits`` set to
 31     indicate the new value.                        31     indicate the new value.
 32                                                    32 
 33 Description                                        33 Description
 34 ===========                                        34 ===========
 35                                                    35 
 36 Set the values of requested output lines.          36 Set the values of requested output lines.
 37                                                    37 
 38 The values set are logical, indicating if the      38 The values set are logical, indicating if the line is to be active or inactive.
 39 The ``GPIO_V2_LINE_FLAG_ACTIVE_LOW`` flag cont     39 The ``GPIO_V2_LINE_FLAG_ACTIVE_LOW`` flag controls the mapping between logical
 40 values (active/inactive) and physical values (     40 values (active/inactive) and physical values (high/low).
 41 If ``GPIO_V2_LINE_FLAG_ACTIVE_LOW`` is not set     41 If ``GPIO_V2_LINE_FLAG_ACTIVE_LOW`` is not set then active is high and inactive
 42 is low.  If ``GPIO_V2_LINE_FLAG_ACTIVE_LOW`` i     42 is low.  If ``GPIO_V2_LINE_FLAG_ACTIVE_LOW`` is set then active is low and
 43 inactive is high.                                  43 inactive is high.
 44                                                    44 
 45 Only the values of output lines may be set.        45 Only the values of output lines may be set.
 46 Attempting to set the value of an input line i     46 Attempting to set the value of an input line is an error (**EPERM**).
 47                                                    47 
 48 Return Value                                       48 Return Value
 49 ============                                       49 ============
 50                                                    50 
 51 On success 0.                                      51 On success 0.
 52                                                    52 
 53 On error -1 and the ``errno`` variable is set      53 On error -1 and the ``errno`` variable is set appropriately.
 54 Common error codes are described in error-code     54 Common error codes are described in error-codes.rst.
                                                      

~ [ 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