Lines Matching refs:fd
68 int fd; in gpiotools_request_linehandle() local
76 fd = open(chrdev_name, 0); in gpiotools_request_linehandle()
77 if (fd == -1) { in gpiotools_request_linehandle()
92 ret = ioctl(fd, GPIO_GET_LINEHANDLE_IOCTL, &req); in gpiotools_request_linehandle()
100 if (close(fd) == -1) in gpiotools_request_linehandle()
103 return ret < 0 ? ret : req.fd; in gpiotools_request_linehandle()
114 int gpiotools_set_values(const int fd, struct gpiohandle_data *data) in gpiotools_set_values() argument
118 ret = ioctl(fd, GPIOHANDLE_SET_LINE_VALUES_IOCTL, data); in gpiotools_set_values()
137 int gpiotools_get_values(const int fd, struct gpiohandle_data *data) in gpiotools_get_values() argument
141 ret = ioctl(fd, GPIOHANDLE_GET_LINE_VALUES_IOCTL, data); in gpiotools_get_values()
159 int gpiotools_release_linehandle(const int fd) in gpiotools_release_linehandle() argument
163 ret = close(fd); in gpiotools_release_linehandle()
206 int fd; in gpiotools_gets() local
216 fd = ret; in gpiotools_gets()
217 ret = gpiotools_get_values(fd, data); in gpiotools_gets()
218 ret_close = gpiotools_release_linehandle(fd); in gpiotools_gets()