Lines Matching refs:IOPMWorkQueue
90 static IOPMWorkQueue * gIOPMWorkQueue = 0;
307 gIOPMWorkQueue = IOPMWorkQueue::create(
309 OSMemberFunctionCast(IOPMWorkQueue::Action, this,
311 OSMemberFunctionCast(IOPMWorkQueue::Action, this,
7035 // Called by IOPMWorkQueue to retire a completed request.
7038 bool IOService::retirePMRequest( IOPMRequest * request, IOPMWorkQueue * queue )
7145 bool IOService::servicePMRequest( IOPMRequest * request, IOPMWorkQueue * queue )
8060 // MARK: IOPMWorkQueue
8063 // IOPMWorkQueue Class
8068 OSDefineMetaClassAndStructors( IOPMWorkQueue, IOEventSource );
8070 IOPMWorkQueue *
8071 IOPMWorkQueue::create( IOService * inOwner, Action work, Action retire )
8073 IOPMWorkQueue * me = OSTypeAlloc(IOPMWorkQueue);
8082 bool IOPMWorkQueue::init( IOService * inOwner, Action work, Action retire )
8097 bool IOPMWorkQueue::queuePMRequest( IOPMRequest * request, IOServicePM * pwrMgt )
8127 PM_LOG3("IOPMWorkQueue: [%u] added %s@%p to queue\n",
8135 bool IOPMWorkQueue::checkRequestQueue( queue_head_t * queue, bool * empty )
8175 bool IOPMWorkQueue::checkForWork( void )
8191 PM_LOG3("IOPMWorkQueue: checkForWork %u %u\n",
8219 PM_LOG3("IOPMWorkQueue: [%u] removed %s@%p from queue\n",
8235 void IOPMWorkQueue::signalWorkAvailable( void )
8241 void IOPMWorkQueue::incrementProducerCount( void )