| /hal_nxp-latest/mcux/mcux-sdk/drivers/sema4/ |
| D | fsl_sema4.c | 134 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 …]
|
| D | fsl_sema4.h | 93 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/ |
| D | fsl_rdc_sema42.c | 128 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 …]
|
| D | fsl_rdc_sema42.h | 95 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/ |
| D | fsl_sema42.c | 137 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()
|
| D | fsl_sema42.h | 125 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);
|