Lines Matching refs:xmap
32 struct uvc_xu_control_mapping *xmap) in uvc_ioctl_ctrl_map() argument
42 map->id = xmap->id; in uvc_ioctl_ctrl_map()
45 if (xmap->name[0] == '\0') { in uvc_ioctl_ctrl_map()
49 xmap->name[sizeof(xmap->name) - 1] = '\0'; in uvc_ioctl_ctrl_map()
50 map->name = xmap->name; in uvc_ioctl_ctrl_map()
52 memcpy(map->entity, xmap->entity, sizeof(map->entity)); in uvc_ioctl_ctrl_map()
53 map->selector = xmap->selector; in uvc_ioctl_ctrl_map()
54 map->size = xmap->size; in uvc_ioctl_ctrl_map()
55 map->offset = xmap->offset; in uvc_ioctl_ctrl_map()
56 map->v4l2_type = xmap->v4l2_type; in uvc_ioctl_ctrl_map()
57 map->data_type = xmap->data_type; in uvc_ioctl_ctrl_map()
59 switch (xmap->v4l2_type) { in uvc_ioctl_ctrl_map()
70 if (xmap->menu_count == 0 || in uvc_ioctl_ctrl_map()
71 xmap->menu_count > UVC_MAX_CONTROL_MENU_ENTRIES) { in uvc_ioctl_ctrl_map()
76 size = xmap->menu_count * sizeof(*map->menu_info); in uvc_ioctl_ctrl_map()
77 map->menu_info = memdup_user(xmap->menu_info, size); in uvc_ioctl_ctrl_map()
83 map->menu_count = xmap->menu_count; in uvc_ioctl_ctrl_map()
88 "Unsupported V4L2 control type %u\n", xmap->v4l2_type); in uvc_ioctl_ctrl_map()
1421 struct uvc_xu_control_mapping xmap; in uvc_v4l2_compat_ioctl32() member
1429 ret = uvc_v4l2_get_xu_mapping(&karg.xmap, up); in uvc_v4l2_compat_ioctl32()
1432 ret = uvc_ioctl_ctrl_map(handle->chain, &karg.xmap); in uvc_v4l2_compat_ioctl32()
1435 ret = uvc_v4l2_put_xu_mapping(&karg.xmap, up); in uvc_v4l2_compat_ioctl32()