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);