Lines Matching defs:xfer
555 struct usb_xfer *xfer[1];
582 /* Initialize INTR endpoint xfer and wait for response */
585 error = usbd_transfer_setup(udev, &iface_index, xfer,
589 usbd_transfer_start(*xfer);
598 usbd_transfer_stop(*xfer);
601 usbd_transfer_unsetup(xfer, 1);
850 ubt_probe_intr_callback(struct usb_xfer *xfer, usb_error_t error)
852 struct ubt_hci_event *evt = usbd_xfer_softc(xfer);
858 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
860 switch (USB_GET_STATE(xfer)) {
866 pc = usbd_xfer_get_frame(xfer, 0);
890 usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
891 usbd_transfer_submit(xfer);
899 usbd_xfer_set_stall(xfer);
913 ubt_ctrl_write_callback(struct usb_xfer *xfer, usb_error_t error)
915 struct ubt_softc *sc = usbd_xfer_softc(xfer);
921 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
923 switch (USB_GET_STATE(xfer)) {
951 pc = usbd_xfer_get_frame(xfer, 0);
953 pc = usbd_xfer_get_frame(xfer, 1);
956 usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
957 usbd_xfer_set_frame_len(xfer, 1, m->m_pkthdr.len);
958 usbd_xfer_set_frames(xfer, 2);
962 usbd_transfer_submit(xfer);
986 ubt_intr_read_callback(struct usb_xfer *xfer, usb_error_t error)
988 struct ubt_softc *sc = usbd_xfer_softc(xfer);
994 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
998 switch (USB_GET_STATE(xfer)) {
1019 pc = usbd_xfer_get_frame(xfer, 0);
1059 usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
1060 usbd_transfer_submit(xfer);
1069 usbd_xfer_set_stall(xfer);
1084 ubt_bulk_read_callback(struct usb_xfer *xfer, usb_error_t error)
1086 struct ubt_softc *sc = usbd_xfer_softc(xfer);
1093 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
1097 switch (USB_GET_STATE(xfer)) {
1118 pc = usbd_xfer_get_frame(xfer, 0);
1158 usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
1159 usbd_transfer_submit(xfer);
1168 usbd_xfer_set_stall(xfer);
1183 ubt_bulk_write_callback(struct usb_xfer *xfer, usb_error_t error)
1185 struct ubt_softc *sc = usbd_xfer_softc(xfer);
1190 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
1192 switch (USB_GET_STATE(xfer)) {
1216 pc = usbd_xfer_get_frame(xfer, 0);
1218 usbd_xfer_set_frame_len(xfer, 0, m->m_pkthdr.len);
1225 usbd_transfer_submit(xfer);
1236 usbd_xfer_set_stall(xfer);
1251 ubt_isoc_read_callback(struct usb_xfer *xfer, usb_error_t error)
1253 struct ubt_softc *sc = usbd_xfer_softc(xfer);
1257 usbd_xfer_status(xfer, &actlen, NULL, NULL, &nframes);
1259 switch (USB_GET_STATE(xfer)) {
1262 if (ubt_isoc_read_one_frame(xfer, n) < 0)
1269 usbd_xfer_set_frame_len(xfer, n,
1270 usbd_xfer_max_framelen(xfer));
1272 usbd_transfer_submit(xfer);
1293 ubt_isoc_read_one_frame(struct usb_xfer *xfer, int frame_no)
1295 struct ubt_softc *sc = usbd_xfer_softc(xfer);
1301 pc = usbd_xfer_get_frame(xfer, 0);
1303 total = usbd_xfer_frame_len(xfer, frame_no);
1342 usbd_copy_out(pc, frame_no * usbd_xfer_max_framelen(xfer),
1378 ubt_isoc_write_callback(struct usb_xfer *xfer, usb_error_t error)
1380 struct ubt_softc *sc = usbd_xfer_softc(xfer);
1386 usbd_xfer_status(xfer, &actlen, NULL, NULL, &nframes);
1387 pc = usbd_xfer_get_frame(xfer, 0);
1389 switch (USB_GET_STATE(xfer)) {
1399 space = usbd_xfer_max_framelen(xfer) * nframes;
1441 usbd_xfer_set_frame_len(xfer, n,
1442 min(offset, usbd_xfer_max_framelen(xfer)));
1443 offset -= usbd_xfer_frame_len(xfer, n);
1446 usbd_transfer_submit(xfer);