Lines Matching defs:IOPMRequest
183 // Queue of IOPMRequest objects.
522 // IOPMRequest
527 class IOPMRequest : public IOCommand
529 OSDeclareDefaultStructors( IOPMRequest )
533 IOPMRequest * fRequestNext; // the next request in the chain
534 IOPMRequest * fRequestRoot; // the root request in the issue tree
559 inline IOPMRequest * getNextRequest( void ) const
564 inline IOPMRequest * getRootRequest( void ) const
567 if (fCompletionAction) return (IOPMRequest *) this;
601 static IOPMRequest * create( void );
604 bool attachNextRequest( IOPMRequest * next );
606 bool attachRootRequest( IOPMRequest * root );
619 typedef bool (*Action)( IOService *, IOPMRequest *, IOPMRequestQueue * );
631 void queuePMRequest( IOPMRequest * request );
632 void queuePMRequestChain( IOPMRequest ** requests, IOItemCount count );
646 typedef bool (*Action)( IOService *, IOPMRequest *, IOPMWorkQueue * );
669 bool queuePMRequest( IOPMRequest * request, IOServicePM * pwrMgt );
683 typedef bool (*Action)( IOService *, IOPMRequest *, IOPMCompletionQueue * );
693 bool queuePMRequest( IOPMRequest * request );