Lines Matching refs:isrc
324 struct intr_irqsrc *isrc;
331 error = PIC_IPI_SETUP(intr_irq_root_dev, ipi, &isrc);
335 isrc->isrc_handlers++;
343 ii->ii_send_arg = isrc;
612 ipi_map(struct intr_irqsrc *isrc, u_int ipi)
622 isrc->isrc_type = INTR_ISRCT_NAMESPACE;
623 isrc->isrc_nspc_type = INTR_IRQ_NSPC_IPI;
624 isrc->isrc_nspc_num = ipi_next_num;
626 error = PIC_REGISTER(intr_irq_root_dev, isrc, &is_percpu);
628 isrc->isrc_dev = intr_irq_root_dev;
648 struct intr_irqsrc *isrc;
654 isrc = intr_ipi_lookup(ipi);
655 if (isrc->isrc_ipifilter != NULL)
659 error = ipi_map(isrc, ipi);
664 isrc->isrc_ipifilter = filter;
665 isrc->isrc_arg = arg;
666 isrc->isrc_handlers = 1;
667 isrc->isrc_count = intr_ipi_setup_counters(name);
668 isrc->isrc_index = 0; /* it should not be used in IPI case */
670 if (isrc->isrc_dev != NULL) {
671 PIC_ENABLE_INTR(isrc->isrc_dev, isrc);
672 PIC_ENABLE_SOURCE(isrc->isrc_dev, isrc);