static void __devexit b43_pcmcia_remove(struct pcmcia_device *dev) { struct ssb_bus *ssb = dev->priv; ssb_bus_unregister(ssb); pcmcia_disable_device(dev); kfree(ssb); dev->priv = NULL; }
static void ssb_pcihost_remove(struct pci_dev *dev) { struct ssb_bus *ssb = pci_get_drvdata(dev); ssb_bus_unregister(ssb); pci_release_regions(dev); pci_disable_device(dev); kfree(ssb); pci_set_drvdata(dev, NULL); }