Lines Matching refs:ebus
1 /* $NetBSD: ebus.c,v 1.69 2022/01/22 11:49:17 thorpej Exp $ */
30 __KERNEL_RCSID(0, "$NetBSD: ebus.c,v 1.69 2022/01/22 11:49:17 thorpej Exp $");
35 * UltraSPARC 5 and beyond ebus support.
76 #include <dev/ebus/ebusreg.h>
77 #include <dev/ebus/ebusvar.h>
83 CFATTACH_DECL_NEW(ebus, sizeof(struct ebus_softc),
109 /* Match a real ebus */
113 strcmp(name, "ebus") == 0)
116 /* Or a real ebus III */
119 strcmp(name, "ebus") == 0)
130 strcmp(name, "ebus") == 0)
137 * attach an ebus and all its children. this code is modeled
165 panic("could not find ebus node");
186 panic("could not get ebus interrupt-map-mask, error %d",
189 panic("ebus interrupt-map-mask is broken");
194 panic("ebus interrupt-map: error %d", error);
201 panic("ebus ranges: error %d", error);
206 DPRINTF(EDB_CHILD, ("ebus node %08x, searching children...\n", node));
256 printf("ebus loses: device %s: %d regs and %d addrs\n",
365 * about PCI physical addresses, which also applies to ebus.
466 * install an interrupt handler for a ebus device