• Home
  • Raw
  • Download

Lines Matching refs:zp

31 			     struct snd_soundfont *sf, struct snd_sf_zone *zp);
52 static void delete_preset(struct snd_sf_list *sflist, struct snd_sf_zone *zp);
337 struct snd_sf_zone *zp) in set_zone_counter() argument
339 zp->counter = sflist->zone_counter++; in set_zone_counter()
350 struct snd_sf_zone *zp; in sf_zone_new() local
352 zp = kzalloc(sizeof(*zp), GFP_KERNEL); in sf_zone_new()
353 if (!zp) in sf_zone_new()
355 zp->next = sf->zones; in sf_zone_new()
356 sf->zones = zp; in sf_zone_new()
358 init_voice_info(&zp->v); in sf_zone_new()
360 set_zone_counter(sflist, sf, zp); in sf_zone_new()
361 return zp; in sf_zone_new()
416 struct snd_sf_zone *zp, *prevp; in load_map() local
434 for (zp = sf->zones; zp; prevp = zp, zp = zp->next) { in load_map()
435 if (zp->mapped && in load_map()
436 zp->instr == map.map_instr && in load_map()
437 zp->bank == map.map_bank && in load_map()
438 zp->v.low == map.map_key && in load_map()
439 zp->v.start == map.src_instr && in load_map()
440 zp->v.end == map.src_bank && in load_map()
441 zp->v.fixkey == map.src_key) { in load_map()
445 prevp->next = zp->next; in load_map()
446 zp->next = sf->zones; in load_map()
447 sf->zones = zp; in load_map()
450 set_zone_counter(sflist, sf, zp); in load_map()
456 zp = sf_zone_new(sflist, sf); in load_map()
457 if (!zp) in load_map()
460 zp->bank = map.map_bank; in load_map()
461 zp->instr = map.map_instr; in load_map()
462 zp->mapped = 1; in load_map()
464 zp->v.low = map.map_key; in load_map()
465 zp->v.high = map.map_key; in load_map()
467 zp->v.start = map.src_instr; in load_map()
468 zp->v.end = map.src_bank; in load_map()
469 zp->v.fixkey = map.src_key; in load_map()
470 zp->v.sf_id = sf->id; in load_map()
472 add_preset(sflist, zp); in load_map()
1204 delete_preset(struct snd_sf_list *sflist, struct snd_sf_zone *zp) in delete_preset() argument
1209 index = get_index(zp->bank, zp->instr, zp->v.low); in delete_preset()
1213 while (p->next_instr == zp) { in delete_preset()
1214 p->next_instr = zp->next_instr; in delete_preset()
1215 zp = zp->next_zone; in delete_preset()
1216 if (zp == NULL) in delete_preset()
1268 struct snd_sf_zone *zp; in search_first_zone() local
1273 for (zp = sflist->presets[index]; zp; zp = zp->next_instr) { in search_first_zone()
1274 if (zp->instr == preset && zp->bank == bank) in search_first_zone()
1275 return zp; in search_first_zone()
1289 struct snd_sf_zone *zp; in search_zones() local
1292 zp = search_first_zone(sflist, bank, preset, *notep); in search_zones()
1294 for (; zp; zp = zp->next_zone) { in search_zones()
1295 if (*notep >= zp->v.low && *notep <= zp->v.high && in search_zones()
1296 vel >= zp->v.vellow && vel <= zp->v.velhigh) { in search_zones()
1297 if (zp->mapped) { in search_zones()
1299 int key = zp->v.fixkey; in search_zones()
1300 preset = zp->v.start; in search_zones()
1301 bank = zp->v.end; in search_zones()
1314 table[nvoices++] = zp; in search_zones()
1369 struct snd_sf_zone *zp, *nextzp; in snd_sf_clear() local
1374 for (zp = sf->zones; zp; zp = nextzp) { in snd_sf_clear()
1375 nextzp = zp->next; in snd_sf_clear()
1376 kfree(zp); in snd_sf_clear()
1458 struct snd_sf_zone *zp, *nextzp; in snd_soundfont_remove_unlocked() local
1470 for (zp = sf->zones; zp; zp = nextzp) { in snd_soundfont_remove_unlocked()
1471 if (zp->counter < sflist->zone_locked) in snd_soundfont_remove_unlocked()
1473 nextzp = zp->next; in snd_soundfont_remove_unlocked()
1475 kfree(zp); in snd_soundfont_remove_unlocked()