Home
last modified time | relevance | path

Searched refs:hmidi (Results 1 – 2 of 2) sorted by relevance

/OK3568_Linux_fs/kernel/sound/pci/rme9652/
H A Dhdsp.c1310 static int snd_hdsp_midi_output_write (struct hdsp_midi *hmidi) in snd_hdsp_midi_output_write() argument
1320 spin_lock_irqsave (&hmidi->lock, flags); in snd_hdsp_midi_output_write()
1321 if (hmidi->output) { in snd_hdsp_midi_output_write()
1322 if (!snd_rawmidi_transmit_empty (hmidi->output)) { in snd_hdsp_midi_output_write()
1323 if ((n_pending = snd_hdsp_midi_output_possible (hmidi->hdsp, hmidi->id)) > 0) { in snd_hdsp_midi_output_write()
1327 if ((to_write = snd_rawmidi_transmit (hmidi->output, buf, n_pending)) > 0) { in snd_hdsp_midi_output_write()
1329 snd_hdsp_midi_write_byte (hmidi->hdsp, hmidi->id, buf[i]); in snd_hdsp_midi_output_write()
1334 spin_unlock_irqrestore (&hmidi->lock, flags); in snd_hdsp_midi_output_write()
1338 static int snd_hdsp_midi_input_read (struct hdsp_midi *hmidi) in snd_hdsp_midi_input_read() argument
1345 spin_lock_irqsave (&hmidi->lock, flags); in snd_hdsp_midi_input_read()
[all …]
H A Dhdspm.c1846 static int snd_hdspm_midi_output_write (struct hdspm_midi *hmidi) in snd_hdspm_midi_output_write() argument
1856 spin_lock_irqsave (&hmidi->lock, flags); in snd_hdspm_midi_output_write()
1857 if (hmidi->output && in snd_hdspm_midi_output_write()
1858 !snd_rawmidi_transmit_empty (hmidi->output)) { in snd_hdspm_midi_output_write()
1859 n_pending = snd_hdspm_midi_output_possible (hmidi->hdspm, in snd_hdspm_midi_output_write()
1860 hmidi->id); in snd_hdspm_midi_output_write()
1865 to_write = snd_rawmidi_transmit (hmidi->output, buf, in snd_hdspm_midi_output_write()
1869 snd_hdspm_midi_write_byte (hmidi->hdspm, in snd_hdspm_midi_output_write()
1870 hmidi->id, in snd_hdspm_midi_output_write()
1875 spin_unlock_irqrestore (&hmidi->lock, flags); in snd_hdspm_midi_output_write()
[all …]