void dtf_if_in_clear_halt_out(void) { _dbgmsg_in( "IN\n" ); _dbgmsg_gadget( "usb_ep_clear_halt\n" ); usb_ep_clear_halt( _dtf_dev->pg.ep_out ); _dbgmsg_in( "OUT\n" ); }
void dtf_if_in_set_halt_bulk_in(void) { _dbgmsg_in( "IN\n" ); _dbgmsg_gadget( "usb_ep_set_halt\n" ); usb_ep_set_halt( _dtf_dev->pg.ep_in ); _dbgmsg_in( "OUT\n" ); }
void dtf_if_in_clear_halt_bulk_in(void) { _dbgmsg_in( "IN\n" ); /* MSEMSEMSE */ _dbgmsg_gadget( "usb_ep_clear_halt\n" ); /* MSEMSEMSE */ usb_ep_clear_halt( _dtf_dev->pg.ep_in ); _dbgmsg_in( "OUT\n" ); /* MSEMSEMSE */ }
void dtf_if_in_set_halt_out(void) { _dbgmsg_in( "IN\n" ); /* MSEMSEMSE */ _dbgmsg_gadget( "usb_ep_set_halt\n" ); /* MSEMSEMSE */ usb_ep_set_halt( _dtf_dev->pg.ep_out ); _dbgmsg_in( "OUT\n" ); /* MSEMSEMSE */ }
/* DTF IF */ int dtf_if_in_intr_in(unsigned size, const char *data) { struct usb_ep *ep; struct usb_request *req = NULL; int ret; _dbgmsg_in( "IN\n" ); ep = _dtf_dev->pg.ep_intr; req = _dtf_dev->pg.mReq_intr; req->length = size; memcpy( req->buf, data, size ); _dbgmsg_gadget( "usb_ep_queue\n" ); ret = usb_ep_queue( ep, req, GFP_KERNEL ); _dbgmsg_in( "OUT ret: %d\n", ret ); return ret; }
void dtf_if_in_ctrl_out(int length) { struct dtf_dev *dev = _dtf_dev; struct usb_composite_dev *cdev = dev->cdev; struct usb_request *req = cdev->req; int ret; _dbgmsg_in( "IN(length=%d)\n", length ); cdev->gadget->ep0->driver_data = dev; req->complete = dtf_ctrl_complete; req->zero = 0; req->length = length; _dbgmsg_gadget( "usb_ep_queue\n" ); ret = usb_ep_queue(cdev->gadget->ep0, req, GFP_KERNEL); if (ret < 0) { _dbgmsg_in( "usb_ep_queue error %d\n", ret ); } _dbgmsg_in( "OUT\n" ); }
void dtf_if_in_ctrl_in(int length, const char *data) { struct dtf_dev *dev = _dtf_dev; struct usb_composite_dev *cdev = dev->cdev; struct usb_request *req = cdev->req; int ret; _dbgmsg_in( "IN\n" ); req->zero = 0; req->length = length; if ( length > 0 ) { memcpy( req->buf, data, length ); } _dbgmsg_gadget( "usb_ep_queue\n" ); ret = usb_ep_queue(cdev->gadget->ep0, req, GFP_KERNEL); if (ret < 0) { _dbgmsg_in( "usb_ep_queue error %d\n", ret ); } _dbgmsg_in( "OUT\n" ); }