Lines Matching refs:cinfo
130 struct gpiochip_info *cinfo; in list_gpiochip() local
138 cinfo = calloc(sizeof(struct gpiochip_info) * 4, GC_NUM + 1); in list_gpiochip()
139 if (!cinfo) in list_gpiochip()
142 current = cinfo; in list_gpiochip()
180 free(cinfo); in list_gpiochip()
181 cinfo = NULL; in list_gpiochip()
184 cinfo = realloc(cinfo, sizeof(struct gpiochip_info) * 4 * i); in list_gpiochip()
194 return cinfo; in list_gpiochip()
197 int gpio_pin_test(struct gpiochip_info *cinfo, int line, int flag, int value) in gpio_pin_test() argument
207 ret = gpiotools_request_linehandle(cinfo->name, lines, 1, flag, &data, in gpio_pin_test()
238 cinfo->name, line, flag, value); in gpio_pin_test()
243 void gpio_pin_tests(struct gpiochip_info *cinfo, unsigned int line) in gpio_pin_tests() argument
246 gpio_pin_test(cinfo, line, GPIOHANDLE_REQUEST_OUTPUT, 0); in gpio_pin_tests()
248 gpio_pin_test(cinfo, line, GPIOHANDLE_REQUEST_OUTPUT, 1); in gpio_pin_tests()
250 gpio_pin_test(cinfo, line, in gpio_pin_tests()
254 gpio_pin_test(cinfo, line, in gpio_pin_tests()
258 gpio_pin_test(cinfo, line, GPIOHANDLE_REQUEST_INPUT, 0); in gpio_pin_tests()
275 struct gpiochip_info *cinfo; in main() local
289 cinfo = list_gpiochip(prefix, &ret); in main()
290 if (!cinfo) { in main()
299 } else if (cinfo && !valid) { in main()
303 current = cinfo; in main()
317 if (cinfo) in main()
318 free(cinfo); in main()