Lines Matching refs:status

64 	ssize_t			status;  in direction_show()  local
69 status = sprintf(buf, "%s\n", in direction_show()
75 return status; in direction_show()
83 ssize_t status; in direction_store() local
88 status = gpiod_direction_output_raw(desc, 1); in direction_store()
90 status = gpiod_direction_output_raw(desc, 0); in direction_store()
92 status = gpiod_direction_input(desc); in direction_store()
94 status = -EINVAL; in direction_store()
98 return status ? : size; in direction_store()
107 ssize_t status; in value_show() local
111 status = gpiod_get_value_cansleep(desc); in value_show()
112 if (status < 0) in value_show()
115 buf[0] = '0' + status; in value_show()
117 status = 2; in value_show()
121 return status; in value_show()
129 ssize_t status = 0; in value_store() local
134 status = -EPERM; in value_store()
142 status = kstrtol(buf, 0, &value); in value_store()
143 if (status == 0) { in value_store()
145 status = size; in value_store()
151 return status; in value_store()
246 ssize_t status = 0; in edge_show() local
253 status = sprintf(buf, "%s\n", trigger_types[i].name); in edge_show()
260 return status; in edge_show()
268 ssize_t status = size; in edge_store() local
284 status = size; in edge_store()
292 status = gpio_sysfs_request_irq(dev, flags); in edge_store()
293 if (!status) in edge_store()
294 status = size; in edge_store()
300 return status; in edge_store()
309 int status = 0; in gpio_sysfs_set_active_low() local
324 status = gpio_sysfs_request_irq(dev, flags); in gpio_sysfs_set_active_low()
327 return status; in gpio_sysfs_set_active_low()
335 ssize_t status; in active_low_show() local
339 status = sprintf(buf, "%d\n", in active_low_show()
344 return status; in active_low_show()
351 ssize_t status; in active_low_store() local
356 status = kstrtol(buf, 0, &value); in active_low_store()
357 if (status == 0) in active_low_store()
358 status = gpio_sysfs_set_active_low(dev, value); in active_low_store()
362 return status ? : size; in active_low_store()
460 int status; in export_store() local
464 status = kstrtol(buf, 0, &gpio); in export_store()
465 if (status < 0) in export_store()
486 status = gpiod_request(desc, "sysfs"); in export_store()
487 if (status < 0) { in export_store()
488 if (status == -EPROBE_DEFER) in export_store()
489 status = -ENODEV; in export_store()
493 status = gpiod_set_transitory(desc, false); in export_store()
494 if (!status) { in export_store()
495 status = gpiod_export(desc, true); in export_store()
496 if (status < 0) in export_store()
503 if (status) in export_store()
504 pr_debug("%s: status %d\n", __func__, status); in export_store()
505 return status ? : len; in export_store()
515 int status; in unexport_store() local
517 status = kstrtol(buf, 0, &gpio); in unexport_store()
518 if (status < 0) in unexport_store()
528 status = -EINVAL; in unexport_store()
535 status = 0; in unexport_store()
539 if (status) in unexport_store()
540 pr_debug("%s: status %d\n", __func__, status); in unexport_store()
541 return status ? : len; in unexport_store()
581 int status; in gpiod_export() local
604 status = -ENODEV; in gpiod_export()
616 status = -EPERM; in gpiod_export()
623 status = -ENOMEM; in gpiod_export()
643 status = PTR_ERR(dev); in gpiod_export()
655 gpiod_dbg(desc, "%s: status %d\n", __func__, status); in gpiod_export()
656 return status; in gpiod_export()
813 int status; in gpiolib_sysfs_init() local
817 status = class_register(&gpio_class); in gpiolib_sysfs_init()
818 if (status < 0) in gpiolib_sysfs_init()
819 return status; in gpiolib_sysfs_init()
842 status = gpiochip_sysfs_register(gdev); in gpiolib_sysfs_init()
847 return status; in gpiolib_sysfs_init()