RTEMS 6.1-rc1
Macros

Macros

#define IPS_DOMAIN_SLOT_CTRL_COUNT   (38U)
 
#define IPS_DOMAIN_SLOT_CTRL_COUNT   (38U)
 

SLOT_CTRL - Slot Control Register

#define IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_MASK   (0xFU)
 
#define IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_SHIFT   (0U)
 
#define IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID(x)   (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_MASK)
 
#define IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_MASK   (0x8000U)
 
#define IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_SHIFT   (15U)
 
#define IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK(x)   (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_MASK)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_MASK   (0x10000U)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_SHIFT   (16U)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE(x)   (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_MASK)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_MASK   (0x20000U)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_SHIFT   (17U)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_USER(x)   (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_MASK)
 
#define IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_MASK)
 

SLOT_CTRL - Slot Control Register

#define IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_MASK   (0xFU)
 
#define IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_SHIFT   (0U)
 
#define IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID(x)   (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_MASK)
 
#define IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_MASK   (0x8000U)
 
#define IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_SHIFT   (15U)
 
#define IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK(x)   (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_MASK)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_MASK   (0x10000U)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_SHIFT   (16U)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE(x)   (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_MASK)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_MASK   (0x20000U)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_SHIFT   (17U)
 
#define IPS_DOMAIN_SLOT_CTRL_ALLOW_USER(x)   (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_MASK)
 
#define IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_MASK   (0x80000000U)
 
#define IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_SHIFT   (31U)
 
#define IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL(x)   (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_MASK)
 

Detailed Description

Macro Definition Documentation

◆ IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE [1/2]

#define IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE (   x)    (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_MASK)

ALLOW_NONSECURE - Allow non-secure write access to this domain control register or domain register 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE [2/2]

#define IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE (   x)    (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_ALLOW_NONSECURE_MASK)

ALLOW_NONSECURE - Allow non-secure write access to this domain control register or domain register 0b0..Do not allow non-secure write access 0b1..Allow non-secure write access

◆ IPS_DOMAIN_SLOT_CTRL_ALLOW_USER [1/2]

#define IPS_DOMAIN_SLOT_CTRL_ALLOW_USER (   x)    (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_MASK)

ALLOW_USER - Allow user write access to this domain control register or domain register 0b0..Do not allow user write access 0b1..Allow user write access

◆ IPS_DOMAIN_SLOT_CTRL_ALLOW_USER [2/2]

#define IPS_DOMAIN_SLOT_CTRL_ALLOW_USER (   x)    (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_ALLOW_USER_MASK)

ALLOW_USER - Allow user write access to this domain control register or domain register 0b0..Do not allow user write access 0b1..Allow user write access

◆ IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK [1/2]

#define IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK (   x)    (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_MASK)

DOMAIN_LOCK - Lock domain ID of this slot 0b0..Do not lock the domain ID 0b1..Lock the domain ID

◆ IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK [2/2]

#define IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK (   x)    (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_DOMAIN_LOCK_MASK)

DOMAIN_LOCK - Lock domain ID of this slot 0b0..Do not lock the domain ID 0b1..Lock the domain ID

◆ IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL [1/2]

#define IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL [2/2]

#define IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL (   x)    (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_LOCK_CONTROL_MASK)

LOCK_CONTROL - Lock control of this slot 0b0..Do not lock the control register of this slot 0b1..Lock the control register of this slot

◆ IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID [1/2]

#define IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID (   x)    (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_MASK)

LOCKED_DOMAIN_ID - Domain ID of the slot to be locked

◆ IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID [2/2]

#define IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID (   x)    (((uint32_t)(((uint32_t)(x)) << IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_SHIFT)) & IPS_DOMAIN_SLOT_CTRL_LOCKED_DOMAIN_ID_MASK)

LOCKED_DOMAIN_ID - Domain ID of the slot to be locked