#ifndef _EFI_USBMASS_CBI_H_\r
#define _EFI_USBMASS_CBI_H_\r
\r
-extern USB_MASS_TRANSPORT mUsbCbi0Transport;\r
-extern USB_MASS_TRANSPORT mUsbCbi1Transport;\r
+extern USB_MASS_TRANSPORT mUsbCbi0Transport;\r
+extern USB_MASS_TRANSPORT mUsbCbi1Transport;\r
\r
-#define USB_CBI_MAX_PACKET_NUM 16\r
-#define USB_CBI_RESET_CMD_LEN 12\r
+#define USB_CBI_MAX_PACKET_NUM 16\r
+#define USB_CBI_RESET_CMD_LEN 12\r
//\r
// USB CBI retry C/B/I transport times, set by experience\r
//\r
-#define USB_CBI_MAX_RETRY 3\r
+#define USB_CBI_MAX_RETRY 3\r
//\r
// Time to wait for USB CBI reset to complete, set by experience\r
//\r
-#define USB_CBI_RESET_DEVICE_STALL (50 * USB_MASS_1_MILLISECOND)\r
+#define USB_CBI_RESET_DEVICE_STALL (50 * USB_MASS_1_MILLISECOND)\r
//\r
// USB CBI transport timeout, set by experience\r
//\r
//\r
// Put Interface at the first field to make it easy to distinguish BOT/CBI Protocol instance\r
//\r
- EFI_USB_INTERFACE_DESCRIPTOR Interface;\r
- EFI_USB_ENDPOINT_DESCRIPTOR *BulkInEndpoint;\r
- EFI_USB_ENDPOINT_DESCRIPTOR *BulkOutEndpoint;\r
- EFI_USB_ENDPOINT_DESCRIPTOR *InterruptEndpoint;\r
- EFI_USB_IO_PROTOCOL *UsbIo;\r
+ EFI_USB_INTERFACE_DESCRIPTOR Interface;\r
+ EFI_USB_ENDPOINT_DESCRIPTOR *BulkInEndpoint;\r
+ EFI_USB_ENDPOINT_DESCRIPTOR *BulkOutEndpoint;\r
+ EFI_USB_ENDPOINT_DESCRIPTOR *InterruptEndpoint;\r
+ EFI_USB_IO_PROTOCOL *UsbIo;\r
} USB_CBI_PROTOCOL;\r
\r
#pragma pack(1)\r
typedef struct {\r
- UINT8 Type;\r
- UINT8 Value;\r
+ UINT8 Type;\r
+ UINT8 Value;\r
} USB_CBI_STATUS;\r
#pragma pack()\r
\r
**/\r
EFI_STATUS\r
UsbCbiInit (\r
- IN EFI_USB_IO_PROTOCOL *UsbIo,\r
- OUT VOID **Context OPTIONAL\r
+ IN EFI_USB_IO_PROTOCOL *UsbIo,\r
+ OUT VOID **Context OPTIONAL\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
UsbCbiResetDevice (\r
- IN VOID *Context,\r
- IN BOOLEAN ExtendedVerification\r
+ IN VOID *Context,\r
+ IN BOOLEAN ExtendedVerification\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
UsbCbiCleanUp (\r
- IN VOID *Context\r
+ IN VOID *Context\r
);\r
\r
#endif\r