<dec f='src/src/sys/dev/ic/ispvar.h' l='879' type='void isp_intr(ispsoftc_t * , __uint32_t , __uint16_t , __uint16_t )'/>
<def f='src/src/sys/dev/ic/isp.c' l='4860' ll='5391' type='void isp_intr(ispsoftc_t * isp, __uint32_t isr, __uint16_t sema, __uint16_t mbox)'/>
<doc f='src/src/sys/dev/ic/ispvar.h' l='872'>/*
 * Internal Interrupt Service Routine
 *
 * The outer layers do the spade work to get the appropriate status register,
 * semaphore register and first mailbox register (if appropriate). This also
 * means that most spurious/bogus interrupts not for us can be filtered first.
 */</doc>
<use f='src/src/sys/dev/ic/isp_netbsd.c' l='754' u='c' c='isp_polled_cmd_wait'/>
<use f='src/src/sys/dev/ic/isp_netbsd.c' l='853' u='c' c='isp_dog'/>
<use f='src/src/sys/dev/ic/isp_netbsd.c' l='1630' u='c' c='isp_mbox_wait_complete'/>
<use f='src/src/sys/dev/pci/isp_pci.c' l='1418' u='c' c='isp_pci_intr'/>
