Home
last modified time | relevance | path

Searched refs:gateNum (Results 1 – 6 of 6) sorted by relevance

/hal_nxp-latest/mcux/mcux-sdk/drivers/sema4/
Dfsl_sema4.c134 status_t SEMA4_TryLock(SEMA4_Type *base, uint8_t gateNum, uint8_t procNum) in SEMA4_TryLock() argument
138 assert(gateNum < (uint8_t)FSL_FEATURE_SEMA4_GATE_COUNT); in SEMA4_TryLock()
143 SEMA4_GATEn(base, gateNum) = procNum; in SEMA4_TryLock()
146 if (procNum != SEMA4_GATEn(base, gateNum)) in SEMA4_TryLock()
169 void SEMA4_Lock(SEMA4_Type *base, uint8_t gateNum, uint8_t procNum) in SEMA4_Lock() argument
171 while (kStatus_Success != SEMA4_TryLock(base, gateNum, procNum)) in SEMA4_Lock()
187 status_t SEMA4_ResetGate(SEMA4_Type *base, uint8_t gateNum) in SEMA4_ResetGate() argument
195 …assert(!((gateNum < SEMA4_GATE_NUM_RESET_ALL) && (gateNum >= (uint8_t)FSL_FEATURE_SEMA4_GATE_COUNT… in SEMA4_ResetGate()
207 …RSTGT = SEMA4_RSTGT_RSTGSM_RSTGMS_RSTGDP(SEMA4_GATE_RESET_PATTERN_2) | SEMA4_RSTGT_RSTGTN(gateNum); in SEMA4_ResetGate()
226 status_t SEMA4_ResetGateNotify(SEMA4_Type *base, uint8_t gateNum) in SEMA4_ResetGateNotify() argument
[all …]
Dfsl_sema4.h93 status_t SEMA4_TryLock(SEMA4_Type *base, uint8_t gateNum, uint8_t procNum);
106 void SEMA4_Lock(SEMA4_Type *base, uint8_t gateNum, uint8_t procNum);
119 static inline void SEMA4_Unlock(SEMA4_Type *base, uint8_t gateNum) in SEMA4_Unlock() argument
121 assert(gateNum < (uint8_t)FSL_FEATURE_SEMA4_GATE_COUNT); in SEMA4_Unlock()
123 SEMA4_GATEn(base, gateNum) = 0U; in SEMA4_Unlock()
137 static inline int32_t SEMA4_GetLockProc(SEMA4_Type *base, uint8_t gateNum) in SEMA4_GetLockProc() argument
139 assert(gateNum < (uint8_t)FSL_FEATURE_SEMA4_GATE_COUNT); in SEMA4_GetLockProc()
141 return (int32_t)(SEMA4_GATEn(base, gateNum)) - 1; in SEMA4_GetLockProc()
155 status_t SEMA4_ResetGate(SEMA4_Type *base, uint8_t gateNum);
235 status_t SEMA4_ResetGateNotify(SEMA4_Type *base, uint8_t gateNum);
/hal_nxp-latest/mcux/mcux-sdk/drivers/rdc_sema42/
Dfsl_rdc_sema42.c128 status_t RDC_SEMA42_TryLock(RDC_SEMAPHORE_Type *base, uint8_t gateNum, uint8_t masterIndex, uint8_t… in RDC_SEMA42_TryLock() argument
130 assert(gateNum < RDC_SEMA42_GATE_COUNT); in RDC_SEMA42_TryLock()
140 RDC_SEMA42_GATEn(base, gateNum) = masterIndex; in RDC_SEMA42_TryLock()
143 if (regGate != RDC_SEMA42_GATEn(base, gateNum)) in RDC_SEMA42_TryLock()
163 void RDC_SEMA42_Lock(RDC_SEMAPHORE_Type *base, uint8_t gateNum, uint8_t masterIndex, uint8_t domain… in RDC_SEMA42_Lock() argument
165 while (kStatus_Success != RDC_SEMA42_TryLock(base, gateNum, masterIndex, domainId)) in RDC_SEMA42_Lock()
179 int32_t RDC_SEMA42_GetLockDomainID(RDC_SEMAPHORE_Type *base, uint8_t gateNum) in RDC_SEMA42_GetLockDomainID() argument
181 assert(gateNum < RDC_SEMA42_GATE_COUNT); in RDC_SEMA42_GetLockDomainID()
184 uint8_t regGate = RDC_SEMA42_GATEn(base, gateNum); in RDC_SEMA42_GetLockDomainID()
210 status_t RDC_SEMA42_ResetGate(RDC_SEMAPHORE_Type *base, uint8_t gateNum) in RDC_SEMA42_ResetGate() argument
[all …]
Dfsl_rdc_sema42.h95 status_t RDC_SEMA42_TryLock(RDC_SEMAPHORE_Type *base, uint8_t gateNum, uint8_t masterIndex, uint8_t…
109 void RDC_SEMA42_Lock(RDC_SEMAPHORE_Type *base, uint8_t gateNum, uint8_t masterIndex, uint8_t domain…
122 static inline void RDC_SEMA42_Unlock(RDC_SEMAPHORE_Type *base, uint8_t gateNum) in RDC_SEMA42_Unlock() argument
124 assert(gateNum < RDC_SEMA42_GATE_COUNT); in RDC_SEMA42_Unlock()
126 RDC_SEMA42_GATEn(base, gateNum) = 0U; in RDC_SEMA42_Unlock()
138 static inline int32_t RDC_SEMA42_GetLockMasterIndex(RDC_SEMAPHORE_Type *base, uint8_t gateNum) in RDC_SEMA42_GetLockMasterIndex() argument
140 assert(gateNum < RDC_SEMA42_GATE_COUNT); in RDC_SEMA42_GetLockMasterIndex()
142 uint8_t regGate = RDC_SEMA42_GATEn(base, gateNum); in RDC_SEMA42_GetLockMasterIndex()
156 int32_t RDC_SEMA42_GetLockDomainID(RDC_SEMAPHORE_Type *base, uint8_t gateNum);
169 status_t RDC_SEMA42_ResetGate(RDC_SEMAPHORE_Type *base, uint8_t gateNum);
/hal_nxp-latest/mcux/mcux-sdk/drivers/sema42/
Dfsl_sema42.c137 status_t SEMA42_TryLock(SEMA42_Type *base, uint8_t gateNum, uint8_t procNum) in SEMA42_TryLock() argument
141 assert(gateNum < (uint8_t)FSL_FEATURE_SEMA42_GATE_COUNT); in SEMA42_TryLock()
146 SEMA42_GATEn(base, gateNum) = procNum; in SEMA42_TryLock()
149 if (procNum != SEMA42_GATEn(base, gateNum)) in SEMA42_TryLock()
172 void SEMA42_Lock(SEMA42_Type *base, uint8_t gateNum, uint8_t procNum) in SEMA42_Lock() argument
174 while (kStatus_Success != SEMA42_TryLock(base, gateNum, procNum)) in SEMA42_Lock()
190 status_t SEMA42_ResetGate(SEMA42_Type *base, uint8_t gateNum) in SEMA42_ResetGate() argument
198 …assert(!((gateNum < SEMA42_GATE_NUM_RESET_ALL) && (gateNum >= (uint8_t)FSL_FEATURE_SEMA42_GATE_COU… in SEMA42_ResetGate()
219 …ase->RSTGT_W = SEMA42_RSTGT_W_RSTGDP(SEMA42_GATE_RESET_PATTERN_2) | SEMA42_RSTGT_W_RSTGTN(gateNum); in SEMA42_ResetGate()
Dfsl_sema42.h125 status_t SEMA42_TryLock(SEMA42_Type *base, uint8_t gateNum, uint8_t procNum);
138 void SEMA42_Lock(SEMA42_Type *base, uint8_t gateNum, uint8_t procNum);
151 static inline void SEMA42_Unlock(SEMA42_Type *base, uint8_t gateNum) in SEMA42_Unlock() argument
153 assert(gateNum < (uint8_t)FSL_FEATURE_SEMA42_GATE_COUNT); in SEMA42_Unlock()
156 SEMA42_GATEn(base, gateNum) = (uint8_t)kSEMA42_Unlocked; in SEMA42_Unlock()
169 static inline sema42_gate_status_t SEMA42_GetGateStatus(SEMA42_Type *base, uint8_t gateNum) in SEMA42_GetGateStatus() argument
171 assert(gateNum < (uint8_t)FSL_FEATURE_SEMA42_GATE_COUNT); in SEMA42_GetGateStatus()
173 return (sema42_gate_status_t)(SEMA42_GATEn(base, gateNum)); in SEMA42_GetGateStatus()
187 status_t SEMA42_ResetGate(SEMA42_Type *base, uint8_t gateNum);