xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/intersil/hostap/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyunconfig HOSTAP
3*4882a593Smuzhiyun	tristate "IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)"
4*4882a593Smuzhiyun	select WIRELESS_EXT
5*4882a593Smuzhiyun	select WEXT_SPY
6*4882a593Smuzhiyun	select WEXT_PRIV
7*4882a593Smuzhiyun	select CRYPTO
8*4882a593Smuzhiyun	select CRYPTO_MICHAEL_MIC
9*4882a593Smuzhiyun	select CRC32
10*4882a593Smuzhiyun	select LIB80211
11*4882a593Smuzhiyun	select LIB80211_CRYPT_WEP
12*4882a593Smuzhiyun	select LIB80211_CRYPT_TKIP
13*4882a593Smuzhiyun	select LIB80211_CRYPT_CCMP
14*4882a593Smuzhiyun	help
15*4882a593Smuzhiyun	Shared driver code for IEEE 802.11b wireless cards based on
16*4882a593Smuzhiyun	Intersil Prism2/2.5/3 chipset. This driver supports so called
17*4882a593Smuzhiyun	Host AP mode that allows the card to act as an IEEE 802.11
18*4882a593Smuzhiyun	access point.
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun	See <http://hostap.epitest.fi/> for more information about the
21*4882a593Smuzhiyun	Host AP driver configuration and tools. This site includes
22*4882a593Smuzhiyun	information and tools (hostapd and wpa_supplicant) for WPA/WPA2
23*4882a593Smuzhiyun	support.
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun	This option includes the base Host AP driver code that is shared by
26*4882a593Smuzhiyun	different hardware models. You will also need to enable support for
27*4882a593Smuzhiyun	PLX/PCI/CS version of the driver to actually use the driver.
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun	The driver can be compiled as a module and it will be called
30*4882a593Smuzhiyun	hostap.
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunconfig HOSTAP_FIRMWARE
33*4882a593Smuzhiyun	bool "Support downloading firmware images with Host AP driver"
34*4882a593Smuzhiyun	depends on HOSTAP
35*4882a593Smuzhiyun	help
36*4882a593Smuzhiyun	Configure Host AP driver to include support for firmware image
37*4882a593Smuzhiyun	download. This option by itself only enables downloading to the
38*4882a593Smuzhiyun	volatile memory, i.e. the card RAM. This option is required to
39*4882a593Smuzhiyun	support cards that don't have firmware in flash, such as D-Link
40*4882a593Smuzhiyun	DWL-520 rev E and D-Link DWL-650 rev P.
41*4882a593Smuzhiyun
42*4882a593Smuzhiyun	Firmware image downloading needs a user space tool, prism2_srec.
43*4882a593Smuzhiyun	It is available from http://hostap.epitest.fi/.
44*4882a593Smuzhiyun
45*4882a593Smuzhiyunconfig HOSTAP_FIRMWARE_NVRAM
46*4882a593Smuzhiyun	bool "Support for non-volatile firmware download"
47*4882a593Smuzhiyun	depends on HOSTAP_FIRMWARE
48*4882a593Smuzhiyun	help
49*4882a593Smuzhiyun	Allow Host AP driver to write firmware images to the non-volatile
50*4882a593Smuzhiyun	card memory, i.e. flash memory that survives power cycling.
51*4882a593Smuzhiyun	Enable this option if you want to be able to change card firmware
52*4882a593Smuzhiyun	permanently.
53*4882a593Smuzhiyun
54*4882a593Smuzhiyun	Firmware image downloading needs a user space tool, prism2_srec.
55*4882a593Smuzhiyun	It is available from http://hostap.epitest.fi/.
56*4882a593Smuzhiyun
57*4882a593Smuzhiyunconfig HOSTAP_PLX
58*4882a593Smuzhiyun	tristate "Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors"
59*4882a593Smuzhiyun	depends on PCI && HOSTAP
60*4882a593Smuzhiyun	help
61*4882a593Smuzhiyun	Host AP driver's version for Prism2/2.5/3 PC Cards in PLX9052 based
62*4882a593Smuzhiyun	PCI adaptors.
63*4882a593Smuzhiyun
64*4882a593Smuzhiyun	"Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
65*4882a593Smuzhiyun	driver and its help text includes more information about the Host AP
66*4882a593Smuzhiyun	driver.
67*4882a593Smuzhiyun
68*4882a593Smuzhiyun	The driver can be compiled as a module and will be named
69*4882a593Smuzhiyun	hostap_plx.
70*4882a593Smuzhiyun
71*4882a593Smuzhiyunconfig HOSTAP_PCI
72*4882a593Smuzhiyun	tristate "Host AP driver for Prism2.5 PCI adaptors"
73*4882a593Smuzhiyun	depends on PCI && HOSTAP
74*4882a593Smuzhiyun	help
75*4882a593Smuzhiyun	Host AP driver's version for Prism2.5 PCI adaptors.
76*4882a593Smuzhiyun
77*4882a593Smuzhiyun	"Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
78*4882a593Smuzhiyun	driver and its help text includes more information about the Host AP
79*4882a593Smuzhiyun	driver.
80*4882a593Smuzhiyun
81*4882a593Smuzhiyun	The driver can be compiled as a module and will be named
82*4882a593Smuzhiyun	hostap_pci.
83*4882a593Smuzhiyun
84*4882a593Smuzhiyunconfig HOSTAP_CS
85*4882a593Smuzhiyun	tristate "Host AP driver for Prism2/2.5/3 PC Cards"
86*4882a593Smuzhiyun	depends on PCMCIA && HOSTAP
87*4882a593Smuzhiyun	help
88*4882a593Smuzhiyun	Host AP driver's version for Prism2/2.5/3 PC Cards.
89*4882a593Smuzhiyun
90*4882a593Smuzhiyun	"Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
91*4882a593Smuzhiyun	driver and its help text includes more information about the Host AP
92*4882a593Smuzhiyun	driver.
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun	The driver can be compiled as a module and will be named
95*4882a593Smuzhiyun	hostap_cs.
96