Lines Matching refs:source

56 IOInterruptController::registerInterrupt(IOService *nub, int source,  in registerInterrupt()  argument
75 vectorData = interruptSources[source].vectorData; in registerInterrupt()
84 IODTGetInterruptOptions(nub, source, &options); in registerInterrupt()
88 (getInterruptType(nub, source, &interruptType) == kIOReturnSuccess) && in registerInterrupt()
118 originalSource = vector->source; in registerInterrupt()
175 vector->source = 0; in registerInterrupt()
204 error = vector->sharedController->registerInterrupt(nub, source, target, in registerInterrupt()
213 vector->source = source; in registerInterrupt()
230 IOInterruptController::unregisterInterrupt(IOService *nub, int source) in unregisterInterrupt() argument
238 vectorData = interruptSources[source].vectorData; in unregisterInterrupt()
252 disableInterrupt(nub, source); in unregisterInterrupt()
263 vector->source = 0; in unregisterInterrupt()
273 IOInterruptController::getInterruptType(IOService *nub, int source, in getInterruptType() argument
286 vectorData = interruptSources[source].vectorData; in getInterruptType()
296 IOInterruptController::enableInterrupt(IOService *nub, int source) in enableInterrupt() argument
304 vectorData = interruptSources[source].vectorData; in enableInterrupt()
337 IOInterruptController::disableInterrupt(IOService *nub, int source) in disableInterrupt() argument
345 vectorData = interruptSources[source].vectorData; in disableInterrupt()
363 IOInterruptController::causeInterrupt(IOService *nub, int source) in causeInterrupt() argument
371 vectorData = interruptSources[source].vectorData; in causeInterrupt()
388 int source) in handleInterrupt() argument
595 int source, in registerInterrupt() argument
644 interruptSources[source].interruptController = this; in registerInterrupt()
645 interruptSources[source].vectorData = vectorData; in registerInterrupt()
650 vector->source = source; in registerInterrupt()
671 int source) in unregisterInterrupt() argument
685 || (vector->nub != nub) || (vector->source != source)) { in unregisterInterrupt()
691 disableInterrupt(nub, source); in unregisterInterrupt()
695 OSSafeReleaseNULL(interruptSources[source].vectorData); in unregisterInterrupt()
703 vector->source = 0; in unregisterInterrupt()
735 int source) in enableInterrupt() argument
744 vectorData = interruptSources[source].vectorData; in enableInterrupt()
768 int source) in disableInterrupt() argument
777 vectorData = interruptSources[source].vectorData; in disableInterrupt()
833 vector->handler(vector->target, vector->refCon, vector->nub, vector->source); in handleInterrupt()