Lines Matching refs:parm

3393 ehci_xfer_setup(struct usb_setup_params *parm)  in ehci_xfer_setup()  argument
3406 sc = EHCI_BUS2SC(parm->udev->bus); in ehci_xfer_setup()
3407 xfer = parm->curr_xfer; in ehci_xfer_setup()
3417 if (parm->methods == &ehci_device_ctrl_methods) { in ehci_xfer_setup()
3447 parm->hc_max_packet_size = 0x400; in ehci_xfer_setup()
3448 parm->hc_max_packet_count = 1; in ehci_xfer_setup()
3449 parm->hc_max_frame_size = EHCI_QTD_PAYLOAD_MAX; in ehci_xfer_setup()
3452 usbd_transfer_setup_sub(parm); in ehci_xfer_setup()
3458 } else if (parm->methods == &ehci_device_bulk_methods) { in ehci_xfer_setup()
3459 parm->hc_max_packet_size = 0x400; in ehci_xfer_setup()
3460 parm->hc_max_packet_count = 1; in ehci_xfer_setup()
3461 parm->hc_max_frame_size = EHCI_QTD_PAYLOAD_MAX; in ehci_xfer_setup()
3464 usbd_transfer_setup_sub(parm); in ehci_xfer_setup()
3470 } else if (parm->methods == &ehci_device_intr_methods) { in ehci_xfer_setup()
3471 if (parm->speed == USB_SPEED_HIGH) { in ehci_xfer_setup()
3472 parm->hc_max_packet_size = 0x400; in ehci_xfer_setup()
3473 parm->hc_max_packet_count = 3; in ehci_xfer_setup()
3474 } else if (parm->speed == USB_SPEED_FULL) { in ehci_xfer_setup()
3475 parm->hc_max_packet_size = USB_FS_BYTES_PER_HS_UFRAME; in ehci_xfer_setup()
3476 parm->hc_max_packet_count = 1; in ehci_xfer_setup()
3478 parm->hc_max_packet_size = USB_FS_BYTES_PER_HS_UFRAME / 8; in ehci_xfer_setup()
3479 parm->hc_max_packet_count = 1; in ehci_xfer_setup()
3482 parm->hc_max_frame_size = EHCI_QTD_PAYLOAD_MAX; in ehci_xfer_setup()
3485 usbd_transfer_setup_sub(parm); in ehci_xfer_setup()
3491 } else if (parm->methods == &ehci_device_isoc_fs_methods) { in ehci_xfer_setup()
3492 parm->hc_max_packet_size = 0x3FF; in ehci_xfer_setup()
3493 parm->hc_max_packet_count = 1; in ehci_xfer_setup()
3494 parm->hc_max_frame_size = 0x3FF; in ehci_xfer_setup()
3497 usbd_transfer_setup_sub(parm); in ehci_xfer_setup()
3501 } else if (parm->methods == &ehci_device_isoc_hs_methods) { in ehci_xfer_setup()
3502 parm->hc_max_packet_size = 0x400; in ehci_xfer_setup()
3503 parm->hc_max_packet_count = 3; in ehci_xfer_setup()
3504 parm->hc_max_frame_size = 0xC00; in ehci_xfer_setup()
3507 usbd_transfer_setup_sub(parm); in ehci_xfer_setup()
3513 parm->hc_max_packet_size = 0x400; in ehci_xfer_setup()
3514 parm->hc_max_packet_count = 1; in ehci_xfer_setup()
3515 parm->hc_max_frame_size = 0x400; in ehci_xfer_setup()
3517 usbd_transfer_setup_sub(parm); in ehci_xfer_setup()
3522 if (parm->err) { in ehci_xfer_setup()
3531 parm, &pc, sizeof(ehci_itd_t), in ehci_xfer_setup()
3533 parm->err = USB_ERR_NOMEM; in ehci_xfer_setup()
3536 if (parm->buf) { in ehci_xfer_setup()
3555 parm, &pc, sizeof(ehci_sitd_t), in ehci_xfer_setup()
3557 parm->err = USB_ERR_NOMEM; in ehci_xfer_setup()
3560 if (parm->buf) { in ehci_xfer_setup()
3579 parm, &pc, sizeof(ehci_qtd_t), in ehci_xfer_setup()
3581 parm->err = USB_ERR_NOMEM; in ehci_xfer_setup()
3584 if (parm->buf) { in ehci_xfer_setup()
3607 parm, &pc, sizeof(ehci_qh_t), in ehci_xfer_setup()
3609 parm->err = USB_ERR_NOMEM; in ehci_xfer_setup()
3612 if (parm->buf) { in ehci_xfer_setup()