Lines Matching refs:ebus
1 /* $Id: ebus.c,v 1.1.1.1 2007/08/03 18:52:18 Exp $
2 * ebus.c: PCI to EBus bridge device.
20 #include <asm/ebus.h>
393 sprintf(dev->ofdev.dev.bus_id, "ebus[%08x]", dp->node);
397 printk(KERN_DEBUG "ebus: device registration error for %s!\n",
443 struct linux_ebus *ebus;
451 printk("ebus: No EBus's found.\n");
457 ebus_chain = ebus = ebus_alloc(sizeof(struct linux_ebus));
458 ebus->next = NULL;
459 ebus->is_rio = is_rio;
473 if (ebus == ebus_chain) {
475 printk("ebus: No EBus's found.\n");
480 ebus->is_rio = is_rio;
484 printk("ebus%d:", num_ebus);
486 ebus->index = num_ebus;
487 ebus->prom_node = dp;
488 ebus->self = pdev;
490 ebus->ofdev.node = dp;
491 ebus->ofdev.dev.parent = &pdev->dev;
492 ebus->ofdev.dev.bus = &ebus_bus_type;
493 sprintf(ebus->ofdev.dev.bus_id, "ebus%d", num_ebus);
496 if (of_device_register(&ebus->ofdev) != 0)
497 printk(KERN_DEBUG "ebus: device registration error for %s!\n",
505 ebus->devices = ebus_alloc(sizeof(struct linux_ebus_device));
507 dev = ebus->devices;
510 dev->bus = ebus;
519 dev->bus = ebus;
532 ebus->next = ebus_alloc(sizeof(struct linux_ebus));
533 ebus = ebus->next;
534 ebus->next = NULL;
535 ebus->is_rio = is_rio;