• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/oss/

Lines Matching refs:midi_dev

120 static int mpu_timer_init(int midi_dev);
769 int midi_dev;
772 midi_dev = synth_devs[dev]->midi_dev;
774 if (midi_dev < 0 || midi_dev >= num_midis || midi_devs[midi_dev] == NULL)
777 devc = &dev_conf[midi_dev];
783 if (copy_to_user(arg, &mpu_synth_info[midi_dev],
798 int midi_dev, err;
802 midi_dev = synth_devs[dev]->midi_dev;
804 if (midi_dev < 0 || midi_dev > num_midis || midi_devs[midi_dev] == NULL)
807 devc = &dev_conf[midi_dev];
832 coprocessor = midi_devs[midi_dev]->coproc;
848 mpu_cmd(midi_dev, 0x8B, 0); /* Enable data in stop mode */
849 mpu_cmd(midi_dev, 0x34, 0); /* Return timing bytes in stop mode */
850 mpu_cmd(midi_dev, 0x87, 0); /* Enable pitch & controller */
857 int midi_dev;
861 midi_dev = synth_devs[dev]->midi_dev;
863 devc = &dev_conf[midi_dev];
864 mpu_cmd(midi_dev, 0x15, 0); /* Stop recording, playback and MIDI */
865 mpu_cmd(midi_dev, 0x8a, 0); /* Disable data in stopped mode */
869 coprocessor = midi_devs[midi_dev]->coproc;
887 .midi_dev = 0,
1090 mpu401_synth_operations[m]->midi_dev = devc->devno = m;
1253 static void set_timebase(int midi_dev, int val)
1267 if (mpu_cmd(midi_dev, 0xC0 | (hw_val & 0x0f), 0) < 0)
1288 static void set_timer_mode(int midi_dev)
1291 mpu_cmd(midi_dev, 0x3c, 0); /* Use CLS sync */
1293 mpu_cmd(midi_dev, 0x3d, 0); /* Use SMPTE sync */
1297 mpu_cmd(midi_dev, 0x80, 0); /* Use MIDI sync */
1303 mpu_cmd(midi_dev, 0x82, 0); /* Use MIDI sync */
1304 mpu_cmd(midi_dev, 0x91, 0); /* Enable ext MIDI ctrl */
1307 mpu_cmd(midi_dev, 0x81, 0); /* Use FSK sync */
1311 static void stop_metronome(int midi_dev)
1313 mpu_cmd(midi_dev, 0x84, 0); /* Disable metronome */
1316 static void setup_metronome(int midi_dev)
1329 mpu_cmd(midi_dev, 0x84, 0); /* Disable metronome */
1332 mpu_cmd(midi_dev, 0xE4, clks_per_click);
1333 mpu_cmd(midi_dev, 0xE6, beats_per_measure);
1334 mpu_cmd(midi_dev, 0x83, 0); /* Enable metronome without accents */
1338 static int mpu_start_timer(int midi_dev)
1340 struct mpu_config *devc= &dev_conf[midi_dev];
1343 set_timer_mode(midi_dev);
1350 mpu_cmd(midi_dev, 0x02, 0); /* Send MIDI start */
1356 mpu_cmd(midi_dev, 0x35, 0); /* Enable mode messages to PC */
1357 mpu_cmd(midi_dev, 0x38, 0); /* Enable sys common messages to PC */
1358 mpu_cmd(midi_dev, 0x39, 0); /* Enable real time messages to PC */
1359 mpu_cmd(midi_dev, 0x97, 0); /* Enable system exclusive messages to PC */
1366 int midi_dev = sound_timer_devs[dev]->devlink;
1367 struct mpu_config *devc= &dev_conf[midi_dev];
1374 mpu_cmd(midi_dev, 0xE0, 50);
1376 set_timebase(midi_dev, 120);
1379 set_timer_mode(midi_dev);
1381 mpu_cmd(midi_dev, 0xe7, 0x04); /* Send all clocks to host */
1382 mpu_cmd(midi_dev, 0x95, 0); /* Enable clock to host */
1389 int midi_dev = sound_timer_devs[dev]->devlink;
1392 mpu_cmd(midi_dev, 0x15, 0); /* Stop all */
1393 mpu_cmd(midi_dev, 0x94, 0); /* Disable clock to host */
1394 mpu_cmd(midi_dev, 0x8c, 0); /* Disable measure end messages to host */
1395 stop_metronome(midi_dev);
1402 int midi_dev = sound_timer_devs[dev]->devlink;
1425 return mpu_start_timer(midi_dev);
1428 mpu_cmd(midi_dev, 0x01, 0); /* Send MIDI stop */
1429 stop_metronome(midi_dev);
1436 mpu_cmd(midi_dev, 0x03, 0); /* Send MIDI continue */
1437 setup_metronome(midi_dev);
1448 if (mpu_cmd(midi_dev, 0xE0, parm) < 0)
1462 setup_metronome(midi_dev);
1481 int midi_dev = sound_timer_devs[dev]->devlink;
1499 mpu_cmd(midi_dev, 0x3c, 0); /* Use CLS sync */
1501 mpu_cmd(midi_dev, 0x3d, 0); /* Use SMPTE sync */
1510 mpu_start_timer(midi_dev);
1515 mpu_cmd(midi_dev, 0x01, 0); /* Send MIDI stop */
1516 stop_metronome(midi_dev);
1523 mpu_cmd(midi_dev, 0x03, 0); /* Send MIDI continue */
1532 set_timebase(midi_dev, val);
1553 if ((ret = mpu_cmd(midi_dev, 0xE0, val)) < 0)
1589 setup_metronome(midi_dev);
1641 int midi_dev = devc->devno;
1659 setup_metronome(midi_dev);
1671 stop_metronome(midi_dev);
1681 setup_metronome(midi_dev);
1696 static int mpu_timer_init(int midi_dev)
1701 devc = &dev_conf[midi_dev];
1708 mpu_timer.devlink = midi_dev;
1709 dev_conf[midi_dev].timer_flag = 1;