Lines Matching refs:p
42 MBiTaskWork *const p = (MBiTaskWork *) arg; in MBi_TaskThread() local
50 while (!p->list) in MBi_TaskThread()
52 (void)OS_SetThreadPriority(p->th, OS_THREAD_PRIORITY_MIN); in MBi_TaskThread()
55 trg = p->list; in MBi_TaskThread()
56 p->list = p->list->next; in MBi_TaskThread()
57 (void)OS_SetThreadPriority(p->th, trg->priority); in MBi_TaskThread()
74 const u32 cur_priority = OS_GetThreadPriority(p->th); in MBi_TaskThread()
76 if (!p->list) in MBi_TaskThread()
78 else if (cur_priority < p->list->priority) in MBi_TaskThread()
79 new_priority = p->list->priority; in MBi_TaskThread()
83 (void)OS_SetThreadPriority(p->th, new_priority); in MBi_TaskThread()
92 if (trg == &p->end_task) in MBi_TaskThread()
120 MBiTaskWork *const p = (MBiTaskWork *) p_work; in MBi_InitTaskThread() local
126 mbi_task_work = p; in MBi_InitTaskThread()
127 MBi_InitTaskInfo(&p->end_task); in MBi_InitTaskThread()
128 p->list = NULL; in MBi_InitTaskThread()
130 OS_CreateThread(p->th, MBi_TaskThread, p, in MBi_InitTaskThread()
131 (u8 *)(p + 1) + size, size, OS_THREAD_PRIORITY_MIN); in MBi_InitTaskThread()
132 OS_WakeupThreadDirect(p->th); in MBi_InitTaskThread()