Lines Matching refs:ctx
63 DSPFileIOContext *ctx = (DSPFileIOContext *)arg; in DSPi_FileIOProc() local
71 port = (int)MATH_CTZ((u32)ctx->pollbits); in DSPi_FileIOProc()
79 (void)OS_ReceiveMessage(ctx->msgq, msg, OS_MESSAGE_BLOCK); in DSPi_FileIOProc()
82 ctx->pollbits &= ~(1 << port); in DSPi_FileIOProc()
86 FSFile *file = ctx->file[port]; in DSPi_FileIOProc()
209 DSPFileIOContext *ctx = DSPiThread; in DSPi_NotifyFileIOUpdation() local
212 if (!ctx->initialized) in DSPi_NotifyFileIOUpdation()
217 FS_InitFile(ctx->file[i]); in DSPi_NotifyFileIOUpdation()
219 OS_InitMessageQueue(ctx->msgq, ctx->msga, 1); in DSPi_NotifyFileIOUpdation()
220 ctx->pollbits = 0; in DSPi_NotifyFileIOUpdation()
221 ctx->initialized = TRUE; in DSPi_NotifyFileIOUpdation()
222 OS_CreateThread(ctx->th, DSPi_FileIOProc, ctx, in DSPi_NotifyFileIOUpdation()
223 &ctx->stack[sizeof(ctx->stack)], sizeof(ctx->stack), 13); in DSPi_NotifyFileIOUpdation()
224 OS_WakeupThreadDirect(ctx->th); in DSPi_NotifyFileIOUpdation()
228 ctx->pollbits |= (1 << port); in DSPi_NotifyFileIOUpdation()
229 (void)OS_SendMessage(ctx->msgq, (OSMessage)port, OS_MESSAGE_NOBLOCK); in DSPi_NotifyFileIOUpdation()