Lines Matching refs:inc
127 struct midi_input_info *inc; in midi_synth_input() local
149 inc = &midi_devs[orig_dev]->in_info; in midi_synth_input()
151 switch (inc->m_state) in midi_synth_input()
161 inc->m_state = MST_SYSEX; in midi_synth_input()
166 inc->m_state = MST_DATA; in midi_synth_input()
167 inc->m_ptr = 1; in midi_synth_input()
168 inc->m_left = 1; in midi_synth_input()
169 inc->m_buf[0] = data; in midi_synth_input()
173 inc->m_state = MST_DATA; in midi_synth_input()
174 inc->m_ptr = 1; in midi_synth_input()
175 inc->m_left = 2; in midi_synth_input()
176 inc->m_buf[0] = data; in midi_synth_input()
180 inc->m_buf[0] = data; in midi_synth_input()
181 inc->m_ptr = 1; in midi_synth_input()
182 do_midi_msg(dev, inc->m_buf, inc->m_ptr); in midi_synth_input()
183 inc->m_ptr = 0; in midi_synth_input()
184 inc->m_left = 0; in midi_synth_input()
188 inc->m_state = MST_DATA; in midi_synth_input()
189 inc->m_ptr = 1; in midi_synth_input()
190 inc->m_left = len_tab[(data >> 4) - 8]; in midi_synth_input()
191 inc->m_buf[0] = inc->m_prev_status = data; in midi_synth_input()
193 } else if (inc->m_prev_status & 0x80) { in midi_synth_input()
195 inc->m_ptr = 2; in midi_synth_input()
196 inc->m_buf[1] = data; in midi_synth_input()
197 inc->m_buf[0] = inc->m_prev_status; in midi_synth_input()
198 inc->m_left = len_tab[(inc->m_buf[0] >> 4) - 8] - 1; in midi_synth_input()
199 if (inc->m_left > 0) in midi_synth_input()
200 inc->m_state = MST_DATA; /* Not done yet */ in midi_synth_input()
202 inc->m_state = MST_INIT; in midi_synth_input()
203 do_midi_msg(dev, inc->m_buf, inc->m_ptr); in midi_synth_input()
204 inc->m_ptr = 0; in midi_synth_input()
210 inc->m_buf[inc->m_ptr++] = data; in midi_synth_input()
211 if (--inc->m_left <= 0) in midi_synth_input()
213 inc->m_state = MST_INIT; in midi_synth_input()
214 do_midi_msg(dev, inc->m_buf, inc->m_ptr); in midi_synth_input()
215 inc->m_ptr = 0; in midi_synth_input()
222 inc->m_state = MST_INIT; in midi_synth_input()
223 inc->m_left = 0; in midi_synth_input()
224 inc->m_ptr = 0; in midi_synth_input()
229 printk("MIDI%d: Unexpected state %d (%02x)\n", orig_dev, inc->m_state, (int) data); in midi_synth_input()
230 inc->m_state = MST_INIT; in midi_synth_input()
427 struct midi_input_info *inc; in midi_synth_open() local
439 inc = &midi_devs[orig_dev]->in_info; in midi_synth_open()
444 inc->m_busy = 0; in midi_synth_open()
445 inc->m_state = MST_INIT; in midi_synth_open()
446 inc->m_ptr = 0; in midi_synth_open()
447 inc->m_left = 0; in midi_synth_open()
448 inc->m_prev_status = 0x00; in midi_synth_open()