Lines Matching defs:ret

67 	int ret;
69 ret = asprintf(&chrdev_name, "/dev/%s", device_name);
70 if (ret < 0)
75 ret = -errno;
90 ret = ioctl(fd, GPIO_GET_LINEHANDLE_IOCTL, &req);
91 if (ret == -1) {
92 ret = -errno;
94 "GPIO_GET_LINEHANDLE_IOCTL", ret, strerror(errno));
101 return ret < 0 ? ret : req.fd;
134 int ret;
136 ret = asprintf(&chrdev_name, "/dev/%s", device_name);
137 if (ret < 0)
142 ret = -errno;
156 ret = ioctl(fd, GPIO_V2_GET_LINE_IOCTL, &req);
157 if (ret == -1) {
158 ret = -errno;
160 "GPIO_GET_LINE_IOCTL", ret, strerror(errno));
167 return ret < 0 ? ret : req.fd;
181 int ret;
183 ret = ioctl(fd, GPIO_V2_LINE_SET_VALUES_IOCTL, values);
184 if (ret == -1) {
185 ret = -errno;
187 "GPIOHANDLE_SET_LINE_VALUES_IOCTL", ret,
191 return ret;
205 int ret;
207 ret = ioctl(fd, GPIO_V2_LINE_GET_VALUES_IOCTL, values);
208 if (ret == -1) {
209 ret = -errno;
211 "GPIOHANDLE_GET_LINE_VALUES_IOCTL", ret,
215 return ret;
228 int ret;
230 ret = close(fd);
231 if (ret == -1) {
233 ret = -errno;
236 return ret;
249 int ret;
251 ret = close(fd);
252 if (ret == -1) {
254 ret = -errno;
257 return ret;
271 int ret;
275 ret = gpiotools_gets(device_name, lines, 1, &value);
276 if (ret)
277 return ret;
298 int ret;
305 ret = gpiotools_request_line(device_name, lines, num_lines,
307 if (ret < 0)
308 return ret;
310 fd = ret;
313 ret = gpiotools_get_values(fd, &lv);
314 if (!ret)
318 return ret < 0 ? ret : ret_close;
355 int ret, i;
367 ret = gpiotools_request_line(device_name, lines, num_lines,
369 if (ret < 0)
370 return ret;
372 return gpiotools_release_line(ret);