**/\r
EFI_STATUS\r
PeiHubGetPortStatus (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN PEI_USB_IO_PPI *UsbIoPpi,\r
- IN UINT8 Port,\r
- OUT UINT32 *PortStatus\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN PEI_USB_IO_PPI *UsbIoPpi,\r
+ IN UINT8 Port,\r
+ OUT UINT32 *PortStatus\r
)\r
{\r
EFI_USB_DEVICE_REQUEST DeviceRequest;\r
DeviceRequest.RequestType = USB_HUB_GET_PORT_STATUS_REQ_TYPE;\r
DeviceRequest.Request = USB_HUB_GET_PORT_STATUS;\r
DeviceRequest.Index = Port;\r
- DeviceRequest.Length = (UINT16) sizeof (UINT32);\r
-\r
+ DeviceRequest.Length = (UINT16)sizeof (UINT32);\r
\r
return UsbIoPpi->UsbControlTransfer (\r
PeiServices,\r
PortStatus,\r
sizeof (UINT32)\r
);\r
-\r
}\r
\r
/**\r
**/\r
EFI_STATUS\r
PeiHubSetPortFeature (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN PEI_USB_IO_PPI *UsbIoPpi,\r
- IN UINT8 Port,\r
- IN UINT8 Value\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN PEI_USB_IO_PPI *UsbIoPpi,\r
+ IN UINT8 Port,\r
+ IN UINT8 Value\r
)\r
{\r
- EFI_USB_DEVICE_REQUEST DeviceRequest;\r
+ EFI_USB_DEVICE_REQUEST DeviceRequest;\r
\r
ZeroMem (&DeviceRequest, sizeof (EFI_USB_DEVICE_REQUEST));\r
\r
**/\r
EFI_STATUS\r
PeiHubClearPortFeature (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN PEI_USB_IO_PPI *UsbIoPpi,\r
- IN UINT8 Port,\r
- IN UINT8 Value\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN PEI_USB_IO_PPI *UsbIoPpi,\r
+ IN UINT8 Port,\r
+ IN UINT8 Value\r
)\r
{\r
- EFI_USB_DEVICE_REQUEST DeviceRequest;\r
+ EFI_USB_DEVICE_REQUEST DeviceRequest;\r
\r
ZeroMem (&DeviceRequest, sizeof (EFI_USB_DEVICE_REQUEST));\r
\r
**/\r
EFI_STATUS\r
PeiHubGetHubStatus (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN PEI_USB_IO_PPI *UsbIoPpi,\r
- OUT UINT32 *HubStatus\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN PEI_USB_IO_PPI *UsbIoPpi,\r
+ OUT UINT32 *HubStatus\r
)\r
{\r
EFI_USB_DEVICE_REQUEST DeviceRequest;\r
//\r
DeviceRequest.RequestType = USB_HUB_GET_HUB_STATUS_REQ_TYPE;\r
DeviceRequest.Request = USB_HUB_GET_HUB_STATUS;\r
- DeviceRequest.Length = (UINT16) sizeof (UINT32);\r
+ DeviceRequest.Length = (UINT16)sizeof (UINT32);\r
\r
return UsbIoPpi->UsbControlTransfer (\r
PeiServices,\r
);\r
}\r
\r
-\r
-\r
/**\r
Clear specified feature on a given hub.\r
\r
**/\r
EFI_STATUS\r
PeiHubClearHubFeature (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN PEI_USB_IO_PPI *UsbIoPpi,\r
- IN UINT8 Value\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN PEI_USB_IO_PPI *UsbIoPpi,\r
+ IN UINT8 Value\r
)\r
{\r
- EFI_USB_DEVICE_REQUEST DeviceRequest;\r
+ EFI_USB_DEVICE_REQUEST DeviceRequest;\r
\r
ZeroMem (&DeviceRequest, sizeof (EFI_USB_DEVICE_REQUEST));\r
\r
DeviceRequest.Request = USB_HUB_CLEAR_FEATURE;\r
DeviceRequest.Value = Value;\r
\r
- return UsbIoPpi->UsbControlTransfer (\r
- PeiServices,\r
- UsbIoPpi,\r
- &DeviceRequest,\r
- EfiUsbNoData,\r
- PcdGet32 (PcdUsbTransferTimeoutValue),\r
- NULL,\r
- 0\r
- );\r
+ return UsbIoPpi->UsbControlTransfer (\r
+ PeiServices,\r
+ UsbIoPpi,\r
+ &DeviceRequest,\r
+ EfiUsbNoData,\r
+ PcdGet32 (PcdUsbTransferTimeoutValue),\r
+ NULL,\r
+ 0\r
+ );\r
}\r
\r
/**\r
**/\r
EFI_STATUS\r
PeiGetHubDescriptor (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN PEI_USB_DEVICE *PeiUsbDevice,\r
- IN PEI_USB_IO_PPI *UsbIoPpi,\r
- IN UINTN DescriptorSize,\r
- OUT EFI_USB_HUB_DESCRIPTOR *HubDescriptor\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN PEI_USB_DEVICE *PeiUsbDevice,\r
+ IN PEI_USB_IO_PPI *UsbIoPpi,\r
+ IN UINTN DescriptorSize,\r
+ OUT EFI_USB_HUB_DESCRIPTOR *HubDescriptor\r
)\r
{\r
- EFI_USB_DEVICE_REQUEST DevReq;\r
- UINT8 DescType;\r
+ EFI_USB_DEVICE_REQUEST DevReq;\r
+ UINT8 DescType;\r
\r
ZeroMem (&DevReq, sizeof (EFI_USB_DEVICE_REQUEST));\r
\r
//\r
DevReq.RequestType = USB_RT_HUB | 0x80;\r
DevReq.Request = USB_HUB_GET_DESCRIPTOR;\r
- DevReq.Value = (UINT16) (DescType << 8);\r
- DevReq.Length = (UINT16) DescriptorSize;\r
-\r
- return UsbIoPpi->UsbControlTransfer (\r
- PeiServices,\r
- UsbIoPpi,\r
- &DevReq,\r
- EfiUsbDataIn,\r
- PcdGet32 (PcdUsbTransferTimeoutValue),\r
- HubDescriptor,\r
- (UINT16)DescriptorSize\r
- );\r
+ DevReq.Value = (UINT16)(DescType << 8);\r
+ DevReq.Length = (UINT16)DescriptorSize;\r
+\r
+ return UsbIoPpi->UsbControlTransfer (\r
+ PeiServices,\r
+ UsbIoPpi,\r
+ &DevReq,\r
+ EfiUsbDataIn,\r
+ PcdGet32 (PcdUsbTransferTimeoutValue),\r
+ HubDescriptor,\r
+ (UINT16)DescriptorSize\r
+ );\r
}\r
\r
/**\r
**/\r
EFI_STATUS\r
PeiUsbHubReadDesc (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN PEI_USB_DEVICE *PeiUsbDevice,\r
- IN PEI_USB_IO_PPI *UsbIoPpi,\r
- OUT EFI_USB_HUB_DESCRIPTOR *HubDescriptor\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN PEI_USB_DEVICE *PeiUsbDevice,\r
+ IN PEI_USB_IO_PPI *UsbIoPpi,\r
+ OUT EFI_USB_HUB_DESCRIPTOR *HubDescriptor\r
)\r
{\r
- EFI_STATUS Status;\r
+ EFI_STATUS Status;\r
\r
//\r
// First get the hub descriptor length\r
**/\r
EFI_STATUS\r
PeiUsbHubCtrlSetHubDepth (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN PEI_USB_DEVICE *PeiUsbDevice,\r
- IN PEI_USB_IO_PPI *UsbIoPpi\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN PEI_USB_DEVICE *PeiUsbDevice,\r
+ IN PEI_USB_IO_PPI *UsbIoPpi\r
)\r
{\r
- EFI_USB_DEVICE_REQUEST DevReq;\r
+ EFI_USB_DEVICE_REQUEST DevReq;\r
+\r
ZeroMem (&DevReq, sizeof (EFI_USB_DEVICE_REQUEST));\r
\r
//\r
DevReq.Value = PeiUsbDevice->Tier;\r
DevReq.Length = 0;\r
\r
- return UsbIoPpi->UsbControlTransfer (\r
- PeiServices,\r
- UsbIoPpi,\r
- &DevReq,\r
- EfiUsbNoData,\r
- PcdGet32 (PcdUsbTransferTimeoutValue),\r
- NULL,\r
- 0\r
- );\r
+ return UsbIoPpi->UsbControlTransfer (\r
+ PeiServices,\r
+ UsbIoPpi,\r
+ &DevReq,\r
+ EfiUsbNoData,\r
+ PcdGet32 (PcdUsbTransferTimeoutValue),\r
+ NULL,\r
+ 0\r
+ );\r
}\r
\r
/**\r
**/\r
EFI_STATUS\r
PeiDoHubConfig (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN PEI_USB_DEVICE *PeiUsbDevice\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN PEI_USB_DEVICE *PeiUsbDevice\r
)\r
{\r
UINT8 HubDescBuffer[256];\r
// The length field of descriptor is UINT8 type, so the buffer\r
// with 256 bytes is enough to hold the descriptor data.\r
//\r
- HubDescriptor = (EFI_USB_HUB_DESCRIPTOR *) HubDescBuffer;\r
+ HubDescriptor = (EFI_USB_HUB_DESCRIPTOR *)HubDescBuffer;\r
\r
//\r
// Get the hub descriptor\r
//\r
Status = PeiUsbHubReadDesc (\r
- PeiServices,\r
- PeiUsbDevice,\r
- UsbIoPpi,\r
- HubDescriptor\r
- );\r
+ PeiServices,\r
+ PeiUsbDevice,\r
+ UsbIoPpi,\r
+ HubDescriptor\r
+ );\r
if (EFI_ERROR (Status)) {\r
return EFI_DEVICE_ERROR;\r
}\r
//\r
for (Index = 0; Index < PeiUsbDevice->DownStreamPortNo; Index++) {\r
Status = PeiHubSetPortFeature (\r
- PeiServices,\r
- UsbIoPpi,\r
- (UINT8) (Index + 1),\r
- EfiUsbPortPower\r
- );\r
+ PeiServices,\r
+ UsbIoPpi,\r
+ (UINT8)(Index + 1),\r
+ EfiUsbPortPower\r
+ );\r
if (EFI_ERROR (Status)) {\r
- DEBUG (( DEBUG_ERROR, "PeiDoHubConfig: PeiHubSetPortFeature EfiUsbPortPower failed %x\n", Index));\r
+ DEBUG ((DEBUG_ERROR, "PeiDoHubConfig: PeiHubSetPortFeature EfiUsbPortPower failed %x\n", Index));\r
continue;\r
}\r
}\r
\r
- DEBUG (( DEBUG_INFO, "PeiDoHubConfig: HubDescriptor.PwrOn2PwrGood: 0x%x\n", HubDescriptor->PwrOn2PwrGood));\r
+ DEBUG ((DEBUG_INFO, "PeiDoHubConfig: HubDescriptor.PwrOn2PwrGood: 0x%x\n", HubDescriptor->PwrOn2PwrGood));\r
if (HubDescriptor->PwrOn2PwrGood > 0) {\r
MicroSecondDelay (HubDescriptor->PwrOn2PwrGood * USB_SET_PORT_POWER_STALL);\r
}\r
// Clear Hub Status Change\r
//\r
Status = PeiHubGetHubStatus (\r
- PeiServices,\r
- UsbIoPpi,\r
- (UINT32 *) &HubStatus\r
- );\r
+ PeiServices,\r
+ UsbIoPpi,\r
+ (UINT32 *)&HubStatus\r
+ );\r
if (EFI_ERROR (Status)) {\r
return EFI_DEVICE_ERROR;\r
} else {\r
C_HUB_LOCAL_POWER\r
);\r
}\r
+\r
//\r
// Hub change overcurrent happens\r
//\r
**/\r
VOID\r
PeiResetHubPort (\r
- IN EFI_PEI_SERVICES **PeiServices,\r
- IN PEI_USB_IO_PPI *UsbIoPpi,\r
- IN UINT8 PortNum\r
+ IN EFI_PEI_SERVICES **PeiServices,\r
+ IN PEI_USB_IO_PPI *UsbIoPpi,\r
+ IN UINT8 PortNum\r
)\r
{\r
- EFI_STATUS Status;\r
- UINTN Index;\r
- EFI_USB_PORT_STATUS HubPortStatus;\r
+ EFI_STATUS Status;\r
+ UINTN Index;\r
+ EFI_USB_PORT_STATUS HubPortStatus;\r
\r
MicroSecondDelay (100 * 1000);\r
\r
PeiServices,\r
UsbIoPpi,\r
PortNum,\r
- (UINT32 *) &HubPortStatus\r
+ (UINT32 *)&HubPortStatus\r
);\r
\r
if (EFI_ERROR (Status)) {\r