Lines Matching refs:lockp
27 s32 OS_LockByWord_IrqAndFiq(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void));
28 s32 OS_UnlockByWord_IrqAndFiq(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void));
29 s32 OS_TryLockByWord_IrqAndFiq(u16 lockID, OSLockWord *lockp, void (*crtlFuncp) (void));
31 static s32 OSi_DoLockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void),
33 static s32 OSi_DoUnlockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void),
35 static s32 OSi_DoTryLockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void),
167 OSLockWord *lockp; in OS_InitLock() local
178 lockp = (OSLockWord *)HW_INIT_LOCK_BUF; in OS_InitLock()
186 lockp->lockFlag = 0; in OS_InitLock()
187 (void)OS_LockByWord(OS_MAINP_SYSTEM_LOCK_ID - 1, lockp, NULL); in OS_InitLock()
190 while (lockp->extension != 0) in OS_InitLock()
222 (void)OS_UnlockByWord(OS_MAINP_SYSTEM_LOCK_ID - 1, lockp, NULL); in OS_InitLock()
223 (void)OS_LockByWord(OS_MAINP_SYSTEM_LOCK_ID, lockp, NULL); in OS_InitLock()
232 lockp->extension = 0; in OS_InitLock()
233 while (lockp->ownerID != OS_MAINP_SYSTEM_LOCK_ID) in OS_InitLock()
260 lockp->extension = OS_SUBP_SYSTEM_LOCK_ID; in OS_InitLock()
344 static s32 OSi_DoLockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void), in OSi_DoLockByWord() argument
350 OSi_DoTryLockByWord(lockID, lockp, ctrlFuncp, disableFiq)) > OS_LOCK_SUCCESS) in OSi_DoLockByWord()
369 s32 OS_LockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void)) in OS_LockByWord() argument
371 return OSi_DoLockByWord(lockID, lockp, ctrlFuncp, FALSE); in OS_LockByWord()
386 s32 OS_LockByWord_IrqAndFiq(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void)) in OS_LockByWord_IrqAndFiq() argument
388 return OSi_DoLockByWord(lockID, lockp, ctrlFuncp, TRUE); in OS_LockByWord_IrqAndFiq()
408 static s32 OSi_DoUnlockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void), in OSi_DoUnlockByWord() argument
415 if (lockID != lockp->ownerID) in OSi_DoUnlockByWord()
423 lockp->ownerID = 0; in OSi_DoUnlockByWord()
428 lockp->lockFlag = 0; in OSi_DoUnlockByWord()
456 s32 OS_UnlockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void)) in OS_UnlockByWord() argument
458 return OSi_DoUnlockByWord(lockID, lockp, ctrlFuncp, FALSE); in OS_UnlockByWord()
462 s32 OS_UnLockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void)) in OS_UnLockByWord() argument
464 return OSi_DoUnlockByWord(lockID, lockp, ctrlFuncp, FALSE); in OS_UnLockByWord()
479 s32 OS_UnlockByWord_IrqAndFiq(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void)) in OS_UnlockByWord_IrqAndFiq() argument
481 return OSi_DoUnlockByWord(lockID, lockp, ctrlFuncp, TRUE); in OS_UnlockByWord_IrqAndFiq()
501 static s32 OSi_DoTryLockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void), in OSi_DoTryLockByWord() argument
512 lastLockFlag = (s32)MI_SwapWord(lockID, &lockp->lockFlag); in OSi_DoTryLockByWord()
520 lockp->ownerID = lockID; in OSi_DoTryLockByWord()
548 s32 OS_TryLockByWord(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void)) in OS_TryLockByWord() argument
550 return OSi_DoTryLockByWord(lockID, lockp, ctrlFuncp, FALSE); in OS_TryLockByWord()
565 s32 OS_TryLockByWord_IrqAndFiq(u16 lockID, OSLockWord *lockp, void (*ctrlFuncp) (void)) in OS_TryLockByWord_IrqAndFiq() argument
567 return OSi_DoTryLockByWord(lockID, lockp, ctrlFuncp, TRUE); in OS_TryLockByWord_IrqAndFiq()
805 u16 OS_ReadOwnerOfLockWord(OSLockWord *lockp) in OS_ReadOwnerOfLockWord() argument
807 return lockp->ownerID; in OS_ReadOwnerOfLockWord()