Lines Matching refs:device

45 		    [](IOService *device) {  in init()  argument
49 [](IOService *device) { in init() argument
53 [](IOService *device, PerfControllerInterface::WorkState *state, WorkSubmitArgs *args) { in init() argument
57 …[](IOService *device, uint64_t token, PerfControllerInterface::WorkState *state, WorkSubmitArgs *a… in init() argument
60 …[](IOService *device, uint64_t token, PerfControllerInterface::WorkState *state, WorkBeginArgs *ar… in init() argument
63 …[](IOService *device, uint64_t token, PerfControllerInterface::WorkState *state, WorkEndArgs *args… in init() argument
66 …[](IOService *device, uint64_t token, PerfControllerInterface::WorkState *state, WorkUpdateArgs *a… in init() argument
308 threadGroupForDextService(IOService *device) in threadGroupForDextService() argument
310 assert(device); in threadGroupForDextService()
312 if (!device->hasUserServer()) { in threadGroupForDextService()
328 IOPerfControlClient::registerDevice(IOService *driver, IOService *device) in registerDevice() argument
334 clientData.device = device; in registerDevice()
336 if (device) { in registerDevice()
337 struct thread_group *dext_thread_group = threadGroupForDextService(device); in registerDevice()
352 ret = shared->interface.registerDriverDevice(driver, device, &clientData.driverState); in registerDevice()
354 ret = shared->interface.registerDevice(device); in registerDevice()
365 IOPerfControlClient::unregisterDevice(IOService *driver, IOService *device) in unregisterDevice() argument
371 shared->interface.unregisterDriverDevice(driver, device, &clientData.driverState); in unregisterDevice()
373 shared->interface.unregisterDevice(device); in unregisterDevice()
387 clientData.device = nullptr; in unregisterDevice()
394 IOPerfControlClient::workSubmit(IOService *device, WorkSubmitArgs *args) in workSubmit() argument
410 if (!shared->interface.workCanSubmit(device, &state, args)) { in workSubmit()
418 shared->interface.workSubmit(device, tokenToGlobalUniqueToken(token), &state, args); in workSubmit()
427 IOPerfControlClient::workSubmitAndBegin(IOService *device, WorkSubmitArgs *submitArgs, WorkBeginArg… in workSubmitAndBegin() argument
443 if (!shared->interface.workCanSubmit(device, &state, submitArgs)) { in workSubmitAndBegin()
452 shared->interface.workSubmit(device, tokenToGlobalUniqueToken(token), &state, submitArgs); in workSubmitAndBegin()
454 shared->interface.workBegin(device, tokenToGlobalUniqueToken(token), &state, beginArgs); in workSubmitAndBegin()
464 IOPerfControlClient::workBegin(IOService *device, uint64_t token, WorkBeginArgs *args) in workBegin() argument
482 shared->interface.workBegin(device, tokenToGlobalUniqueToken(token), &state, args); in workBegin()
488 IOPerfControlClient::workEnd(IOService *device, uint64_t token, WorkEndArgs *args, bool done) in workEnd() argument
507 …shared->interface.workEndWithResources(device, tokenToGlobalUniqueToken(token), &state, args, &res… in workEnd()
512 shared->interface.workEnd(device, tokenToGlobalUniqueToken(token), &state, args, done); in workEnd()
589 IOPerfControlClient::workSubmitAndBeginWithContext(IOService *device, OSObject *context, WorkSubmit… in workSubmitAndBeginWithContext() argument
593 if (workSubmitWithContext(device, context, submitArgs) == false) { in workSubmitAndBeginWithContext()
608 shared->interface.workBegin(device, work_context->id, &state, beginArgs); in workSubmitAndBeginWithContext()
619 IOPerfControlClient::workSubmitWithContext(IOService *device, OSObject *context, WorkSubmitArgs *ar… in workSubmitWithContext() argument
642 if (!shared->interface.workCanSubmit(device, &state, args)) { in workSubmitWithContext()
657 shared->interface.workSubmit(device, work_context->id, &state, args); in workSubmitWithContext()
666 IOPerfControlClient::workUpdateWithContext(IOService *device, OSObject *context, WorkUpdateArgs *ar… in workUpdateWithContext() argument
687 shared->interface.workUpdate(device, work_context->id, &state, args); in workUpdateWithContext()
692 IOPerfControlClient::workBeginWithContext(IOService *device, OSObject *context, WorkBeginArgs *args) in workBeginWithContext() argument
716 shared->interface.workBegin(device, work_context->id, &state, args); in workBeginWithContext()
723 IOPerfControlClient::workEndWithContext(IOService *device, OSObject *context, WorkEndArgs *args, bo… in workEndWithContext() argument
747 shared->interface.workEndWithResources(device, work_context->id, &state, args, &resources, done); in workEndWithContext()
752 shared->interface.workEnd(device, work_context->id, &state, args, done); in workEndWithContext()
814 if (clientData && clientData->device) { in registerPerformanceController()
816 …pci->registerDriverDevice(clientData->device->getProvider(), clientData->device, &(clientData->dri… in registerPerformanceController()
818 pci->registerDevice(clientData->device); in registerPerformanceController()