RTEMS 6.3
Loading...
Searching...
No Matches

Macros

#define SSARC_LP_DESC_CTRL0_COUNT   (16U)
#define SSARC_LP_DESC_CTRL1_COUNT   (16U)
#define SSARC_LP_DESC_ADDR_UP_COUNT   (16U)
#define SSARC_LP_DESC_ADDR_DOWN_COUNT   (16U)
#define SSARC_LP_DESC_CTRL0_COUNT   (16U)
#define SSARC_LP_DESC_CTRL1_COUNT   (16U)
#define SSARC_LP_DESC_ADDR_UP_COUNT   (16U)
#define SSARC_LP_DESC_ADDR_DOWN_COUNT   (16U)

DESC_CTRL0 - Descriptor Control0 0 Register..Descriptor Control0 15 Register

#define SSARC_LP_DESC_CTRL0_START_MASK   (0x3FFU)
#define SSARC_LP_DESC_CTRL0_START_SHIFT   (0U)
#define SSARC_LP_DESC_CTRL0_START(x)
#define SSARC_LP_DESC_CTRL0_END_MASK   (0xFFC00U)
#define SSARC_LP_DESC_CTRL0_END_SHIFT   (10U)
#define SSARC_LP_DESC_CTRL0_END(x)
#define SSARC_LP_DESC_CTRL0_SV_ORDER_MASK   (0x100000U)
#define SSARC_LP_DESC_CTRL0_SV_ORDER_SHIFT   (20U)
#define SSARC_LP_DESC_CTRL0_SV_ORDER(x)
#define SSARC_LP_DESC_CTRL0_RT_ORDER_MASK   (0x200000U)
#define SSARC_LP_DESC_CTRL0_RT_ORDER_SHIFT   (21U)
#define SSARC_LP_DESC_CTRL0_RT_ORDER(x)
#define SSARC_LP_DESC_CTRL0_START_MASK   (0x3FFU)
#define SSARC_LP_DESC_CTRL0_START_SHIFT   (0U)
#define SSARC_LP_DESC_CTRL0_START(x)
#define SSARC_LP_DESC_CTRL0_END_MASK   (0xFFC00U)
#define SSARC_LP_DESC_CTRL0_END_SHIFT   (10U)
#define SSARC_LP_DESC_CTRL0_END(x)
#define SSARC_LP_DESC_CTRL0_SV_ORDER_MASK   (0x100000U)
#define SSARC_LP_DESC_CTRL0_SV_ORDER_SHIFT   (20U)
#define SSARC_LP_DESC_CTRL0_SV_ORDER(x)
#define SSARC_LP_DESC_CTRL0_RT_ORDER_MASK   (0x200000U)
#define SSARC_LP_DESC_CTRL0_RT_ORDER_SHIFT   (21U)
#define SSARC_LP_DESC_CTRL0_RT_ORDER(x)

DESC_CTRL1 - Descriptor Control1 0 Register..Descriptor Control1 15 Register

#define SSARC_LP_DESC_CTRL1_SW_TRIG_SV_MASK   (0x1U)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_SV_SHIFT   (0U)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_SV(x)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_RT_MASK   (0x2U)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_RT_SHIFT   (1U)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_RT(x)
#define SSARC_LP_DESC_CTRL1_POWER_DOMAIN_MASK   (0x70U)
#define SSARC_LP_DESC_CTRL1_POWER_DOMAIN_SHIFT   (4U)
#define SSARC_LP_DESC_CTRL1_POWER_DOMAIN(x)
#define SSARC_LP_DESC_CTRL1_GP_EN_MASK   (0x80U)
#define SSARC_LP_DESC_CTRL1_GP_EN_SHIFT   (7U)
#define SSARC_LP_DESC_CTRL1_GP_EN(x)
#define SSARC_LP_DESC_CTRL1_SV_PRIORITY_MASK   (0xF00U)
#define SSARC_LP_DESC_CTRL1_SV_PRIORITY_SHIFT   (8U)
#define SSARC_LP_DESC_CTRL1_SV_PRIORITY(x)
#define SSARC_LP_DESC_CTRL1_RT_PRIORITY_MASK   (0xF000U)
#define SSARC_LP_DESC_CTRL1_RT_PRIORITY_SHIFT   (12U)
#define SSARC_LP_DESC_CTRL1_RT_PRIORITY(x)
#define SSARC_LP_DESC_CTRL1_CPUD_MASK   (0x30000U)
#define SSARC_LP_DESC_CTRL1_CPUD_SHIFT   (16U)
#define SSARC_LP_DESC_CTRL1_CPUD(x)
#define SSARC_LP_DESC_CTRL1_RL_MASK   (0x40000U)
#define SSARC_LP_DESC_CTRL1_RL_SHIFT   (18U)
#define SSARC_LP_DESC_CTRL1_RL(x)
#define SSARC_LP_DESC_CTRL1_WL_MASK   (0x80000U)
#define SSARC_LP_DESC_CTRL1_WL_SHIFT   (19U)
#define SSARC_LP_DESC_CTRL1_WL(x)
#define SSARC_LP_DESC_CTRL1_DL_MASK   (0x100000U)
#define SSARC_LP_DESC_CTRL1_DL_SHIFT   (20U)
#define SSARC_LP_DESC_CTRL1_DL(x)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_SV_MASK   (0x1U)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_SV_SHIFT   (0U)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_SV(x)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_RT_MASK   (0x2U)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_RT_SHIFT   (1U)
#define SSARC_LP_DESC_CTRL1_SW_TRIG_RT(x)
#define SSARC_LP_DESC_CTRL1_POWER_DOMAIN_MASK   (0x70U)
#define SSARC_LP_DESC_CTRL1_POWER_DOMAIN_SHIFT   (4U)
#define SSARC_LP_DESC_CTRL1_POWER_DOMAIN(x)
#define SSARC_LP_DESC_CTRL1_GP_EN_MASK   (0x80U)
#define SSARC_LP_DESC_CTRL1_GP_EN_SHIFT   (7U)
#define SSARC_LP_DESC_CTRL1_GP_EN(x)
#define SSARC_LP_DESC_CTRL1_SV_PRIORITY_MASK   (0xF00U)
#define SSARC_LP_DESC_CTRL1_SV_PRIORITY_SHIFT   (8U)
#define SSARC_LP_DESC_CTRL1_SV_PRIORITY(x)
#define SSARC_LP_DESC_CTRL1_RT_PRIORITY_MASK   (0xF000U)
#define SSARC_LP_DESC_CTRL1_RT_PRIORITY_SHIFT   (12U)
#define SSARC_LP_DESC_CTRL1_RT_PRIORITY(x)
#define SSARC_LP_DESC_CTRL1_CPUD_MASK   (0x30000U)
#define SSARC_LP_DESC_CTRL1_CPUD_SHIFT   (16U)
#define SSARC_LP_DESC_CTRL1_CPUD(x)
#define SSARC_LP_DESC_CTRL1_RL_MASK   (0x40000U)
#define SSARC_LP_DESC_CTRL1_RL_SHIFT   (18U)
#define SSARC_LP_DESC_CTRL1_RL(x)
#define SSARC_LP_DESC_CTRL1_WL_MASK   (0x80000U)
#define SSARC_LP_DESC_CTRL1_WL_SHIFT   (19U)
#define SSARC_LP_DESC_CTRL1_WL(x)
#define SSARC_LP_DESC_CTRL1_DL_MASK   (0x100000U)
#define SSARC_LP_DESC_CTRL1_DL_SHIFT   (20U)
#define SSARC_LP_DESC_CTRL1_DL(x)

DESC_ADDR_UP - Descriptor Address Up 0 Register..Descriptor Address Up 15 Register

#define SSARC_LP_DESC_ADDR_UP_ADDR_UP_MASK   (0xFFFFFFFFU)
#define SSARC_LP_DESC_ADDR_UP_ADDR_UP_SHIFT   (0U)
#define SSARC_LP_DESC_ADDR_UP_ADDR_UP(x)
#define SSARC_LP_DESC_ADDR_UP_ADDR_UP_MASK   (0xFFFFFFFFU)
#define SSARC_LP_DESC_ADDR_UP_ADDR_UP_SHIFT   (0U)
#define SSARC_LP_DESC_ADDR_UP_ADDR_UP(x)

DESC_ADDR_DOWN - Descriptor Address Down 0 Register..Descriptor Address Down 15 Register

#define SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN_MASK   (0xFFFFFFFFU)
#define SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN_SHIFT   (0U)
#define SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN(x)
#define SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN_MASK   (0xFFFFFFFFU)
#define SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN_SHIFT   (0U)
#define SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN(x)

CTRL - Control Register

#define SSARC_LP_CTRL_DIS_HW_REQ_MASK   (0x8000000U)
#define SSARC_LP_CTRL_DIS_HW_REQ_SHIFT   (27U)
#define SSARC_LP_CTRL_DIS_HW_REQ(x)
#define SSARC_LP_CTRL_SW_RESET_MASK   (0x80000000U)
#define SSARC_LP_CTRL_SW_RESET_SHIFT   (31U)
#define SSARC_LP_CTRL_SW_RESET(x)
#define SSARC_LP_CTRL_DIS_HW_REQ_MASK   (0x8000000U)
#define SSARC_LP_CTRL_DIS_HW_REQ_SHIFT   (27U)
#define SSARC_LP_CTRL_DIS_HW_REQ(x)
#define SSARC_LP_CTRL_SW_RESET_MASK   (0x80000000U)
#define SSARC_LP_CTRL_SW_RESET_SHIFT   (31U)
#define SSARC_LP_CTRL_SW_RESET(x)

INT_STATUS - Interrupt Status Register

#define SSARC_LP_INT_STATUS_ERR_INDEX_MASK   (0x3FFU)
#define SSARC_LP_INT_STATUS_ERR_INDEX_SHIFT   (0U)
#define SSARC_LP_INT_STATUS_ERR_INDEX(x)
#define SSARC_LP_INT_STATUS_AHB_RESP_MASK   (0xC00U)
#define SSARC_LP_INT_STATUS_AHB_RESP_SHIFT   (10U)
#define SSARC_LP_INT_STATUS_AHB_RESP(x)
#define SSARC_LP_INT_STATUS_GROUP_CONFLICT_MASK   (0x8000000U)
#define SSARC_LP_INT_STATUS_GROUP_CONFLICT_SHIFT   (27U)
#define SSARC_LP_INT_STATUS_GROUP_CONFLICT(x)
#define SSARC_LP_INT_STATUS_TIMEOUT_MASK   (0x10000000U)
#define SSARC_LP_INT_STATUS_TIMEOUT_SHIFT   (28U)
#define SSARC_LP_INT_STATUS_TIMEOUT(x)
#define SSARC_LP_INT_STATUS_SW_REQ_DONE_MASK   (0x20000000U)
#define SSARC_LP_INT_STATUS_SW_REQ_DONE_SHIFT   (29U)
#define SSARC_LP_INT_STATUS_SW_REQ_DONE(x)
#define SSARC_LP_INT_STATUS_AHB_ERR_MASK   (0x40000000U)
#define SSARC_LP_INT_STATUS_AHB_ERR_SHIFT   (30U)
#define SSARC_LP_INT_STATUS_AHB_ERR(x)
#define SSARC_LP_INT_STATUS_ADDR_ERR_MASK   (0x80000000U)
#define SSARC_LP_INT_STATUS_ADDR_ERR_SHIFT   (31U)
#define SSARC_LP_INT_STATUS_ADDR_ERR(x)
#define SSARC_LP_INT_STATUS_ERR_INDEX_MASK   (0x3FFU)
#define SSARC_LP_INT_STATUS_ERR_INDEX_SHIFT   (0U)
#define SSARC_LP_INT_STATUS_ERR_INDEX(x)
#define SSARC_LP_INT_STATUS_AHB_RESP_MASK   (0xC00U)
#define SSARC_LP_INT_STATUS_AHB_RESP_SHIFT   (10U)
#define SSARC_LP_INT_STATUS_AHB_RESP(x)
#define SSARC_LP_INT_STATUS_GROUP_CONFLICT_MASK   (0x8000000U)
#define SSARC_LP_INT_STATUS_GROUP_CONFLICT_SHIFT   (27U)
#define SSARC_LP_INT_STATUS_GROUP_CONFLICT(x)
#define SSARC_LP_INT_STATUS_TIMEOUT_MASK   (0x10000000U)
#define SSARC_LP_INT_STATUS_TIMEOUT_SHIFT   (28U)
#define SSARC_LP_INT_STATUS_TIMEOUT(x)
#define SSARC_LP_INT_STATUS_SW_REQ_DONE_MASK   (0x20000000U)
#define SSARC_LP_INT_STATUS_SW_REQ_DONE_SHIFT   (29U)
#define SSARC_LP_INT_STATUS_SW_REQ_DONE(x)
#define SSARC_LP_INT_STATUS_AHB_ERR_MASK   (0x40000000U)
#define SSARC_LP_INT_STATUS_AHB_ERR_SHIFT   (30U)
#define SSARC_LP_INT_STATUS_AHB_ERR(x)
#define SSARC_LP_INT_STATUS_ADDR_ERR_MASK   (0x80000000U)
#define SSARC_LP_INT_STATUS_ADDR_ERR_SHIFT   (31U)
#define SSARC_LP_INT_STATUS_ADDR_ERR(x)

HP_TIMEOUT - HP Timeout Register

#define SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE_MASK   (0xFFFFFFFFU)
#define SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE_SHIFT   (0U)
#define SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE(x)
#define SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE_MASK   (0xFFFFFFFFU)
#define SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE_SHIFT   (0U)
#define SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE(x)

HW_GROUP_PENDING - Hardware Request Pending Register

#define SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING_MASK   (0xFFFFU)
#define SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING_SHIFT   (0U)
#define SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING(x)
#define SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING_MASK   (0xFFFF0000U)
#define SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING_SHIFT   (16U)
#define SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING(x)
#define SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING_MASK   (0xFFFFU)
#define SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING_SHIFT   (0U)
#define SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING(x)
#define SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING_MASK   (0xFFFF0000U)
#define SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING_SHIFT   (16U)
#define SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING(x)

SW_GROUP_PENDING - Software Request Pending Register

#define SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING_MASK   (0xFFFFU)
#define SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING_SHIFT   (0U)
#define SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING(x)
#define SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING_MASK   (0xFFFF0000U)
#define SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING_SHIFT   (16U)
#define SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING(x)
#define SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING_MASK   (0xFFFFU)
#define SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING_SHIFT   (0U)
#define SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING(x)
#define SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING_MASK   (0xFFFF0000U)
#define SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING_SHIFT   (16U)
#define SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING(x)

Detailed Description

Macro Definition Documentation

◆ SSARC_LP_CTRL_DIS_HW_REQ [1/2]

#define SSARC_LP_CTRL_DIS_HW_REQ ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_CTRL_DIS_HW_REQ_SHIFT)) & SSARC_LP_CTRL_DIS_HW_REQ_MASK)

DIS_HW_REQ - Save/Restore request disable 0b0..PGMC save/restore requests enabled 0b1..PGMC save/restore requests disabled

◆ SSARC_LP_CTRL_DIS_HW_REQ [2/2]

#define SSARC_LP_CTRL_DIS_HW_REQ ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_CTRL_DIS_HW_REQ_SHIFT)) & SSARC_LP_CTRL_DIS_HW_REQ_MASK)

DIS_HW_REQ - Save/Restore request disable 0b0..PGMC save/restore requests enabled 0b1..PGMC save/restore requests disabled

◆ SSARC_LP_CTRL_SW_RESET [1/2]

#define SSARC_LP_CTRL_SW_RESET ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_CTRL_SW_RESET_SHIFT)) & SSARC_LP_CTRL_SW_RESET_MASK)

SW_RESET - Software reset

◆ SSARC_LP_CTRL_SW_RESET [2/2]

#define SSARC_LP_CTRL_SW_RESET ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_CTRL_SW_RESET_SHIFT)) & SSARC_LP_CTRL_SW_RESET_MASK)

SW_RESET - Software reset

◆ SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN [1/2]

#define SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN_SHIFT)) & SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN_MASK)

ADDR_DOWN - Address field (Low)

◆ SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN [2/2]

#define SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN_SHIFT)) & SSARC_LP_DESC_ADDR_DOWN_ADDR_DOWN_MASK)

ADDR_DOWN - Address field (Low)

◆ SSARC_LP_DESC_ADDR_UP_ADDR_UP [1/2]

#define SSARC_LP_DESC_ADDR_UP_ADDR_UP ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_ADDR_UP_ADDR_UP_SHIFT)) & SSARC_LP_DESC_ADDR_UP_ADDR_UP_MASK)

ADDR_UP - Address field (High)

◆ SSARC_LP_DESC_ADDR_UP_ADDR_UP [2/2]

#define SSARC_LP_DESC_ADDR_UP_ADDR_UP ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_ADDR_UP_ADDR_UP_SHIFT)) & SSARC_LP_DESC_ADDR_UP_ADDR_UP_MASK)

ADDR_UP - Address field (High)

◆ SSARC_LP_DESC_CTRL0_END [1/2]

#define SSARC_LP_DESC_CTRL0_END ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL0_END_SHIFT)) & SSARC_LP_DESC_CTRL0_END_MASK)

END - End index

◆ SSARC_LP_DESC_CTRL0_END [2/2]

#define SSARC_LP_DESC_CTRL0_END ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL0_END_SHIFT)) & SSARC_LP_DESC_CTRL0_END_MASK)

END - End index

◆ SSARC_LP_DESC_CTRL0_RT_ORDER [1/2]

#define SSARC_LP_DESC_CTRL0_RT_ORDER ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL0_RT_ORDER_SHIFT)) & SSARC_LP_DESC_CTRL0_RT_ORDER_MASK)

RT_ORDER - Restore order 0b0..Descriptors within the group are processed from start to end 0b1..Descriptors within the group are processed from end to start

◆ SSARC_LP_DESC_CTRL0_RT_ORDER [2/2]

#define SSARC_LP_DESC_CTRL0_RT_ORDER ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL0_RT_ORDER_SHIFT)) & SSARC_LP_DESC_CTRL0_RT_ORDER_MASK)

RT_ORDER - Restore order 0b0..Descriptors within the group are processed from start to end 0b1..Descriptors within the group are processed from end to start

◆ SSARC_LP_DESC_CTRL0_START [1/2]

#define SSARC_LP_DESC_CTRL0_START ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL0_START_SHIFT)) & SSARC_LP_DESC_CTRL0_START_MASK)

START - Start index

◆ SSARC_LP_DESC_CTRL0_START [2/2]

#define SSARC_LP_DESC_CTRL0_START ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL0_START_SHIFT)) & SSARC_LP_DESC_CTRL0_START_MASK)

START - Start index

◆ SSARC_LP_DESC_CTRL0_SV_ORDER [1/2]

#define SSARC_LP_DESC_CTRL0_SV_ORDER ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL0_SV_ORDER_SHIFT)) & SSARC_LP_DESC_CTRL0_SV_ORDER_MASK)

SV_ORDER - Save Order 0b0..Descriptors within the group are processed from start to end 0b1..Descriptors within the group are processed from end to start

◆ SSARC_LP_DESC_CTRL0_SV_ORDER [2/2]

#define SSARC_LP_DESC_CTRL0_SV_ORDER ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL0_SV_ORDER_SHIFT)) & SSARC_LP_DESC_CTRL0_SV_ORDER_MASK)

SV_ORDER - Save Order 0b0..Descriptors within the group are processed from start to end 0b1..Descriptors within the group are processed from end to start

◆ SSARC_LP_DESC_CTRL1_CPUD [1/2]

#define SSARC_LP_DESC_CTRL1_CPUD ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_CPUD_SHIFT)) & SSARC_LP_DESC_CTRL1_CPUD_MASK)

CPUD - CPU Domain

◆ SSARC_LP_DESC_CTRL1_CPUD [2/2]

#define SSARC_LP_DESC_CTRL1_CPUD ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_CPUD_SHIFT)) & SSARC_LP_DESC_CTRL1_CPUD_MASK)

CPUD - CPU Domain

◆ SSARC_LP_DESC_CTRL1_DL [1/2]

#define SSARC_LP_DESC_CTRL1_DL ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_DL_SHIFT)) & SSARC_LP_DESC_CTRL1_DL_MASK)

DL - Domain lock 0b1..Lock 0b0..Unlock

◆ SSARC_LP_DESC_CTRL1_DL [2/2]

#define SSARC_LP_DESC_CTRL1_DL ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_DL_SHIFT)) & SSARC_LP_DESC_CTRL1_DL_MASK)

DL - Domain lock 0b1..Lock 0b0..Unlock

◆ SSARC_LP_DESC_CTRL1_GP_EN [1/2]

#define SSARC_LP_DESC_CTRL1_GP_EN ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_GP_EN_SHIFT)) & SSARC_LP_DESC_CTRL1_GP_EN_MASK)

GP_EN - Group Enable 0b0..Group disabled 0b1..Group enabled

◆ SSARC_LP_DESC_CTRL1_GP_EN [2/2]

#define SSARC_LP_DESC_CTRL1_GP_EN ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_GP_EN_SHIFT)) & SSARC_LP_DESC_CTRL1_GP_EN_MASK)

GP_EN - Group Enable 0b0..Group disabled 0b1..Group enabled

◆ SSARC_LP_DESC_CTRL1_POWER_DOMAIN [1/2]

#define SSARC_LP_DESC_CTRL1_POWER_DOMAIN ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_POWER_DOMAIN_SHIFT)) & SSARC_LP_DESC_CTRL1_POWER_DOMAIN_MASK)

POWER_DOMAIN 0b000..PGMC_BPC0 0b001..PGMC_BPC1 0b010..PGMC_BPC2 0b011..PGMC_BPC3 0b100..PGMC_BPC4 0b101..PGMC_BPC5 0b110..PGMC_BPC6 0b111..PGMC_BPC7

◆ SSARC_LP_DESC_CTRL1_POWER_DOMAIN [2/2]

#define SSARC_LP_DESC_CTRL1_POWER_DOMAIN ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_POWER_DOMAIN_SHIFT)) & SSARC_LP_DESC_CTRL1_POWER_DOMAIN_MASK)

POWER_DOMAIN 0b000..PGMC_BPC0 0b001..PGMC_BPC1 0b010..PGMC_BPC2 0b011..PGMC_BPC3 0b100..PGMC_BPC4 0b101..PGMC_BPC5 0b110..PGMC_BPC6 0b111..PGMC_BPC7

◆ SSARC_LP_DESC_CTRL1_RL [1/2]

#define SSARC_LP_DESC_CTRL1_RL ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_RL_SHIFT)) & SSARC_LP_DESC_CTRL1_RL_MASK)

RL - Read Lock 0b1..Group is locked (read access not allowed) 0b0..Group is unlocked (read access allowed)

◆ SSARC_LP_DESC_CTRL1_RL [2/2]

#define SSARC_LP_DESC_CTRL1_RL ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_RL_SHIFT)) & SSARC_LP_DESC_CTRL1_RL_MASK)

RL - Read Lock 0b1..Group is locked (read access not allowed) 0b0..Group is unlocked (read access allowed)

◆ SSARC_LP_DESC_CTRL1_RT_PRIORITY [1/2]

#define SSARC_LP_DESC_CTRL1_RT_PRIORITY ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_RT_PRIORITY_SHIFT)) & SSARC_LP_DESC_CTRL1_RT_PRIORITY_MASK)

RT_PRIORITY - Restore Priority

◆ SSARC_LP_DESC_CTRL1_RT_PRIORITY [2/2]

#define SSARC_LP_DESC_CTRL1_RT_PRIORITY ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_RT_PRIORITY_SHIFT)) & SSARC_LP_DESC_CTRL1_RT_PRIORITY_MASK)

RT_PRIORITY - Restore Priority

◆ SSARC_LP_DESC_CTRL1_SV_PRIORITY [1/2]

#define SSARC_LP_DESC_CTRL1_SV_PRIORITY ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_SV_PRIORITY_SHIFT)) & SSARC_LP_DESC_CTRL1_SV_PRIORITY_MASK)

SV_PRIORITY - Save Priority

◆ SSARC_LP_DESC_CTRL1_SV_PRIORITY [2/2]

#define SSARC_LP_DESC_CTRL1_SV_PRIORITY ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_SV_PRIORITY_SHIFT)) & SSARC_LP_DESC_CTRL1_SV_PRIORITY_MASK)

SV_PRIORITY - Save Priority

◆ SSARC_LP_DESC_CTRL1_SW_TRIG_RT [1/2]

#define SSARC_LP_DESC_CTRL1_SW_TRIG_RT ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_SW_TRIG_RT_SHIFT)) & SSARC_LP_DESC_CTRL1_SW_TRIG_RT_MASK)

SW_TRIG_RT - Software trigger restore 0b1..Request a software restore operation/software restore operation in progress 0b0..No software restore request/software restore request complete

◆ SSARC_LP_DESC_CTRL1_SW_TRIG_RT [2/2]

#define SSARC_LP_DESC_CTRL1_SW_TRIG_RT ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_SW_TRIG_RT_SHIFT)) & SSARC_LP_DESC_CTRL1_SW_TRIG_RT_MASK)

SW_TRIG_RT - Software trigger restore 0b1..Request a software restore operation/software restore operation in progress 0b0..No software restore request/software restore request complete

◆ SSARC_LP_DESC_CTRL1_SW_TRIG_SV [1/2]

#define SSARC_LP_DESC_CTRL1_SW_TRIG_SV ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_SW_TRIG_SV_SHIFT)) & SSARC_LP_DESC_CTRL1_SW_TRIG_SV_MASK)

SW_TRIG_SV - Software trigger save 0b1..Request a software save operation/software restore operation in progress 0b0..No software save request/software restore request complete

◆ SSARC_LP_DESC_CTRL1_SW_TRIG_SV [2/2]

#define SSARC_LP_DESC_CTRL1_SW_TRIG_SV ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_SW_TRIG_SV_SHIFT)) & SSARC_LP_DESC_CTRL1_SW_TRIG_SV_MASK)

SW_TRIG_SV - Software trigger save 0b1..Request a software save operation/software restore operation in progress 0b0..No software save request/software restore request complete

◆ SSARC_LP_DESC_CTRL1_WL [1/2]

#define SSARC_LP_DESC_CTRL1_WL ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_WL_SHIFT)) & SSARC_LP_DESC_CTRL1_WL_MASK)

WL - Write Lock 0b1..Group is locked (write access not allowed) 0b0..Group is unlocked (write access allowed)

◆ SSARC_LP_DESC_CTRL1_WL [2/2]

#define SSARC_LP_DESC_CTRL1_WL ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_DESC_CTRL1_WL_SHIFT)) & SSARC_LP_DESC_CTRL1_WL_MASK)

WL - Write Lock 0b1..Group is locked (write access not allowed) 0b0..Group is unlocked (write access allowed)

◆ SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE [1/2]

#define SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE_SHIFT)) & SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE_MASK)

TIMEOUT_VALUE - Time out value

◆ SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE [2/2]

#define SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE_SHIFT)) & SSARC_LP_HP_TIMEOUT_TIMEOUT_VALUE_MASK)

TIMEOUT_VALUE - Time out value

◆ SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING [1/2]

#define SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING_SHIFT)) & SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING_MASK)

HW_RESTORE_PENDING - This field indicates which groups are pending for restore from hardware request

◆ SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING [2/2]

#define SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING_SHIFT)) & SSARC_LP_HW_GROUP_PENDING_HW_RESTORE_PENDING_MASK)

HW_RESTORE_PENDING - This field indicates which groups are pending for restore from hardware request

◆ SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING [1/2]

#define SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING_SHIFT)) & SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING_MASK)

HW_SAVE_PENDING - This field indicates which groups are pending for save from hardware request

◆ SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING [2/2]

#define SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING_SHIFT)) & SSARC_LP_HW_GROUP_PENDING_HW_SAVE_PENDING_MASK)

HW_SAVE_PENDING - This field indicates which groups are pending for save from hardware request

◆ SSARC_LP_INT_STATUS_ADDR_ERR [1/2]

#define SSARC_LP_INT_STATUS_ADDR_ERR ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_ADDR_ERR_SHIFT)) & SSARC_LP_INT_STATUS_ADDR_ERR_MASK)

ADDR_ERR - Address Error field 0b1..An address error has occurred 0b0..No address error

◆ SSARC_LP_INT_STATUS_ADDR_ERR [2/2]

#define SSARC_LP_INT_STATUS_ADDR_ERR ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_ADDR_ERR_SHIFT)) & SSARC_LP_INT_STATUS_ADDR_ERR_MASK)

ADDR_ERR - Address Error field 0b1..An address error has occurred 0b0..No address error

◆ SSARC_LP_INT_STATUS_AHB_ERR [1/2]

#define SSARC_LP_INT_STATUS_AHB_ERR ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_AHB_ERR_SHIFT)) & SSARC_LP_INT_STATUS_AHB_ERR_MASK)

AHB_ERR - AHB Error field 0b1..An AHB error has occurred 0b0..No AHB error

◆ SSARC_LP_INT_STATUS_AHB_ERR [2/2]

#define SSARC_LP_INT_STATUS_AHB_ERR ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_AHB_ERR_SHIFT)) & SSARC_LP_INT_STATUS_AHB_ERR_MASK)

AHB_ERR - AHB Error field 0b1..An AHB error has occurred 0b0..No AHB error

◆ SSARC_LP_INT_STATUS_AHB_RESP [1/2]

#define SSARC_LP_INT_STATUS_AHB_RESP ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_AHB_RESP_SHIFT)) & SSARC_LP_INT_STATUS_AHB_RESP_MASK)

AHB_RESP - AHB Bus response field

◆ SSARC_LP_INT_STATUS_AHB_RESP [2/2]

#define SSARC_LP_INT_STATUS_AHB_RESP ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_AHB_RESP_SHIFT)) & SSARC_LP_INT_STATUS_AHB_RESP_MASK)

AHB_RESP - AHB Bus response field

◆ SSARC_LP_INT_STATUS_ERR_INDEX [1/2]

#define SSARC_LP_INT_STATUS_ERR_INDEX ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_ERR_INDEX_SHIFT)) & SSARC_LP_INT_STATUS_ERR_INDEX_MASK)

ERR_INDEX - Error Index

◆ SSARC_LP_INT_STATUS_ERR_INDEX [2/2]

#define SSARC_LP_INT_STATUS_ERR_INDEX ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_ERR_INDEX_SHIFT)) & SSARC_LP_INT_STATUS_ERR_INDEX_MASK)

ERR_INDEX - Error Index

◆ SSARC_LP_INT_STATUS_GROUP_CONFLICT [1/2]

#define SSARC_LP_INT_STATUS_GROUP_CONFLICT ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_GROUP_CONFLICT_SHIFT)) & SSARC_LP_INT_STATUS_GROUP_CONFLICT_MASK)

GROUP_CONFLICT - Group Conflict field 0b1..A group conflict error has occurred 0b0..No group conflict error

◆ SSARC_LP_INT_STATUS_GROUP_CONFLICT [2/2]

#define SSARC_LP_INT_STATUS_GROUP_CONFLICT ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_GROUP_CONFLICT_SHIFT)) & SSARC_LP_INT_STATUS_GROUP_CONFLICT_MASK)

GROUP_CONFLICT - Group Conflict field 0b1..A group conflict error has occurred 0b0..No group conflict error

◆ SSARC_LP_INT_STATUS_SW_REQ_DONE [1/2]

#define SSARC_LP_INT_STATUS_SW_REQ_DONE ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_SW_REQ_DONE_SHIFT)) & SSARC_LP_INT_STATUS_SW_REQ_DONE_MASK)

SW_REQ_DONE - Software Request Done 0b1..Atleast one software triggered has been complete 0b0..No software triggered requests or software triggered request still in progress

◆ SSARC_LP_INT_STATUS_SW_REQ_DONE [2/2]

#define SSARC_LP_INT_STATUS_SW_REQ_DONE ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_SW_REQ_DONE_SHIFT)) & SSARC_LP_INT_STATUS_SW_REQ_DONE_MASK)

SW_REQ_DONE - Software Request Done 0b1..Atleast one software triggered has been complete 0b0..No software triggered requests or software triggered request still in progress

◆ SSARC_LP_INT_STATUS_TIMEOUT [1/2]

#define SSARC_LP_INT_STATUS_TIMEOUT ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_TIMEOUT_SHIFT)) & SSARC_LP_INT_STATUS_TIMEOUT_MASK)

TIMEOUT - Timeout field 0b1..A timeout event has occurred 0b0..No timeout event

◆ SSARC_LP_INT_STATUS_TIMEOUT [2/2]

#define SSARC_LP_INT_STATUS_TIMEOUT ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_INT_STATUS_TIMEOUT_SHIFT)) & SSARC_LP_INT_STATUS_TIMEOUT_MASK)

TIMEOUT - Timeout field 0b1..A timeout event has occurred 0b0..No timeout event

◆ SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING [1/2]

#define SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING_SHIFT)) & SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING_MASK)

SW_RESTORE_PENDING - This field indicates which groups are pending for restore from software request

◆ SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING [2/2]

#define SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING_SHIFT)) & SSARC_LP_SW_GROUP_PENDING_SW_RESTORE_PENDING_MASK)

SW_RESTORE_PENDING - This field indicates which groups are pending for restore from software request

◆ SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING [1/2]

#define SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING_SHIFT)) & SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING_MASK)

SW_SAVE_PENDING - This field indicates which groups are pending for save from software request

◆ SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING [2/2]

#define SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING ( x)
Value:
(((uint32_t)(((uint32_t)(x)) << SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING_SHIFT)) & SSARC_LP_SW_GROUP_PENDING_SW_SAVE_PENDING_MASK)

SW_SAVE_PENDING - This field indicates which groups are pending for save from software request