Lines Matching refs:groupID
22 static void SSARC_MapDescriptorsToGroup(SSARC_LP_Type *base, uint8_t groupID, uint32_t startIndex, …
23 static void SSARC_SetGroupRestoreOrder(SSARC_LP_Type *base, uint8_t groupID, ssarc_save_restore_ord…
24 static void SSARC_SetGroupSaveOrder(SSARC_LP_Type *base, uint8_t groupID, ssarc_save_restore_order_…
44 static void SSARC_MapDescriptorsToGroup(SSARC_LP_Type *base, uint8_t groupID, uint32_t startIndex, … in SSARC_MapDescriptorsToGroup() argument
46 assert(groupID < SSARC_LP_DESC_CTRL0_COUNT); in SSARC_MapDescriptorsToGroup()
49 …base->GROUPS[groupID].DESC_CTRL0 = SSARC_LP_DESC_CTRL0_START(startIndex) | SSARC_LP_DESC_CTRL0_END… in SSARC_MapDescriptorsToGroup()
59 static void SSARC_SetGroupRestoreOrder(SSARC_LP_Type *base, uint8_t groupID, ssarc_save_restore_ord… in SSARC_SetGroupRestoreOrder() argument
61 assert(groupID < SSARC_LP_DESC_CTRL0_COUNT); in SSARC_SetGroupRestoreOrder()
65 base->GROUPS[groupID].DESC_CTRL0 &= ~SSARC_LP_DESC_CTRL0_RT_ORDER_MASK; in SSARC_SetGroupRestoreOrder()
69 base->GROUPS[groupID].DESC_CTRL0 |= SSARC_LP_DESC_CTRL0_RT_ORDER_MASK; in SSARC_SetGroupRestoreOrder()
80 static void SSARC_SetGroupSaveOrder(SSARC_LP_Type *base, uint8_t groupID, ssarc_save_restore_order_… in SSARC_SetGroupSaveOrder() argument
82 assert(groupID < SSARC_LP_DESC_CTRL0_COUNT); in SSARC_SetGroupSaveOrder()
86 base->GROUPS[groupID].DESC_CTRL0 &= ~SSARC_LP_DESC_CTRL0_SV_ORDER_MASK; in SSARC_SetGroupSaveOrder()
90 base->GROUPS[groupID].DESC_CTRL0 |= SSARC_LP_DESC_CTRL0_SV_ORDER_MASK; in SSARC_SetGroupSaveOrder()
136 void SSARC_GroupInit(SSARC_LP_Type *base, uint8_t groupID, const ssarc_group_config_t *config) in SSARC_GroupInit() argument
139 assert(groupID < SSARC_LP_DESC_CTRL0_COUNT); in SSARC_GroupInit()
146 base->GROUPS[groupID].DESC_CTRL1 = temp32; in SSARC_GroupInit()
148 SSARC_MapDescriptorsToGroup(base, groupID, config->startIndex, config->endIndex); in SSARC_GroupInit()
149 SSARC_SetGroupRestoreOrder(base, groupID, config->restoreOrder); in SSARC_GroupInit()
150 SSARC_SetGroupSaveOrder(base, groupID, config->saveOrder); in SSARC_GroupInit()
153 base->GROUPS[groupID].DESC_ADDR_UP = config->highestAddress; in SSARC_GroupInit()
154 base->GROUPS[groupID].DESC_ADDR_DOWN = config->lowestAddress; in SSARC_GroupInit()
157 base->GROUPS[groupID].DESC_CTRL1 |= SSARC_LP_DESC_CTRL1_GP_EN_MASK; in SSARC_GroupInit()
170 void SSARC_TriggerSoftwareRequest(SSARC_LP_Type *base, uint8_t groupID, ssarc_software_trigger_mode… in SSARC_TriggerSoftwareRequest() argument
172 assert(groupID < SSARC_LP_DESC_CTRL0_COUNT); in SSARC_TriggerSoftwareRequest()
174 base->GROUPS[groupID].DESC_CTRL1 |= (uint32_t)mode; in SSARC_TriggerSoftwareRequest()
176 while (((base->GROUPS[groupID].DESC_CTRL1) & (uint32_t)mode) != 0UL) in SSARC_TriggerSoftwareRequest()