Searched refs:opicops (Results 1 – 2 of 2) sorted by relevance
62 struct openpic_ops *opicops; in setup_distributed_openpic() local68 opicops = kmem_alloc(sizeof(*opicops), KM_SLEEP); in setup_distributed_openpic()69 pic = &opicops->pic; in setup_distributed_openpic()75 opicops->nrofisus = nrofisus; in setup_distributed_openpic()76 opicops->isu = kmem_alloc(sizeof(volatile u_char *) * nrofisus, in setup_distributed_openpic()78 opicops->irq_per = kmem_alloc(sizeof(uint8_t) * nrofisus, KM_SLEEP); in setup_distributed_openpic()81 opicops->isu[i] = (void *)isu[i]; in setup_distributed_openpic()82 opicops->irq_per[i] = maps[i]/0x20; in setup_distributed_openpic()99 opicops->flags = OPENPIC_FLAG_DIST; in setup_distributed_openpic()106 for (irq = 0; irq < opicops->irq_per[i]; irq++) { in setup_distributed_openpic()[all …]
54 struct openpic_ops *opicops; in setup_openpic() local60 opicops = kmem_alloc(sizeof(*opicops), KM_SLEEP); in setup_openpic()61 pic = &opicops->pic; in setup_openpic()80 opicops->isu = NULL; in setup_openpic()81 opicops->nrofisus = 0; /* internal only */ in setup_openpic()82 opicops->flags = 0; /* no flags (yet) */ in setup_openpic()83 opicops->irq_per = NULL; /* internal ISU only */ in setup_openpic()