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 << 39 The ``GPIO_V2_LINE_FLAG_ACTIVE_LOW`` flag cont << 40 values (active/inactive) and physical values ( << 41 If ``GPIO_V2_LINE_FLAG_ACTIVE_LOW`` is not set << 42 is low. If ``GPIO_V2_LINE_FLAG_ACTIVE_LOW`` i << 43 inactive is high. << 44 << 45 Only the values of output lines may be set. 38 Only the values of output lines may be set. 46 Attempting to set the value of an input line i 39 Attempting to set the value of an input line is an error (**EPERM**). 47 40 48 Return Value 41 Return Value 49 ============ 42 ============ 50 43 51 On success 0. 44 On success 0. 52 45 53 On error -1 and the ``errno`` variable is set 46 On error -1 and the ``errno`` variable is set appropriately. 54 Common error codes are described in error-code 47 Common error codes are described in error-codes.rst.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.