Lines Matching refs:pDev
262 struct usb_device *pDev, in ms_usb_control_cmd() argument
295 ms_usb_stuff_control_urb(pUrb, pDev, pipe, (unsigned char*)dr, data, u16Size, in ms_usb_control_cmd()
361 struct usb_device *pDev, in ms_usb_get_descriptor() argument
374 relt = ms_usb_control_cmd(pDev, usb_rcvctrlpipe(pDev, 0), in ms_usb_get_descriptor()
393 int ms_usb_get_dev_descriptor(struct usb_device *pDev) in ms_usb_get_dev_descriptor() argument
396 return ms_usb_get_descriptor(pDev, USB_DT_DEVICE, in ms_usb_get_dev_descriptor()
397 0, &pDev->descriptor, in ms_usb_get_dev_descriptor()
398 sizeof(pDev->descriptor)); in ms_usb_get_dev_descriptor()
409 int ms_usb_clear_halt(struct usb_device *pDev, int pipe) in ms_usb_clear_halt() argument
419 retval = ms_usb_control_cmd(pDev, usb_sndctrlpipe(pDev, 0), in ms_usb_clear_halt()
427 usb_settoggle(pDev, usb_pipeendpoint(pipe), usb_pipeout(pipe), 0); in ms_usb_clear_halt()
443 void ms_usb_disable_endpoint(struct usb_device *pDev, U32 epaddr) in ms_usb_disable_endpoint() argument
447 if (!pDev) in ms_usb_disable_endpoint()
451 if (pDev->pEpMaxPacketIn[u32Ept] || pDev->pEpMaxPacketOut[u32Ept]) in ms_usb_disable_endpoint()
453 ms_usb_hcd_flush_endpoint(pDev, epaddr); in ms_usb_disable_endpoint()
456 ms_hcd_endpoint_disable(pDev, epaddr); in ms_usb_disable_endpoint()
457 ms_hcd_check_dev_urb(pDev, epaddr); // check urb in ms_usb_disable_endpoint()
470 void ms_usb_disable_interface(struct usb_device *pDev, struct usb_interface *pIntf) in ms_usb_disable_interface() argument
476 ms_usb_disable_endpoint(pDev, hintf->endpoint[EptIdx].desc.bEndpointAddress); in ms_usb_disable_interface()
487 void ms_usb_disable_device(struct usb_device *pDev, int skip_ep0) in ms_usb_disable_device() argument
491 if (pDev->actconfig) in ms_usb_disable_device()
493 for (i = 0; i < pDev->actconfig->desc.bNumInterfaces; i++) in ms_usb_disable_device()
498 pUiface = pDev->actconfig->interface[i]; in ms_usb_disable_device()
504 pDev->actconfig = NULL; in ms_usb_disable_device()
505 if (pDev->eState == USB_STATE_CONFIGURED) in ms_usb_disable_device()
506 ms_usb_set_device_state(pDev, USB_STATE_ADDRESS); in ms_usb_disable_device()
512 ms_usb_disable_endpoint(pDev, EptIdx); in ms_usb_disable_device()
513 ms_usb_disable_endpoint(pDev, EptIdx + USB_DIR_IN); in ms_usb_disable_device()
525 void ms_usb_enable_endpoint(struct usb_device *pDev, in ms_usb_enable_endpoint() argument
536 usb_settoggle(pDev, eptnum, 1, 0); in ms_usb_enable_endpoint()
537 pDev->pEpMaxPacketOut[eptnum] = pEpt_desc->wMaxPacketSize; in ms_usb_enable_endpoint()
543 usb_settoggle(pDev, eptnum, 0, 0); in ms_usb_enable_endpoint()
544 pDev->pEpMaxPacketIn[eptnum] = pEpt_desc->wMaxPacketSize; in ms_usb_enable_endpoint()
556 void ms_usb_enable_interface(struct usb_device *pDev, in ms_usb_enable_interface() argument
564 ms_usb_enable_endpoint(pDev, &pAlt_set->endpoint[i].desc); in ms_usb_enable_interface()
576 int ms_usb_set_interface(struct usb_device *pDev, int interface, int alternate) in ms_usb_set_interface() argument
582 pIntf = ms_usb_ifnum_to_if(pDev, interface); in ms_usb_set_interface()
592 ret = ms_usb_control_cmd(pDev, usb_sndctrlpipe(pDev, 0), in ms_usb_set_interface()
607 ms_usb_disable_interface(pDev, pIntf); in ms_usb_set_interface()
620 __pack_pipe(pDev, USB_ENDPOINT_NUMBER_MASK & epaddr) in ms_usb_set_interface()
623 ms_usb_clear_halt(pDev, pipe); in ms_usb_set_interface()
627 ms_usb_enable_interface(pDev, pIntf); in ms_usb_set_interface()
640 int ms_usb_set_config(struct usb_device *pDev, int config_val) in ms_usb_set_config() argument
645 for (i=0; i<pDev->descriptor.bNumConfigurations; i++) in ms_usb_set_config()
647 if (pDev->config[i].desc.bConfigurationValue == config_val) in ms_usb_set_config()
649 cp = &pDev->config[i]; in ms_usb_set_config()
659 if (pDev->eState != USB_STATE_ADDRESS) in ms_usb_set_config()
660 ms_usb_disable_device (pDev, 1); // Skip ep0 in ms_usb_set_config()
661 pDev->toggle[0] = pDev->toggle[1] = 0; in ms_usb_set_config()
664 ms_usb_set_device_state(pDev, USB_STATE_ADDRESS); in ms_usb_set_config()
666 if ((ret = ms_usb_control_cmd(pDev, usb_sndctrlpipe(pDev, 0), in ms_usb_set_config()
672 ms_usb_set_device_state(pDev, USB_STATE_CONFIGURED); in ms_usb_set_config()
673 pDev->actconfig = cp; in ms_usb_set_config()
680 ms_usb_enable_interface(pDev, intf); in ms_usb_set_config()
697 int ms_usb_string(struct usb_device *pDev, int index, char *pBuf, size_t size) in ms_usb_string() argument
715 if (!pDev->u32HaveLangId) in ms_usb_string()
717 err = ms_usb_control_cmd(pDev, usb_rcvctrlpipe(pDev, 0), in ms_usb_string()
735 pDev->u32HaveLangId = -1; in ms_usb_string()
736 pDev->u32StringLangId = pTmp_buf[2] | (pTmp_buf[3]<< 8); in ms_usb_string()
739 pDev->u32DevNum, pDev->u32StringLangId); in ms_usb_string()
743 err = ms_usb_control_cmd(pDev, usb_rcvctrlpipe(pDev, 0), in ms_usb_string()
745 (USB_DT_STRING << 8) + index, pDev->u32StringLangId, pTmp_buf, 2, in ms_usb_string()
757 err = ms_usb_control_cmd(pDev, usb_rcvctrlpipe(pDev, 0), in ms_usb_string()
759 (USB_DT_STRING << 8) + index, pDev->u32StringLangId, pTmp_buf, len, in ms_usb_string()