Lines Matching refs:status
45 ssize_t status; in gpio_direction_show() local
50 status = -EIO; in gpio_direction_show()
53 status = sprintf(buf, "%s\n", in gpio_direction_show()
59 return status; in gpio_direction_show()
66 ssize_t status; in gpio_direction_store() local
71 status = -EIO; in gpio_direction_store()
73 status = gpiod_direction_output_raw(desc, 1); in gpio_direction_store()
75 status = gpiod_direction_output_raw(desc, 0); in gpio_direction_store()
77 status = gpiod_direction_input(desc); in gpio_direction_store()
79 status = -EINVAL; in gpio_direction_store()
82 return status ? : size; in gpio_direction_store()
92 ssize_t status; in gpio_value_show() local
97 status = -EIO; in gpio_value_show()
99 status = sprintf(buf, "%d\n", gpiod_get_value_cansleep(desc)); in gpio_value_show()
102 return status; in gpio_value_show()
109 ssize_t status; in gpio_value_store() local
114 status = -EIO; in gpio_value_store()
116 status = -EPERM; in gpio_value_store()
120 status = kstrtol(buf, 0, &value); in gpio_value_store()
121 if (status == 0) { in gpio_value_store()
123 status = size; in gpio_value_store()
128 return status; in gpio_value_store()
236 ssize_t status; in gpio_edge_show() local
241 status = -EIO; in gpio_edge_show()
245 status = 0; in gpio_edge_show()
249 status = sprintf(buf, "%s\n", in gpio_edge_show()
256 return status; in gpio_edge_show()
263 ssize_t status; in gpio_edge_store() local
275 status = -EIO; in gpio_edge_store()
277 status = gpio_setup_irq(desc, dev, trigger_types[i].flags); in gpio_edge_store()
278 if (!status) in gpio_edge_store()
279 status = size; in gpio_edge_store()
284 return status; in gpio_edge_store()
292 int status = 0; in sysfs_set_active_low() local
308 status = gpio_setup_irq(desc, dev, trigger_flags); in sysfs_set_active_low()
311 return status; in sysfs_set_active_low()
318 ssize_t status; in gpio_active_low_show() local
323 status = -EIO; in gpio_active_low_show()
325 status = sprintf(buf, "%d\n", in gpio_active_low_show()
330 return status; in gpio_active_low_show()
337 ssize_t status; in gpio_active_low_store() local
342 status = -EIO; in gpio_active_low_store()
346 status = kstrtol(buf, 0, &value); in gpio_active_low_store()
347 if (status == 0) in gpio_active_low_store()
348 status = sysfs_set_active_low(desc, dev, value != 0); in gpio_active_low_store()
353 return status ? : size; in gpio_active_low_store()
452 int status; in export_store() local
454 status = kstrtol(buf, 0, &gpio); in export_store()
455 if (status < 0) in export_store()
470 status = gpiod_request(desc, "sysfs"); in export_store()
471 if (status < 0) { in export_store()
472 if (status == -EPROBE_DEFER) in export_store()
473 status = -ENODEV; in export_store()
476 status = gpiod_export(desc, true); in export_store()
477 if (status < 0) in export_store()
483 if (status) in export_store()
484 pr_debug("%s: status %d\n", __func__, status); in export_store()
485 return status ? : len; in export_store()
494 int status; in unexport_store() local
496 status = kstrtol(buf, 0, &gpio); in unexport_store()
497 if (status < 0) in unexport_store()
507 status = -EINVAL; in unexport_store()
514 status = 0; in unexport_store()
518 if (status) in unexport_store()
519 pr_debug("%s: status %d\n", __func__, status); in unexport_store()
520 return status ? : len; in unexport_store()
556 int status; in gpiod_export() local
578 status = -ENODEV; in gpiod_export()
590 status = -EPERM; in gpiod_export()
610 status = PTR_ERR(dev); in gpiod_export()
620 gpiod_dbg(desc, "%s: status %d\n", __func__, status); in gpiod_export()
621 return status; in gpiod_export()
644 int status = -EINVAL; in gpiod_export_link() local
658 status = sysfs_create_link(&dev->kobj, &tdev->kobj, in gpiod_export_link()
662 status = -ENODEV; in gpiod_export_link()
668 if (status) in gpiod_export_link()
669 gpiod_dbg(desc, "%s: status %d\n", __func__, status); in gpiod_export_link()
671 return status; in gpiod_export_link()
690 int status = -EINVAL; in gpiod_sysfs_set_active_low() local
702 status = -ENODEV; in gpiod_sysfs_set_active_low()
707 status = sysfs_set_active_low(desc, dev, value); in gpiod_sysfs_set_active_low()
712 if (status) in gpiod_sysfs_set_active_low()
713 gpiod_dbg(desc, "%s: status %d\n", __func__, status); in gpiod_sysfs_set_active_low()
715 return status; in gpiod_sysfs_set_active_low()
727 int status = 0; in gpiod_unexport() local
745 status = -ENODEV; in gpiod_unexport()
755 if (status) in gpiod_unexport()
756 gpiod_dbg(desc, "%s: status %d\n", __func__, status); in gpiod_unexport()
762 int status; in gpiochip_export() local
779 status = PTR_ERR(dev); in gpiochip_export()
781 status = 0; in gpiochip_export()
782 chip->exported = (status == 0); in gpiochip_export()
785 if (status) in gpiochip_export()
786 chip_dbg(chip, "%s: status %d\n", __func__, status); in gpiochip_export()
788 return status; in gpiochip_export()
793 int status; in gpiochip_unexport() local
805 status = 0; in gpiochip_unexport()
807 status = -ENODEV; in gpiochip_unexport()
810 if (status) in gpiochip_unexport()
811 chip_dbg(chip, "%s: status %d\n", __func__, status); in gpiochip_unexport()
823 int status; in gpiolib_sysfs_init() local
827 status = class_register(&gpio_class); in gpiolib_sysfs_init()
828 if (status < 0) in gpiolib_sysfs_init()
829 return status; in gpiolib_sysfs_init()
851 status = gpiochip_export(chip); in gpiolib_sysfs_init()
857 return status; in gpiolib_sysfs_init()