Lines Matching refs:lineinfo
2478 struct gpioline_info lineinfo; in lineinfo_get_v1() local
2481 if (copy_from_user(&lineinfo, ip, sizeof(lineinfo))) in lineinfo_get_v1()
2485 desc = gpio_device_get_desc(cdev->gdev, lineinfo.line_offset); in lineinfo_get_v1()
2493 if (test_and_set_bit(lineinfo.line_offset, cdev->watched_lines)) in lineinfo_get_v1()
2498 gpio_v2_line_info_to_v1(&lineinfo_v2, &lineinfo); in lineinfo_get_v1()
2500 if (copy_to_user(ip, &lineinfo, sizeof(lineinfo))) { in lineinfo_get_v1()
2502 clear_bit(lineinfo.line_offset, cdev->watched_lines); in lineinfo_get_v1()
2514 struct gpio_v2_line_info lineinfo; in lineinfo_get() local
2516 if (copy_from_user(&lineinfo, ip, sizeof(lineinfo))) in lineinfo_get()
2519 if (memchr_inv(lineinfo.padding, 0, sizeof(lineinfo.padding))) in lineinfo_get()
2522 desc = gpio_device_get_desc(cdev->gdev, lineinfo.offset); in lineinfo_get()
2531 if (test_and_set_bit(lineinfo.offset, cdev->watched_lines)) in lineinfo_get()
2534 gpio_desc_to_lineinfo(desc, &lineinfo); in lineinfo_get()
2535 supinfo_to_lineinfo(desc, &lineinfo); in lineinfo_get()
2537 if (copy_to_user(ip, &lineinfo, sizeof(lineinfo))) { in lineinfo_get()
2539 clear_bit(lineinfo.offset, cdev->watched_lines); in lineinfo_get()