Lines Matching refs:ebus
1 /* $Id: ebus.c,v 1.1.1.1 2007/08/03 18:52:17 Exp $
2 * ebus.c: PCI to EBus bridge device.
19 #include <asm/ebus.h>
174 panic("ebus: unable to remap dev %s",
212 sprintf(dev->ofdev.dev.bus_id, "ebus[%08x]", dp->node);
216 printk(KERN_DEBUG "ebus: device registration error for %s!\n",
247 struct linux_ebus *ebus;
272 ebus_chain = ebus = (struct linux_ebus *)
274 ebus->next = NULL;
279 ebus->prom_node = dp;
280 ebus->self = pdev;
281 ebus->parent = pbm = cookie->pbm;
296 p = &ebus->self->resource[0];
304 ebus->ofdev.node = dp;
305 ebus->ofdev.dev.parent = &pdev->dev;
306 ebus->ofdev.dev.bus = &ebus_bus_type;
307 sprintf(ebus->ofdev.dev.bus_id, "ebus%d", num_ebus);
310 if (of_device_register(&ebus->ofdev) != 0)
311 printk(KERN_DEBUG "ebus: device registration error for %s!\n",
319 ebus->devices = (struct linux_ebus_device *)
322 dev = ebus->devices;
325 dev->bus = ebus;
335 dev->bus = ebus;
348 ebus->next = (struct linux_ebus *)
350 ebus = ebus->next;
351 ebus->next = NULL;