Lines Matching refs:IOPMRequest
87 const IOPMRequest * request,
96 const IOPMRequest * request,
105 const IOPMRequest * request,
615 class IOPMRequest : public IOCommand
617 OSDeclareDefaultStructors( IOPMRequest );
621 IOPMRequest * fRequestNext; // the next request in the chain
622 IOPMRequest * fRequestRoot; // the root request in the call tree
651 inline IOPMRequest *
657 inline IOPMRequest *
665 return (IOPMRequest *) this; in getRootRequest()
731 static IOPMRequest * create( void );
734 bool attachNextRequest( IOPMRequest * next );
736 bool attachRootRequest( IOPMRequest * root );
749 typedef bool (*Action)( IOService *, IOPMRequest *, IOPMRequestQueue * );
763 void queuePMRequest( LIBKERN_CONSUMED IOPMRequest * request );
764 void queuePMRequestChain( IOPMRequest ** requests, IOItemCount count );
778 typedef bool (*Action)( IOService *, IOPMRequest *, IOPMWorkQueue * );
794 IOPMRequest * fQuiesceRequest;
804 bool queuePMRequest( IOPMRequest * request, IOServicePM * pwrMgt );
807 void attachQuiesceRequest( IOPMRequest * quiesceRequest );
808 void finishQuiesceRequest( IOPMRequest * quiesceRequest );
820 typedef bool (*Action)( IOService *, IOPMRequest *, IOPMCompletionQueue * );
830 bool queuePMRequest( IOPMRequest * request );