lamebus 81 kern/arch/sys161/dev/lamebus_machdep.c static struct lamebus_softc *lamebus;
lamebus 90 kern/arch/sys161/dev/lamebus_machdep.c lamebus = lamebus_init();
lamebus 93 kern/arch/sys161/dev/lamebus_machdep.c lamebus_find_cpus(lamebus);
lamebus 111 kern/arch/sys161/dev/lamebus_machdep.c autoconf_lamebus(lamebus, 0);
lamebus 125 kern/arch/sys161/dev/lamebus_machdep.c lamebus_start_cpus(lamebus);
lamebus 182 kern/arch/sys161/dev/lamebus_machdep.c lamebus_poweroff(lamebus);
lamebus 242 kern/arch/sys161/dev/lamebus_machdep.c lamebus_assert_ipi(lamebus, target);
lamebus 264 kern/arch/sys161/dev/lamebus_machdep.c lamebus_interrupt(lamebus);
lamebus 268 kern/arch/sys161/dev/lamebus_machdep.c lamebus_clear_ipi(lamebus, curcpu);
lamebus 127 kern/dev/lamebus/lamebus.c lamebus_find_cpus(struct lamebus_softc *lamebus)
lamebus 133 kern/dev/lamebus/lamebus.c cpumask = read_ctl_register(lamebus, CTLREG_CPUS);
lamebus 134 kern/dev/lamebus/lamebus.c self = read_ctl_register(lamebus, CTLREG_SELF);
lamebus 169 kern/dev/lamebus/lamebus.c write_ctlcpu_register(lamebus, hwnum[i], CTLCPU_CIRQE, val);
lamebus 184 kern/dev/lamebus/lamebus.c lamebus_start_cpus(struct lamebus_softc *lamebus)
lamebus 192 kern/dev/lamebus/lamebus.c cpumask = read_ctl_register(lamebus, CTLREG_CPUS);
lamebus 193 kern/dev/lamebus/lamebus.c self = read_ctl_register(lamebus, CTLREG_SELF);
lamebus 204 kern/dev/lamebus/lamebus.c cram = lamebus_map_area(lamebus,
lamebus 213 kern/dev/lamebus/lamebus.c write_ctl_register(lamebus, CTLREG_CPUE, cpumask);
lamebus 377 kern/dev/lamebus/lamebus.c lamebus_mask_interrupt(struct lamebus_softc *lamebus, int slot)
lamebus 382 kern/dev/lamebus/lamebus.c spinlock_acquire(&lamebus->ls_lock);
lamebus 383 kern/dev/lamebus/lamebus.c bits = read_ctl_register(lamebus, CTLREG_IRQE);
lamebus 385 kern/dev/lamebus/lamebus.c write_ctl_register(lamebus, CTLREG_IRQE, bits);
lamebus 386 kern/dev/lamebus/lamebus.c spinlock_release(&lamebus->ls_lock);
lamebus 390 kern/dev/lamebus/lamebus.c lamebus_unmask_interrupt(struct lamebus_softc *lamebus, int slot)
lamebus 395 kern/dev/lamebus/lamebus.c spinlock_acquire(&lamebus->ls_lock);
lamebus 396 kern/dev/lamebus/lamebus.c bits = read_ctl_register(lamebus, CTLREG_IRQE);
lamebus 398 kern/dev/lamebus/lamebus.c write_ctl_register(lamebus, CTLREG_IRQE, bits);
lamebus 399 kern/dev/lamebus/lamebus.c spinlock_release(&lamebus->ls_lock);
lamebus 407 kern/dev/lamebus/lamebus.c lamebus_interrupt(struct lamebus_softc *lamebus)
lamebus 431 kern/dev/lamebus/lamebus.c KASSERT(lamebus != NULL);
lamebus 434 kern/dev/lamebus/lamebus.c spinlock_acquire(&lamebus->ls_lock);
lamebus 440 kern/dev/lamebus/lamebus.c irqs = read_ctl_register(lamebus, CTLREG_IRQS);
lamebus 479 kern/dev/lamebus/lamebus.c if ((lamebus->ls_slotsinuse & mask)==0) {
lamebus 488 kern/dev/lamebus/lamebus.c if (lamebus->ls_irqfuncs[slot]==NULL) {
lamebus 503 kern/dev/lamebus/lamebus.c handler = lamebus->ls_irqfuncs[slot];
lamebus 504 kern/dev/lamebus/lamebus.c data = lamebus->ls_devdata[slot];
lamebus 505 kern/dev/lamebus/lamebus.c spinlock_release(&lamebus->ls_lock);
lamebus 509 kern/dev/lamebus/lamebus.c spinlock_acquire(&lamebus->ls_lock);
lamebus 517 kern/dev/lamebus/lamebus.c irqs = read_ctl_register(lamebus, CTLREG_IRQS);
lamebus 549 kern/dev/lamebus/lamebus.c spinlock_release(&lamebus->ls_lock);
lamebus 556 kern/dev/lamebus/lamebus.c lamebus_poweroff(struct lamebus_softc *lamebus)
lamebus 563 kern/dev/lamebus/lamebus.c write_ctl_register(lamebus, CTLREG_PWR, 0);
lamebus 589 kern/dev/lamebus/lamebus.c lamebus_assert_ipi(struct lamebus_softc *lamebus, struct cpu *target)
lamebus 591 kern/dev/lamebus/lamebus.c write_ctlcpu_register(lamebus, target->c_hardware_number,
lamebus 596 kern/dev/lamebus/lamebus.c lamebus_clear_ipi(struct lamebus_softc *lamebus, struct cpu *target)
lamebus 598 kern/dev/lamebus/lamebus.c write_ctlcpu_register(lamebus, target->c_hardware_number,
lamebus 609 kern/dev/lamebus/lamebus.c struct lamebus_softc *lamebus;
lamebus 613 kern/dev/lamebus/lamebus.c lamebus = kmalloc(sizeof(struct lamebus_softc));
lamebus 614 kern/dev/lamebus/lamebus.c if (lamebus==NULL) {
lamebus 618 kern/dev/lamebus/lamebus.c spinlock_init(&lamebus->ls_lock);
lamebus 623 kern/dev/lamebus/lamebus.c lamebus->ls_slotsinuse = 1 << LB_CONTROLLER_SLOT;
lamebus 626 kern/dev/lamebus/lamebus.c lamebus->ls_devdata[i] = NULL;
lamebus 627 kern/dev/lamebus/lamebus.c lamebus->ls_irqfuncs[i] = NULL;
lamebus 630 kern/dev/lamebus/lamebus.c return lamebus;
lamebus 98 kern/dev/lamebus/lamebus.h void lamebus_find_cpus(struct lamebus_softc *lamebus);
lamebus 103 kern/dev/lamebus/lamebus.h void lamebus_start_cpus(struct lamebus_softc *lamebus);