Blame view
drivers/ssb/b43_pci_bridge.c
1.6 KB
61e115a56 [SSB]: add Sonics... |
1 2 3 |
/* * Broadcom 43xx PCI-SSB bridge module * |
b8c268d10 drivers/ssb/: Spe... |
4 |
* This technically is a separate PCI driver module, but |
61e115a56 [SSB]: add Sonics... |
5 6 7 |
* because of its small size we include it in the SSB core * instead of creating a standalone module. * |
eb032b983 Update my e-mail ... |
8 |
* Copyright 2007 Michael Buesch <m@bues.ch> |
61e115a56 [SSB]: add Sonics... |
9 10 11 12 13 |
* * Licensed under the GNU/GPL. See COPYING for details. */ #include <linux/pci.h> |
20a112d0b ssb: Add module.h... |
14 |
#include <linux/module.h> |
61e115a56 [SSB]: add Sonics... |
15 |
#include <linux/ssb/ssb.h> |
6b9bafec6 [SSB]: Sparse fixes. |
16 |
#include "ssb_private.h" |
61e115a56 [SSB]: add Sonics... |
17 18 19 |
static const struct pci_device_id b43_pci_bridge_tbl[] = { { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4301) }, |
dd970e43d b43: Add BCM4307 ... |
20 |
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4306) }, |
61e115a56 [SSB]: add Sonics... |
21 22 23 |
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4307) }, { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4311) }, { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4312) }, |
6b1c7c676 b43/ssb: Add SPRO... |
24 |
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4315) }, |
61e115a56 [SSB]: add Sonics... |
25 |
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4318) }, |
1d8638d40 ssb: b43-pci-brid... |
26 |
{ PCI_DEVICE(PCI_VENDOR_ID_BCM_GVC, 0x4318) }, |
61e115a56 [SSB]: add Sonics... |
27 28 29 30 31 |
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4319) }, { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4320) }, { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4321) }, { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4324) }, { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4325) }, |
c272ef440 ssb: Convert to u... |
32 |
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4328) }, |
ca08a965a b43-ssb-bridge: A... |
33 |
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4329) }, |
92d6128e1 ssb/b43: add new ... |
34 |
{ PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x432b) }, |
61e115a56 [SSB]: add Sonics... |
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
{ 0, }, }; MODULE_DEVICE_TABLE(pci, b43_pci_bridge_tbl); static struct pci_driver b43_pci_bridge_driver = { .name = "b43-pci-bridge", .id_table = b43_pci_bridge_tbl, }; int __init b43_pci_ssb_bridge_init(void) { return ssb_pcihost_register(&b43_pci_bridge_driver); } void __exit b43_pci_ssb_bridge_exit(void) { ssb_pcihost_unregister(&b43_pci_bridge_driver); } |