Lines Matching refs:IOPMRequest
167 // Queue of IOPMRequest objects.
552 // IOPMRequest
557 class IOPMRequest : public IOCommand
559 OSDeclareDefaultStructors( IOPMRequest )
563 IOPMRequest * fRequestNext; // the next request in the chain
564 IOPMRequest * fRequestRoot; // the root request in the issue tree
592 inline IOPMRequest * getNextRequest( void ) const
597 inline IOPMRequest * getRootRequest( void ) const
601 if (fCompletionAction) return (IOPMRequest *) this;
638 static IOPMRequest * create( void );
641 bool attachNextRequest( IOPMRequest * next );
643 bool attachRootRequest( IOPMRequest * root );
656 typedef bool (*Action)( IOService *, IOPMRequest *, IOPMRequestQueue * );
668 void queuePMRequest( IOPMRequest * request );
669 void queuePMRequestChain( IOPMRequest ** requests, IOItemCount count );
683 typedef bool (*Action)( IOService *, IOPMRequest *, IOPMWorkQueue * );
706 bool queuePMRequest( IOPMRequest * request, IOServicePM * pwrMgt );
720 typedef bool (*Action)( IOService *, IOPMRequest *, IOPMCompletionQueue * );
730 bool queuePMRequest( IOPMRequest * request );