• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/sound/oss/

Lines Matching defs:midi_dev

119 static int mpu_timer_init(int midi_dev);
768 int midi_dev;
771 midi_dev = synth_devs[dev]->midi_dev;
773 if (midi_dev < 0 || midi_dev > num_midis || midi_devs[midi_dev] == NULL)
776 devc = &dev_conf[midi_dev];
782 if (copy_to_user(arg, &mpu_synth_info[midi_dev],
797 int midi_dev, err;
801 midi_dev = synth_devs[dev]->midi_dev;
803 if (midi_dev < 0 || midi_dev > num_midis || midi_devs[midi_dev] == NULL)
806 devc = &dev_conf[midi_dev];
831 coprocessor = midi_devs[midi_dev]->coproc;
847 mpu_cmd(midi_dev, 0x8B, 0); /* Enable data in stop mode */
848 mpu_cmd(midi_dev, 0x34, 0); /* Return timing bytes in stop mode */
849 mpu_cmd(midi_dev, 0x87, 0); /* Enable pitch & controller */
856 int midi_dev;
860 midi_dev = synth_devs[dev]->midi_dev;
862 devc = &dev_conf[midi_dev];
863 mpu_cmd(midi_dev, 0x15, 0); /* Stop recording, playback and MIDI */
864 mpu_cmd(midi_dev, 0x8a, 0); /* Disable data in stopped mode */
868 coprocessor = midi_devs[midi_dev]->coproc;
886 .midi_dev = 0,
1098 mpu401_synth_operations[m]->midi_dev = devc->devno = m;
1261 static void set_timebase(int midi_dev, int val)
1275 if (mpu_cmd(midi_dev, 0xC0 | (hw_val & 0x0f), 0) < 0)
1296 static void set_timer_mode(int midi_dev)
1299 mpu_cmd(midi_dev, 0x3c, 0); /* Use CLS sync */
1301 mpu_cmd(midi_dev, 0x3d, 0); /* Use SMPTE sync */
1305 mpu_cmd(midi_dev, 0x80, 0); /* Use MIDI sync */
1311 mpu_cmd(midi_dev, 0x82, 0); /* Use MIDI sync */
1312 mpu_cmd(midi_dev, 0x91, 0); /* Enable ext MIDI ctrl */
1315 mpu_cmd(midi_dev, 0x81, 0); /* Use FSK sync */
1319 static void stop_metronome(int midi_dev)
1321 mpu_cmd(midi_dev, 0x84, 0); /* Disable metronome */
1324 static void setup_metronome(int midi_dev)
1337 mpu_cmd(midi_dev, 0x84, 0); /* Disable metronome */
1340 mpu_cmd(midi_dev, 0xE4, clks_per_click);
1341 mpu_cmd(midi_dev, 0xE6, beats_per_measure);
1342 mpu_cmd(midi_dev, 0x83, 0); /* Enable metronome without accents */
1346 static int mpu_start_timer(int midi_dev)
1348 struct mpu_config *devc= &dev_conf[midi_dev];
1351 set_timer_mode(midi_dev);
1358 mpu_cmd(midi_dev, 0x02, 0); /* Send MIDI start */
1364 mpu_cmd(midi_dev, 0x35, 0); /* Enable mode messages to PC */
1365 mpu_cmd(midi_dev, 0x38, 0); /* Enable sys common messages to PC */
1366 mpu_cmd(midi_dev, 0x39, 0); /* Enable real time messages to PC */
1367 mpu_cmd(midi_dev, 0x97, 0); /* Enable system exclusive messages to PC */
1374 int midi_dev = sound_timer_devs[dev]->devlink;
1375 struct mpu_config *devc= &dev_conf[midi_dev];
1382 mpu_cmd(midi_dev, 0xE0, 50);
1384 set_timebase(midi_dev, 120);
1387 set_timer_mode(midi_dev);
1389 mpu_cmd(midi_dev, 0xe7, 0x04); /* Send all clocks to host */
1390 mpu_cmd(midi_dev, 0x95, 0); /* Enable clock to host */
1397 int midi_dev = sound_timer_devs[dev]->devlink;
1400 mpu_cmd(midi_dev, 0x15, 0); /* Stop all */
1401 mpu_cmd(midi_dev, 0x94, 0); /* Disable clock to host */
1402 mpu_cmd(midi_dev, 0x8c, 0); /* Disable measure end messages to host */
1403 stop_metronome(midi_dev);
1410 int midi_dev = sound_timer_devs[dev]->devlink;
1433 return mpu_start_timer(midi_dev);
1436 mpu_cmd(midi_dev, 0x01, 0); /* Send MIDI stop */
1437 stop_metronome(midi_dev);
1444 mpu_cmd(midi_dev, 0x03, 0); /* Send MIDI continue */
1445 setup_metronome(midi_dev);
1456 if (mpu_cmd(midi_dev, 0xE0, parm) < 0)
1470 setup_metronome(midi_dev);
1489 int midi_dev = sound_timer_devs[dev]->devlink;
1507 mpu_cmd(midi_dev, 0x3c, 0); /* Use CLS sync */
1509 mpu_cmd(midi_dev, 0x3d, 0); /* Use SMPTE sync */
1518 mpu_start_timer(midi_dev);
1523 mpu_cmd(midi_dev, 0x01, 0); /* Send MIDI stop */
1524 stop_metronome(midi_dev);
1531 mpu_cmd(midi_dev, 0x03, 0); /* Send MIDI continue */
1540 set_timebase(midi_dev, val);
1561 if ((ret = mpu_cmd(midi_dev, 0xE0, val)) < 0)
1597 setup_metronome(midi_dev);
1649 int midi_dev = devc->devno;
1667 setup_metronome(midi_dev);
1679 stop_metronome(midi_dev);
1689 setup_metronome(midi_dev);
1704 static int mpu_timer_init(int midi_dev)
1709 devc = &dev_conf[midi_dev];
1716 mpu_timer.devlink = midi_dev;
1717 dev_conf[midi_dev].timer_flag = 1;