Lines Matching defs:map
30 struct uvc_control_mapping *map,
45 map->menu_names = NULL;
46 map->menu_mapping = NULL;
48 map->menu_mask = GENMASK(xmap->menu_count - 1, 0);
50 size = xmap->menu_count * sizeof(*map->menu_mapping);
51 map->menu_mapping = kzalloc(size, GFP_KERNEL);
52 if (!map->menu_mapping) {
58 if (copy_from_user((u32 *)&map->menu_mapping[i],
60 sizeof(map->menu_mapping[i]))) {
70 if (!v4l2_ctrl_get_menu(map->id)) {
71 size = xmap->menu_count * sizeof(map->menu_names[0]);
72 map->menu_names = kzalloc(size, GFP_KERNEL);
73 if (!map->menu_names) {
80 if (copy_from_user((char *)map->menu_names[i],
82 sizeof(map->menu_names[i]) - 1)) {
89 ret = uvc_ctrl_add_mapping(chain, map);
92 kfree(map->menu_names);
93 map->menu_names = NULL;
94 kfree(map->menu_mapping);
95 map->menu_mapping = NULL;
106 struct uvc_control_mapping *map;
109 map = kzalloc(sizeof(*map), GFP_KERNEL);
110 if (map == NULL)
113 map->id = xmap->id;
115 if (v4l2_ctrl_get_name(map->id) == NULL) {
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;
134 ret = uvc_ctrl_add_mapping(chain, map);
138 ret = uvc_control_add_xu_mapping(chain, map, xmap);
149 kfree(map);