Lines Matching defs:xfer
1211 umass_tr_error(struct usb_xfer *xfer, usb_error_t error)
1213 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1275 umass_t_bbb_reset1_callback(struct usb_xfer *xfer, usb_error_t error)
1277 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1281 switch (USB_GET_STATE(xfer)) {
1310 pc = usbd_xfer_get_frame(xfer, 0);
1313 usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
1314 usbd_xfer_set_frames(xfer, 1);
1315 usbd_transfer_submit(xfer);
1319 umass_tr_error(xfer, error);
1325 umass_t_bbb_reset2_callback(struct usb_xfer *xfer, usb_error_t error)
1327 umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_RESET3,
1332 umass_t_bbb_reset3_callback(struct usb_xfer *xfer, usb_error_t error)
1334 umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_COMMAND,
1339 umass_t_bbb_data_clear_stall_callback(struct usb_xfer *xfer,
1342 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1344 switch (USB_GET_STATE(xfer)) {
1351 if (usbd_clear_stall_callback(xfer, sc->sc_xfer[stall_xfer])) {
1357 umass_tr_error(xfer, error);
1363 umass_t_bbb_command_callback(struct usb_xfer *xfer, usb_error_t error)
1365 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1370 switch (USB_GET_STATE(xfer)) {
1436 pc = usbd_xfer_get_frame(xfer, 0);
1438 usbd_xfer_set_frame_len(xfer, 0, sizeof(sc->cbw));
1440 usbd_transfer_submit(xfer);
1445 umass_tr_error(xfer, error);
1451 umass_t_bbb_data_callback(struct usb_xfer *xfer, usb_error_t error,
1454 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1455 uint32_t max_bulk = usbd_xfer_max_len(xfer);
1458 usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
1460 switch (USB_GET_STATE(xfer)) {
1481 usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
1483 usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
1486 usbd_transfer_submit(xfer);
1491 umass_tr_error(xfer, error);
1500 umass_t_bbb_data_read_callback(struct usb_xfer *xfer, usb_error_t error)
1502 umass_t_bbb_data_callback(xfer, error, UMASS_T_BBB_DATA_RD_CS);
1506 umass_t_bbb_data_rd_cs_callback(struct usb_xfer *xfer, usb_error_t error)
1508 umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_STATUS,
1513 umass_t_bbb_data_write_callback(struct usb_xfer *xfer, usb_error_t error)
1515 umass_t_bbb_data_callback(xfer, error, UMASS_T_BBB_DATA_WR_CS);
1519 umass_t_bbb_data_wr_cs_callback(struct usb_xfer *xfer, usb_error_t error)
1521 umass_t_bbb_data_clear_stall_callback(xfer, UMASS_T_BBB_STATUS,
1526 umass_t_bbb_status_callback(struct usb_xfer *xfer, usb_error_t error)
1528 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1534 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
1536 switch (USB_GET_STATE(xfer)) {
1550 pc = usbd_xfer_get_frame(xfer, 0);
1624 usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
1625 usbd_transfer_submit(xfer);
1635 umass_tr_error(xfer, error);
1733 umass_t_cbi_reset1_callback(struct usb_xfer *xfer, usb_error_t error)
1735 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1742 switch (USB_GET_STATE(xfer)) {
1783 pc = usbd_xfer_get_frame(xfer, 0);
1785 pc = usbd_xfer_get_frame(xfer, 1);
1788 usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
1789 usbd_xfer_set_frame_len(xfer, 1, sizeof(buf));
1790 usbd_xfer_set_frames(xfer, 2);
1791 usbd_transfer_submit(xfer);
1796 umass_tr_error(xfer, error);
1804 umass_t_cbi_reset2_callback(struct usb_xfer *xfer, usb_error_t error)
1806 umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_RESET3,
1811 umass_t_cbi_reset3_callback(struct usb_xfer *xfer, usb_error_t error)
1813 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1816 (xfer, (sc->sc_xfer[UMASS_T_CBI_RESET4] &&
1823 umass_t_cbi_reset4_callback(struct usb_xfer *xfer, usb_error_t error)
1825 umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_COMMAND,
1830 umass_t_cbi_data_clear_stall_callback(struct usb_xfer *xfer,
1833 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1835 switch (USB_GET_STATE(xfer)) {
1846 if (usbd_clear_stall_callback(xfer, sc->sc_xfer[stall_xfer])) {
1852 umass_tr_error(xfer, error);
1858 umass_t_cbi_command_callback(struct usb_xfer *xfer, usb_error_t error)
1860 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1865 switch (USB_GET_STATE(xfer)) {
1895 pc = usbd_xfer_get_frame(xfer, 0);
1897 pc = usbd_xfer_get_frame(xfer, 1);
1901 usbd_xfer_set_frame_len(xfer, 0, sizeof(req));
1902 usbd_xfer_set_frame_len(xfer, 1, sc->sc_transfer.cmd_len);
1903 usbd_xfer_set_frames(xfer,
1911 usbd_transfer_submit(xfer);
1929 umass_tr_error(xfer, error);
1938 umass_t_cbi_data_read_callback(struct usb_xfer *xfer, usb_error_t error)
1940 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1941 uint32_t max_bulk = usbd_xfer_max_len(xfer);
1944 usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
1946 switch (USB_GET_STATE(xfer)) {
1967 usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
1969 usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
1972 usbd_transfer_submit(xfer);
1978 umass_tr_error(xfer, error);
1987 umass_t_cbi_data_rd_cs_callback(struct usb_xfer *xfer, usb_error_t error)
1989 umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_STATUS,
1994 umass_t_cbi_data_write_callback(struct usb_xfer *xfer, usb_error_t error)
1996 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
1997 uint32_t max_bulk = usbd_xfer_max_len(xfer);
2000 usbd_xfer_status(xfer, &actlen, &sumlen, NULL, NULL);
2002 switch (USB_GET_STATE(xfer)) {
2023 usbd_xfer_set_timeout(xfer, sc->sc_transfer.data_timeout);
2025 usbd_xfer_set_frame_data(xfer, 0, sc->sc_transfer.data_ptr,
2028 usbd_transfer_submit(xfer);
2034 umass_tr_error(xfer, error);
2043 umass_t_cbi_data_wr_cs_callback(struct usb_xfer *xfer, usb_error_t error)
2045 umass_t_cbi_data_clear_stall_callback(xfer, UMASS_T_CBI_STATUS,
2050 umass_t_cbi_status_callback(struct usb_xfer *xfer, usb_error_t error)
2052 struct umass_softc *sc = (struct umass_softc *)usbd_xfer_softc(xfer);
2059 usbd_xfer_status(xfer, &actlen, NULL, NULL, NULL);
2061 switch (USB_GET_STATE(xfer)) {
2067 pc = usbd_xfer_get_frame(xfer, 0);
2128 usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
2129 usbd_transfer_submit(xfer);
2135 umass_tr_error(xfer, error);