Lines Matching defs:osi
1319 struct oss_synth_info osi;
1346 error = copyin(SCARG(uap, data), &osi, sizeof osi);
1349 si.device = osi.device;
1353 strncpy(osi.name, si.name, sizeof osi.name);
1354 osi.device = si.device;
1357 osi.synth_type = OSS_SYNTH_TYPE_FM; break;
1359 osi.synth_type = OSS_SYNTH_TYPE_SAMPLE; break;
1361 osi.synth_type = OSS_SYNTH_TYPE_MIDI; break;
1363 osi.synth_type = 0; break;
1367 osi.synth_subtype = OSS_FM_TYPE_ADLIB; break;
1369 osi.synth_subtype = OSS_FM_TYPE_OPL3; break;
1371 osi.synth_subtype = OSS_MIDI_TYPE_MPU401; break;
1373 osi.synth_subtype = OSS_SAMPLE_TYPE_BASIC; break;
1375 osi.synth_subtype = 0; break;
1377 osi.perc_mode = 0;
1378 osi.nr_voices = si.nr_voices;
1379 osi.nr_drums = 0;
1380 osi.instr_bank_size = si.instr_bank_size;
1381 osi.capabilities = 0;
1383 osi.capabilities |= OSS_SYNTH_CAP_OPL3;
1385 osi.capabilities |= OSS_SYNTH_CAP_INPUT;
1386 error = copyout(&osi, SCARG(uap, data), sizeof osi);