Lines Matching refs:ulr
1634 struct gpio_v2_line_request ulr;
1642 if (copy_from_user(&ulr, ip, sizeof(ulr)))
1645 if ((ulr.num_lines == 0) || (ulr.num_lines > GPIO_V2_LINES_MAX))
1648 if (memchr_inv(ulr.padding, 0, sizeof(ulr.padding)))
1651 lc = &ulr.config;
1652 ret = gpio_v2_line_config_validate(lc, ulr.num_lines);
1656 lr = kzalloc(struct_size(lr, lines, ulr.num_lines), GFP_KERNEL);
1662 for (i = 0; i < ulr.num_lines; i++) {
1668 if (ulr.consumer[0] != '\0') {
1670 lr->label = kstrndup(ulr.consumer, sizeof(ulr.consumer) - 1,
1680 lr->event_buffer_size = ulr.event_buffer_size;
1682 lr->event_buffer_size = ulr.num_lines * 16;
1687 lr->num_lines = ulr.num_lines;
1690 for (i = 0; i < ulr.num_lines; i++) {
1691 u32 offset = ulr.offsets[i];
1760 ulr.fd = fd;
1761 if (copy_to_user(ip, &ulr, sizeof(ulr))) {