main.c (d8a382d2662822248a97ce9d670b90e68aefbd3a) main.c (14f92952bf74a365ca7f9dfbec158e7c933ea723)
1/*
2 * Sonics Silicon Backplane
3 * Subsystem core
4 *
5 * Copyright 2005, Broadcom Corporation
6 * Copyright 2006, 2007, Michael Buesch <mb@bu3sch.de>
7 *
8 * Licensed under the GNU/GPL. See COPYING for details.

--- 472 unchanged lines hidden (view full) ---

481 dev->bus = &ssb_bustype;
482 dev_set_name(dev, "ssb%u:%d", bus->busnumber, dev_idx);
483
484 switch (bus->bustype) {
485 case SSB_BUSTYPE_PCI:
486#ifdef CONFIG_SSB_PCIHOST
487 sdev->irq = bus->host_pci->irq;
488 dev->parent = &bus->host_pci->dev;
1/*
2 * Sonics Silicon Backplane
3 * Subsystem core
4 *
5 * Copyright 2005, Broadcom Corporation
6 * Copyright 2006, 2007, Michael Buesch <mb@bu3sch.de>
7 *
8 * Licensed under the GNU/GPL. See COPYING for details.

--- 472 unchanged lines hidden (view full) ---

481 dev->bus = &ssb_bustype;
482 dev_set_name(dev, "ssb%u:%d", bus->busnumber, dev_idx);
483
484 switch (bus->bustype) {
485 case SSB_BUSTYPE_PCI:
486#ifdef CONFIG_SSB_PCIHOST
487 sdev->irq = bus->host_pci->irq;
488 dev->parent = &bus->host_pci->dev;
489 sdev->dma_dev = dev->parent;
489#endif
490 break;
491 case SSB_BUSTYPE_PCMCIA:
492#ifdef CONFIG_SSB_PCMCIAHOST
493 sdev->irq = bus->host_pcmcia->irq;
494 dev->parent = &bus->host_pcmcia->dev;
495#endif
496 break;
497 case SSB_BUSTYPE_SDIO:
498#ifdef CONFIG_SSB_SDIOHOST
499 dev->parent = &bus->host_sdio->dev;
500#endif
501 break;
502 case SSB_BUSTYPE_SSB:
503 dev->dma_mask = &dev->coherent_dma_mask;
490#endif
491 break;
492 case SSB_BUSTYPE_PCMCIA:
493#ifdef CONFIG_SSB_PCMCIAHOST
494 sdev->irq = bus->host_pcmcia->irq;
495 dev->parent = &bus->host_pcmcia->dev;
496#endif
497 break;
498 case SSB_BUSTYPE_SDIO:
499#ifdef CONFIG_SSB_SDIOHOST
500 dev->parent = &bus->host_sdio->dev;
501#endif
502 break;
503 case SSB_BUSTYPE_SSB:
504 dev->dma_mask = &dev->coherent_dma_mask;
505 sdev->dma_dev = dev;
504 break;
505 }
506
507 sdev->dev = dev;
508 err = device_register(dev);
509 if (err) {
510 ssb_printk(KERN_ERR PFX
511 "Could not register %s\n",

--- 946 unchanged lines hidden ---
506 break;
507 }
508
509 sdev->dev = dev;
510 err = device_register(dev);
511 if (err) {
512 ssb_printk(KERN_ERR PFX
513 "Could not register %s\n",

--- 946 unchanged lines hidden ---