GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
* Copyright (c) LOTUS. All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef __USB3_PCD_H__
|
||||
#define __USB3_PCD_H__
|
||||
|
||||
usb3_pcd_ep_t *usb3_get_out_ep(usb3_pcd_t *pcd, unsigned int ep_num);
|
||||
usb3_pcd_ep_t *usb3_get_in_ep(usb3_pcd_t *pcd, unsigned int ep_num);
|
||||
usb3_pcd_ep_t *usb3_get_ep_by_addr(usb3_pcd_t *pcd, unsigned short index);
|
||||
void usb3_ep_clear_stall(usb3_pcd_t *pcd, usb3_pcd_ep_t *ep);
|
||||
unsigned int usb3_get_device_speed(usb3_pcd_t *pcd);
|
||||
void usb3_pcd_set_speed(usb3_pcd_t *pcd, int speed);
|
||||
void usb3_ep_set_stall(usb3_pcd_t *pcd, usb3_pcd_ep_t *ep);
|
||||
void usb3_bulk_in_transfer(void *dev, const char *status);
|
||||
void usb3_bulk_out_transfer_cmd(void *dev);
|
||||
int usb3_bulk_out_transfer_data(void *dev);
|
||||
void usb3_bulk_out_transfer(void *dev);
|
||||
void usb3_ep_start_transfer(usb3_pcd_t *pcd, usb3_pcd_ep_t *ep);
|
||||
int usb3_ep_complete_request(usb3_pcd_t *pcd, usb3_pcd_ep_t *ep, unsigned int event);
|
||||
void usb3_os_handle_ep0(usb3_pcd_t *pcd, unsigned int event);
|
||||
void usb_tx_status_complete(void *dev);
|
||||
|
||||
#endif /* __USB3_PCD_H__ */
|
||||
Reference in New Issue
Block a user