Lines Matching refs:ret
70 int ret; in gpiotools_request_linehandle() local
72 ret = asprintf(&chrdev_name, "/dev/%s", device_name); in gpiotools_request_linehandle()
73 if (ret < 0) in gpiotools_request_linehandle()
78 ret = -errno; in gpiotools_request_linehandle()
92 ret = ioctl(fd, GPIO_GET_LINEHANDLE_IOCTL, &req); in gpiotools_request_linehandle()
93 if (ret == -1) { in gpiotools_request_linehandle()
94 ret = -errno; in gpiotools_request_linehandle()
96 ret); in gpiotools_request_linehandle()
103 return ret < 0 ? ret : req.fd; in gpiotools_request_linehandle()
116 int ret; in gpiotools_set_values() local
118 ret = ioctl(fd, GPIOHANDLE_SET_LINE_VALUES_IOCTL, data); in gpiotools_set_values()
119 if (ret == -1) { in gpiotools_set_values()
120 ret = -errno; in gpiotools_set_values()
122 "GPIOHANDLE_SET_LINE_VALUES_IOCTL", ret); in gpiotools_set_values()
125 return ret; in gpiotools_set_values()
139 int ret; in gpiotools_get_values() local
141 ret = ioctl(fd, GPIOHANDLE_GET_LINE_VALUES_IOCTL, data); in gpiotools_get_values()
142 if (ret == -1) { in gpiotools_get_values()
143 ret = -errno; in gpiotools_get_values()
145 "GPIOHANDLE_GET_LINE_VALUES_IOCTL", ret); in gpiotools_get_values()
148 return ret; in gpiotools_get_values()
161 int ret; in gpiotools_release_linehandle() local
163 ret = close(fd); in gpiotools_release_linehandle()
164 if (ret == -1) { in gpiotools_release_linehandle()
166 ret = -errno; in gpiotools_release_linehandle()
169 return ret; in gpiotools_release_linehandle()
207 int ret; in gpiotools_gets() local
210 ret = gpiotools_request_linehandle(device_name, lines, nlines, in gpiotools_gets()
213 if (ret < 0) in gpiotools_gets()
214 return ret; in gpiotools_gets()
216 fd = ret; in gpiotools_gets()
217 ret = gpiotools_get_values(fd, data); in gpiotools_gets()
219 return ret < 0 ? ret : ret_close; in gpiotools_gets()
258 int ret; in gpiotools_sets() local
260 ret = gpiotools_request_linehandle(device_name, lines, nlines, in gpiotools_sets()
263 if (ret < 0) in gpiotools_sets()
264 return ret; in gpiotools_sets()
266 return gpiotools_release_linehandle(ret); in gpiotools_sets()