Lines Matching defs:xfer
1155 umass_tr_error(struct usb_xfer *xfer, usb_error_t error)
1157 struct umass_softc *sc = usbd_xfer_softc(xfer);
1171 umass_t_bbb_reset1_callback(struct usb_xfer *xfer, usb_error_t error)
1173 struct umass_softc *sc = usbd_xfer_softc(xfer);
1177 switch (USB_GET_STATE(xfer)) {
1206 pc = usbd_xfer_get_frame(xfer, 0);
1209 usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
1210 usbd_xfer_set_frames(xfer, 1);
1211 usbd_transfer_submit(xfer);
1215 umass_tr_error(xfer, error);
1221 umass_t_bbb_reset2_callback(struct usb_xfer *xfer, usb_error_t error)
1223 umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_RESET3,
1228 umass_t_bbb_reset3_callback(struct usb_xfer *xfer, usb_error_t error)
1230 umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_COMMAND,
1235 umass_t_bbb_data_clear_stall_callback(struct usb_xfer *xfer,
1238 struct umass_softc *sc = usbd_xfer_softc(xfer);
1240 switch (USB_GET_STATE(xfer)) {
1247 if (usbd_clear_stall_callback(xfer, sc->sc_xfer[stall_xfer])) {
1253 umass_tr_error(xfer, error);
1259 umass_t_bbb_command_callback(struct usb_xfer *xfer, usb_error_t error)
1261 struct umass_softc *sc = usbd_xfer_softc(xfer);
1266 switch (USB_GET_STATE(xfer)) {
1330 pc = usbd_xfer_get_frame(xfer, 0);
1332 usbd_xfer_set_frame_len(xfer, 0, sizeof(sc->cbw));
1334 usbd_transfer_submit(xfer);
1339 umass_tr_error(xfer, error);
1345 umass_t_bbb_data_read_callback(struct usb_xfer *xfer, usb_error_t error)
1347 struct umass_softc *sc = usbd_xfer_softc(xfer);
1348 uint32_t max_bulk = usbd_xfer_max_len(xfer);
1351 usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
1353 switch (USB_GET_STATE(xfer)) {
1374 usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
1376 usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
1379 usbd_transfer_submit(xfer);
1384 umass_tr_error(xfer, error);
1393 umass_t_bbb_data_rd_cs_callback(struct usb_xfer *xfer, usb_error_t error)
1395 umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_STATUS,
1400 umass_t_bbb_data_write_callback(struct usb_xfer *xfer, usb_error_t error)
1402 struct umass_softc *sc = usbd_xfer_softc(xfer);
1403 uint32_t max_bulk = usbd_xfer_max_len(xfer);
1406 usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
1408 switch (USB_GET_STATE(xfer)) {
1429 usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
1431 usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
1434 usbd_transfer_submit(xfer);
1439 umass_tr_error(xfer, error);
1448 umass_t_bbb_data_wr_cs_callback(struct usb_xfer *xfer, usb_error_t error)
1450 umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_STATUS,
1455 umass_t_bbb_status_callback(struct usb_xfer *xfer, usb_error_t error)
1457 struct umass_softc *sc = usbd_xfer_softc(xfer);
1463 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
1465 switch (USB_GET_STATE(xfer)) {
1478 pc = usbd_xfer_get_frame(xfer, 0);
1551 usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
1552 usbd_transfer_submit(xfer);
1562 umass_tr_error(xfer, error);
1651 umass_t_cbi_reset1_callback(struct usb_xfer *xfer, usb_error_t error)
1653 struct umass_softc *sc = usbd_xfer_softc(xfer);
1660 switch (USB_GET_STATE(xfer)) {
1701 pc = usbd_xfer_get_frame(xfer, 0);
1703 pc = usbd_xfer_get_frame(xfer, 1);
1706 usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
1707 usbd_xfer_set_frame_len(xfer, 1, sizeof(buf));
1708 usbd_xfer_set_frames(xfer, 2);
1709 usbd_transfer_submit(xfer);
1714 umass_tr_error(xfer, error);
1722 umass_t_cbi_reset2_callback(struct usb_xfer *xfer, usb_error_t error)
1724 umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_RESET3,
1729 umass_t_cbi_reset3_callback(struct usb_xfer *xfer, usb_error_t error)
1731 struct umass_softc *sc = usbd_xfer_softc(xfer);
1734 (xfer, (sc->sc_xfer[UMASS_T_CBI_RESET4] &&
1741 umass_t_cbi_reset4_callback(struct usb_xfer *xfer, usb_error_t error)
1743 umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_COMMAND,
1748 umass_t_cbi_data_clear_stall_callback(struct usb_xfer *xfer,
1751 struct umass_softc *sc = usbd_xfer_softc(xfer);
1753 switch (USB_GET_STATE(xfer)) {
1764 if (usbd_clear_stall_callback(xfer, sc->sc_xfer[stall_xfer])) {
1770 umass_tr_error(xfer, error);
1776 umass_t_cbi_command_callback(struct usb_xfer *xfer, usb_error_t error)
1778 struct umass_softc *sc = usbd_xfer_softc(xfer);
1783 switch (USB_GET_STATE(xfer)) {
1813 pc = usbd_xfer_get_frame(xfer, 0);
1815 pc = usbd_xfer_get_frame(xfer, 1);
1819 usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
1820 usbd_xfer_set_frame_len(xfer, 1, sc->sc_transfer.cmd_len);
1821 usbd_xfer_set_frames(xfer,
1829 usbd_transfer_submit(xfer);
1847 umass_tr_error(xfer, error);
1856 umass_t_cbi_data_read_callback(struct usb_xfer *xfer, usb_error_t error)
1858 struct umass_softc *sc = usbd_xfer_softc(xfer);
1859 uint32_t max_bulk = usbd_xfer_max_len(xfer);
1862 usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
1864 switch (USB_GET_STATE(xfer)) {
1885 usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
1887 usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
1890 usbd_transfer_submit(xfer);
1896 umass_tr_error(xfer, error);
1905 umass_t_cbi_data_rd_cs_callback(struct usb_xfer *xfer, usb_error_t error)
1907 umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_STATUS,
1912 umass_t_cbi_data_write_callback(struct usb_xfer *xfer, usb_error_t error)
1914 struct umass_softc *sc = usbd_xfer_softc(xfer);
1915 uint32_t max_bulk = usbd_xfer_max_len(xfer);
1918 usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
1920 switch (USB_GET_STATE(xfer)) {
1941 usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
1943 usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
1946 usbd_transfer_submit(xfer);
1952 umass_tr_error(xfer, error);
1961 umass_t_cbi_data_wr_cs_callback(struct usb_xfer *xfer, usb_error_t error)
1963 umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_STATUS,
1968 umass_t_cbi_status_callback(struct usb_xfer *xfer, usb_error_t error)
1970 struct umass_softc *sc = usbd_xfer_softc(xfer);
1977 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
1979 switch (USB_GET_STATE(xfer)) {
1985 pc = usbd_xfer_get_frame(xfer, 0);
2046 usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
2047 usbd_transfer_submit(xfer);
2053 umass_tr_error(xfer, error);