Root/
1 | /* |
2 | * Broadcom 43xx PCI-SSB bridge module |
3 | * |
4 | * This technically is a separate PCI driver module, but |
5 | * because of its small size we include it in the SSB core |
6 | * instead of creating a standalone module. |
7 | * |
8 | * Copyright 2007 Michael Buesch <m@bues.ch> |
9 | * |
10 | * Licensed under the GNU/GPL. See COPYING for details. |
11 | */ |
12 | |
13 | #include <linux/pci.h> |
14 | #include <linux/module.h> |
15 | #include <linux/ssb/ssb.h> |
16 | |
17 | #include "ssb_private.h" |
18 | |
19 | |
20 | static const struct pci_device_id b43_pci_bridge_tbl[] = { |
21 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4301) }, |
22 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4306) }, |
23 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4307) }, |
24 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4311) }, |
25 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4312) }, |
26 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4315) }, |
27 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4318) }, |
28 | { PCI_DEVICE(PCI_VENDOR_ID_BCM_GVC, 0x4318) }, |
29 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4319) }, |
30 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4320) }, |
31 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4321) }, |
32 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4322) }, |
33 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 43222) }, |
34 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4324) }, |
35 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4325) }, |
36 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4328) }, |
37 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x4329) }, |
38 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x432b) }, |
39 | { PCI_DEVICE(PCI_VENDOR_ID_BROADCOM, 0x432c) }, |
40 | { 0, }, |
41 | }; |
42 | MODULE_DEVICE_TABLE(pci, b43_pci_bridge_tbl); |
43 | |
44 | static struct pci_driver b43_pci_bridge_driver = { |
45 | .name = "b43-pci-bridge", |
46 | .id_table = b43_pci_bridge_tbl, |
47 | }; |
48 | |
49 | |
50 | int __init b43_pci_ssb_bridge_init(void) |
51 | { |
52 | return ssb_pcihost_register(&b43_pci_bridge_driver); |
53 | } |
54 | |
55 | void __exit b43_pci_ssb_bridge_exit(void) |
56 | { |
57 | ssb_pcihost_unregister(&b43_pci_bridge_driver); |
58 | } |
59 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9