Lines Matching defs:pmso

352     PMSettingObject *pmso;
3453 PMSettingObject *pmso;
3484 pmso = (PMSettingObject *) array->getObject(i);
3485 if (pmso->disabled)
3488 queue_enter(&pmso->calloutQueue, &entries[j], PMSettingCallEntry *, link);
3489 chosen->setObject(pmso);
3498 // Call each pmso in the chosen array.
3501 pmso = (PMSettingObject *) chosen->getObject(i);
3502 pmso->dispatchPMSetting(type, object);
3508 pmso = (PMSettingObject *) chosen->getObject(i);
3509 queue_remove(&pmso->calloutQueue, &entries[i], PMSettingCallEntry *, link);
3510 if (pmso->waitThread)
3512 PMSETTING_WAKEUP(pmso);
3595 PMSettingObject *pmso = NULL;
3607 pmso = PMSettingObject::pmSettingObject(
3611 if (!pmso) {
3628 list->setObject(pmso);
3644 void IOPMrootDomain::deregisterPMSettingObject( PMSettingObject * pmso )
3656 pmso->disabled = true;
3661 queue_iterate(&pmso->calloutQueue, callEntry, PMSettingCallEntry *, link)
3671 assert(0 == pmso->waitThread);
3672 pmso->waitThread = thisThread;
3673 PMSETTING_WAIT(pmso);
3674 pmso->waitThread = 0;
3685 index = array->getNextIndexOfObject(pmso, 0);
3695 pmso->release();
8148 if (pmso)
8150 pmso->clientHandleFreed();
8151 pmso->release();
8152 pmso = 0;
8178 PMSettingObject *pmso = 0;
8191 pmso = new PMSettingObject;
8192 if (!pmso || !pmso->init())
8199 queue_init(&pmso->calloutQueue);
8200 pmso->parent = parent_arg;
8201 pmso->func = handler_arg;
8202 pmso->target = target_arg;
8203 pmso->refcon = refcon_arg;
8204 pmso->settingCount = settingCount;
8206 pmso->retain(); // handle holds a retain on pmso
8207 pmsh->pmso = pmso;
8208 pmso->pmsh = pmsh;
8210 pmso->publishedFeatureID = (uint32_t *)IOMalloc(sizeof(uint32_t)*settingCount);
8211 if (pmso->publishedFeatureID) {
8216 supportedPowerSources, &pmso->publishedFeatureID[i] );
8221 return pmso;
8224 if (pmso) pmso->release();