Lines Matching refs:requests
701 IOPMRequest * requests[3] = {0, 0, 0};
750 // Create a chain of PM requests to perform the bottom-half
753 requests[0] = acquirePMRequest(
757 requests[1] = acquirePMRequest(
761 requests[2] = acquirePMRequest(
765 if (!requests[0] || !requests[1] || !requests[2])
768 requests[0]->setParentRequest( requests[1] );
769 requests[1]->setParentRequest( requests[2] );
780 requests[0]->fArg0 = connection;
781 requests[1]->fArg0 = connection;
782 requests[2]->fArg0 = connection;
784 submitPMRequest( requests, 3 );
790 if (requests[0]) releasePMRequest(requests[0]);
791 if (requests[1]) releasePMRequest(requests[1]);
792 if (requests[2]) releasePMRequest(requests[2]);
1967 // as if it had. In this way, subsequent requests for lower power from
5176 void IOService::submitPMRequest( IOPMRequest ** requests, IOItemCount count )
5178 assert( requests );
5184 IOPMRequest * req = requests[i];
5191 gIOPMRequestQueue->queuePMRequestChain( requests, count );
5202 // Calling PM methods without PMinit() is not allowed, fail the requests.
5281 // Catch requests created by PM_idle_timer_expiration().
5832 IOPMRequestQueue::queuePMRequestChain( IOPMRequest ** requests, IOItemCount count )
5836 assert(requests && count);
5840 next = *requests;
5841 requests++;