Mwifiex

Drivers

 * drivers/net/wireless/marvell


 * mwifiex / mwifiex_usb / mwifiex_sdio
 * Marvell 802.11n SDIO/PCIe/USB FullMAC driver
 * 88W8766 / 88W8897 (PCIe), 88W8797 / 88W8997 (USB),
 * SD8786 / SD8787 / SD8797 (SDIO), 88W8801 (IoT)


 * 1) USB

module_usb_driver (mwifiex_usb_driver); MODULE_AUTHOR ("Marvell International Ltd."); MODULE_DESCRIPTION ("Marvell WiFi-Ex USB Driver version" USB_VERSION); MODULE_VERSION (USB_VERSION); MODULE_LICENSE ("GPL v2"); MODULE_FIRMWARE (USB8766_DEFAULT_FW_NAME); 88W8766 (USB) MODULE_FIRMWARE (USB8797_DEFAULT_FW_NAME); 88W8797 (USB) MODULE_FIRMWARE (USB8801_DEFAULT_FW_NAME); 88W8801 (USB) MODULE_FIRMWARE (USB8997_DEFAULT_FW_NAME); 88W8997 (USB)


 * 1) define USB8XXX_VID		0x1286
 * 2) define USB8766_PID_1		0x2041
 * 3) define USB8766_PID_2		0x2042
 * 4) define USB8797_PID_1		0x2043
 * 5) define USB8797_PID_2		0x2044
 * 6) define USB8801_PID_1		0x2049
 * 7) define USB8801_PID_2		0x204a
 * 8) define USB8997_PID_1		0x2052
 * 9) define USB8997_PID_2		0x204e


 * 1) PCIe
 * 2) define PCIE_VENDOR_ID_MARVELL             	(0x11ab)
 * 3) define PCIE_VENDOR_ID_V2_MARVELL          	(0x1b4b)
 * 4) define PCIE_DEVICE_ID_MARVELL_88W8766P		(0x2b30) (PCIe)
 * 5) define PCIE_DEVICE_ID_MARVELL_88W8897		(0x2b38) (A0/B0)
 * 6) define PCIE_DEVICE_ID_MARVELL_88W8997		(0x2b42) (PCIe/USB/UART)

88W8786, 88W8787, 88W8797, 88W8801, 88W8887, 88W8897, 88W8977, 88W8987, 88W8997,
 * 1) SDIO
 * 1) define SD8786_DEFAULT_FW_NAME "mrvl/sd8786_uapsta.bin"
 * 2) define SD8787_DEFAULT_FW_NAME "mrvl/sd8787_uapsta.bin"
 * 3) define SD8797_DEFAULT_FW_NAME "mrvl/sd8797_uapsta.bin"
 * 4) define SD8801_DEFAULT_FW_NAME "mrvl/sd8801_uapsta.bin"
 * 5) define SD8887_DEFAULT_FW_NAME "mrvl/sd8887_uapsta.bin"
 * 6) define SD8897_DEFAULT_FW_NAME "mrvl/sd8897_uapsta.bin"
 * 7) define SD8977_DEFAULT_FW_NAME "mrvl/sdsd8977_combo_v2.bin"
 * 8) define SD8987_DEFAULT_FW_NAME "mrvl/sd8987_uapsta.bin"
 * 9) define SD8997_DEFAULT_FW_NAME "mrvl/sdsd8997_combo_v4.bin"


 * libertas / libertas-tf
 * [Libertas] 88W8388 (USB) 802.11b/g, 88W8385 (CompactFlash) 802.11b/g,
 * 88W8385 / 88W8686 / 88W8688 (SDIO) 802.11b/g, 88W8686 (SPI) 802.11b/g,
 * 88W8388 (USB) WLAN Thinfirm Driver (OLPC - tf)

module_usb_driver(if_usb_driver);

MODULE_DESCRIPTION ("8388 USB WLAN Driver"); MODULE_AUTHOR ("Marvell International Ltd. and Red Hat, Inc."); MODULE_LICENSE ("GPL");

MODULE_DESCRIPTION ("8388 USB WLAN Thinfirm Driver"); MODULE_AUTHOR ("Cozybit Inc."); MODULE_LICENSE ("GPL");

{ USB_DEVICE(0x1286, 0x2001) }, 88W8388 { USB_DEVICE(0x05a3, 0x8388) }, 88W8388 / 88W8682
 * 1) USB

MODULE_DESCRIPTION("Libertas SDIO WLAN Driver"); MODULE_AUTHOR("Pierre Ossman"); MODULE_LICENSE("GPL");
 * 1) SDIO

MODULE_FIRMWARE("libertas/sd8385.bin"); 88W8385 MODULE_FIRMWARE("libertas/sd8686_v9.bin"); 88W8686 MODULE_FIRMWARE("libertas/sd8688.bin"); 88W8688


 * mwl8k
 * Marvell TOPDOG 802.11 Wireless cards: 88W8366, 88W8863, 88W8687, 88W8764

MWL8K_DESC	"Marvell TOPDOG (R) 802.11 Wireless Network Driver" 88W8363, 88W8366, 88W8687, 88W8764,


 * mwlwifi_pci
 * kaloz/mwlwifi on GitHub
 * 88W8864, 88W8897, 88W8964, 88W8997 (PCIe)


 * Development is more or less stalled, and while the driver has been integrated
 * into OpenWrt, it was never accepted into the mainline kernel

{ PCI_VDEVICE(MARVELL, 0x2a55),    .driver_data = MWL8864, }, { PCI_VDEVICE(MARVELL, 0x2b38),    .driver_data = MWL8897, }, { PCI_VDEVICE(MARVELL, 0x2b40),    .driver_data = MWL8964, }, { PCI_VDEVICE(MARVELL_EXT, 0x2b42), .driver_data = MWL8997, },

Marvell Marvell (Libertas) 88W8310 - none - b/g - PCI/CB Marvell (Libertas) 88W8335 - mrv8k - b/g - PCI/CB - mrv8k Marvell (Libertas) 88W8338 - none - b/g - USB 2.0 Marvell (Libertas) 88W8385,88W8388,88W8686 - libertas - b/g - USB/CF/SDIO - libertas Marvell (Libertas) 88W8388 - libertas_tf - b/g - USB/CF/SDIO - OLPC XO-1, supports mesh - libertas_tf Marvell (TopDog) 88W8360,88W8361,88W8362 (USB),88W8362E,88W8363 - none - (a)/b/g/n - PCI/PCIe/CB/USB2.0 Marvell (TopDog/Avastar*) 88W8366,88W8863,88W8687,88W8764* - mwl8k - (a)/b/g/n - PCIe - mwl8k Marvell (Avastar) 88W8797 (88W8786U [1286:203c]) - mwifiex - a/b/g/n - USB - 88W8801 [1286:2049] - mwifiex-usb Marvell (Avastar) 88W8786,88W8787,88W8797,88W8897* - mwifiex - a/b/g/n(+ac)* - SDIO - 02df:9139 - mwifiex-sdio Marvell (Avastar) 88W8766, 88W8897* - mwifiex - a/b/g/n(+ac)* - PCIe - 11ab:2b38 - mwifiex-pci Marvell (Avastar) 88W8864,88W8964,88W8897,88W8997 - mwlwifi - a/b/g/n(+ac)* - mwlwifi-pci ... https://cateee.net/lkddb/web-lkddb/MWIFIEX.html https://cateee.net/lkddb/web-lkddb/MWIFIEX_USB.html

USB: 88W8766, 88W8797, 88W8801, 88W8997 USB: 1286:2052	v4.5	2016-03-14	Marvell	88W8997	mwifiex_usb - USB8997_PID_1 + USB: 1286:204e	v4.3	2015-11-02	Marvell	88W8997	mwifiex_usb - USB8997_PID_2 + USB: 1286:204d	v4.3	2015-11-02	Marvell		- USB: 1286:204a	v4.0	2015-04-12	Marvell	88W8801	mwifiex_usb - USB8801_PID_2 + USB: 1286:2049	v4.0	2015-04-12	Marvell	88W8801	mwifiex_usb - USB8801_PID_1 + USB: 1286:2046	v3.14	2014-03-31	Marvell		nfcmrvl_usb - NFC + USB: 1286:2045	v3.14	2014-03-31	Marvell		mwifiex_usb - NFC USB: 1286:2044	v3.5	2012-07-21	Marvell	88W8797	mwifiex_usb - USB8797_PID_2 + USB: 1286:2043	v3.5	2012-07-21	Marvell	88W8797	mwifiex_usb - USB8797_PID_1 + USB: 1286:2042	v3.19	2015-02-09	Marvell	88W8766	mwifiex_usb - USB8766_PID_2 + USB: 1286:2041	v3.19	2015-02-09	Marvell	88W8766	mwifiex_usb - USB8766_PID_1 + ... SDIO: 88W8786, 88W8787, 88W8797, 88W8801, 88W8887, 88W8897, 88W8977, 88W8987, 88W8997, SDIO: 02df:9149	v5.2	2019-01-01? Marvell		mwifiex_sdio (sd8997) SDIO: 02df:9145	v5.1	2019-01-01? Marvell		mwifiex_sdio (sd8897) SDIO: 02df:9141	v4.3	2015-11-02	Marvell	88W8997	mwifiex_sdio (MVL88W8997) + SDIO: 02df:9139	v4.0	2015-04-12	Marvell		mwifiex_sdio SDIO: 02df:9135	v3.18	2014-12-07	Marvell	88W8887	mwifiex_sdio + SDIO: 02df:912d	v3.11	2013-09-02	Marvell		mwifiex_sdio SDIO: 02df:9129	v3.3	2012-03-18	Marvell		mwifiex_sdio SDIO: 02df:9119	v3.0	2011-07-22	Marvell		mwifiex_sdio SDIO: 02df:9116	v3.5	2012-07-21	Marvell		mwifiex_sdio ... PCIe: 88W8766P, 88W8897, 88W8997 PCI: 11ab:2b42	v4.10	2017-01-01? Marvell 88W8997	(Avastar)	mwifiex_pci (pci11ab,2b42) PCI: 1b4b:2b42	v4.10	2017-01-01? Marvell 88W8997	(Avastar)	mwifiex_pci (pci1b4b,2b42) ... PCI: 11ab:2b42	v4.3	2015-11-02	Marvell 88W8997	(Avastar)	mwifiex_pci + PCI: 11ab:2b38	v3.17	2014-10-05	Marvell 88W8897	(Avastar)	mwifiex_pci + PCI: 11ab:2b30	v3.17	2014-10-05	Marvell 88W8766P (Avastar)	mwifiex_pci + ... PCI: 11ab:2b36	v3.10	2013-06-30	Marvell 88W8764	(Avastar)	mwl8k + PCI: 11ab:2a43	v2.6.34	2010-05-16	Marvell 88W8366 (TopDog)	mwl8k + PCI: 11ab:2a42	v3.9	2013-04-29	Marvell 88W8366 (TopDog)	mwl8k + PCI: 11ab:2a41	v3.9	2013-04-29	Marvell 88W8366 (TopDog)	mwl8k + PCI: 11ab:2a40	v2.6.33	2010-02-24	Marvell 88W8366 (TopDog)	mwl8k + PCI: 11ab:2a24	v2.6.34	2010-05-16	Marvell 88W8363 (TopDog)	mwl8k PCI: 11ab:2a0c	v2.6.34	2010-05-16	Marvell 88W8363 (TopDog)	mwl8k PCI: 11ab:2a0a	v2.6.34	2010-05-16	Marvell 88W8363 (TopDog)	mwl8k PCI: 11ab:2a30	v2.6.30	2009-06-10	Marvell 88W8687 (TopDog)	mwl8k PCI: 11ab:2a2b	v2.6.30	2009-06-10	Marvell 88W8687 (TopDog)	mwl8k ... SDIO: 02d0:a887	v3.10	2013-06-30	BCM? - SDIO: 02d0:4335	v3.10	2013-06-30	AP6335 BCM? - SDIO: 02d0:044b	v2.6.32	2009-12-03	BCM? b43 SDIO: 104c:9066	v2.6.32	2009-12-03	TI ACX111	wl1251_sdio # 4.5-rc SDIO: 0097:4076	v2.6.35	2010-08-01	TI? wlcore_sdio SDIO: 0089:1408	v2.6.33	2010-02-24	?? - SDIO: 0089:1403	v2.6.31	2009-09-09	?? - SDIO: 0020:2280	v3.11	2013-09-02	ST-Ericsson? cw1200_wlan_sdio