• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/vchiq/interface/vchiq_arm/

Lines Matching refs:completion

209 	VCHIQ_COMPLETION_DATA_T *completion;
218 "add_completion - completion queue full");
235 completion = &instance->completions[insert & (MAX_COMPLETIONS - 1)];
237 completion->header = header;
238 completion->reason = reason;
240 completion->service_userdata = user_service->service;
241 completion->bulk_userdata = bulk_userdata;
251 /* A write barrier is needed here to ensure that the entire completion
278 ** circular buffer for completion records.
313 /* If there is no MESSAGE_AVAILABLE in the completion
352 ** there is a MESSAGE_AVAILABLE in the completion queue then
353 ** bypass the completion queue.
468 /* Wake the completion thread and ask it to exit */
830 VCHIQ_COMPLETION_DATA_T *completion;
838 completion = &instance->completions[
843 ** the prefetch of a stale completion record
847 service1 = completion->service_userdata;
849 completion->service_userdata =
852 header = completion->header;
902 /* The completion must point to the
904 completion->header = msgbuf;
907 if ((completion->reason ==
915 completion,
1256 /* Wake the completion thread and ask it to exit */
1262 /* Wake the slot handler if the completion queue is full. */
1313 VCHIQ_COMPLETION_DATA_T *completion;
1315 completion = &instance->completions[
1318 service1 = completion->service_userdata;
1319 if (completion->reason == VCHIQ_SERVICE_CLOSED)
1742 * completion while videocore is suspended. */
1747 * completion while resume is blocked */
1752 * completion while things are waiting on the resume blocker */
1776 ** other state machine. In addition, there are some completion events which
1783 ** VC_SUSPEND_IDLE - Initialise the suspend completion at the same time.
1784 ** The suspend completion is completed after any suspend
1786 ** the completion. This reset occurs when videocore is
1796 ** complete_all on the suspend completion to notify
1801 ** We call complete_all on the suspend completion to notify
1805 ** suspend completion and reset the resume state machine.
1807 ** VC_RESUME_IDLE - Initialise the resume completion at the same time. The
1808 ** resume completion is in its 'done' state whenever
1812 ** running can wait on this completion - it will only block
1816 ** Call complete_all on the resume completion to unblock
2165 "in progress - wait for completion", __func__);