Lines Matching defs:interruptController
4644 IOInterruptController *interruptController;
4671 interruptController = getPlatform()->lookUpInterruptController(interruptControllerName);
4672 if (interruptController == 0) return kIOReturnNoResources;
4680 // Set the interruptController and interruptSource in the nub's table.
4682 interruptSources[source].interruptController = interruptController;
4688 IOReturn IOService::lookupInterrupt(int source, bool resolve, IOInterruptController **interruptController)
4703 *interruptController = _interruptSources[source].interruptController;
4705 if (*interruptController == NULL) {
4712 *interruptController = _interruptSources[source].interruptController;
4722 IOInterruptController *interruptController;
4725 ret = lookupInterrupt(source, true, &interruptController);
4729 return interruptController->registerInterrupt(this, source, target,
4736 IOInterruptController *interruptController;
4739 ret = lookupInterrupt(source, false, &interruptController);
4743 return interruptController->unregisterInterrupt(this, source);
4748 IOInterruptController *interruptController;
4751 ret = lookupInterrupt(source, true, &interruptController);
4755 return interruptController->getInterruptType(this, source, interruptType);
4760 IOInterruptController *interruptController;
4763 ret = lookupInterrupt(source, false, &interruptController);
4767 return interruptController->enableInterrupt(this, source);
4772 IOInterruptController *interruptController;
4775 ret = lookupInterrupt(source, false, &interruptController);
4779 return interruptController->disableInterrupt(this, source);
4784 IOInterruptController *interruptController;
4787 ret = lookupInterrupt(source, false, &interruptController);
4791 return interruptController->causeInterrupt(this, source);