]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Bus/I2c/I2cDxe/I2cBus.c
MdeModulePkg: Apply uncrustify changes
[mirror_edk2.git] / MdeModulePkg / Bus / I2c / I2cDxe / I2cBus.c
index fa586327034fb9e21490ab90a0f18e77e7a4ede3..eafd3bc85171dc7022c12ad95e6c9168f74ecfe2 100644 (file)
@@ -12,7 +12,7 @@
 //\r
 //  EFI_DRIVER_BINDING_PROTOCOL instance\r
 //\r
-EFI_DRIVER_BINDING_PROTOCOL gI2cBusDriverBinding = {\r
+EFI_DRIVER_BINDING_PROTOCOL  gI2cBusDriverBinding = {\r
   I2cBusDriverSupported,\r
   I2cBusDriverStart,\r
   I2cBusDriverStop,\r
@@ -24,7 +24,7 @@ EFI_DRIVER_BINDING_PROTOCOL gI2cBusDriverBinding = {
 //\r
 // Template for I2C Bus Child Device.\r
 //\r
-I2C_DEVICE_CONTEXT gI2cDeviceContextTemplate = {\r
+I2C_DEVICE_CONTEXT  gI2cDeviceContextTemplate = {\r
   I2C_DEVICE_SIGNATURE,\r
   NULL,\r
   {                     // I2cIo Protocol\r
@@ -42,13 +42,13 @@ I2C_DEVICE_CONTEXT gI2cDeviceContextTemplate = {
 //\r
 // Template for controller device path node.\r
 //\r
-CONTROLLER_DEVICE_PATH gControllerDevicePathTemplate = {\r
+CONTROLLER_DEVICE_PATH  gControllerDevicePathTemplate = {\r
   {\r
     HARDWARE_DEVICE_PATH,\r
     HW_CONTROLLER_DP,\r
     {\r
-      (UINT8) (sizeof (CONTROLLER_DEVICE_PATH)),\r
-      (UINT8) ((sizeof (CONTROLLER_DEVICE_PATH)) >> 8)\r
+      (UINT8)(sizeof (CONTROLLER_DEVICE_PATH)),\r
+      (UINT8)((sizeof (CONTROLLER_DEVICE_PATH)) >> 8)\r
     }\r
   },\r
   0\r
@@ -57,39 +57,40 @@ CONTROLLER_DEVICE_PATH gControllerDevicePathTemplate = {
 //\r
 // Template for vendor device path node.\r
 //\r
-VENDOR_DEVICE_PATH gVendorDevicePathTemplate = {\r
+VENDOR_DEVICE_PATH  gVendorDevicePathTemplate = {\r
   {\r
     HARDWARE_DEVICE_PATH,\r
     HW_VENDOR_DP,\r
     {\r
-      (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
-      (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8)\r
+      (UINT8)(sizeof (VENDOR_DEVICE_PATH)),\r
+      (UINT8)((sizeof (VENDOR_DEVICE_PATH)) >> 8)\r
     }\r
   },\r
-  { 0x0, 0x0, 0x0, { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }}\r
+  { 0x0, 0x0, 0x0, { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }\r
+  }\r
 };\r
 \r
 //\r
 // Driver name table\r
 //\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mI2cBusDriverNameTable[] = {\r
-  { "eng;en", (CHAR16 *) L"I2C Bus Driver" },\r
-  { NULL , NULL }\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE  mI2cBusDriverNameTable[] = {\r
+  { "eng;en", (CHAR16 *)L"I2C Bus Driver" },\r
+  { NULL,     NULL                        }\r
 };\r
 \r
 //\r
 // EFI Component Name Protocol\r
 //\r
 GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME_PROTOCOL  gI2cBusComponentName = {\r
-  (EFI_COMPONENT_NAME_GET_DRIVER_NAME) I2cBusComponentNameGetDriverName,\r
-  (EFI_COMPONENT_NAME_GET_CONTROLLER_NAME) I2cBusComponentNameGetControllerName,\r
+  (EFI_COMPONENT_NAME_GET_DRIVER_NAME)I2cBusComponentNameGetDriverName,\r
+  (EFI_COMPONENT_NAME_GET_CONTROLLER_NAME)I2cBusComponentNameGetControllerName,\r
   "eng"\r
 };\r
 \r
 //\r
 // EFI Component Name 2 Protocol\r
 //\r
-GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gI2cBusComponentName2 = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL  gI2cBusComponentName2 = {\r
   I2cBusComponentNameGetDriverName,\r
   I2cBusComponentNameGetControllerName,\r
   "en"\r
@@ -138,8 +139,8 @@ EFI_STATUS
 EFIAPI\r
 I2cBusComponentNameGetDriverName (\r
   IN  EFI_COMPONENT_NAME2_PROTOCOL  *This,\r
-  IN  CHAR8                        *Language,\r
-  OUT CHAR16                       **DriverName\r
+  IN  CHAR8                         *Language,\r
+  OUT CHAR16                        **DriverName\r
   )\r
 {\r
   return LookupUnicodeString2 (\r
@@ -222,11 +223,11 @@ I2cBusComponentNameGetDriverName (
 EFI_STATUS\r
 EFIAPI\r
 I2cBusComponentNameGetControllerName (\r
-  IN  EFI_COMPONENT_NAME2_PROTOCOL                     *This,\r
-  IN  EFI_HANDLE                                      ControllerHandle,\r
-  IN  EFI_HANDLE                                      ChildHandle        OPTIONAL,\r
-  IN  CHAR8                                           *Language,\r
-  OUT CHAR16                                          **ControllerName\r
+  IN  EFI_COMPONENT_NAME2_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                    ControllerHandle,\r
+  IN  EFI_HANDLE                    ChildHandle        OPTIONAL,\r
+  IN  CHAR8                         *Language,\r
+  OUT CHAR16                        **ControllerName\r
   )\r
 {\r
   return EFI_UNSUPPORTED;\r
@@ -254,16 +255,16 @@ CheckRemainingDevicePath (
   IN UINT32                       RemainingControllerNumber\r
   )\r
 {\r
-  EFI_STATUS                              Status;\r
-  EFI_DEVICE_PATH_PROTOCOL                *SystemDevicePath;\r
-  EFI_OPEN_PROTOCOL_INFORMATION_ENTRY     *OpenInfoBuffer;\r
-  UINTN                                   EntryCount;\r
-  UINTN                                   Index;\r
-  BOOLEAN                                 SystemHasControllerNode;\r
-  UINT32                                  SystemControllerNumber;\r
+  EFI_STATUS                           Status;\r
+  EFI_DEVICE_PATH_PROTOCOL             *SystemDevicePath;\r
+  EFI_OPEN_PROTOCOL_INFORMATION_ENTRY  *OpenInfoBuffer;\r
+  UINTN                                EntryCount;\r
+  UINTN                                Index;\r
+  BOOLEAN                              SystemHasControllerNode;\r
+  UINT32                               SystemControllerNumber;\r
 \r
   SystemHasControllerNode = FALSE;\r
-  SystemControllerNumber    = 0;\r
+  SystemControllerNumber  = 0;\r
 \r
   Status = gBS->OpenProtocolInformation (\r
                   Controller,\r
@@ -280,7 +281,7 @@ CheckRemainingDevicePath (
       Status = gBS->OpenProtocol (\r
                       OpenInfoBuffer[Index].ControllerHandle,\r
                       &gEfiDevicePathProtocolGuid,\r
-                      (VOID **) &SystemDevicePath,\r
+                      (VOID **)&SystemDevicePath,\r
                       This->DriverBindingHandle,\r
                       Controller,\r
                       EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
@@ -291,7 +292,8 @@ CheckRemainingDevicePath (
         //\r
         while (!IsDevicePathEnd (SystemDevicePath)) {\r
           if ((DevicePathType (SystemDevicePath) == HARDWARE_DEVICE_PATH) &&\r
-              (DevicePathSubType (SystemDevicePath) == HW_VENDOR_DP)) {\r
+              (DevicePathSubType (SystemDevicePath) == HW_VENDOR_DP))\r
+          {\r
             //\r
             // Check if vendor device path is same between system device path and remaining device path\r
             //\r
@@ -301,31 +303,37 @@ CheckRemainingDevicePath (
               //\r
               SystemDevicePath = NextDevicePathNode (SystemDevicePath);\r
               if ((DevicePathType (SystemDevicePath) == HARDWARE_DEVICE_PATH) &&\r
-                  (DevicePathSubType (SystemDevicePath) == HW_CONTROLLER_DP)) {\r
+                  (DevicePathSubType (SystemDevicePath) == HW_CONTROLLER_DP))\r
+              {\r
                 SystemHasControllerNode = TRUE;\r
-                SystemControllerNumber    = ((CONTROLLER_DEVICE_PATH *) SystemDevicePath)->ControllerNumber;\r
+                SystemControllerNumber  = ((CONTROLLER_DEVICE_PATH *)SystemDevicePath)->ControllerNumber;\r
               } else {\r
                 SystemHasControllerNode = FALSE;\r
-                SystemControllerNumber    = 0;\r
+                SystemControllerNumber  = 0;\r
               }\r
+\r
               if (((SystemHasControllerNode)  && (!RemainingHasControllerNode) && (SystemControllerNumber == 0)) ||\r
                   ((!SystemHasControllerNode) && (RemainingHasControllerNode)  && (RemainingControllerNumber == 0)) ||\r
                   ((SystemHasControllerNode)  && (RemainingHasControllerNode)  && (SystemControllerNumber == RemainingControllerNumber)) ||\r
-                  ((!SystemHasControllerNode) && (!RemainingHasControllerNode))) {\r
-                  DEBUG ((DEBUG_ERROR, "This I2C device has been already started.\n"));\r
-                  Status = EFI_UNSUPPORTED;\r
-                  break;\r
+                  ((!SystemHasControllerNode) && (!RemainingHasControllerNode)))\r
+              {\r
+                DEBUG ((DEBUG_ERROR, "This I2C device has been already started.\n"));\r
+                Status = EFI_UNSUPPORTED;\r
+                break;\r
               }\r
             }\r
           }\r
+\r
           SystemDevicePath = NextDevicePathNode (SystemDevicePath);\r
         }\r
+\r
         if (EFI_ERROR (Status)) {\r
           break;\r
         }\r
       }\r
     }\r
   }\r
+\r
   FreePool (OpenInfoBuffer);\r
   return Status;\r
 }\r
@@ -380,16 +388,16 @@ I2cBusDriverSupported (
   IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   )\r
 {\r
-  EFI_STATUS                          Status;\r
-  EFI_I2C_ENUMERATE_PROTOCOL          *I2cEnumerate;\r
-  EFI_I2C_HOST_PROTOCOL               *I2cHost;\r
-  EFI_DEVICE_PATH_PROTOCOL            *ParentDevicePath;\r
-  EFI_DEVICE_PATH_PROTOCOL            *DevPathNode;\r
-  BOOLEAN                             RemainingHasControllerNode;\r
-  UINT32                              RemainingControllerNumber;\r
+  EFI_STATUS                  Status;\r
+  EFI_I2C_ENUMERATE_PROTOCOL  *I2cEnumerate;\r
+  EFI_I2C_HOST_PROTOCOL       *I2cHost;\r
+  EFI_DEVICE_PATH_PROTOCOL    *ParentDevicePath;\r
+  EFI_DEVICE_PATH_PROTOCOL    *DevPathNode;\r
+  BOOLEAN                     RemainingHasControllerNode;\r
+  UINT32                      RemainingControllerNumber;\r
 \r
   RemainingHasControllerNode = FALSE;\r
-  RemainingControllerNumber    = 0;\r
+  RemainingControllerNumber  = 0;\r
 \r
   //\r
   //  Determine if the I2c Enumerate Protocol is available\r
@@ -397,7 +405,7 @@ I2cBusDriverSupported (
   Status = gBS->OpenProtocol (\r
                   Controller,\r
                   &gEfiI2cEnumerateProtocolGuid,\r
-                  (VOID **) &I2cEnumerate,\r
+                  (VOID **)&I2cEnumerate,\r
                   This->DriverBindingHandle,\r
                   Controller,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
@@ -408,17 +416,17 @@ I2cBusDriverSupported (
 \r
   if (!EFI_ERROR (Status)) {\r
     gBS->CloseProtocol (\r
-          Controller,\r
-          &gEfiI2cEnumerateProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          Controller\r
-          );\r
+           Controller,\r
+           &gEfiI2cEnumerateProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           Controller\r
+           );\r
   }\r
 \r
   Status = gBS->OpenProtocol (\r
                   Controller,\r
                   &gEfiDevicePathProtocolGuid,\r
-                  (VOID **) &ParentDevicePath,\r
+                  (VOID **)&ParentDevicePath,\r
                   This->DriverBindingHandle,\r
                   Controller,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
@@ -430,11 +438,11 @@ I2cBusDriverSupported (
 \r
   if (!EFI_ERROR (Status)) {\r
     gBS->CloseProtocol (\r
-          Controller,\r
-          &gEfiDevicePathProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          Controller\r
-          );\r
+           Controller,\r
+           &gEfiDevicePathProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           Controller\r
+           );\r
   }\r
 \r
   if ((RemainingDevicePath != NULL) && !IsDevicePathEnd (RemainingDevicePath)) {\r
@@ -442,20 +450,23 @@ I2cBusDriverSupported (
     // Check if the first node of RemainingDevicePath is a hardware vendor device path\r
     //\r
     if ((DevicePathType (RemainingDevicePath) != HARDWARE_DEVICE_PATH) ||\r
-        (DevicePathSubType (RemainingDevicePath) != HW_VENDOR_DP)) {\r
+        (DevicePathSubType (RemainingDevicePath) != HW_VENDOR_DP))\r
+    {\r
       return EFI_UNSUPPORTED;\r
     }\r
+\r
     //\r
     // Check if the second node of RemainingDevicePath is a controller node\r
     //\r
     DevPathNode = NextDevicePathNode (RemainingDevicePath);\r
     if (!IsDevicePathEnd (DevPathNode)) {\r
       if ((DevicePathType (DevPathNode) != HARDWARE_DEVICE_PATH) ||\r
-          (DevicePathSubType (DevPathNode) != HW_CONTROLLER_DP)) {\r
+          (DevicePathSubType (DevPathNode) != HW_CONTROLLER_DP))\r
+      {\r
         return EFI_UNSUPPORTED;\r
       } else {\r
         RemainingHasControllerNode = TRUE;\r
-        RemainingControllerNumber    = ((CONTROLLER_DEVICE_PATH *) DevPathNode)->ControllerNumber;\r
+        RemainingControllerNumber  = ((CONTROLLER_DEVICE_PATH *)DevPathNode)->ControllerNumber;\r
       }\r
     }\r
   }\r
@@ -466,7 +477,7 @@ I2cBusDriverSupported (
   Status = gBS->OpenProtocol (\r
                   Controller,\r
                   &gEfiI2cHostProtocolGuid,\r
-                  (VOID **) &I2cHost,\r
+                  (VOID **)&I2cHost,\r
                   This->DriverBindingHandle,\r
                   Controller,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
@@ -474,17 +485,17 @@ I2cBusDriverSupported (
 \r
   if (!EFI_ERROR (Status)) {\r
     gBS->CloseProtocol (\r
-          Controller,\r
-          &gEfiI2cHostProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          Controller\r
-          );\r
+           Controller,\r
+           &gEfiI2cHostProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           Controller\r
+           );\r
   }\r
 \r
-\r
   if (Status == EFI_ALREADY_STARTED) {\r
     if ((RemainingDevicePath == NULL) ||\r
-        ((RemainingDevicePath != NULL) && IsDevicePathEnd (RemainingDevicePath))) {\r
+        ((RemainingDevicePath != NULL) && IsDevicePathEnd (RemainingDevicePath)))\r
+    {\r
       //\r
       // If RemainingDevicePath is NULL or is the End of Device Path Node, return EFI_SUCCESS.\r
       //\r
@@ -549,16 +560,16 @@ I2cBusDriverStart (
   IN EFI_DEVICE_PATH_PROTOCOL     *RemainingDevicePath\r
   )\r
 {\r
-  EFI_I2C_ENUMERATE_PROTOCOL *I2cEnumerate;\r
-  EFI_I2C_HOST_PROTOCOL      *I2cHost;\r
-  I2C_BUS_CONTEXT            *I2cBusContext;\r
-  EFI_STATUS                 Status;\r
-  EFI_DEVICE_PATH_PROTOCOL   *ParentDevicePath;\r
+  EFI_I2C_ENUMERATE_PROTOCOL  *I2cEnumerate;\r
+  EFI_I2C_HOST_PROTOCOL       *I2cHost;\r
+  I2C_BUS_CONTEXT             *I2cBusContext;\r
+  EFI_STATUS                  Status;\r
+  EFI_DEVICE_PATH_PROTOCOL    *ParentDevicePath;\r
 \r
-  I2cBusContext     = NULL;\r
-  ParentDevicePath  = NULL;\r
-  I2cEnumerate      = NULL;\r
-  I2cHost           = NULL;\r
+  I2cBusContext    = NULL;\r
+  ParentDevicePath = NULL;\r
+  I2cEnumerate     = NULL;\r
+  I2cHost          = NULL;\r
 \r
   //\r
   //  Determine if the I2C controller is available\r
@@ -566,7 +577,7 @@ I2cBusDriverStart (
   Status = gBS->OpenProtocol (\r
                   Controller,\r
                   &gEfiI2cHostProtocolGuid,\r
-                  (VOID**)&I2cHost,\r
+                  (VOID **)&I2cHost,\r
                   This->DriverBindingHandle,\r
                   Controller,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
@@ -580,7 +591,7 @@ I2cBusDriverStart (
     Status = gBS->OpenProtocol (\r
                     Controller,\r
                     &gEfiCallerIdGuid,\r
-                    (VOID **) &I2cBusContext,\r
+                    (VOID **)&I2cBusContext,\r
                     This->DriverBindingHandle,\r
                     Controller,\r
                     EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
@@ -597,7 +608,7 @@ I2cBusDriverStart (
   Status = gBS->OpenProtocol (\r
                   Controller,\r
                   &gEfiI2cEnumerateProtocolGuid,\r
-                  (VOID**)&I2cEnumerate,\r
+                  (VOID **)&I2cEnumerate,\r
                   This->DriverBindingHandle,\r
                   Controller,\r
                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
@@ -608,13 +619,13 @@ I2cBusDriverStart (
   }\r
 \r
   Status = gBS->OpenProtocol (\r
-                   Controller,\r
-                   &gEfiDevicePathProtocolGuid,\r
-                   (VOID **) &ParentDevicePath,\r
-                   This->DriverBindingHandle,\r
-                   Controller,\r
-                   EFI_OPEN_PROTOCOL_BY_DRIVER\r
-                   );\r
+                  Controller,\r
+                  &gEfiDevicePathProtocolGuid,\r
+                  (VOID **)&ParentDevicePath,\r
+                  This->DriverBindingHandle,\r
+                  Controller,\r
+                  EFI_OPEN_PROTOCOL_BY_DRIVER\r
+                  );\r
   if (EFI_ERROR (Status) && (Status != EFI_ALREADY_STARTED)) {\r
     DEBUG ((DEBUG_ERROR, "I2cBus: open device path error, Status = %r\n", Status));\r
     goto Error;\r
@@ -661,7 +672,7 @@ I2cBusDriverStart (
     //\r
     // Parent controller used to create children\r
     //\r
-    I2cBusContext->Controller   = Controller;\r
+    I2cBusContext->Controller = Controller;\r
     //\r
     // Parent controller device path used to create children device path\r
     //\r
@@ -693,29 +704,29 @@ Error:
     DEBUG ((DEBUG_ERROR, "I2cBus: Start() function failed, Status = %r\n", Status));\r
     if (ParentDevicePath != NULL) {\r
       gBS->CloseProtocol (\r
-            Controller,\r
-            &gEfiDevicePathProtocolGuid,\r
-            This->DriverBindingHandle,\r
-            Controller\r
-            );\r
+             Controller,\r
+             &gEfiDevicePathProtocolGuid,\r
+             This->DriverBindingHandle,\r
+             Controller\r
+             );\r
     }\r
 \r
     if (I2cHost != NULL) {\r
       gBS->CloseProtocol (\r
-            Controller,\r
-            &gEfiI2cHostProtocolGuid,\r
-            This->DriverBindingHandle,\r
-            Controller\r
-            );\r
+             Controller,\r
+             &gEfiI2cHostProtocolGuid,\r
+             This->DriverBindingHandle,\r
+             Controller\r
+             );\r
     }\r
 \r
     if (I2cEnumerate != NULL) {\r
       gBS->CloseProtocol (\r
-            Controller,\r
-            &gEfiI2cEnumerateProtocolGuid,\r
-            This->DriverBindingHandle,\r
-            Controller\r
-            );\r
+             Controller,\r
+             &gEfiI2cEnumerateProtocolGuid,\r
+             This->DriverBindingHandle,\r
+             Controller\r
+             );\r
     }\r
 \r
     if (I2cBusContext != NULL) {\r
@@ -735,7 +746,6 @@ Error:
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Stops a device controller or a bus controller.\r
 \r
@@ -771,60 +781,60 @@ I2cBusDriverStop (
   IN  EFI_HANDLE                   *ChildHandleBuffer\r
   )\r
 {\r
-  I2C_BUS_CONTEXT             *I2cBusContext;\r
-  EFI_STATUS                  Status;\r
-  BOOLEAN                     AllChildrenStopped;\r
-  UINTN                       Index;\r
+  I2C_BUS_CONTEXT  *I2cBusContext;\r
+  EFI_STATUS       Status;\r
+  BOOLEAN          AllChildrenStopped;\r
+  UINTN            Index;\r
 \r
   if (NumberOfChildren == 0) {\r
     gBS->CloseProtocol (\r
-          Controller,\r
-          &gEfiDevicePathProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          Controller\r
-          );\r
+           Controller,\r
+           &gEfiDevicePathProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           Controller\r
+           );\r
 \r
     gBS->CloseProtocol (\r
-          Controller,\r
-          &gEfiI2cHostProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          Controller\r
-          );\r
+           Controller,\r
+           &gEfiI2cHostProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           Controller\r
+           );\r
 \r
     gBS->CloseProtocol (\r
-          Controller,\r
-          &gEfiI2cEnumerateProtocolGuid,\r
-          This->DriverBindingHandle,\r
-          Controller\r
-          );\r
+           Controller,\r
+           &gEfiI2cEnumerateProtocolGuid,\r
+           This->DriverBindingHandle,\r
+           Controller\r
+           );\r
 \r
     Status = gBS->OpenProtocol (\r
                     Controller,\r
                     &gEfiCallerIdGuid,\r
-                    (VOID **) &I2cBusContext,\r
+                    (VOID **)&I2cBusContext,\r
                     This->DriverBindingHandle,\r
                     Controller,\r
                     EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
                     );\r
     if (!EFI_ERROR (Status)) {\r
       gBS->UninstallMultipleProtocolInterfaces (\r
-            Controller,\r
-            &gEfiCallerIdGuid,\r
-            I2cBusContext,\r
-            NULL\r
-            );\r
+             Controller,\r
+             &gEfiCallerIdGuid,\r
+             I2cBusContext,\r
+             NULL\r
+             );\r
       //\r
       // No more child now, free bus context data.\r
       //\r
       FreePool (I2cBusContext);\r
     }\r
+\r
     return Status;\r
   }\r
 \r
   AllChildrenStopped = TRUE;\r
 \r
   for (Index = 0; Index < NumberOfChildren; Index++) {\r
-\r
     Status = UnRegisterI2cDevice (This, Controller, ChildHandleBuffer[Index]);\r
     if (EFI_ERROR (Status)) {\r
       AllChildrenStopped = FALSE;\r
@@ -834,6 +844,7 @@ I2cBusDriverStop (
   if (!AllChildrenStopped) {\r
     return EFI_DEVICE_ERROR;\r
   }\r
+\r
   return EFI_SUCCESS;\r
 }\r
 \r
@@ -853,22 +864,22 @@ I2cBusDriverStop (
 **/\r
 EFI_STATUS\r
 RegisterI2cDevice (\r
-  IN I2C_BUS_CONTEXT            *I2cBusContext,\r
-  IN EFI_HANDLE                 Controller,\r
-  IN EFI_DEVICE_PATH_PROTOCOL   *RemainingDevicePath\r
+  IN I2C_BUS_CONTEXT           *I2cBusContext,\r
+  IN EFI_HANDLE                Controller,\r
+  IN EFI_DEVICE_PATH_PROTOCOL  *RemainingDevicePath\r
   )\r
 {\r
-  I2C_DEVICE_CONTEXT                *I2cDeviceContext;\r
-  EFI_STATUS                        Status;\r
-  CONST EFI_I2C_DEVICE              *Device;\r
-  CONST EFI_I2C_DEVICE              *TempDevice;\r
-  UINT32                            RemainingPathDeviceIndex;\r
-  EFI_DEVICE_PATH_PROTOCOL          *DevPathNode;\r
-  BOOLEAN                           BuildControllerNode;\r
-  UINTN                             Count;\r
-\r
-  Status                   = EFI_SUCCESS;\r
-  BuildControllerNode      = TRUE;\r
+  I2C_DEVICE_CONTEXT        *I2cDeviceContext;\r
+  EFI_STATUS                Status;\r
+  CONST EFI_I2C_DEVICE      *Device;\r
+  CONST EFI_I2C_DEVICE      *TempDevice;\r
+  UINT32                    RemainingPathDeviceIndex;\r
+  EFI_DEVICE_PATH_PROTOCOL  *DevPathNode;\r
+  BOOLEAN                   BuildControllerNode;\r
+  UINTN                     Count;\r
+\r
+  Status              = EFI_SUCCESS;\r
+  BuildControllerNode = TRUE;\r
 \r
   //\r
   // Default DeviceIndex\r
@@ -884,12 +895,13 @@ RegisterI2cDevice (
     //\r
     DevPathNode = NextDevicePathNode (RemainingDevicePath);\r
     if ((DevicePathType (DevPathNode) == HARDWARE_DEVICE_PATH) &&\r
-        (DevicePathSubType(DevPathNode) == HW_CONTROLLER_DP)) {\r
+        (DevicePathSubType (DevPathNode) == HW_CONTROLLER_DP))\r
+    {\r
       //\r
       // RemainingDevicePath != NULL and RemainingDevicePath contains Controller Node,\r
       // add Controller Node to Device Path on child handle.\r
       //\r
-      RemainingPathDeviceIndex = ((CONTROLLER_DEVICE_PATH *) DevPathNode)->ControllerNumber;\r
+      RemainingPathDeviceIndex = ((CONTROLLER_DEVICE_PATH *)DevPathNode)->ControllerNumber;\r
     } else {\r
       //\r
       // RemainingDevicePath != NULL and RemainingDevicePath does not contain Controller Node,\r
@@ -908,12 +920,13 @@ RegisterI2cDevice (
     //  Get the next I2C device\r
     //\r
     Status = I2cBusContext->I2cEnumerate->Enumerate (I2cBusContext->I2cEnumerate, &Device);\r
-    if (EFI_ERROR (Status) || Device == NULL) {\r
+    if (EFI_ERROR (Status) || (Device == NULL)) {\r
       if (RemainingDevicePath != NULL) {\r
         Status = EFI_NOT_FOUND;\r
       } else {\r
         Status = EFI_SUCCESS;\r
       }\r
+\r
       break;\r
     }\r
 \r
@@ -937,14 +950,16 @@ RegisterI2cDevice (
           //  Get the next I2C device\r
           //\r
           Status = I2cBusContext->I2cEnumerate->Enumerate (I2cBusContext->I2cEnumerate, &TempDevice);\r
-          if (EFI_ERROR (Status) || TempDevice == NULL) {\r
+          if (EFI_ERROR (Status) || (TempDevice == NULL)) {\r
             Status = EFI_SUCCESS;\r
             break;\r
           }\r
+\r
           if (CompareGuid (Device->DeviceGuid, TempDevice->DeviceGuid)) {\r
             Count++;\r
           }\r
         }\r
+\r
         if (Count == 1) {\r
           //\r
           // RemainingDevicePath == NULL and only DeviceIndex 0 is present on the I2C bus,\r
@@ -958,7 +973,8 @@ RegisterI2cDevice (
       // Find I2C device reported in Remaining Device Path\r
       //\r
       if ((!CompareGuid (&((VENDOR_DEVICE_PATH *)RemainingDevicePath)->Guid, Device->DeviceGuid)) ||\r
-          (RemainingPathDeviceIndex != Device->DeviceIndex)) {\r
+          (RemainingPathDeviceIndex != Device->DeviceIndex))\r
+      {\r
         continue;\r
       }\r
     }\r
@@ -976,11 +992,11 @@ RegisterI2cDevice (
     //\r
     //  Initialize the specific device context\r
     //\r
-    I2cDeviceContext->I2cBusContext          = I2cBusContext;\r
-    I2cDeviceContext->I2cDevice              = Device;\r
-    I2cDeviceContext->I2cIo.DeviceGuid       = Device->DeviceGuid;\r
-    I2cDeviceContext->I2cIo.DeviceIndex      = Device->DeviceIndex;\r
-    I2cDeviceContext->I2cIo.HardwareRevision = Device->HardwareRevision;\r
+    I2cDeviceContext->I2cBusContext                   = I2cBusContext;\r
+    I2cDeviceContext->I2cDevice                       = Device;\r
+    I2cDeviceContext->I2cIo.DeviceGuid                = Device->DeviceGuid;\r
+    I2cDeviceContext->I2cIo.DeviceIndex               = Device->DeviceIndex;\r
+    I2cDeviceContext->I2cIo.HardwareRevision          = Device->HardwareRevision;\r
     I2cDeviceContext->I2cIo.I2cControllerCapabilities = I2cBusContext->I2cHost->I2cControllerCapabilities;\r
 \r
     //\r
@@ -996,12 +1012,13 @@ RegisterI2cDevice (
     //  Install the protocol\r
     //\r
     Status = gBS->InstallMultipleProtocolInterfaces (\r
-              &I2cDeviceContext->Handle,\r
-              &gEfiI2cIoProtocolGuid,\r
-              &I2cDeviceContext->I2cIo,\r
-              &gEfiDevicePathProtocolGuid,\r
-              I2cDeviceContext->DevicePath,\r
-              NULL );\r
+                    &I2cDeviceContext->Handle,\r
+                    &gEfiI2cIoProtocolGuid,\r
+                    &I2cDeviceContext->I2cIo,\r
+                    &gEfiDevicePathProtocolGuid,\r
+                    I2cDeviceContext->DevicePath,\r
+                    NULL\r
+                    );\r
     if (EFI_ERROR (Status)) {\r
       //\r
       // Free resources for this I2C device\r
@@ -1016,7 +1033,7 @@ RegisterI2cDevice (
     Status = gBS->OpenProtocol (\r
                     Controller,\r
                     &gEfiI2cHostProtocolGuid,\r
-                    (VOID **) &I2cBusContext->I2cHost,\r
+                    (VOID **)&I2cBusContext->I2cHost,\r
                     I2cBusContext->DriverBindingHandle,\r
                     I2cDeviceContext->Handle,\r
                     EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
@@ -1048,7 +1065,6 @@ RegisterI2cDevice (
   return Status;\r
 }\r
 \r
-\r
 /**\r
   Queue an I2C transaction for execution on the I2C device.\r
 \r
@@ -1130,11 +1146,11 @@ I2cBusQueueRequest (
   OUT EFI_STATUS                *I2cStatus          OPTIONAL\r
   )\r
 {\r
-  CONST EFI_I2C_DEVICE        *I2cDevice;\r
-  I2C_BUS_CONTEXT             *I2cBusContext;\r
-  CONST EFI_I2C_HOST_PROTOCOL *I2cHost;\r
-  I2C_DEVICE_CONTEXT          *I2cDeviceContext;\r
-  EFI_STATUS                  Status;\r
+  CONST EFI_I2C_DEVICE         *I2cDevice;\r
+  I2C_BUS_CONTEXT              *I2cBusContext;\r
+  CONST EFI_I2C_HOST_PROTOCOL  *I2cHost;\r
+  I2C_DEVICE_CONTEXT           *I2cDeviceContext;\r
+  EFI_STATUS                   Status;\r
 \r
   if (RequestPacket == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
@@ -1161,7 +1177,7 @@ I2cBusQueueRequest (
   Status = I2cHost->QueueRequest (\r
                       I2cHost,\r
                       I2cDevice->I2cBusConfiguration,\r
-                      I2cDevice->SlaveAddressArray [SlaveAddressIndex],\r
+                      I2cDevice->SlaveAddressArray[SlaveAddressIndex],\r
                       Event,\r
                       RequestPacket,\r
                       I2cStatus\r
@@ -1180,7 +1196,7 @@ I2cBusQueueRequest (
 **/\r
 VOID\r
 ReleaseI2cDeviceContext (\r
-  IN I2C_DEVICE_CONTEXT          *I2cDeviceContext\r
+  IN I2C_DEVICE_CONTEXT  *I2cDeviceContext\r
   )\r
 {\r
   if (I2cDeviceContext == NULL) {\r
@@ -1210,22 +1226,22 @@ ReleaseI2cDeviceContext (
 **/\r
 EFI_STATUS\r
 UnRegisterI2cDevice (\r
-  IN  EFI_DRIVER_BINDING_PROTOCOL    *This,\r
-  IN  EFI_HANDLE                     Controller,\r
-  IN  EFI_HANDLE                     Handle\r
+  IN  EFI_DRIVER_BINDING_PROTOCOL  *This,\r
+  IN  EFI_HANDLE                   Controller,\r
+  IN  EFI_HANDLE                   Handle\r
   )\r
 {\r
-  EFI_STATUS                  Status;\r
-  I2C_DEVICE_CONTEXT          *I2cDeviceContext;\r
-  EFI_I2C_IO_PROTOCOL         *I2cIo;\r
-  EFI_I2C_HOST_PROTOCOL       *I2cHost;\r
+  EFI_STATUS             Status;\r
+  I2C_DEVICE_CONTEXT     *I2cDeviceContext;\r
+  EFI_I2C_IO_PROTOCOL    *I2cIo;\r
+  EFI_I2C_HOST_PROTOCOL  *I2cHost;\r
 \r
   I2cIo = NULL;\r
 \r
   Status = gBS->OpenProtocol (\r
                   Handle,\r
                   &gEfiI2cIoProtocolGuid,\r
-                  (VOID **) &I2cIo,\r
+                  (VOID **)&I2cIo,\r
                   This->DriverBindingHandle,\r
                   Controller,\r
                   EFI_OPEN_PROTOCOL_GET_PROTOCOL\r
@@ -1267,13 +1283,13 @@ UnRegisterI2cDevice (
     // Keep parent and child relationship\r
     //\r
     gBS->OpenProtocol (\r
-          Controller,\r
-          &gEfiI2cHostProtocolGuid,\r
-          (VOID **) &I2cHost,\r
-          This->DriverBindingHandle,\r
-          Handle,\r
-          EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
-          );\r
+           Controller,\r
+           &gEfiI2cHostProtocolGuid,\r
+           (VOID **)&I2cHost,\r
+           This->DriverBindingHandle,\r
+           Handle,\r
+           EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER\r
+           );\r
     return Status;\r
   }\r
 \r
@@ -1299,8 +1315,8 @@ UnRegisterI2cDevice (
 **/\r
 EFI_STATUS\r
 I2cBusDevicePathAppend (\r
-  IN I2C_DEVICE_CONTEXT     *I2cDeviceContext,\r
-  IN BOOLEAN                BuildControllerNode\r
+  IN I2C_DEVICE_CONTEXT  *I2cDeviceContext,\r
+  IN BOOLEAN             BuildControllerNode\r
   )\r
 {\r
   EFI_DEVICE_PATH_PROTOCOL  *PreviousDevicePath;\r
@@ -1311,10 +1327,10 @@ I2cBusDevicePathAppend (
   // Build vendor device path\r
   //\r
   CopyMem (&gVendorDevicePathTemplate.Guid, I2cDeviceContext->I2cDevice->DeviceGuid, sizeof (EFI_GUID));\r
-  I2cDeviceContext->DevicePath                    = AppendDevicePathNode (\r
-                                                      I2cDeviceContext->I2cBusContext->ParentDevicePath,\r
-                                                      (EFI_DEVICE_PATH_PROTOCOL *) &gVendorDevicePathTemplate\r
-                                                      );\r
+  I2cDeviceContext->DevicePath = AppendDevicePathNode (\r
+                                   I2cDeviceContext->I2cBusContext->ParentDevicePath,\r
+                                   (EFI_DEVICE_PATH_PROTOCOL *)&gVendorDevicePathTemplate\r
+                                   );\r
   ASSERT (I2cDeviceContext->DevicePath != NULL);\r
   if (I2cDeviceContext->DevicePath == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
@@ -1324,12 +1340,12 @@ I2cBusDevicePathAppend (
     //\r
     // Build the final I2C device path with controller node\r
     //\r
-    PreviousDevicePath = I2cDeviceContext->DevicePath;\r
+    PreviousDevicePath                             = I2cDeviceContext->DevicePath;\r
     gControllerDevicePathTemplate.ControllerNumber = I2cDeviceContext->I2cDevice->DeviceIndex;\r
-    I2cDeviceContext->DevicePath          = AppendDevicePathNode (\r
-                                              I2cDeviceContext->DevicePath,\r
-                                              (EFI_DEVICE_PATH_PROTOCOL *) &gControllerDevicePathTemplate\r
-                                              );\r
+    I2cDeviceContext->DevicePath                   = AppendDevicePathNode (\r
+                                                       I2cDeviceContext->DevicePath,\r
+                                                       (EFI_DEVICE_PATH_PROTOCOL *)&gControllerDevicePathTemplate\r
+                                                       );\r
     gBS->FreePool (PreviousDevicePath);\r
     ASSERT (I2cDeviceContext->DevicePath != NULL);\r
     if (I2cDeviceContext->DevicePath == NULL) {\r
@@ -1353,12 +1369,12 @@ I2cBusDevicePathAppend (
 **/\r
 EFI_STATUS\r
 EFIAPI\r
-InitializeI2cBus(\r
-  IN EFI_HANDLE           ImageHandle,\r
-  IN EFI_SYSTEM_TABLE     *SystemTable\r
+InitializeI2cBus (\r
+  IN EFI_HANDLE        ImageHandle,\r
+  IN EFI_SYSTEM_TABLE  *SystemTable\r
   )\r
 {\r
-  EFI_STATUS              Status;\r
+  EFI_STATUS  Status;\r
 \r
   //\r
   // Install driver model protocol(s).\r
@@ -1373,7 +1389,6 @@ InitializeI2cBus(
              );\r
   ASSERT_EFI_ERROR (Status);\r
 \r
-\r
   return Status;\r
 }\r
 \r
@@ -1392,15 +1407,15 @@ InitializeI2cBus(
 EFI_STATUS\r
 EFIAPI\r
 I2cBusUnload (\r
-  IN EFI_HANDLE             ImageHandle\r
+  IN EFI_HANDLE  ImageHandle\r
   )\r
 {\r
-  EFI_STATUS                        Status;\r
-  EFI_HANDLE                        *DeviceHandleBuffer;\r
-  UINTN                             DeviceHandleCount;\r
-  UINTN                             Index;\r
-  EFI_COMPONENT_NAME_PROTOCOL       *ComponentName;\r
-  EFI_COMPONENT_NAME2_PROTOCOL      *ComponentName2;\r
+  EFI_STATUS                    Status;\r
+  EFI_HANDLE                    *DeviceHandleBuffer;\r
+  UINTN                         DeviceHandleCount;\r
+  UINTN                         Index;\r
+  EFI_COMPONENT_NAME_PROTOCOL   *ComponentName;\r
+  EFI_COMPONENT_NAME2_PROTOCOL  *ComponentName2;\r
 \r
   //\r
   // Get the list of all I2C Controller handles in the handle database.\r
@@ -1455,7 +1470,7 @@ I2cBusUnload (
   Status = gBS->HandleProtocol (\r
                   gI2cBusDriverBinding.DriverBindingHandle,\r
                   &gEfiComponentNameProtocolGuid,\r
-                  (VOID **) &ComponentName\r
+                  (VOID **)&ComponentName\r
                   );\r
   if (!EFI_ERROR (Status)) {\r
     gBS->UninstallProtocolInterface (\r
@@ -1468,7 +1483,7 @@ I2cBusUnload (
   Status = gBS->HandleProtocol (\r
                   gI2cBusDriverBinding.DriverBindingHandle,\r
                   &gEfiComponentName2ProtocolGuid,\r
-                  (VOID **) &ComponentName2\r
+                  (VOID **)&ComponentName2\r
                   );\r
   if (!EFI_ERROR (Status)) {\r
     gBS->UninstallProtocolInterface (\r