android_kernel_xiaomi_sdm845/drivers/net/wireless
Dan Williams 954ee164f4 [PATCH] libertas: reorganize and simplify init sequence
This patch moves all firmware load responsibility into the interface-specific
code and gets rid of the firmware pointer in the generic card structure.  It
also removes 3 fairly unecessary callbacks: hw_register_dev, hw_unregister_dev,
and hw_prog_firmware.  It also makes the init sequence from interface
probe functions more logical, as there are paired add/remove and start/stop
calls into generic libertas code.

Because the USB driver code uses the same TX URB callback for both firmware
upload (where the generic libertas structure isn't initialized yet) and for
normal operation (where it is), some bits of USB code have to deal with
'priv' being NULL.  All USB firmware upload bits have been changed to not
require 'priv' at all, but simply the USB card structure.

Signed-off-by: Dan Williams <dcbw@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2007-10-10 16:50:34 -07:00
..
bcm43xx [PATCH] bcm43xx: Correct printk with PFX before KERN_ 2007-10-02 17:04:22 -04:00
hostap [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
libertas [PATCH] libertas: reorganize and simplify init sequence 2007-10-10 16:50:34 -07:00
prism54 [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
zd1211rw [PATCH] zd1211rw: Add ID for ZyXEL M-202 XtremeMIMO 2007-10-10 16:50:32 -07:00
adm8211.c [PATCH] Add adm8211 802.11b wireless driver 2007-10-10 16:49:33 -07:00
adm8211.h [PATCH] Add adm8211 802.11b wireless driver 2007-10-10 16:49:33 -07:00
airo_cs.c [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation 2006-12-04 20:12:02 -05:00
airo.c [PATCH] remove gratuitous space in airo module description 2007-10-10 16:49:35 -07:00
airo.h
airport.c Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00
arlan-main.c [ETH]: Make eth_type_trans set skb->dev like the other *_type_trans 2007-04-25 22:24:30 -07:00
arlan-proc.c [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
arlan.h
atmel_cs.c [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation 2006-12-04 20:12:02 -05:00
atmel_pci.c [PATCH] atmel: whitespace cleanup 2006-12-02 00:11:57 -05:00
atmel.c [SK_BUFF]: Introduce skb_copy_from_linear_data{_offset} 2007-04-25 22:28:23 -07:00
atmel.h
hermes_rid.h
hermes.c
hermes.h
i82586.h
i82593.h
ipw2100.c [PATCH] ipw2100: Fix iwpriv set_power error 2007-07-17 21:56:17 -04:00
ipw2100.h WorkStruct: make allyesconfig 2006-11-22 14:57:56 +00:00
ipw2200.c [PATCH] Update version ipw2200 stamp to 1.2.2 2007-07-17 21:56:18 -04:00
ipw2200.h Clean up duplicate includes in drivers/net/ 2007-10-10 16:50:26 -07:00
Kconfig [PATCH] add support for Marvell 8385 CF cards 2007-10-10 16:49:56 -07:00
Makefile [PATCH] Add adm8211 802.11b wireless driver 2007-10-10 16:49:33 -07:00
netwave_cs.c [ETH]: Make eth_type_trans set skb->dev like the other *_type_trans 2007-04-25 22:24:30 -07:00
orinoco_cs.c Network: convert network devices to use struct device instead of class_device 2007-02-07 10:37:11 -08:00
orinoco_nortel.c
orinoco_pci.c
orinoco_pci.h [PATCH] wireless: clean-up some "check return code" warnings 2006-12-02 00:12:03 -05:00
orinoco_plx.c
orinoco_tmd.c [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
orinoco.c [SK_BUFF]: Introduce skb_mac_header() 2007-04-25 22:24:41 -07:00
orinoco.h IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
ray_cs.c [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
ray_cs.h
rayctl.h
rtl818x.h [PATCH] rtl8187: add header blocks and indicate origin of magic values 2007-07-08 22:16:37 -04:00
rtl8187_dev.c [MAC80211]: rework hardware crypto flags 2007-10-10 16:49:27 -07:00
rtl8187_rtl8225.c [PATCH] rtl8187: fix endianness issue in rtl8225 register writing 2007-07-10 13:51:38 -04:00
rtl8187_rtl8225.h [PATCH] rtl8187: add header blocks and indicate origin of magic values 2007-07-08 22:16:37 -04:00
rtl8187.h [MAC80211]: improved short preamble handling 2007-10-10 16:47:38 -07:00
spectrum_cs.c Network: convert network devices to use struct device instead of class_device 2007-02-07 10:37:11 -08:00
strip.c [PATCH] dev->priv to netdev_priv(dev), for drivers/net/wireless 2007-10-10 16:49:37 -07:00
wavelan_cs.c Fix misspellings collected by members of KJ list. 2007-05-09 07:14:03 +02:00
wavelan_cs.h
wavelan_cs.p.h Fix misspellings collected by members of KJ list. 2007-05-09 07:14:03 +02:00
wavelan.c [SK_BUFF]: Introduce skb_copy_from_linear_data{_offset} 2007-04-25 22:28:23 -07:00
wavelan.h
wavelan.p.h [PATCH] wavelan: Use ARRAY_SIZE macro when appropriate 2007-02-14 15:45:04 -05:00
wl3501_cs.c [PATCH] drivers/net/wireless/wl3501_cs.c: remove redundant memset 2007-10-10 16:50:33 -07:00
wl3501.h
zd1201.c [SK_BUFF]: Introduce skb_copy_from_linear_data{_offset} 2007-04-25 22:28:23 -07:00
zd1201.h