/** @file
Copyright (c) 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
**/
#include
//////////////////////////////////////////////////////////////////////////
//
// USRA Csr to PCIE Address Library
// This Lib provide the way use platform Library instance
//
//////////////////////////////////////////////////////////////////////////
/**
This Lib Convert the logical address (CSR type, e.g. CPU ID, Boxtype, Box instance etc.) into physical address
@param[in] Global Global pointer
@param[in] Virtual Virtual address
@param[in] Address A pointer of the address of the USRA Address Structure
@param[out] AlignedAddress A pointer of aligned address converted from USRA address
@retval NULL The function completed successfully.
@retval <>NULL Return Error
**/
UINTN
EFIAPI
CsrGetPcieAlignAddress (
IN VOID *Global,
IN BOOLEAN Virtual,
IN USRA_ADDRESS *Address,
OUT UINTN *AlignedAddress
)
{
USRA_ADDRESS PcieAddress;
USRA_ZERO_ADDRESS_TYPE(PcieAddress, AddrTypePCIE);
return 0;
};