Lines Matching defs:map
906 struct uvc_control_mapping *map;
917 list_for_each_entry(map, &ctrl->info.mappings, list) {
918 if ((map->id == v4l2_id) && !next) {
920 *mapping = map;
924 if ((*mapping == NULL || (*mapping)->id > map->id) &&
925 (map->id > v4l2_id) && next) {
927 *mapping = map;
1203 static const char *uvc_map_get_name(const struct uvc_control_mapping *map)
1207 if (map->name)
1208 return map->name;
1210 name = v4l2_ctrl_get_name(map->id);
2366 struct uvc_control_mapping *map;
2375 map = kmemdup(mapping, sizeof(*mapping), GFP_KERNEL);
2376 if (!map)
2379 map->name = NULL;
2380 map->menu_names = NULL;
2381 map->menu_mapping = NULL;
2385 map->name = kstrdup(mapping->name, GFP_KERNEL);
2386 if (!map->name)
2390 INIT_LIST_HEAD(&map->ev_subs);
2395 map->menu_mapping = kmemdup(mapping->menu_mapping, size,
2397 if (!map->menu_mapping)
2403 map->menu_names = kmemdup(mapping->menu_names, size,
2405 if (!map->menu_names)
2409 if (map->get == NULL)
2410 map->get = uvc_get_le_value;
2411 if (map->set == NULL)
2412 map->set = uvc_set_le_value;
2416 V4L2_CTRL_ID2WHICH(map->id)) {
2422 list_add_tail(&map->list, &ctrl->info.mappings);
2424 uvc_map_get_name(map), ctrl->info.entity,
2430 kfree(map->menu_names);
2431 kfree(map->menu_mapping);
2432 kfree(map->name);
2433 kfree(map);
2441 struct uvc_control_mapping *map;
2493 list_for_each_entry(map, &ctrl->info.mappings, list) {
2494 if (mapping->id == map->id) {