Lines Matching refs:pms
244 struct pcmidi_sustain *pms = (struct pcmidi_sustain *)data; in pcmidi_sustained_note_release() local
246 pcmidi_send_note(pms->pm, pms->status, pms->note, pms->velocity); in pcmidi_sustained_note_release()
247 pms->in_use = 0; in pcmidi_sustained_note_release()
252 struct pcmidi_sustain *pms; in init_sustain_timers() local
256 pms = &pm->sustained_notes[i]; in init_sustain_timers()
257 pms->in_use = 0; in init_sustain_timers()
258 pms->pm = pm; in init_sustain_timers()
259 setup_timer(&pms->timer, pcmidi_sustained_note_release, in init_sustain_timers()
260 (unsigned long)pms); in init_sustain_timers()
266 struct pcmidi_sustain *pms; in stop_sustain_timers() local
270 pms = &pm->sustained_notes[i]; in stop_sustain_timers()
271 pms->in_use = 1; in stop_sustain_timers()
272 del_timer_sync(&pms->timer); in stop_sustain_timers()
343 struct pcmidi_sustain *pms; in pcmidi_handle_report3() local
365 pms = &pm->sustained_notes[i]; in pcmidi_handle_report3()
366 if (!pms->in_use) { in pcmidi_handle_report3()
367 pms->status = status; in pcmidi_handle_report3()
368 pms->note = note; in pcmidi_handle_report3()
369 pms->velocity = velocity; in pcmidi_handle_report3()
370 pms->in_use = 1; in pcmidi_handle_report3()
372 mod_timer(&pms->timer, in pcmidi_handle_report3()