Lines Matching refs:inst

200 	struct sbi_patch inst;  in snd_opl3_write()  local
202 while (count >= sizeof(inst)) { in snd_opl3_write()
204 if (copy_from_user(&inst, buf, sizeof(inst))) in snd_opl3_write()
206 if (!memcmp(inst.key, FM_KEY_SBI, 4) || in snd_opl3_write()
207 !memcmp(inst.key, FM_KEY_2OP, 4)) in snd_opl3_write()
209 else if (!memcmp(inst.key, FM_KEY_4OP, 4)) in snd_opl3_write()
213 err = snd_opl3_load_patch(opl3, inst.prog, inst.bank, type, in snd_opl3_write()
214 inst.name, inst.extension, in snd_opl3_write()
215 inst.data); in snd_opl3_write()
218 result += sizeof(inst); in snd_opl3_write()
219 count -= sizeof(inst); in snd_opl3_write()
267 patch->inst.op[i].am_vib = data[AM_VIB + i]; in snd_opl3_load_patch()
268 patch->inst.op[i].ksl_level = data[KSL_LEVEL + i]; in snd_opl3_load_patch()
269 patch->inst.op[i].attack_decay = data[ATTACK_DECAY + i]; in snd_opl3_load_patch()
270 patch->inst.op[i].sustain_release = data[SUSTAIN_RELEASE + i]; in snd_opl3_load_patch()
271 patch->inst.op[i].wave_select = data[WAVE_SELECT + i]; in snd_opl3_load_patch()
273 patch->inst.feedback_connection[0] = data[CONNECTION]; in snd_opl3_load_patch()
277 patch->inst.op[i+2].am_vib = in snd_opl3_load_patch()
279 patch->inst.op[i+2].ksl_level = in snd_opl3_load_patch()
281 patch->inst.op[i+2].attack_decay = in snd_opl3_load_patch()
283 patch->inst.op[i+2].sustain_release = in snd_opl3_load_patch()
285 patch->inst.op[i+2].wave_select = in snd_opl3_load_patch()
288 patch->inst.feedback_connection[1] = in snd_opl3_load_patch()
293 patch->inst.echo_delay = ext[0]; in snd_opl3_load_patch()
294 patch->inst.echo_atten = ext[1]; in snd_opl3_load_patch()
295 patch->inst.chorus_spread = ext[2]; in snd_opl3_load_patch()
296 patch->inst.trnsps = ext[3]; in snd_opl3_load_patch()
297 patch->inst.fix_dur = ext[4]; in snd_opl3_load_patch()
298 patch->inst.modes = ext[5]; in snd_opl3_load_patch()
299 patch->inst.fix_key = ext[6]; in snd_opl3_load_patch()