Lines Matching refs:uio
724 midi_read(struct cdev *i_dev, struct uio *uio, int ioflag) in midi_read() argument
733 (unsigned long)uio->uio_resid)); in midi_read()
746 while (uio->uio_resid > 0) { in midi_read()
777 used = MIN(MIDIQ_LEN(m->inq), uio->uio_resid); in midi_read()
782 retval = uiomove(buf, used, uio); in midi_read()
802 midi_write(struct cdev *i_dev, struct uio *uio, int ioflag) in midi_write() argument
821 while (uio->uio_resid > 0) { in midi_write()
852 used = MIN(MIDIQ_AVAIL(m->outq), uio->uio_resid); in midi_write()
855 uio->uio_resid, (intmax_t)MIDIQ_LEN(m->outq), in midi_write()
859 retval = uiomove(buf, used, uio); in midi_write()
967 midistat_read(struct cdev *i_dev, struct uio *uio, int flag) in midistat_read() argument
978 if (uio->uio_offset < 0 || uio->uio_offset > sbuf_len(&midistat_sbuf)) { in midistat_read()
983 l = lmin(uio->uio_resid, sbuf_len(&midistat_sbuf) - uio->uio_offset); in midistat_read()
985 err = uiomove(sbuf_data(&midistat_sbuf) + uio->uio_offset, l, in midistat_read()
986 uio); in midistat_read()