Lines Matching defs:wldev
5475 struct b43_wldev *wldev;
5480 wldev = b43_bus_get_wldev(dev);
5481 b43_debugfs_remove_device(wldev);
5482 b43_wireless_core_detach(wldev);
5483 list_del(&wldev->list);
5485 kfree(wldev);
5490 struct b43_wldev *wldev;
5493 wldev = kzalloc(sizeof(*wldev), GFP_KERNEL);
5494 if (!wldev)
5497 wldev->use_pio = b43_modparam_pio;
5498 wldev->dev = dev;
5499 wldev->wl = wl;
5500 b43_set_status(wldev, B43_STAT_UNINIT);
5501 wldev->bad_frames_preempt = modparam_bad_frames_preempt;
5502 INIT_LIST_HEAD(&wldev->list);
5504 err = b43_wireless_core_attach(wldev);
5508 b43_bus_set_wldev(dev, wldev);
5509 b43_debugfs_add_device(wldev);
5515 kfree(wldev);
5660 struct b43_wldev *wldev = bcma_get_drvdata(core);
5661 struct b43_wl *wl = wldev->wl;
5665 cancel_work_sync(&wldev->restart_work);
5669 if (!wldev->fw.ucode.data)
5671 if (wl->current_dev == wldev && wl->hw_registered) {
5672 b43_leds_stop(wldev);
5676 b43_one_core_detach(wldev->dev);
5683 kfree(wldev->dev);
5743 struct b43_wldev *wldev = ssb_get_drvdata(sdev);
5744 struct b43_bus_dev *dev = wldev->dev;
5748 cancel_work_sync(&wldev->restart_work);
5752 if (!wldev->fw.ucode.data)
5754 if (wl->current_dev == wldev && wl->hw_registered) {
5755 b43_leds_stop(wldev);