GPIO_HANDLE_SET_LINE_VALUES_IOCTL¶
Warning
This ioctl is part of GPIO Character Device Userspace API (v1) and is obsoleted by GPIO_V2_LINE_SET_VALUES_IOCTL.
Name¶
GPIO_HANDLE_SET_LINE_VALUES_IOCTL - Set the values of all requested output lines.
Synopsis¶
-
GPIO_HANDLE_SET_LINE_VALUES_IOCTL¶
int ioctl(int handle_fd, GPIO_HANDLE_SET_LINE_VALUES_IOCTL, struct gpiohandle_data *values)
Arguments¶
handle_fd
The file descriptor of the GPIO character device, as returned in the
request.fd
by GPIO_GET_LINEHANDLE_IOCTL.values
The
line_values
to set.
Description¶
Set the values of all requested output lines.
The values set are logical, indicating if the line is to be active or inactive.
The GPIOHANDLE_REQUEST_ACTIVE_LOW
flag controls the mapping between logical
values (active/inactive) and physical values (high/low).
If GPIOHANDLE_REQUEST_ACTIVE_LOW
is not set then active is high and
inactive is low. If GPIOHANDLE_REQUEST_ACTIVE_LOW
is set then active is low
and inactive is high.
Only the values of output lines may be set. Attempting to set the value of input lines is an error (EPERM).
Return Value¶
On success 0.
On error -1 and the errno
variable is set appropriately.
Common error codes are described in GPIO Error Codes.