wldev             820 drivers/net/wireless/broadcom/b43/b43.h #define b43_status(wldev)		atomic_read(&(wldev)->__init_status)
wldev             821 drivers/net/wireless/broadcom/b43/b43.h #define b43_set_status(wldev, stat)	do {			\
wldev             822 drivers/net/wireless/broadcom/b43/b43.h 		atomic_set(&(wldev)->__init_status, (stat));	\
wldev            1003 drivers/net/wireless/broadcom/b43/b43.h static inline int b43_bus_may_powerdown(struct b43_wldev *wldev)
wldev            1005 drivers/net/wireless/broadcom/b43/b43.h 	return wldev->dev->bus_may_powerdown(wldev->dev);
wldev            1007 drivers/net/wireless/broadcom/b43/b43.h static inline int b43_bus_powerup(struct b43_wldev *wldev, bool dynamic_pctl)
wldev            1009 drivers/net/wireless/broadcom/b43/b43.h 	return wldev->dev->bus_powerup(wldev->dev, dynamic_pctl);
wldev            1011 drivers/net/wireless/broadcom/b43/b43.h static inline int b43_device_is_enabled(struct b43_wldev *wldev)
wldev            1013 drivers/net/wireless/broadcom/b43/b43.h 	return wldev->dev->device_is_enabled(wldev->dev);
wldev            1015 drivers/net/wireless/broadcom/b43/b43.h static inline void b43_device_enable(struct b43_wldev *wldev,
wldev            1018 drivers/net/wireless/broadcom/b43/b43.h 	wldev->dev->device_enable(wldev->dev, core_specific_flags);
wldev            1020 drivers/net/wireless/broadcom/b43/b43.h static inline void b43_device_disable(struct b43_wldev *wldev,
wldev            1023 drivers/net/wireless/broadcom/b43/b43.h 	wldev->dev->device_disable(wldev->dev, core_specific_flags);
wldev             238 drivers/net/wireless/broadcom/b43/bus.c void b43_bus_set_wldev(struct b43_bus_dev *dev, void *wldev)
wldev             243 drivers/net/wireless/broadcom/b43/bus.c 		bcma_set_drvdata(dev->bdev, wldev);
wldev             248 drivers/net/wireless/broadcom/b43/bus.c 		ssb_set_drvdata(dev->sdev, wldev);
wldev            5470 drivers/net/wireless/broadcom/b43/main.c 	struct b43_wldev *wldev;
wldev            5475 drivers/net/wireless/broadcom/b43/main.c 	wldev = b43_bus_get_wldev(dev);
wldev            5476 drivers/net/wireless/broadcom/b43/main.c 	b43_debugfs_remove_device(wldev);
wldev            5477 drivers/net/wireless/broadcom/b43/main.c 	b43_wireless_core_detach(wldev);
wldev            5478 drivers/net/wireless/broadcom/b43/main.c 	list_del(&wldev->list);
wldev            5480 drivers/net/wireless/broadcom/b43/main.c 	kfree(wldev);
wldev            5485 drivers/net/wireless/broadcom/b43/main.c 	struct b43_wldev *wldev;
wldev            5488 drivers/net/wireless/broadcom/b43/main.c 	wldev = kzalloc(sizeof(*wldev), GFP_KERNEL);
wldev            5489 drivers/net/wireless/broadcom/b43/main.c 	if (!wldev)
wldev            5492 drivers/net/wireless/broadcom/b43/main.c 	wldev->use_pio = b43_modparam_pio;
wldev            5493 drivers/net/wireless/broadcom/b43/main.c 	wldev->dev = dev;
wldev            5494 drivers/net/wireless/broadcom/b43/main.c 	wldev->wl = wl;
wldev            5495 drivers/net/wireless/broadcom/b43/main.c 	b43_set_status(wldev, B43_STAT_UNINIT);
wldev            5496 drivers/net/wireless/broadcom/b43/main.c 	wldev->bad_frames_preempt = modparam_bad_frames_preempt;
wldev            5497 drivers/net/wireless/broadcom/b43/main.c 	INIT_LIST_HEAD(&wldev->list);
wldev            5499 drivers/net/wireless/broadcom/b43/main.c 	err = b43_wireless_core_attach(wldev);
wldev            5503 drivers/net/wireless/broadcom/b43/main.c 	b43_bus_set_wldev(dev, wldev);
wldev            5504 drivers/net/wireless/broadcom/b43/main.c 	b43_debugfs_add_device(wldev);
wldev            5510 drivers/net/wireless/broadcom/b43/main.c 	kfree(wldev);
wldev            5658 drivers/net/wireless/broadcom/b43/main.c 	struct b43_wldev *wldev = bcma_get_drvdata(core);
wldev            5659 drivers/net/wireless/broadcom/b43/main.c 	struct b43_wl *wl = wldev->wl;
wldev            5663 drivers/net/wireless/broadcom/b43/main.c 	cancel_work_sync(&wldev->restart_work);
wldev            5667 drivers/net/wireless/broadcom/b43/main.c 	if (!wldev->fw.ucode.data)
wldev            5669 drivers/net/wireless/broadcom/b43/main.c 	if (wl->current_dev == wldev && wl->hw_registered) {
wldev            5670 drivers/net/wireless/broadcom/b43/main.c 		b43_leds_stop(wldev);
wldev            5674 drivers/net/wireless/broadcom/b43/main.c 	b43_one_core_detach(wldev->dev);
wldev            5681 drivers/net/wireless/broadcom/b43/main.c 	kfree(wldev->dev);
wldev            5741 drivers/net/wireless/broadcom/b43/main.c 	struct b43_wldev *wldev = ssb_get_drvdata(sdev);
wldev            5742 drivers/net/wireless/broadcom/b43/main.c 	struct b43_bus_dev *dev = wldev->dev;
wldev            5746 drivers/net/wireless/broadcom/b43/main.c 	cancel_work_sync(&wldev->restart_work);
wldev            5750 drivers/net/wireless/broadcom/b43/main.c 	if (!wldev->fw.ucode.data)
wldev            5752 drivers/net/wireless/broadcom/b43/main.c 	if (wl->current_dev == wldev && wl->hw_registered) {
wldev            5753 drivers/net/wireless/broadcom/b43/main.c 		b43_leds_stop(wldev);
wldev              41 drivers/net/wireless/broadcom/b43/sysfs.c 	struct b43_wldev *wldev = dev_to_b43_wldev(dev);
wldev              47 drivers/net/wireless/broadcom/b43/sysfs.c 	mutex_lock(&wldev->wl->mutex);
wldev              49 drivers/net/wireless/broadcom/b43/sysfs.c 	if (wldev->phy.type != B43_PHYTYPE_G) {
wldev              50 drivers/net/wireless/broadcom/b43/sysfs.c 		mutex_unlock(&wldev->wl->mutex);
wldev              54 drivers/net/wireless/broadcom/b43/sysfs.c 	switch (wldev->phy.g->interfmode) {
wldev              74 drivers/net/wireless/broadcom/b43/sysfs.c 	mutex_unlock(&wldev->wl->mutex);
wldev              83 drivers/net/wireless/broadcom/b43/sysfs.c 	struct b43_wldev *wldev = dev_to_b43_wldev(dev);
wldev             108 drivers/net/wireless/broadcom/b43/sysfs.c 	mutex_lock(&wldev->wl->mutex);
wldev             110 drivers/net/wireless/broadcom/b43/sysfs.c 	if (wldev->phy.ops->interf_mitigation) {
wldev             111 drivers/net/wireless/broadcom/b43/sysfs.c 		err = wldev->phy.ops->interf_mitigation(wldev, mode);
wldev             113 drivers/net/wireless/broadcom/b43/sysfs.c 			b43err(wldev->wl, "Interference Mitigation not "
wldev             119 drivers/net/wireless/broadcom/b43/sysfs.c 	mutex_unlock(&wldev->wl->mutex);
wldev             127 drivers/net/wireless/broadcom/b43/sysfs.c int b43_sysfs_register(struct b43_wldev *wldev)
wldev             129 drivers/net/wireless/broadcom/b43/sysfs.c 	struct device *dev = wldev->dev->dev;
wldev             131 drivers/net/wireless/broadcom/b43/sysfs.c 	B43_WARN_ON(b43_status(wldev) != B43_STAT_INITIALIZED);
wldev             136 drivers/net/wireless/broadcom/b43/sysfs.c void b43_sysfs_unregister(struct b43_wldev *wldev)
wldev             138 drivers/net/wireless/broadcom/b43/sysfs.c 	struct device *dev = wldev->dev->dev;
wldev             663 drivers/net/wireless/broadcom/b43legacy/b43legacy.h #define b43legacy_status(wldev)	atomic_read(&(wldev)->__init_status)
wldev             664 drivers/net/wireless/broadcom/b43legacy/b43legacy.h #define b43legacy_set_status(wldev, stat)	do {		\
wldev             665 drivers/net/wireless/broadcom/b43legacy/b43legacy.h 		atomic_set(&(wldev)->__init_status, (stat));	\
wldev            3714 drivers/net/wireless/broadcom/b43legacy/main.c 	struct b43legacy_wldev *wldev;
wldev            3720 drivers/net/wireless/broadcom/b43legacy/main.c 	wldev = ssb_get_drvdata(dev);
wldev            3721 drivers/net/wireless/broadcom/b43legacy/main.c 	wl = wldev->wl;
wldev            3722 drivers/net/wireless/broadcom/b43legacy/main.c 	b43legacy_debugfs_remove_device(wldev);
wldev            3723 drivers/net/wireless/broadcom/b43legacy/main.c 	b43legacy_wireless_core_detach(wldev);
wldev            3724 drivers/net/wireless/broadcom/b43legacy/main.c 	list_del(&wldev->list);
wldev            3727 drivers/net/wireless/broadcom/b43legacy/main.c 	kfree(wldev);
wldev            3733 drivers/net/wireless/broadcom/b43legacy/main.c 	struct b43legacy_wldev *wldev;
wldev            3736 drivers/net/wireless/broadcom/b43legacy/main.c 	wldev = kzalloc(sizeof(*wldev), GFP_KERNEL);
wldev            3737 drivers/net/wireless/broadcom/b43legacy/main.c 	if (!wldev)
wldev            3740 drivers/net/wireless/broadcom/b43legacy/main.c 	wldev->dev = dev;
wldev            3741 drivers/net/wireless/broadcom/b43legacy/main.c 	wldev->wl = wl;
wldev            3742 drivers/net/wireless/broadcom/b43legacy/main.c 	b43legacy_set_status(wldev, B43legacy_STAT_UNINIT);
wldev            3743 drivers/net/wireless/broadcom/b43legacy/main.c 	wldev->bad_frames_preempt = modparam_bad_frames_preempt;
wldev            3744 drivers/net/wireless/broadcom/b43legacy/main.c 	tasklet_init(&wldev->isr_tasklet,
wldev            3746 drivers/net/wireless/broadcom/b43legacy/main.c 		     (unsigned long)wldev);
wldev            3748 drivers/net/wireless/broadcom/b43legacy/main.c 		wldev->__using_pio = true;
wldev            3749 drivers/net/wireless/broadcom/b43legacy/main.c 	INIT_LIST_HEAD(&wldev->list);
wldev            3751 drivers/net/wireless/broadcom/b43legacy/main.c 	err = b43legacy_wireless_core_attach(wldev);
wldev            3755 drivers/net/wireless/broadcom/b43legacy/main.c 	list_add(&wldev->list, &wl->devlist);
wldev            3757 drivers/net/wireless/broadcom/b43legacy/main.c 	ssb_set_drvdata(dev, wldev);
wldev            3758 drivers/net/wireless/broadcom/b43legacy/main.c 	b43legacy_debugfs_add_device(wldev);
wldev            3763 drivers/net/wireless/broadcom/b43legacy/main.c 	kfree(wldev);
wldev            3884 drivers/net/wireless/broadcom/b43legacy/main.c 	struct b43legacy_wldev *wldev = ssb_get_drvdata(dev);
wldev            3888 drivers/net/wireless/broadcom/b43legacy/main.c 	cancel_work_sync(&wldev->restart_work);
wldev            3890 drivers/net/wireless/broadcom/b43legacy/main.c 	complete(&wldev->fw_load_complete);
wldev            3893 drivers/net/wireless/broadcom/b43legacy/main.c 	if (!wldev->fw.ucode)
wldev            3895 drivers/net/wireless/broadcom/b43legacy/main.c 	if (wl->current_dev == wldev)
wldev            3922 drivers/net/wireless/broadcom/b43legacy/main.c 	struct b43legacy_wldev *wldev = ssb_get_drvdata(dev);
wldev            3923 drivers/net/wireless/broadcom/b43legacy/main.c 	struct b43legacy_wl *wl = wldev->wl;
wldev            3928 drivers/net/wireless/broadcom/b43legacy/main.c 	wldev->suspend_init_status = b43legacy_status(wldev);
wldev            3929 drivers/net/wireless/broadcom/b43legacy/main.c 	if (wldev->suspend_init_status >= B43legacy_STAT_STARTED)
wldev            3930 drivers/net/wireless/broadcom/b43legacy/main.c 		b43legacy_wireless_core_stop(wldev);
wldev            3931 drivers/net/wireless/broadcom/b43legacy/main.c 	if (wldev->suspend_init_status >= B43legacy_STAT_INITIALIZED)
wldev            3932 drivers/net/wireless/broadcom/b43legacy/main.c 		b43legacy_wireless_core_exit(wldev);
wldev            3942 drivers/net/wireless/broadcom/b43legacy/main.c 	struct b43legacy_wldev *wldev = ssb_get_drvdata(dev);
wldev            3943 drivers/net/wireless/broadcom/b43legacy/main.c 	struct b43legacy_wl *wl = wldev->wl;
wldev            3949 drivers/net/wireless/broadcom/b43legacy/main.c 	if (wldev->suspend_init_status >= B43legacy_STAT_INITIALIZED) {
wldev            3950 drivers/net/wireless/broadcom/b43legacy/main.c 		err = b43legacy_wireless_core_init(wldev);
wldev            3956 drivers/net/wireless/broadcom/b43legacy/main.c 	if (wldev->suspend_init_status >= B43legacy_STAT_STARTED) {
wldev            3957 drivers/net/wireless/broadcom/b43legacy/main.c 		err = b43legacy_wireless_core_start(wldev);
wldev            3959 drivers/net/wireless/broadcom/b43legacy/main.c 			b43legacy_wireless_core_exit(wldev);
wldev              66 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	struct b43legacy_wldev *wldev = dev_to_b43legacy_wldev(dev);
wldev              72 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	mutex_lock(&wldev->wl->mutex);
wldev              74 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	switch (wldev->phy.interfmode) {
wldev              91 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	mutex_unlock(&wldev->wl->mutex);
wldev             100 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	struct b43legacy_wldev *wldev = dev_to_b43legacy_wldev(dev);
wldev             126 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	mutex_lock(&wldev->wl->mutex);
wldev             127 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	spin_lock_irqsave(&wldev->wl->irq_lock, flags);
wldev             129 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	err = b43legacy_radio_set_interference_mitigation(wldev, mode);
wldev             131 drivers/net/wireless/broadcom/b43legacy/sysfs.c 		b43legacyerr(wldev->wl, "Interference Mitigation not "
wldev             133 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	spin_unlock_irqrestore(&wldev->wl->irq_lock, flags);
wldev             134 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	mutex_unlock(&wldev->wl->mutex);
wldev             147 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	struct b43legacy_wldev *wldev = dev_to_b43legacy_wldev(dev);
wldev             153 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	mutex_lock(&wldev->wl->mutex);
wldev             155 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	if (wldev->short_preamble)
wldev             162 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	mutex_unlock(&wldev->wl->mutex);
wldev             171 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	struct b43legacy_wldev *wldev = dev_to_b43legacy_wldev(dev);
wldev             181 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	mutex_lock(&wldev->wl->mutex);
wldev             182 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	spin_lock_irqsave(&wldev->wl->irq_lock, flags);
wldev             184 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	wldev->short_preamble = !!value;
wldev             186 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	spin_unlock_irqrestore(&wldev->wl->irq_lock, flags);
wldev             187 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	mutex_unlock(&wldev->wl->mutex);
wldev             196 drivers/net/wireless/broadcom/b43legacy/sysfs.c int b43legacy_sysfs_register(struct b43legacy_wldev *wldev)
wldev             198 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	struct device *dev = wldev->dev->dev;
wldev             201 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	B43legacy_WARN_ON(b43legacy_status(wldev) !=
wldev             218 drivers/net/wireless/broadcom/b43legacy/sysfs.c void b43legacy_sysfs_unregister(struct b43legacy_wldev *wldev)
wldev             220 drivers/net/wireless/broadcom/b43legacy/sysfs.c 	struct device *dev = wldev->dev->dev;