Lines Matching refs:lineinfo
2402 struct gpioline_info lineinfo;
2405 if (copy_from_user(&lineinfo, ip, sizeof(lineinfo)))
2409 desc = gpiochip_get_desc(cdev->gdev->chip, lineinfo.line_offset);
2417 if (test_and_set_bit(lineinfo.line_offset, cdev->watched_lines))
2422 gpio_v2_line_info_to_v1(&lineinfo_v2, &lineinfo);
2424 if (copy_to_user(ip, &lineinfo, sizeof(lineinfo))) {
2426 clear_bit(lineinfo.line_offset, cdev->watched_lines);
2438 struct gpio_v2_line_info lineinfo;
2440 if (copy_from_user(&lineinfo, ip, sizeof(lineinfo)))
2443 if (memchr_inv(lineinfo.padding, 0, sizeof(lineinfo.padding)))
2446 desc = gpiochip_get_desc(cdev->gdev->chip, lineinfo.offset);
2455 if (test_and_set_bit(lineinfo.offset, cdev->watched_lines))
2458 gpio_desc_to_lineinfo(desc, &lineinfo);
2460 if (copy_to_user(ip, &lineinfo, sizeof(lineinfo))) {
2462 clear_bit(lineinfo.offset, cdev->watched_lines);
2562 pr_debug_ratelimited("lineinfo event FIFO is full - event dropped\n");