Lines Matching refs:service

72 	IOService    *service;  member
216 ref->service = this; in exclaveStart()
359 ref->service->retain(); in IOExclaveInterruptUpcallHandler()
365 res = ref->service->exclaveRegisterInterrupt(ref, args->index, args->data.register_args.test_irq); in IOExclaveInterruptUpcallHandler()
369 res = ref->service->exclaveRemoveInterrupt(ref, args->index); in IOExclaveInterruptUpcallHandler()
373 res = ref->service->exclaveEnableInterrupt(ref, args->index, args->data.enable_args.enable); in IOExclaveInterruptUpcallHandler()
382 ref->service->release(); in IOExclaveInterruptUpcallHandler()
386 ref->service->release(); in IOExclaveInterruptUpcallHandler()
398 ref->service->retain(); in IOExclaveTimerUpcallHandler()
405 res = ref->service->exclaveRegisterTimer(ref, &args->timer_id); in IOExclaveTimerUpcallHandler()
409 res = ref->service->exclaveRemoveTimer(ref, timer_id); in IOExclaveTimerUpcallHandler()
415 res = ref->service->exclaveEnableTimer(ref, timer_id, enable); in IOExclaveTimerUpcallHandler()
424 res = ref->service->exclaveTimerSetTimeout(ref, timer_id, options, duration, 0, kr); in IOExclaveTimerUpcallHandler()
429 res = ref->service->exclaveTimerCancelTimeout(ref, timer_id); in IOExclaveTimerUpcallHandler()
438 ref->service->release(); in IOExclaveTimerUpcallHandler()
442 ref->service->release(); in IOExclaveTimerUpcallHandler()
516 ref->service->retain(); in IOExclaveTestSignalInterrupt()
524 ref->service->release(); in IOExclaveTestSignalInterrupt()
531 ref->service->release(); in IOExclaveTestSignalInterrupt()
538 ref->service->release(); in IOExclaveTestSignalInterrupt()
552 ret = ref->service->exclaveAsyncNotificationSignal(ref, args->notificationID) == kIOReturnSuccess; in IOExclaveAsyncNotificationUpcallHandler()
571 provider = ref->service->getProvider(); in IOExclaveMapperOperationUpcallHandler()