Lines Matching refs:p

48     CARDiCommon *const p = &cardi_common;  in CARDi_LockResource()  local
50 if (p->lock_owner == owner) in CARDi_LockResource()
52 if (p->lock_target != target) in CARDi_LockResource()
59 while (p->lock_owner != OS_LOCK_ID_ERROR) in CARDi_LockResource()
61 OS_SleepThread(p->lock_queue); in CARDi_LockResource()
63 p->lock_owner = owner; in CARDi_LockResource()
64 p->lock_target = target; in CARDi_LockResource()
66 ++p->lock_ref; in CARDi_LockResource()
82 CARDiCommon *p = &cardi_common; in CARDi_UnlockResource() local
84 if ((p->lock_owner != owner) || !p->lock_ref) in CARDi_UnlockResource()
90 if (p->lock_target != target) in CARDi_UnlockResource()
94 if (!--p->lock_ref) in CARDi_UnlockResource()
96 p->lock_owner = OS_LOCK_ID_ERROR; in CARDi_UnlockResource()
97 p->lock_target = CARD_TARGET_NONE; in CARDi_UnlockResource()
98 OS_WakeupThread(p->lock_queue); in CARDi_UnlockResource()
180 CARDiCommon *const p = &cardi_common; in CARDi_TryWaitAsync() local
183 return !(p->flag & CARD_STAT_BUSY); in CARDi_TryWaitAsync()
188 CARDiCommon *p = &cardi_common; in CARDi_InitResourceLock() local
189 p->lock_owner = OS_LOCK_ID_ERROR; in CARDi_InitResourceLock()
190 p->lock_ref = 0; in CARDi_InitResourceLock()
191 p->lock_target = CARD_TARGET_NONE; in CARDi_InitResourceLock()
192 OS_InitThreadQueue(p->lock_queue); in CARDi_InitResourceLock()
202 CARDiCommon *p = &cardi_common; in CARDi_InitCommand() local
205 p->cmd = &cardi_arg; in CARDi_InitCommand()
209 p->cmd = CARD_UNSYNCHRONIZED_BUFFER; in CARDi_InitCommand()