27 #include <linux/slab.h>
28 #include <linux/module.h>
37 PCMCIA_DEVICE_MANF_CARD(0x2D0, 0x448),
38 PCMCIA_DEVICE_MANF_CARD(0x2D0, 0x476),
47 struct ssb_bus *ssb = dev->priv;
54 struct ssb_bus *ssb = dev->priv;
59 # define b43_pcmcia_suspend NULL
60 # define b43_pcmcia_resume NULL
63 static int __devinit b43_pcmcia_probe(
struct pcmcia_device *
dev)
75 dev->config_flags |= CONF_ENABLE_IRQ;
77 dev->resource[2]->flags |=
WIN_ENABLE | WIN_DATA_WIDTH_16 |
79 dev->resource[2]->start = 0;
96 err = ssb_bus_pcmciabus_register(ssb, dev, dev->resource[2]->start);
113 static void __devexit b43_pcmcia_remove(
struct pcmcia_device *
dev)
115 struct ssb_bus *ssb = dev->priv;
123 static struct pcmcia_driver b43_pcmcia_driver = {
125 .name =
"b43-pcmcia",
126 .id_table = b43_pcmcia_tbl,
127 .probe = b43_pcmcia_probe,