Lines Matching refs:sc_rdesc
99 struct hid_rdesc_info *sc_rdesc; member
221 sc->sc_rdesc = hidbus_get_rdesc_info(self); in hidraw_attach()
225 if (sc->sc_rdesc->data == NULL || sc->sc_rdesc->len == 0) in hidraw_attach()
292 bcopy(buf, sc->sc_q + sc->sc_tail * sc->sc_rdesc->rdsize, len); in hidraw_intr()
295 if (len < sc->sc_rdesc->rdsize) in hidraw_intr()
296 bzero(sc->sc_q + sc->sc_tail * sc->sc_rdesc->rdsize + len, in hidraw_intr()
297 sc->sc_rdesc->isize - len); in hidraw_intr()
374 sc->sc_q = malloc(sc->sc_rdesc->rdsize * HIDRAW_BUFFER_SIZE, M_DEVBUF, in hidraw_open()
438 sc->sc_rdesc->isize, NULL, HID_INPUT_REPORT, in hidraw_read()
439 sc->sc_rdesc->iid); in hidraw_read()
441 error = uiomove(sc->sc_q, sc->sc_rdesc->isize, uio); in hidraw_read()
466 sc->sc_rdesc->isize : sc->sc_qlen[sc->sc_head]); in hidraw_read()
471 error = uiomove(sc->sc_q + sc->sc_head * sc->sc_rdesc->rdsize, in hidraw_read()
509 if (sc->sc_rdesc->osize == 0) in hidraw_write()
514 size = sc->sc_rdesc->osize; in hidraw_write()
530 if (size > sc->sc_rdesc->wrsize) in hidraw_write()
648 if (sc->sc_rdesc->data == NULL || sc->sc_rdesc->len == 0) in hidraw_ioctl()
653 if (sc->sc_rdesc->len > hgd->hgd_maxlen) { in hidraw_ioctl()
656 size = sc->sc_rdesc->len; in hidraw_ioctl()
666 return (copyout(sc->sc_rdesc->data, hgd->hgd_data, size)); in hidraw_ioctl()
701 sc->sc_rdesc->rdsize * HIDRAW_BUFFER_SIZE, in hidraw_ioctl()
715 size = sc->sc_rdesc->isize; in hidraw_ioctl()
718 HID_INPUT_REPORT, sc->sc_rdesc->iid); in hidraw_ioctl()
738 size = sc->sc_rdesc->isize; in hidraw_ioctl()
739 id = sc->sc_rdesc->iid; in hidraw_ioctl()
742 size = sc->sc_rdesc->osize; in hidraw_ioctl()
743 id = sc->sc_rdesc->oid; in hidraw_ioctl()
746 size = sc->sc_rdesc->fsize; in hidraw_ioctl()
747 id = sc->sc_rdesc->fid; in hidraw_ioctl()
777 size = sc->sc_rdesc->isize; in hidraw_ioctl()
778 id = sc->sc_rdesc->iid; in hidraw_ioctl()
781 size = sc->sc_rdesc->osize; in hidraw_ioctl()
782 id = sc->sc_rdesc->oid; in hidraw_ioctl()
785 size = sc->sc_rdesc->fsize; in hidraw_ioctl()
786 id = sc->sc_rdesc->fid; in hidraw_ioctl()
845 size = MIN(size, sc->sc_rdesc->len); in hidraw_ioctl()