mididev 174 dev/ic/opl.c midisyn_attach(&sc->mididev, &sc->syn); mididev 184 dev/ic/opl.c midi_attach_mi(&midisyn_hw_if, &sc->syn, &sc->mididev.dev); mididev 52 dev/ic/oplvar.h struct midi_softc mididev; mididev 294 dev/usb/umidi.c struct umidi_mididev *mididev = addr; mididev 295 dev/usb/umidi.c struct umidi_softc *sc = mididev->sc; mididev 301 dev/usb/umidi.c if (mididev->opened) mididev 306 dev/usb/umidi.c mididev->opened = 1; mididev 307 dev/usb/umidi.c mididev->flags = flags; mididev 308 dev/usb/umidi.c if ((mididev->flags & FWRITE) && mididev->out_jack) mididev 309 dev/usb/umidi.c open_out_jack(mididev->out_jack, arg, ointr); mididev 310 dev/usb/umidi.c if ((mididev->flags & FREAD) && mididev->in_jack) { mididev 311 dev/usb/umidi.c open_in_jack(mididev->in_jack, arg, iintr); mididev 321 dev/usb/umidi.c struct umidi_mididev *mididev = addr; mididev 324 dev/usb/umidi.c if ((mididev->flags & FWRITE) && mididev->out_jack) mididev 325 dev/usb/umidi.c close_out_jack(mididev->out_jack); mididev 326 dev/usb/umidi.c if ((mididev->flags & FREAD) && mididev->in_jack) mididev 327 dev/usb/umidi.c close_in_jack(mididev->in_jack); mididev 328 dev/usb/umidi.c mididev->opened = 0; mididev 335 dev/usb/umidi.c struct umidi_mididev *mididev = addr; mididev 337 dev/usb/umidi.c if (!mididev->out_jack || !mididev->opened) mididev 340 dev/usb/umidi.c return out_jack_output(mididev->out_jack, d); mididev 346 dev/usb/umidi.c struct umidi_mididev *mididev = addr; mididev 348 dev/usb/umidi.c if (!mididev->out_jack || !mididev->opened) mididev 351 dev/usb/umidi.c return out_jack_flush(mididev->out_jack); mididev 357 dev/usb/umidi.c struct umidi_mididev *mididev = addr; mididev 361 dev/usb/umidi.c if (mididev->in_jack) mididev 832 dev/usb/umidi.c struct umidi_mididev *mididev) mididev 836 dev/usb/umidi.c if (mididev->out_jack || mididev->in_jack) mididev 843 dev/usb/umidi.c mididev->in_jack = in_jack; mididev 844 dev/usb/umidi.c mididev->out_jack = out_jack; mididev 850 dev/usb/umidi.c unbind_jacks_from_mididev(struct umidi_mididev *mididev) mididev 852 dev/usb/umidi.c if ((mididev->flags & FWRITE) && mididev->out_jack) mididev 853 dev/usb/umidi.c close_out_jack(mididev->out_jack); mididev 854 dev/usb/umidi.c if ((mididev->flags & FREAD) && mididev->in_jack) mididev 855 dev/usb/umidi.c close_in_jack(mididev->in_jack); mididev 857 dev/usb/umidi.c if (mididev->out_jack) mididev 858 dev/usb/umidi.c mididev->out_jack->binded = 0; mididev 859 dev/usb/umidi.c if (mididev->in_jack) mididev 860 dev/usb/umidi.c mididev->in_jack->binded = 0; mididev 861 dev/usb/umidi.c mididev->out_jack = mididev->in_jack = NULL; mididev 949 dev/usb/umidi.c attach_mididev(struct umidi_softc *sc, struct umidi_mididev *mididev) mididev 951 dev/usb/umidi.c if (mididev->sc) mididev 954 dev/usb/umidi.c mididev->sc = sc; mididev 956 dev/usb/umidi.c mididev->mdev = midi_attach_mi(&umidi_hw_if, mididev, &sc->sc_dev); mididev 962 dev/usb/umidi.c detach_mididev(struct umidi_mididev *mididev, int flags) mididev 964 dev/usb/umidi.c if (!mididev->sc) mididev 967 dev/usb/umidi.c if (mididev->opened) { mididev 968 dev/usb/umidi.c umidi_close(mididev); mididev 970 dev/usb/umidi.c unbind_jacks_from_mididev(mididev); mididev 972 dev/usb/umidi.c if (mididev->mdev) mididev 973 dev/usb/umidi.c config_detach(mididev->mdev, flags); mididev 975 dev/usb/umidi.c mididev->sc = NULL; mididev 981 dev/usb/umidi.c deactivate_mididev(struct umidi_mididev *mididev) mididev 983 dev/usb/umidi.c if (mididev->out_jack) mididev 984 dev/usb/umidi.c mididev->out_jack->binded = 0; mididev 985 dev/usb/umidi.c if (mididev->in_jack) mididev 986 dev/usb/umidi.c mididev->in_jack->binded = 0; mididev 987 dev/usb/umidi.c config_deactivate(mididev->mdev);