Lines Matching refs:ret
66 int ret;
68 ret = asprintf(&chrdev_name, "/dev/%s", device_name);
69 if (ret < 0)
74 ret = -errno;
88 ret = ioctl(fd, GPIO_V2_GET_LINE_IOCTL, &req);
89 if (ret == -1) {
90 ret = -errno;
92 "GPIO_GET_LINE_IOCTL", ret, strerror(errno));
99 return ret < 0 ? ret : req.fd;
113 int ret;
115 ret = ioctl(fd, GPIO_V2_LINE_SET_VALUES_IOCTL, values);
116 if (ret == -1) {
117 ret = -errno;
119 "GPIOHANDLE_SET_LINE_VALUES_IOCTL", ret,
123 return ret;
137 int ret;
139 ret = ioctl(fd, GPIO_V2_LINE_GET_VALUES_IOCTL, values);
140 if (ret == -1) {
141 ret = -errno;
143 "GPIOHANDLE_GET_LINE_VALUES_IOCTL", ret,
147 return ret;
160 int ret;
162 ret = close(fd);
163 if (ret == -1) {
165 ret = -errno;
168 return ret;
182 int ret;
186 ret = gpiotools_gets(device_name, lines, 1, &value);
187 if (ret)
188 return ret;
209 int ret;
216 ret = gpiotools_request_line(device_name, lines, num_lines,
218 if (ret < 0)
219 return ret;
221 fd = ret;
224 ret = gpiotools_get_values(fd, &lv);
225 if (!ret)
229 return ret < 0 ? ret : ret_close;
266 int ret, i;
278 ret = gpiotools_request_line(device_name, lines, num_lines,
280 if (ret < 0)
281 return ret;
283 return gpiotools_release_line(ret);