AM62D FreeRTOS SDK  11.00.00
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
AddrTranslateP.h File Reference

Go to the source code of this file.

Data Structures

struct  AddrTranslateP_RegionConfig
 Region config structure, this is used by SysConfig and not to be used by end-users directly. More...
 
struct  AddrTranslateP_Params
 Parameters for AddrTranslateP_init, this is used by SysConfig and not to be used by end-users directly. More...
 

Macros

#define AddrTranslateP_MAX_REGIONS   (16u)
 Maximum regions in the address translate module. More...
 

Enumerations

enum  AddrTranslateP_RegionSize {
  AddrTranslateP_RegionSize_1 = 0x0U, AddrTranslateP_RegionSize_2, AddrTranslateP_RegionSize_4, AddrTranslateP_RegionSize_8,
  AddrTranslateP_RegionSize_16, AddrTranslateP_RegionSize_32, AddrTranslateP_RegionSize_64, AddrTranslateP_RegionSize_128,
  AddrTranslateP_RegionSize_256, AddrTranslateP_RegionSize_512, AddrTranslateP_RegionSize_1K, AddrTranslateP_RegionSize_2K,
  AddrTranslateP_RegionSize_4K, AddrTranslateP_RegionSize_8K, AddrTranslateP_RegionSize_16K, AddrTranslateP_RegionSize_32K,
  AddrTranslateP_RegionSize_64K, AddrTranslateP_RegionSize_128K, AddrTranslateP_RegionSize_256K, AddrTranslateP_RegionSize_512K,
  AddrTranslateP_RegionSize_1M, AddrTranslateP_RegionSize_2M, AddrTranslateP_RegionSize_4M, AddrTranslateP_RegionSize_8M,
  AddrTranslateP_RegionSize_16M, AddrTranslateP_RegionSize_32M, AddrTranslateP_RegionSize_64M, AddrTranslateP_RegionSize_128M,
  AddrTranslateP_RegionSize_256M, AddrTranslateP_RegionSize_512M, AddrTranslateP_RegionSize_1G, AddrTranslateP_RegionSize_2G,
  AddrTranslateP_RegionSize_4G
}
 Enum's to represent different possible region size for the address translate module. More...
 

Functions

void AddrTranslateP_Params_init (AddrTranslateP_Params *params)
 Set default value for address translate parameters. More...
 
void AddrTranslateP_init (AddrTranslateP_Params *params)
 Initialize Address translate sub-system, called by SysConfig, not to be called by end users. More...
 
void * AddrTranslateP_getLocalAddr (uint64_t systemAddr)
 Translate from 48b system address to a CPU address as seen via the RAT module. More...