Home | History | Annotate | Download | only in PlatformPcieHelperLib
      1 /** @file
      2 Common header file shared by all source files in this component.
      3 
      4 Copyright (c) 2013-2015 Intel Corporation.
      5 
      6 This program and the accompanying materials
      7 are licensed and made available under the terms and conditions of the BSD License
      8 which accompanies this distribution.  The full text of the license may be found at
      9 http://opensource.org/licenses/bsd-license.php
     10 
     11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
     12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     13 **/
     14 
     15 #ifndef __COMMON_HEADER_H_
     16 #define __COMMON_HEADER_H_
     17 
     18 #include <Uefi.h>
     19 #include <Library/BaseLib.h>
     20 #include <Library/DebugLib.h>
     21 #include <Library/IoLib.h>
     22 #include <Library/TimerLib.h>
     23 #include <Library/QNCAccessLib.h>
     24 #include <Library/IntelQNCLib.h>
     25 #include <IntelQNCRegs.h>
     26 #include <IntelQNCConfig.h>
     27 #include <Pcal9555.h>
     28 #include <Platform.h>
     29 #include <PlatformBoards.h>
     30 
     31 #include <Library/PlatformPcieHelperLib.h>
     32 
     33 //
     34 // Routines shared between souce modules in this component.
     35 //
     36 
     37 VOID
     38 EFIAPI
     39 PlatformPcieErratas (
     40   VOID
     41   );
     42 
     43 EFI_STATUS
     44 EFIAPI
     45 SocUnitEarlyInitialisation (
     46   VOID
     47   );
     48 
     49 EFI_STATUS
     50 EFIAPI
     51 SocUnitReleasePcieControllerPreWaitPllLock (
     52   IN CONST EFI_PLATFORM_TYPE              PlatformType
     53   );
     54 
     55 EFI_STATUS
     56 EFIAPI
     57 SocUnitReleasePcieControllerPostPllLock (
     58   IN CONST EFI_PLATFORM_TYPE              PlatformType
     59   );
     60 
     61 #endif
     62