Home | History | Annotate | Download | only in Library
      1 /** @file
      2 PlatformPcieHelperLib function prototype definitions.
      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 
     16 #ifndef __PLATFORM_PCIE_HELPER_LIB_H__
     17 #define __PLATFORM_PCIE_HELPER_LIB_H__
     18 
     19 #include "Platform.h"
     20 
     21 //
     22 // Function prototypes for routines exported by this library.
     23 //
     24 
     25 /**
     26   Platform assert PCI express PERST# signal.
     27 
     28   @param   PlatformType     See EFI_PLATFORM_TYPE enum definitions.
     29 
     30 **/
     31 VOID
     32 EFIAPI
     33 PlatformPERSTAssert (
     34   IN CONST EFI_PLATFORM_TYPE              PlatformType
     35   );
     36 
     37 /**
     38   Platform de assert PCI express PERST# signal.
     39 
     40   @param   PlatformType     See EFI_PLATFORM_TYPE enum definitions.
     41 
     42 **/
     43 VOID
     44 EFIAPI
     45 PlatformPERSTDeAssert (
     46   IN CONST EFI_PLATFORM_TYPE              PlatformType
     47   );
     48 
     49 /** Early initialisation of the PCIe controller.
     50 
     51   @param   PlatformType     See EFI_PLATFORM_TYPE enum definitions.
     52 
     53   @retval   EFI_SUCCESS               Operation success.
     54 
     55 **/
     56 EFI_STATUS
     57 EFIAPI
     58 PlatformPciExpressEarlyInit (
     59   IN CONST EFI_PLATFORM_TYPE              PlatformType
     60   );
     61 
     62 #endif // #ifndef __PLATFORM_PCIE_HELPER_LIB_H__
     63