MCUXpresso SDK API Reference Manual  Rev. 0
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
AIPSTZ: AHB to IP Bridge

Overview

The MCUXpresso SDK provides a driver for the AHB-to-IP Bridge (AIPSTZ) of MCUXpresso SDK devices.

Enumerations

enum  aipstz_master_privilege_level_t {
  kAIPSTZ_MasterBufferedWriteEnable = (1U << 3),
  kAIPSTZ_MasterTrustedForReadEnable = (1U << 2),
  kAIPSTZ_MasterTrustedForWriteEnable = (1U << 1),
  kAIPSTZ_MasterForceUserModeEnable = 1U
}
 List of AIPSTZ privilege configuration. More...
 
enum  aipstz_master_t
 List of AIPSTZ masters. More...
 
enum  aipstz_peripheral_access_control_t
 List of AIPSTZ peripheral access control configuration. More...
 
enum  aipstz_peripheral_t
 List of AIPSTZ peripherals. More...
 

Driver version

#define FSL_AIPSTZ_DRIVER_VERSION   (MAKE_VERSION(2, 0, 1))
 Version 2.0.1.
 

Initialization and deinitialization

void AIPSTZ_SetMasterPriviledgeLevel (AIPSTZ_Type *base, aipstz_master_t master, uint32_t privilegeConfig)
 Configure the privilege level for master. More...
 
void AIPSTZ_SetPeripheralAccessControl (AIPSTZ_Type *base, aipstz_peripheral_t peripheral, uint32_t accessControl)
 Configure the access for peripheral. More...
 

Enumeration Type Documentation

Enumerator
kAIPSTZ_MasterBufferedWriteEnable 

Write accesses from this master are allowed to be buffered.

kAIPSTZ_MasterTrustedForReadEnable 

This master is trusted for read accesses.

kAIPSTZ_MasterTrustedForWriteEnable 

This master is trusted for write accesses.

kAIPSTZ_MasterForceUserModeEnable 

Accesses from this master are forced to user-mode.

Organized by width for the 8-15 bits and shift for lower 8 bits.

Organized by register offset for higher 32 bits, width for the 8-15 bits and shift for lower 8 bits.

Function Documentation

void AIPSTZ_SetMasterPriviledgeLevel ( AIPSTZ_Type *  base,
aipstz_master_t  master,
uint32_t  privilegeConfig 
)
Parameters
baseAIPSTZ peripheral base pointer
masterMasters for AIPSTZ.
privilegeConfigConfiguration is ORed from aipstz_master_privilege_level_t.
void AIPSTZ_SetPeripheralAccessControl ( AIPSTZ_Type *  base,
aipstz_peripheral_t  peripheral,
uint32_t  accessControl 
)
Parameters
baseAIPSTZ peripheral base pointer
peripheralPeripheral for AIPSTZ.
accessControlConfiguration is ORed from aipstz_peripheral_access_control_t.