• Home
  • Raw
  • Download

Lines Matching refs:ret

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