Lines Matching refs:i_dev
438 prio = dsp_get_flags(i_dev); \
449 else if (DSP_REGISTERED(d, i_dev)) \
456 struct cdev *i_dev = ap->a_head.a_dev; in dsp_open() local
464 if (i_dev == NULL) in dsp_open()
467 d = dsp_get_info(i_dev); in dsp_open()
481 error = snd_clone_acquire(i_dev); in dsp_open()
493 (void)snd_clone_release(i_dev); in dsp_open()
507 devtype = PCMDEV(i_dev); in dsp_open()
531 (void)snd_clone_release(i_dev); in dsp_open()
536 wdevunit = dev2unit(i_dev); in dsp_open()
545 (void)snd_clone_release(i_dev); in dsp_open()
550 rdevunit = dev2unit(i_dev); in dsp_open()
583 (void)snd_clone_release(i_dev); in dsp_open()
628 (void)snd_clone_release(i_dev); in dsp_open()
658 dsp_cdevinfo_alloc(i_dev, NULL, NULL, rdch); in dsp_open()
662 dsp_cdevinfo_alloc(i_dev, NULL, NULL, wrch); in dsp_open()
667 (void)snd_clone_release(i_dev); in dsp_open()
677 dsp_cdevinfo_alloc(i_dev, rdch, wrch, NULL); in dsp_open()
688 (void)snd_clone_ref(i_dev); in dsp_open()
701 struct cdev *i_dev = ap->a_head.a_dev; in dsp_close() local
711 subunit = PCMSUBUNIT(i_dev); in dsp_close()
713 d = dsp_get_info(i_dev); in dsp_close()
714 if (!DSP_REGISTERED(d, i_dev)) in dsp_close()
723 rdch = PCM_RDCH(i_dev); in dsp_close()
724 wrch = PCM_WRCH(i_dev); in dsp_close()
725 volch = PCM_VOLCH(i_dev); in dsp_close()
727 PCM_RDCH(i_dev) = NULL; in dsp_close()
728 PCM_WRCH(i_dev) = NULL; in dsp_close()
729 PCM_VOLCH(i_dev) = NULL; in dsp_close()
800 dsp_cdevinfo_free(i_dev); in dsp_close()
806 (void)snd_clone_release(i_dev); in dsp_close()
813 (void)snd_clone_unref(i_dev); in dsp_close()
836 dsp_io_ops(struct cdev *i_dev, struct uio *buf, int ioflags) in dsp_io_ops() argument
844 KASSERT(i_dev != NULL && buf != NULL && in dsp_io_ops()
848 d = dsp_get_info(i_dev); in dsp_io_ops()
849 if (!DSP_REGISTERED(d, i_dev)) in dsp_io_ops()
874 getchns(i_dev, &rdch, &wrch, prio); in dsp_io_ops()
883 relchns(i_dev, rdch, wrch, prio); in dsp_io_ops()
902 relchns(i_dev, rdch, wrch, prio); in dsp_io_ops()
912 struct cdev *i_dev = ap->a_head.a_dev; in dsp_read() local
915 return (dsp_io_ops(i_dev, buf, ap->a_ioflag)); in dsp_read()
921 struct cdev *i_dev = ap->a_head.a_dev; in dsp_write() local
924 return (dsp_io_ops(i_dev, buf, ap->a_ioflag)); in dsp_write()
1093 struct cdev *i_dev = ap->a_head.a_dev; in dsp_ioctl() local
1101 d = dsp_get_info(i_dev); in dsp_ioctl()
1102 if (!DSP_REGISTERED(d, i_dev)) in dsp_ioctl()
1118 ret = dsp_ioctl_channel(i_dev, PCM_VOLCH(i_dev), cmd, arg); in dsp_ioctl()
1153 ret = dsp_oss_audioinfo(i_dev, (oss_audioinfo *)arg); in dsp_ioctl()
1156 ret = mixer_oss_mixerinfo(i_dev, (oss_mixerinfo *)arg); in dsp_ioctl()
1166 getchns(i_dev, &rdch, &wrch, 0); in dsp_ioctl()
1310 … p->formats |= (dsp_get_flags(i_dev) & SD_F_SIMPLEX)? 0 : AFMT_FULLDUPLEX; in dsp_ioctl()
1716 if (rdch && wrch && !(dsp_get_flags(i_dev) & SD_F_SIMPLEX)) in dsp_ioctl()
1812 if (rdch && wrch && (dsp_get_flags(i_dev) & SD_F_SIMPLEX)) in dsp_ioctl()
1813 dsp_set_flags(i_dev, dsp_get_flags(i_dev)^SD_F_SIMPLEX); in dsp_ioctl()
1846 ret = dsp_ioctl_channel(i_dev, chn, xcmd, arg); in dsp_ioctl()
2076 if (!(dsp_get_flags(i_dev) & SD_F_BITPERFECT)) in dsp_ioctl()
2190 struct cdev *i_dev = ap->a_head.a_dev; in dsp_kqfilter() local
2196 d = dsp_get_info(i_dev); in dsp_kqfilter()
2197 if (!DSP_REGISTERED(d, i_dev)) in dsp_kqfilter()
2206 getchns(i_dev, &rdch, &wrch, SD_F_PRIO_RD | SD_F_PRIO_WR); in dsp_kqfilter()
2239 relchns(i_dev, rdch, wrch, SD_F_PRIO_RD | SD_F_PRIO_WR); in dsp_kqfilter()
2299 struct cdev *i_dev = ap->a_head.a_dev; in dsp_mmap_single() local
2332 d = dsp_get_info(i_dev); in dsp_mmap_single()
2333 if (!DSP_REGISTERED(d, i_dev)) in dsp_mmap_single()
2338 getchns(i_dev, &rdch, &wrch, SD_F_PRIO_RD | SD_F_PRIO_WR); in dsp_mmap_single()
2345 relchns(i_dev, rdch, wrch, SD_F_PRIO_RD | SD_F_PRIO_WR); in dsp_mmap_single()
2356 relchns(i_dev, rdch, wrch, SD_F_PRIO_RD | SD_F_PRIO_WR); in dsp_mmap_single()
2357 *object = dev_pager_alloc(i_dev, size, nprot, *offset); in dsp_mmap_single()
2373 struct cdev *i_dev = ap->a_head.a_dev; in dsp_clone() local
2389 unit = PCMUNIT(i_dev); in dsp_clone()
2607 dsp_oss_audioinfo(struct cdev *i_dev, oss_audioinfo *ai) in dsp_oss_audioinfo() argument
2621 if (ai->dev == -1 && i_dev->si_ops != &dsp_ops) in dsp_oss_audioinfo()
2649 if (DSP_REGISTERED(d, i_dev) && in dsp_oss_audioinfo()
2650 (ch == PCM_RDCH(i_dev) || /* record ch */ in dsp_oss_audioinfo()
2651 ch == PCM_WRCH(i_dev))) { /* playback ch */ in dsp_oss_audioinfo()