Lines Matching defs:xmap
31 const struct uvc_xu_control_mapping *xmap)
41 if (xmap->menu_count == 0 ||
42 xmap->menu_count > UVC_MAX_CONTROL_MENU_ENTRIES)
48 map->menu_mask = GENMASK(xmap->menu_count - 1, 0);
50 size = xmap->menu_count * sizeof(*map->menu_mapping);
57 for (i = 0; i < xmap->menu_count ; i++) {
59 &xmap->menu_info[i].value,
71 size = xmap->menu_count * sizeof(map->menu_names[0]);
78 for (i = 0; i < xmap->menu_count ; i++) {
81 xmap->menu_info[i].name,
104 struct uvc_xu_control_mapping *xmap)
113 map->id = xmap->id;
116 if (xmap->name[0] == '\0') {
120 xmap->name[sizeof(xmap->name) - 1] = '\0';
121 map->name = xmap->name;
123 memcpy(map->entity, xmap->entity, sizeof(map->entity));
124 map->selector = xmap->selector;
125 map->size = xmap->size;
126 map->offset = xmap->offset;
127 map->v4l2_type = xmap->v4l2_type;
128 map->data_type = xmap->data_type;
130 switch (xmap->v4l2_type) {
138 ret = uvc_control_add_xu_mapping(chain, map, xmap);
143 "Unsupported V4L2 control type %u\n", xmap->v4l2_type);
1471 struct uvc_xu_control_mapping xmap;
1479 ret = uvc_v4l2_get_xu_mapping(&karg.xmap, up);
1482 ret = uvc_ioctl_xu_ctrl_map(handle->chain, &karg.xmap);
1485 ret = uvc_v4l2_put_xu_mapping(&karg.xmap, up);