Lines Matching refs:lineinfo
1035 struct gpioline_info lineinfo; in gpio_ioctl() local
1038 if (copy_from_user(&lineinfo, ip, sizeof(lineinfo))) in gpio_ioctl()
1040 if (lineinfo.line_offset >= gdev->ngpio) in gpio_ioctl()
1043 desc = &gdev->descs[lineinfo.line_offset]; in gpio_ioctl()
1045 strncpy(lineinfo.name, desc->name, in gpio_ioctl()
1046 sizeof(lineinfo.name)); in gpio_ioctl()
1047 lineinfo.name[sizeof(lineinfo.name)-1] = '\0'; in gpio_ioctl()
1049 lineinfo.name[0] = '\0'; in gpio_ioctl()
1052 strncpy(lineinfo.consumer, desc->label, in gpio_ioctl()
1053 sizeof(lineinfo.consumer)); in gpio_ioctl()
1054 lineinfo.consumer[sizeof(lineinfo.consumer)-1] = '\0'; in gpio_ioctl()
1056 lineinfo.consumer[0] = '\0'; in gpio_ioctl()
1063 lineinfo.flags = 0; in gpio_ioctl()
1069 lineinfo.flags |= GPIOLINE_FLAG_KERNEL; in gpio_ioctl()
1071 lineinfo.flags |= GPIOLINE_FLAG_IS_OUT; in gpio_ioctl()
1073 lineinfo.flags |= GPIOLINE_FLAG_ACTIVE_LOW; in gpio_ioctl()
1075 lineinfo.flags |= GPIOLINE_FLAG_OPEN_DRAIN; in gpio_ioctl()
1077 lineinfo.flags |= GPIOLINE_FLAG_OPEN_SOURCE; in gpio_ioctl()
1079 if (copy_to_user(ip, &lineinfo, sizeof(lineinfo))) in gpio_ioctl()