Lines Matching refs:id
406 int handled = 1, id; in ioc3_intr_io() local
413 if(ioc3_ethernet && idd->active[ioc3_ethernet->id] && in ioc3_intr_io()
421 for(id=0;id<IOC3_MAX_SUBMODULES;id++) { in ioc3_intr_io()
422 if(idd->active[id] && ioc3_submodules[id] in ioc3_intr_io()
423 && (pending & ioc3_submodules[id]->irq_mask) in ioc3_intr_io()
424 && ioc3_submodules[id]->intr) { in ioc3_intr_io()
425 write_ireg(idd, ioc3_submodules[id]->irq_mask, in ioc3_intr_io()
427 if(!ioc3_submodules[id]->intr(ioc3_submodules[id], in ioc3_intr_io()
428 idd, pending & ioc3_submodules[id]->irq_mask)) in ioc3_intr_io()
429 pending &= ~ioc3_submodules[id]->irq_mask; in ioc3_intr_io()
430 if (ioc3_submodules[id]->reset_mask) in ioc3_intr_io()
431 write_ireg(idd, ioc3_submodules[id]->irq_mask, in ioc3_intr_io()
454 if(ioc3_ethernet && idd->active[ioc3_ethernet->id] in ioc3_intr_eth()
523 is->id=alloc_id; in ioc3_register_submodule()
547 if(ioc3_submodules[is->id]==is) in ioc3_unregister_submodule()
548 ioc3_submodules[is->id]=NULL; in ioc3_unregister_submodule()
559 if(idd->active[is->id]) { in ioc3_unregister_submodule()
567 idd->active[is->id] = 0; in ioc3_unregister_submodule()
608 int ret, id; in ioc3_probe() local
678 idd->id = ioc3_counter++; in ioc3_probe()
734 for(id=0;id<IOC3_MAX_SUBMODULES;id++) in ioc3_probe()
735 if(ioc3_submodules[id] && ioc3_submodules[id]->probe) { in ioc3_probe()
736 idd->active[id] = 1; in ioc3_probe()
737 idd->active[id] = !ioc3_submodules[id]->probe in ioc3_probe()
738 (ioc3_submodules[id], idd); in ioc3_probe()
758 int id; in ioc3_remove() local
764 for(id=0;id<IOC3_MAX_SUBMODULES;id++) in ioc3_remove()
765 if(idd->active[id]) { in ioc3_remove()
766 if(ioc3_submodules[id] && ioc3_submodules[id]->remove) in ioc3_remove()
767 if(ioc3_submodules[id]->remove(ioc3_submodules[id], in ioc3_remove()
773 module_name(ioc3_submodules[id]->owner), in ioc3_remove()
775 idd->active[id] = 0; in ioc3_remove()