Lines Matching refs:newmap
1206 struct sdma_vl_map *oldmap, *newmap; in sdma_map_init() local
1222 newmap = kzalloc( in sdma_map_init()
1227 if (!newmap) in sdma_map_init()
1229 newmap->actual_vls = num_vls; in sdma_map_init()
1230 newmap->vls = roundup_pow_of_two(num_vls); in sdma_map_init()
1231 newmap->mask = (1 << ilog2(newmap->vls)) - 1; in sdma_map_init()
1234 newmap->engine_to_vl[i] = -1; in sdma_map_init()
1235 for (i = 0; i < newmap->vls; i++) { in sdma_map_init()
1239 if (i < newmap->actual_vls) { in sdma_map_init()
1243 newmap->map[i] = kzalloc( in sdma_map_init()
1247 if (!newmap->map[i]) in sdma_map_init()
1249 newmap->map[i]->mask = (1 << ilog2(sz)) - 1; in sdma_map_init()
1252 newmap->map[i]->sde[j] = in sdma_map_init()
1260 newmap->engine_to_vl[first_engine + j] = i; in sdma_map_init()
1263 newmap->map[i] = newmap->map[i % num_vls]; in sdma_map_init()
1273 rcu_assign_pointer(dd->sdma_map, newmap); in sdma_map_init()
1282 sdma_map_free(newmap); in sdma_map_init()