AM62Ax MCU+ SDK  10.01.00
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...